Revert "Always activate MojoApplicationHost"
[chromium-blink-merge.git] / tools / metrics / histograms / histograms.xml
blobf2740b962f9da89bf597636b5293f536fe0a0391
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.AppListCreationTime" units="milliseconds">
452   <owner>calamity@chromium.org</owner>
453   <summary>
454     The amount of time it takes to build the app list UI. This is logged each
455     time the app list is built from scratch.
456   </summary>
457 </histogram>
459 <histogram name="Apps.AppListHowEnabled" enum="AppListEnableSource">
460   <owner>tapted@chromium.org</owner>
461   <summary>
462     The trigger that caused the app list to be enabled. Recorded when the user
463     first shows the app list. If not shown after one hour, will be recorded
464     then. If Chrome was not running at the one-hour mark, will be recorded
465     during the next Chrome startup.
466   </summary>
467 </histogram>
469 <histogram name="Apps.AppListSearchCommenced" units="searches">
470   <owner>tapted@chromium.org</owner>
471   <summary>
472     The number of searches that are started in the app list. This is gathered
473     each time the app list search box transitions from empty to non-empty.
474   </summary>
475 </histogram>
477 <histogram name="Apps.AppListSearchResultOpenType" enum="AppListSearchResult">
478   <owner>tapted@chromium.org</owner>
479   <summary>
480     The type of app list search result that was opened by the user. This is
481     gathered per click of a search result.
482   </summary>
483 </histogram>
485 <histogram name="Apps.AppListTimeToDiscover" units="milliseconds">
486   <owner>tapted@chromium.org</owner>
487   <summary>
488     Time between enabling the app list, and a user explicitly choosing to show
489     it. If the app list is not shown after one hour, an entry in the last bucket
490     is recorded. If the user installs a second packaged app within one hour, or
491     if the app list was not enabled by installing a packaged app from the Web
492     Store, no time value is recorded - only Apps.AppListHowEnabled.
493   </summary>
494 </histogram>
496 <histogram name="Apps.AppListWarmupDuration" units="milliseconds">
497   <owner>tapted@chromium.org</owner>
498   <summary>
499     The amount of time spent in warmup (in WarmupForProfile call). This will
500     tell us how long warmup blocks the UI.
501   </summary>
502 </histogram>
504 <histogram name="Apps.AppShimErrorVersion">
505   <owner>jackhou@chromium.org</owner>
506   <summary>
507     Counts which major milestone versions of app_mode_loader are sending
508     --app-shim-error. --app-shim-error is sent as a command line argument to
509     Chrome when app_mode_loader was unable to dyload the Chrome Framework and
510     call ChromeAppModeMain. For example, when Chrome updates from 32-bit to
511     64-bit, an older shim will find the new framework version but fail to dyload
512     it.
513   </summary>
514 </histogram>
516 <histogram name="Ash.ActiveTouchPoints">
517   <owner>kuscher@google.com</owner>
518   <owner>rbyers@chromium.org</owner>
519   <summary>
520     Number of active touch-points when a new touch-point is added.
521   </summary>
522 </histogram>
524 <histogram name="Ash.ActiveWindowShowTypeOverTime" enum="ActiveWindowShowType">
525   <owner>kuscher@google.com</owner>
526   <summary>
527     The show type of the active window tracked over time by logging on a regular
528     basis (30 minutes).
529   </summary>
530 </histogram>
532 <histogram name="Ash.Dock.Action" enum="DockedAction">
533   <owner>kuscher@google.com</owner>
534   <owner>varkha@chromium.org</owner>
535   <summary>
536     User-initiated action taken that affects docked windows such as docking,
537     undocking, minimizing, restoring, closing or just dragging a docked window.
538   </summary>
539 </histogram>
541 <histogram name="Ash.Dock.ActionSource" enum="DockedActionSource">
542   <owner>kuscher@google.com</owner>
543   <owner>varkha@chromium.org</owner>
544   <summary>
545     Source (mouse, touch or unknown) of the user-initiated action for docked
546     windows.
547   </summary>
548 </histogram>
550 <histogram name="Ash.Dock.ItemsAll">
551   <owner>kuscher@google.com</owner>
552   <owner>varkha@chromium.org</owner>
553   <summary>
554     Number of all docked windows or panels including hidden or minimized.
555     Recorded on every user action that interacts with docked windows.
556   </summary>
557 </histogram>
559 <histogram name="Ash.Dock.ItemsLarge">
560   <owner>kuscher@google.com</owner>
561   <owner>varkha@chromium.org</owner>
562   <summary>
563     Number of large (wider than dock maximum width) windows that had to be
564     shrunk to get docked among the visible docked windows. Recorded on every
565     user action that interacts with docked windows.
566   </summary>
567 </histogram>
569 <histogram name="Ash.Dock.ItemsPanels">
570   <owner>kuscher@google.com</owner>
571   <owner>varkha@chromium.org</owner>
572   <summary>
573     Number of docked visible panels. Recorded on every user action that
574     interacts with docked windows.
575   </summary>
576 </histogram>
578 <histogram name="Ash.Dock.ItemsVisible">
579   <owner>kuscher@google.com</owner>
580   <owner>varkha@chromium.org</owner>
581   <summary>
582     Number of visible docked windows or panels. Recorded on every user action
583     that interacts with docked windows.
584   </summary>
585 </histogram>
587 <histogram name="Ash.Dock.TimeBetweenUse" units="seconds">
588   <owner>kuscher@google.com</owner>
589   <owner>varkha@chromium.org</owner>
590   <summary>
591     Time elapsed between instances of docking, undocking or any other action
592     affecting docked state of a window.
593   </summary>
594 </histogram>
596 <histogram name="Ash.Dock.Width" units="pixels">
597   <owner>kuscher@google.com</owner>
598   <owner>varkha@chromium.org</owner>
599   <summary>
600     Width of the docked area in pixels. Recorded every time it changes after a
601     user window resize operation is completed.
602   </summary>
603 </histogram>
605 <histogram name="Ash.GestureCreated" enum="UIEventType">
606   <obsolete>
607     Deprecated 08/2014 in Issue 352654, and replaced by Event.GestureCreated.
608   </obsolete>
609   <owner>kuscher@google.com</owner>
610   <owner>rbyers@chromium.org</owner>
611   <summary>
612     The gesture-events recognized and dispatched by the browser gesture
613     recognizer.
614   </summary>
615 </histogram>
617 <histogram name="Ash.GestureTarget" enum="GestureActionType">
618   <owner>kuscher@google.com</owner>
619   <owner>rbyers@chromium.org</owner>
620   <summary>
621     The gesture-events recognized and dispatched by the browser gesture
622     recognizer for various UI components.
623   </summary>
624 </histogram>
626 <histogram name="Ash.ImmersiveFullscreen.WindowType" enum="WindowType">
627   <owner>kuscher@google.com</owner>
628   <summary>
629     The type of the window which is put into immersive fullscreen. Immersive
630     fullscreen is entered via the F4 key.
631   </summary>
632 </histogram>
634 <histogram name="Ash.ShelfAlignmentOverTime" enum="ShelfAlignmentValue">
635   <owner>kuscher@google.com</owner>
636   <summary>
637     The current state of the shelf (alignment) tracked over time by logging on a
638     regular basis (30 minutes), this is used instead of log in or shelf usage to
639     track users that do not lock/unlock or log in frequently and use a small
640     number of browser instances or otherwise infrequently interact with the
641     shelf launcher.
642   </summary>
643 </histogram>
645 <histogram name="Ash.ShelfAlignmentUsage" enum="ShelfAlignmentValue">
646   <owner>kuscher@google.com</owner>
647   <summary>
648     The current state of the shelf (alignment) when the shelf launcher is used
649     to launch an app/window/etc, this is used instead of log in to give data on
650     users that do not lock/unlock or log in frequently.
651   </summary>
652 </histogram>
654 <histogram name="Ash.TouchDuration" units="milliseconds">
655   <obsolete>
656     Deprecated 12/2013 in r239809, and replaced by Ash.TouchDuration2.
657   </obsolete>
658   <owner>kuscher@google.com</owner>
659   <summary>The duration of a touch-sequence.</summary>
660 </histogram>
662 <histogram name="Ash.TouchDuration2" units="milliseconds">
663   <obsolete>
664     Deprecated 08/2014 in Issue 352654, and replaced by Event.TouchDuration.
665   </obsolete>
666   <owner>kuscher@google.com</owner>
667   <owner>rbyers@chromium.org</owner>
668   <summary>The duration of a touch-sequence.</summary>
669 </histogram>
671 <histogram name="Ash.TouchMaxDistance" units="pixels">
672   <obsolete>
673     Deprecated 08/2014 in Issue 352654, and replaced by Event.TouchMaxDistance.
674   </obsolete>
675   <owner>kuscher@google.com</owner>
676   <owner>rbyers@chromium.org</owner>
677   <summary>
678     The maximum euclidean distance in dips which a touch point has travelled
679     away from its starting point. Only measured for single finger gestures.
680   </summary>
681 </histogram>
683 <histogram name="Ash.TouchMoveInterval" units="milliseconds">
684   <owner>kuscher@google.com</owner>
685   <owner>rbyers@chromium.org</owner>
686   <summary>The interval between touch-move events.</summary>
687 </histogram>
689 <histogram name="Ash.TouchMoveSteps" units="pixels">
690   <owner>kuscher@google.com</owner>
691   <owner>rbyers@chromium.org</owner>
692   <summary>The distance between touch-move events.</summary>
693 </histogram>
695 <histogram name="Ash.TouchPositionX" units="pixels">
696   <owner>kuscher@google.com</owner>
697   <owner>rbyers@chromium.org</owner>
698   <summary>The position of the touch-events along the X axis.</summary>
699 </histogram>
701 <histogram name="Ash.TouchPositionY" units="pixels">
702   <owner>kuscher@google.com</owner>
703   <owner>rbyers@chromium.org</owner>
704   <summary>The position of the touch-events along the Y axis.</summary>
705 </histogram>
707 <histogram name="Ash.TouchRadius" units="pixels">
708   <owner>kuscher@google.com</owner>
709   <owner>rbyers@chromium.org</owner>
710   <summary>The radius of a touch event.</summary>
711 </histogram>
713 <histogram name="Ash.TouchStartAfterEnd" units="milliseconds">
714   <owner>kuscher@google.com</owner>
715   <owner>rbyers@chromium.org</owner>
716   <summary>
717     The interval between the end of a touch-sequence and the start of the next
718     touch-sequence.
719   </summary>
720 </histogram>
722 <histogram name="Ash.TouchStartBurst">
723   <owner>kuscher@google.com</owner>
724   <owner>rbyers@chromium.org</owner>
725   <summary>
726     The number of rapid touch-starts that happened within a short interval.
727     Logged once for each such burst group.
728   </summary>
729 </histogram>
731 <histogram name="Ash.TouchView.TouchViewActive" units="milliseconds">
732   <owner>girard@chromium.org</owner>
733   <summary>
734     The length of time that TouchView is active, for each activation.
735   </summary>
736 </histogram>
738 <histogram name="Ash.TouchView.TouchViewActivePercentage" units="%">
739   <owner>girard@chromium.org</owner>
740   <summary>The proportion of time spent in TouchView during a session.</summary>
741 </histogram>
743 <histogram name="Ash.TouchView.TouchViewActiveTotal" units="seconds">
744   <owner>girard@chromium.org</owner>
745   <summary>The total time that TouchView is active during a session.</summary>
746 </histogram>
748 <histogram name="Ash.TouchView.TouchViewInactive" units="milliseconds">
749   <owner>girard@chromium.org</owner>
750   <summary>The length of time between TouchView activations.</summary>
751 </histogram>
753 <histogram name="Ash.TouchView.TouchViewInactiveTotal" units="seconds">
754   <owner>girard@chromium.org</owner>
755   <summary>
756     The total time that TouchView is not active during a session.
757   </summary>
758 </histogram>
760 <histogram name="Ash.Wallpaper.DefaultIndex">
761   <obsolete>
762     Deprecated as of 11/2012. Use of indices has been removed.
763   </obsolete>
764   <owner>kuscher@google.com</owner>
765   <summary>
766     The wallpaper index if one of the default wallpapers has been selected.
767     Recorded at user login. Currently only for the old wallpaper picker UI.
768   </summary>
769 </histogram>
771 <histogram name="Ash.Wallpaper.Type" enum="WallpaperType">
772   <owner>kuscher@google.com</owner>
773   <summary>The wallpaper type. Recorded at user login.</summary>
774 </histogram>
776 <histogram name="Ash.WindowCycleController.CycleTime" units="milliseconds">
777   <owner>flackr@chromium.org</owner>
778   <owner>kuscher@google.com</owner>
779   <summary>
780     The amount of time the Alt key is held after pressing Alt+Tab to begin
781     cycling through windows.
782   </summary>
783 </histogram>
785 <histogram name="Ash.WindowSelector.ArrowKeyPresses">
786   <owner>flackr@chromium.org</owner>
787   <owner>tdanderson@chromium.org</owner>
788   <summary>
789     The number of times the arrow keys are pressed in overview mode per session,
790     i.e. between bringing up overview mode and ending it. This is only measured
791     for the sessions that end by selecting a window with the enter key.
792   </summary>
793 </histogram>
795 <histogram name="Ash.WindowSelector.CycleTime" units="milliseconds">
796   <obsolete>
797     Deprecated as of 06/2014. No longer relevant since alt-tab switching was
798     separated from WindowSelector.
799   </obsolete>
800   <owner>flackr@chromium.org</owner>
801   <owner>kuscher@google.com</owner>
802   <summary>
803     The amount of time the Alt key is held after pressing Alt+Tab to begin
804     cycling through windows.
805   </summary>
806 </histogram>
808 <histogram name="Ash.WindowSelector.Items">
809   <owner>flackr@chromium.org</owner>
810   <owner>kuscher@google.com</owner>
811   <summary>
812     The number of items (single windows or groups of windows such as panels) in
813     the overview mode, present at the start of each session.
814   </summary>
815 </histogram>
817 <histogram name="Ash.WindowSelector.ItemsWhenTextFilteringUsed" units="items">
818   <owner>tdanderson@chromium.org</owner>
819   <owner>flackr@chromium.org</owner>
820   <summary>
821     The number of items showing in overview mode at the moment when an item is
822     selected or when selection is canceled. Only recorded if the text filtering
823     textfield contains a non-empty string.
824   </summary>
825 </histogram>
827 <histogram name="Ash.WindowSelector.KeyPressesOverItemsRatio" units="%">
828   <owner>flackr@chromium.org</owner>
829   <owner>tdanderson@chromium.org</owner>
830   <summary>
831     The ratio between the arrow key presses and the number of overview items,
832     expressed as a percentage for a single session.
833   </summary>
834 </histogram>
836 <histogram name="Ash.WindowSelector.OverviewClosedItems">
837   <owner>flackr@chromium.org</owner>
838   <owner>tdanderson@chromium.org</owner>
839   <summary>
840     The number of items closed from the window overview for a single session.
841   </summary>
842 </histogram>
844 <histogram name="Ash.WindowSelector.TextFilteringStringLength"
845     units="characters">
846   <owner>tdanderson@chromium.org</owner>
847   <owner>flackr@chromium.org</owner>
848   <summary>
849     The length of the string entered into the text filtering textfield at the
850     moment when an item is selected or when selection is canceled.
851   </summary>
852 </histogram>
854 <histogram name="Ash.WindowSelector.TextFilteringTextfieldCleared">
855   <owner>tdanderson@chromium.org</owner>
856   <owner>flackr@chromium.org</owner>
857   <summary>
858     The number of times the text filtering textfield has had all of its text
859     removed within a single overview mode session. Measured from the time
860     overview mode is invoked to when an item is selected or when selection is
861     canceled.
862   </summary>
863 </histogram>
865 <histogram name="Ash.WindowSelector.TimeBetweenUse" units="milliseconds">
866   <owner>flackr@chromium.org</owner>
867   <owner>kuscher@google.com</owner>
868   <summary>
869     The amount of time between uses of overview mode to switch between windows.
870   </summary>
871 </histogram>
873 <histogram name="Ash.WindowSelector.TimeInOverview" units="milliseconds">
874   <owner>flackr@chromium.org</owner>
875   <owner>kuscher@google.com</owner>
876   <summary>
877     The amount of time spent in overview mode. Overview mode is engaged by
878     pressing the overview button. The time is measured from the moment the
879     windows begin animating to a thumbnail size preview to when a window is
880     selected or selection is canceled.
881   </summary>
882 </histogram>
884 <histogram name="Ash.WindowSelector.TimeInOverviewWithTextFiltering"
885     units="milliseconds">
886   <owner>tdanderson@chromium.org</owner>
887   <owner>flackr@chromium.org</owner>
888   <summary>
889     The amount of time spent in overview mode when text filtering is used. The
890     time is measured from the moment the windows begin animating to a thumbnail
891     size preview to when a window is selected or selection is canceled. Only
892     recorded if the text filtering textfield contains a non-empty string.
893   </summary>
894 </histogram>
896 <histogram name="AsyncDNS.AttemptCountFail">
897   <owner>ttuttle@chromium.org</owner>
898   <summary>
899     Count of DnsAttempts before DnsTransaction completes with failure.
900   </summary>
901 </histogram>
903 <histogram name="AsyncDNS.AttemptCountSuccess">
904   <owner>ttuttle@chromium.org</owner>
905   <summary>
906     Count of DnsAttempts before DnsTransaction completes successfully.
907   </summary>
908 </histogram>
910 <histogram name="AsyncDNS.ConfigChange" enum="BooleanSuccess">
911   <owner>ttuttle@chromium.org</owner>
912   <summary>
913     Whether DnsConfigService::OnConfigChange actually corresponded to a change
914     in DnsConfig.
915   </summary>
916 </histogram>
918 <histogram name="AsyncDNS.ConfigNotifyInterval" units="milliseconds">
919   <owner>ttuttle@chromium.org</owner>
920   <summary>
921     Duration of time between calls to DnsConfigService::InvalidateConfig.
922   </summary>
923 </histogram>
925 <histogram name="AsyncDNS.ConfigParseDuration" units="milliseconds">
926   <owner>ttuttle@chromium.org</owner>
927   <summary>Duration of time spent parsing DnsConfig.</summary>
928 </histogram>
930 <histogram name="AsyncDNS.ConfigParsePosix" enum="AsyncDNSConfigParsePosix">
931   <owner>ttuttle@chromium.org</owner>
932   <summary>
933     Counts of results of parsing DnsConfig in DnsConfigServicePosix.
934   </summary>
935 </histogram>
937 <histogram name="AsyncDNS.ConfigParseResult" enum="BooleanSuccess">
938   <owner>ttuttle@chromium.org</owner>
939   <summary>Whether DnsConfig was parsed successfully.</summary>
940 </histogram>
942 <histogram name="AsyncDNS.ConfigParseWin" enum="AsyncDNSConfigParseWin">
943   <owner>ttuttle@chromium.org</owner>
944   <summary>
945     Counts of results of parsing DnsConfig in DnsConfigServiceWin.
946   </summary>
947 </histogram>
949 <histogram name="AsyncDNS.DNSChangerDetected" enum="BooleanSuccess">
950   <owner>ttuttle@chromium.org</owner>
951   <summary>
952     Whether the first valid DnsConfig included a rogue nameserver.
953   </summary>
954 </histogram>
956 <histogram name="AsyncDNS.DnsClientDisabledReason" enum="NetErrorCodes">
957   <owner>ttuttle@chromium.org</owner>
958   <summary>
959     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
960     succeeded, at the end of a streak of failures after which the DnsClient was
961     disabled.
962   </summary>
963 </histogram>
965 <histogram name="AsyncDNS.DnsClientEnabled" enum="BooleanSuccess">
966   <owner>ttuttle@chromium.org</owner>
967   <summary>
968     TRUE counts the events when a valid DnsConfig is received and used to enable
969     DnsClient, while FALSE counts the events when DnsClient is disabled after a
970     series of successful fallbacks from DnsTask to ProcTask.
971   </summary>
972 </histogram>
974 <histogram name="AsyncDNS.FallbackFail" units="milliseconds">
975   <owner>ttuttle@chromium.org</owner>
976   <summary>
977     Duration of time spent by ProcTask in failing fallback resolutions.
978   </summary>
979 </histogram>
981 <histogram name="AsyncDNS.FallbackSuccess" units="milliseconds">
982   <owner>ttuttle@chromium.org</owner>
983   <summary>
984     Duration of time spent by ProcTask in successful fallback resolutions.
985   </summary>
986 </histogram>
988 <histogram name="AsyncDNS.HaveDnsConfig" enum="BooleanSuccess">
989   <owner>ttuttle@chromium.org</owner>
990   <summary>
991     Whether there was a valid DNS configuration at the start of a job which
992     eventually completed successfully.
993   </summary>
994 </histogram>
996 <histogram name="AsyncDNS.HostParseResult" enum="BooleanSuccess">
997   <owner>ttuttle@chromium.org</owner>
998   <summary>Whether DnsHosts were parsed successfully.</summary>
999 </histogram>
1001 <histogram name="AsyncDNS.HostsChange" enum="BooleanSuccess">
1002   <owner>ttuttle@chromium.org</owner>
1003   <summary>
1004     Whether DnsConfigService::OnHostsChange actually corresponded to a change in
1005     DnsHosts.
1006   </summary>
1007 </histogram>
1009 <histogram name="AsyncDNS.HostsNotifyInterval" units="milliseconds">
1010   <owner>ttuttle@chromium.org</owner>
1011   <summary>
1012     Duration of time between calls to DnsConfigService::InvalidateHosts.
1013   </summary>
1014 </histogram>
1016 <histogram name="AsyncDNS.HostsParseDuration" units="milliseconds">
1017   <owner>ttuttle@chromium.org</owner>
1018   <summary>Duration of time spent parsing DnsHosts.</summary>
1019 </histogram>
1021 <histogram name="AsyncDNS.HostsParseWin" enum="AsyncDNSHostsParseWin">
1022   <owner>ttuttle@chromium.org</owner>
1023   <summary>
1024     Counts of results of parsing DnsHosts in DnsConfigServiceWin.
1025   </summary>
1026 </histogram>
1028 <histogram name="AsyncDNS.HostsSize" units="bytes">
1029   <owner>ttuttle@chromium.org</owner>
1030   <summary>
1031     The size of the HOSTS file observed before each attempt to parse it.
1032   </summary>
1033 </histogram>
1035 <histogram name="AsyncDNS.JobQueueTime" 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).
1040   </summary>
1041 </histogram>
1043 <histogram name="AsyncDNS.JobQueueTime_HIGHEST" units="milliseconds">
1044   <owner>ttuttle@chromium.org</owner>
1045   <summary>
1046     Time elapsed between the time the HostResolverImpl::Job was created and the
1047     time the Job was started (using DnsClient). Includes only Jobs which had
1048     priority HIGHEST when started.
1049   </summary>
1050 </histogram>
1052 <histogram name="AsyncDNS.JobQueueTime_IDLE" units="milliseconds">
1053   <owner>ttuttle@chromium.org</owner>
1054   <summary>
1055     Time elapsed between the time the HostResolverImpl::Job was created and the
1056     time the Job was started (using DnsClient). Includes only Jobs which had
1057     priority IDLE when started.
1058   </summary>
1059 </histogram>
1061 <histogram name="AsyncDNS.JobQueueTime_LOW" units="milliseconds">
1062   <owner>ttuttle@chromium.org</owner>
1063   <summary>
1064     Time elapsed between the time the HostResolverImpl::Job was created and the
1065     time the Job was started (using DnsClient). Includes only Jobs which had
1066     priority LOW when started.
1067   </summary>
1068 </histogram>
1070 <histogram name="AsyncDNS.JobQueueTime_LOWEST" units="milliseconds">
1071   <owner>ttuttle@chromium.org</owner>
1072   <summary>
1073     Time elapsed between the time the HostResolverImpl::Job was created and the
1074     time the Job was started (using DnsClient). Includes only Jobs which had
1075     priority LOWEST when started.
1076   </summary>
1077 </histogram>
1079 <histogram name="AsyncDNS.JobQueueTime_MEDIUM" units="milliseconds">
1080   <owner>ttuttle@chromium.org</owner>
1081   <summary>
1082     Time elapsed between the time the HostResolverImpl::Job was created and the
1083     time the Job was started (using DnsClient). Includes only Jobs which had
1084     priority MEDIUM when started.
1085   </summary>
1086 </histogram>
1088 <histogram name="AsyncDNS.JobQueueTimeAfterChange" units="milliseconds">
1089   <owner>ttuttle@chromium.org</owner>
1090   <summary>
1091     Time elapsed between the last time the priority of a HostResolverImpl::Job
1092     changed (when a Request was attached or detached) and the time the Job was
1093     started (using DnsClient).
1094   </summary>
1095 </histogram>
1097 <histogram name="AsyncDNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
1098   <owner>ttuttle@chromium.org</owner>
1099   <summary>
1100     Time elapsed between the last time the priority of a HostResolverImpl::Job
1101     changed (when a Request was attached or detached) and the time the Job was
1102     started (using DnsClient). Includes only Jobs which had priority HIGHEST
1103     when started.
1104   </summary>
1105 </histogram>
1107 <histogram name="AsyncDNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
1108   <owner>ttuttle@chromium.org</owner>
1109   <summary>
1110     Time elapsed between the last time the priority of a HostResolverImpl::Job
1111     changed (when a Request was attached or detached) and the time the Job was
1112     started (using DnsClient). Includes only Jobs which had priority IDLE when
1113     started.
1114   </summary>
1115 </histogram>
1117 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
1118   <owner>ttuttle@chromium.org</owner>
1119   <summary>
1120     Time elapsed between the last time the priority of a HostResolverImpl::Job
1121     changed (when a Request was attached or detached) and the time the Job was
1122     started (using DnsClient). Includes only Jobs which had priority LOW when
1123     started.
1124   </summary>
1125 </histogram>
1127 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
1128   <owner>ttuttle@chromium.org</owner>
1129   <summary>
1130     Time elapsed between the last time the priority of a HostResolverImpl::Job
1131     changed (when a Request was attached or detached) and the time the Job was
1132     started (using DnsClient). Includes only Jobs which had priority LOWEST when
1133     started.
1134   </summary>
1135 </histogram>
1137 <histogram name="AsyncDNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
1138   <owner>ttuttle@chromium.org</owner>
1139   <summary>
1140     Time elapsed between the last time the priority of a HostResolverImpl::Job
1141     changed (when a Request was attached or detached) and the time the Job was
1142     started (using DnsClient). Includes only Jobs which had priority MEDIUM when
1143     started.
1144   </summary>
1145 </histogram>
1147 <histogram name="AsyncDNS.NameServersType" enum="AsyncDNSNameServersType">
1148   <owner>ttuttle@chromium.org</owner>
1149   <summary>
1150     Type of nameservers in the DNS config, recorded each time the config is read
1151     by the DNSConfigService.
1152   </summary>
1153 </histogram>
1155 <histogram name="AsyncDNS.ParseToAddressList" enum="AsyncDNSParseResult">
1156   <owner>ttuttle@chromium.org</owner>
1157   <summary>
1158     Counts of results of parsing addresses out of DNS responses in successful
1159     DnsTransactions.
1160   </summary>
1161 </histogram>
1163 <histogram name="AsyncDNS.ResolveError" enum="NetErrorCodes">
1164   <owner>ttuttle@chromium.org</owner>
1165   <summary>
1166     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
1167     succeeded.
1168   </summary>
1169 </histogram>
1171 <histogram name="AsyncDNS.ResolveFail" units="milliseconds">
1172   <owner>ttuttle@chromium.org</owner>
1173   <summary>
1174     Duration of time taken by DnsTask in resolutions that failed. Excludes time
1175     spent in the subsequent fallback.
1176   </summary>
1177 </histogram>
1179 <histogram name="AsyncDNS.ResolveStatus" enum="AsyncDNSResolveStatus">
1180   <owner>ttuttle@chromium.org</owner>
1181   <summary>
1182     Counts of the overall results of using asynchronous DNS in HostResolverImpl.
1183     This only includes jobs started with valid DNS configuration and excludes
1184     synchronous resolutions (as IP literals, from cache, and from HOSTS).
1185   </summary>
1186 </histogram>
1188 <histogram name="AsyncDNS.ResolveSuccess" units="milliseconds">
1189   <owner>ttuttle@chromium.org</owner>
1190   <summary>
1191     Duration of time taken by DnsTask in resolutions that succeeded.
1192   </summary>
1193 </histogram>
1195 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
1196   <owner>ttuttle@chromium.org</owner>
1197   <summary>
1198     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv4 lookups.
1199   </summary>
1200 </histogram>
1202 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
1203   <owner>ttuttle@chromium.org</owner>
1204   <summary>
1205     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv6 lookups.
1206   </summary>
1207 </histogram>
1209 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
1210   <owner>ttuttle@chromium.org</owner>
1211   <summary>
1212     Same as AsyncDNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
1213   </summary>
1214 </histogram>
1216 <histogram name="AsyncDNS.ServerCount">
1217   <owner>ttuttle@chromium.org</owner>
1218   <summary>
1219     Count of servers in DnsConfig. Recorded on every new DnsSession, which is
1220     created on DNS change.
1221   </summary>
1222 </histogram>
1224 <histogram name="AsyncDNS.ServerFailureIndex">
1225   <owner>ttuttle@chromium.org</owner>
1226   <summary>
1227     Index in DnsConfig of the failing server, recorded at the time of failure.
1228   </summary>
1229 </histogram>
1231 <histogram name="AsyncDNS.ServerFailuresAfterNetworkChange">
1232   <owner>ttuttle@chromium.org</owner>
1233   <summary>
1234     Count of server failures after network change before first success in the
1235     DnsSession. Recorded at the time of first success.
1236   </summary>
1237 </histogram>
1239 <histogram name="AsyncDNS.ServerFailuresAfterSuccess">
1240   <owner>ttuttle@chromium.org</owner>
1241   <summary>
1242     Count of server failures after success until the end of the session. Server
1243     has reported success at some point during the session. Recorded at the end
1244     of the DnsSession.
1245   </summary>
1246 </histogram>
1248 <histogram name="AsyncDNS.ServerFailuresBeforeSuccess">
1249   <owner>ttuttle@chromium.org</owner>
1250   <summary>
1251     Count of server failures before success. This is NOT the first success in
1252     the DnsSession. Recorded at the time of success.
1253   </summary>
1254 </histogram>
1256 <histogram name="AsyncDNS.ServerFailuresWithoutSuccess">
1257   <owner>ttuttle@chromium.org</owner>
1258   <summary>
1259     Count of server failures without success until the end of the session.
1260     Server has never reported success during the DnsSession. Recorded at the end
1261     of the DnsSession.
1262   </summary>
1263 </histogram>
1265 <histogram name="AsyncDNS.ServerIsGood" units="BooleanSuccess">
1266   <owner>ttuttle@chromium.org</owner>
1267   <summary>
1268     The current server is &quot;good&quot; and does not have to be skipped.
1269   </summary>
1270 </histogram>
1272 <histogram name="AsyncDNS.SortFailure" units="milliseconds">
1273   <owner>ttuttle@chromium.org</owner>
1274   <summary>
1275     Duration of time taken in failing calls to AddressSorter in dual-stack
1276     resolutions using DnsTask.
1277   </summary>
1278 </histogram>
1280 <histogram name="AsyncDNS.SortSuccess" units="milliseconds">
1281   <owner>ttuttle@chromium.org</owner>
1282   <summary>
1283     Duration of time taken in successful calls to AddressSorter in dual-stack
1284     resolutions using DnsTask.
1285   </summary>
1286 </histogram>
1288 <histogram name="AsyncDNS.SuffixSearchDone">
1289   <owner>ttuttle@chromium.org</owner>
1290   <summary>
1291     The number of names from the search name list consumed during a successful
1292     transaction (QTYPE A only).
1293   </summary>
1294 </histogram>
1296 <histogram name="AsyncDNS.SuffixSearchRemain">
1297   <owner>ttuttle@chromium.org</owner>
1298   <summary>
1299     The number of names left on the search name list at the end of a successful
1300     transaction (QTYPE A only).
1301   </summary>
1302 </histogram>
1304 <histogram name="AsyncDNS.SuffixSearchStart">
1305   <owner>ttuttle@chromium.org</owner>
1306   <summary>
1307     The number of names on the search name list at the start of a transaction
1308     (QTYPE A only).
1309   </summary>
1310 </histogram>
1312 <histogram name="AsyncDNS.TCPAttemptFail" units="milliseconds">
1313   <owner>ttuttle@chromium.org</owner>
1314   <summary>
1315     Duration of time taken by DnsTCPAttempt in failed attempts. Excludes
1316     timeouts.
1317   </summary>
1318 </histogram>
1320 <histogram name="AsyncDNS.TCPAttemptSuccess" units="milliseconds">
1321   <owner>ttuttle@chromium.org</owner>
1322   <summary>
1323     Duration of time taken by DnsTCPAttempt in successful attempts.
1324   </summary>
1325 </histogram>
1327 <histogram name="AsyncDNS.TimeoutErrorHistogram" units="milliseconds">
1328   <owner>ttuttle@chromium.org</owner>
1329   <summary>
1330     Difference between RTT and timeout calculated using Histogram algorithm.
1331   </summary>
1332 </histogram>
1334 <histogram name="AsyncDNS.TimeoutErrorHistogramUnder" units="milliseconds">
1335   <owner>ttuttle@chromium.org</owner>
1336   <summary>
1337     Difference between timeout calculated using Histogram algorithm and RTT.
1338   </summary>
1339 </histogram>
1341 <histogram name="AsyncDNS.TimeoutErrorJacobson" units="milliseconds">
1342   <owner>ttuttle@chromium.org</owner>
1343   <summary>
1344     Difference between RTT and timeout calculated using Jacobson algorithm.
1345   </summary>
1346 </histogram>
1348 <histogram name="AsyncDNS.TimeoutErrorJacobsonUnder" units="milliseconds">
1349   <owner>ttuttle@chromium.org</owner>
1350   <summary>
1351     Difference between timeout calculated using Jacobson algorithm and RTT.
1352   </summary>
1353 </histogram>
1355 <histogram name="AsyncDNS.TimeoutSpentHistogram" units="milliseconds">
1356   <owner>ttuttle@chromium.org</owner>
1357   <summary>
1358     Duration of time that would be spent waiting for lost request using
1359     Histogram algorithm.
1360   </summary>
1361 </histogram>
1363 <histogram name="AsyncDNS.TimeoutSpentJacobson" units="milliseconds">
1364   <owner>ttuttle@chromium.org</owner>
1365   <summary>
1366     Duration of time that would be spent waiting for lost request using Jacobson
1367     algorithm.
1368   </summary>
1369 </histogram>
1371 <histogram name="AsyncDNS.TotalTime" units="milliseconds">
1372   <owner>ttuttle@chromium.org</owner>
1373   <summary>
1374     Duration of time since a HostResolverImpl::Resolve request to the time a
1375     result is posted. Excludes canceled, evicted, and aborted requests. Includes
1376     cache hits (recorded as 0). Excludes speculative requests.
1377   </summary>
1378 </histogram>
1380 <histogram name="AsyncDNS.TotalTime_speculative" units="milliseconds">
1381   <owner>ttuttle@chromium.org</owner>
1382   <summary>
1383     Duration of time since a HostResolverImpl::Resolve request to the time a
1384     result is posted. Excludes canceled, evicted, and aborted requests. Includes
1385     cache hits (recorded as 0). Speculative requests only.
1386   </summary>
1387 </histogram>
1389 <histogram name="AsyncDNS.TransactionFailure" units="milliseconds">
1390   <owner>ttuttle@chromium.org</owner>
1391   <summary>
1392     Duration of time taken in failing DnsTransactions. This includes server
1393     failures, timeouts and NXDOMAIN results.
1394   </summary>
1395 </histogram>
1397 <histogram name="AsyncDNS.TransactionSuccess" units="milliseconds">
1398   <owner>ttuttle@chromium.org</owner>
1399   <summary>
1400     Duration of time taken in successful DnsTransactions. This includes all
1401     NOERROR answers, even if they indicate the name has no addresses or they
1402     cannot be parsed.
1403   </summary>
1404 </histogram>
1406 <histogram name="AsyncDNS.TransactionSuccess_A" units="milliseconds">
1407   <owner>ttuttle@chromium.org</owner>
1408   <summary>
1409     Same as AsyncDNS.TransactionSuccess but limited to A query type.
1410   </summary>
1411 </histogram>
1413 <histogram name="AsyncDNS.TransactionSuccess_AAAA" units="milliseconds">
1414   <owner>ttuttle@chromium.org</owner>
1415   <summary>
1416     Same as AsyncDNS.TransactionSuccess but limited to AAAA query type.
1417   </summary>
1418 </histogram>
1420 <histogram name="AsyncDNS.TTL" units="milliseconds">
1421   <owner>ttuttle@chromium.org</owner>
1422   <summary>
1423     TTL of the resolved addresses, as in the response received from the server.
1424     For results served from local cache, the TTL is from the original response.
1425   </summary>
1426 </histogram>
1428 <histogram name="AsyncDNS.UDPAttemptFail" units="milliseconds">
1429   <owner>ttuttle@chromium.org</owner>
1430   <summary>
1431     Duration of time taken by DnsUDPAttempt in failed attempts. Excludes
1432     timeouts.
1433   </summary>
1434 </histogram>
1436 <histogram name="AsyncDNS.UDPAttemptSuccess" units="milliseconds">
1437   <owner>ttuttle@chromium.org</owner>
1438   <summary>
1439     Duration of time taken by DnsUDPAttempt in successful attempts. Includes
1440     responses arriving after timeout, if multiple attempts are allowed.
1441   </summary>
1442 </histogram>
1444 <histogram name="AsyncDNS.UnchangedConfigInterval" 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     OnConfigChange is received.
1449   </summary>
1450 </histogram>
1452 <histogram name="AsyncDNS.UnchangedHostsInterval" units="milliseconds">
1453   <owner>ttuttle@chromium.org</owner>
1454   <summary>
1455     Duration of time since the last empty config result to the time a non-change
1456     OnHostsChange is received.
1457   </summary>
1458 </histogram>
1460 <histogram name="AsyncDNS.WatchStatus" enum="AsyncDNSWatchStatus">
1461   <owner>ttuttle@chromium.org</owner>
1462   <summary>
1463     The result of DnsConfigService watch. Counts STARTED on every initialization
1464     and FAILED_* on any failure.
1465   </summary>
1466 </histogram>
1468 <histogram name="Aura.CreatedGpuBrowserCompositor" enum="CompositorType">
1469   <owner>jbauman@chromium.org</owner>
1470   <summary>
1471     Whether the browser compositor uses GPU or the software renderer.
1472   </summary>
1473 </histogram>
1475 <histogram name="Autocheckout.Bubble" enum="AutocheckoutBubble">
1476   <obsolete>
1477     Deprecated as of 8/2013.
1478   </obsolete>
1479   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1480   <summary>
1481     Measures the frequency of user interactions with the Autocheckout bubble,
1482     which prompts users to invoke Autocheckout on supported websites.
1483   </summary>
1484 </histogram>
1486 <histogram name="Autocheckout.BuyFlow" enum="AutocheckoutBuyFlow">
1487   <obsolete>
1488     Deprecated as of 8/2013.
1489   </obsolete>
1490   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1491   <summary>
1492     Measures the frequency of final states reached in Autocheckout buy flow.
1493   </summary>
1494 </histogram>
1496 <histogram name="Autocheckout.DismissalState"
1497     enum="AutofillDialogDismissalState">
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>The state of the Autocheckout dialog when it was dismissed.</summary>
1503 </histogram>
1505 <histogram name="Autocheckout.FlowDuration" units="ms">
1506   <obsolete>
1507     Deprecated as of 8/2013.
1508   </obsolete>
1509   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1510   <summary>
1511     Measures the time elapsed between when the user submitted the Autocheckout
1512     dialog and when the Autocheckout flow, or filling process, concluded.
1513   </summary>
1514 </histogram>
1516 <histogram name="Autocheckout.FlowDuration.Failed" units="ms">
1517   <obsolete>
1518     Deprecated as of 8/2013.
1519   </obsolete>
1520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1521   <summary>
1522     Measures the time elapsed between when the user submitted the Autocheckout
1523     dialog and when the Autocheckout flow concluded, in cases where the flow
1524     failed.
1525   </summary>
1526 </histogram>
1528 <histogram name="Autocheckout.FlowDuration.Succeeded" units="ms">
1529   <obsolete>
1530     Deprecated as of 8/2013.
1531   </obsolete>
1532   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1533   <summary>
1534     Measures the time elapsed between when the user submitted the Autocheckout
1535     dialog and when the Autocheckout flow concluded, in cases where the flow
1536     succeeded.
1537   </summary>
1538 </histogram>
1540 <histogram name="Autocheckout.InitialUserState"
1541     enum="AutofillDialogInitialUserState">
1542   <obsolete>
1543     Deprecated as of 8/2013.
1544   </obsolete>
1545   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1546   <summary>
1547     The initial state of a user that's interacting with a freshly shown
1548     Autocheckout dialog.
1549   </summary>
1550 </histogram>
1552 <histogram name="Autocheckout.PopupInDialog" enum="AutofillDialogPopupEvent">
1553   <obsolete>
1554     Deprecated as of 8/2013.
1555   </obsolete>
1556   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1557   <summary>
1558     User interactions with the Autofill popup shown while filling an
1559     Autocheckout dialog.
1560   </summary>
1561 </histogram>
1563 <histogram name="Autocheckout.Security" enum="AutofillDialogSecurity">
1564   <obsolete>
1565     Deprecated as of 8/2013.
1566   </obsolete>
1567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1568   <summary>
1569     Measures the frequency of security warnings and errors in the Autocheckout
1570     dialog.
1571   </summary>
1572 </histogram>
1574 <histogram name="Autocheckout.UiDuration" units="ms">
1575   <obsolete>
1576     Deprecated as of 8/2013.
1577   </obsolete>
1578   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1579   <summary>
1580     Measures the duration for which an Autocheckout dialog was shown.
1581   </summary>
1582 </histogram>
1584 <histogram name="Autocheckout.UiDuration.Cancel" units="ms">
1585   <obsolete>
1586     Deprecated as of 8/2013.
1587   </obsolete>
1588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1589   <summary>
1590     Measures the duration for which an Autocheckout dialog was shown, in cases
1591     where the user ended up canceling out of the dialog.
1592   </summary>
1593 </histogram>
1595 <histogram name="Autocheckout.UiDuration.Submit" units="ms">
1596   <obsolete>
1597     Deprecated as of 8/2013.
1598   </obsolete>
1599   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1600   <summary>
1601     Measures the duration for which an Autocheckout dialog was shown, in cases
1602     where the user ended up accepting the dialog.
1603   </summary>
1604 </histogram>
1606 <histogram name="Autocheckout.UiEvents" enum="AutofillDialogUiEvents">
1607   <obsolete>
1608     Deprecated as of 8/2013.
1609   </obsolete>
1610   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1611   <summary>
1612     Measures how users are interacting with the Autocheckout dialog UI.
1613   </summary>
1614 </histogram>
1616 <histogram name="Autocheckout.UiLatencyToShow" units="ms">
1617   <obsolete>
1618     Deprecated as of 8/2013.
1619   </obsolete>
1620   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1621   <summary>
1622     Measures the duration of time it takes for the Autocheckout UI to be
1623     actionable by the user after it is shown.
1624   </summary>
1625 </histogram>
1627 <histogram name="Autocheckout.WalletErrors" enum="WalletErrors">
1628   <obsolete>
1629     Deprecated as of 8/2013.
1630   </obsolete>
1631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1632   <summary>
1633     Measures the frequency of errors in communicating with the Google Online
1634     Wallet server.
1635   </summary>
1636 </histogram>
1638 <histogram name="Autocheckout.WalletRequiredActions"
1639     enum="WalletRequiredActions">
1640   <obsolete>
1641     Deprecated as of 8/2013.
1642   </obsolete>
1643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1644   <summary>
1645     Measures the frequency of required user actions returned by the Google
1646     Online Wallet server.
1647   </summary>
1648 </histogram>
1650 <histogram name="Autocheckout.WhitelistDownloadDuration" units="ms">
1651   <obsolete>
1652     Deprecated as of 8/2013.
1653   </obsolete>
1654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1655   <summary>
1656     Measures time taken to download the Autocheckout whitelist file.
1657   </summary>
1658 </histogram>
1660 <histogram name="Autocheckout.WhitelistDownloadDuration.Failed" units="ms">
1661   <obsolete>
1662     Deprecated as of 8/2013.
1663   </obsolete>
1664   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1665   <summary>
1666     Measures time taken to download the Autocheckout whitelist file in case the
1667     download was failed.
1668   </summary>
1669 </histogram>
1671 <histogram name="Autocheckout.WhitelistDownloadDuration.Succeeded" units="ms">
1672   <obsolete>
1673     Deprecated as of 8/2013.
1674   </obsolete>
1675   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1676   <summary>
1677     Measures time taken to download the Autocheckout whitelist file in case the
1678     download was succeeded.
1679   </summary>
1680 </histogram>
1682 <histogram name="Autofill.AddressBook.AccessSkipped" enum="BooleanSkipped">
1683   <owner>erikchen@chromium.org</owner>
1684   <summary>
1685     Whether an attempt to access the Mac AddressBook was skipped because doing
1686     so would incorrectly cause the appearance of the permissions dialog. This
1687     happens when Chrome auto-update changes the binary on disk before the first
1688     AddressBook access attempt.
1689   </summary>
1690 </histogram>
1692 <histogram name="Autofill.AddressBookAvailable" enum="BooleanAvailable">
1693   <owner>isherman@chromium.org</owner>
1694   <summary>
1695     Whether the Mac AddressBook was available on an attempt to read data from
1696     it.
1697   </summary>
1698 </histogram>
1700 <histogram name="Autofill.AddressBookAvailableOnFirstAttempt"
1701     enum="BooleanAvailable">
1702   <owner>isherman@chromium.org</owner>
1703   <summary>
1704     Whether the Mac AddressBook was available on the *first* attempt to read
1705     data from it.  This is only recorded once per Chrome profile.
1706   </summary>
1707 </histogram>
1709 <histogram name="Autofill.AddressSuggestionsCount">
1710   <owner>isherman@chromium.org</owner>
1711   <summary>
1712     The number of address suggestions shown in the Autofill popup.
1713   </summary>
1714 </histogram>
1716 <histogram name="AutoFill.CCInfoBarAccepted">
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 accepted.</summary>
1722 </histogram>
1724 <histogram name="AutoFill.CCInfoBarDenied">
1725   <obsolete>
1726     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
1727   </obsolete>
1728   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1729   <summary>The Autofill credit card info bar was denied.</summary>
1730 </histogram>
1732 <histogram name="Autofill.CreditCardInfoBar" enum="AutofillCreditCardInfoBar">
1733   <owner>isherman@chromium.org</owner>
1734   <summary>
1735     The relative frequency with which users accept, deny, or ignore the Autofill
1736     credit card info bar prompt.
1737   </summary>
1738 </histogram>
1740 <histogram name="Autofill.DeveloperEngagement"
1741     enum="AutofillDeveloperEngagement">
1742   <owner>isherman@chromium.org</owner>
1743   <summary>
1744     Measures the adoption of the HTML autocomplete type hint specification (see
1745     http://is.gd/whatwg_autocomplete for more details).  For each fillable form
1746     detected, logs whether that form includes author-specified type hints.
1747   </summary>
1748 </histogram>
1750 <histogram name="Autofill.FillDuration.FromInteraction.WithAutofill">
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 an autofilled form.
1755   </summary>
1756 </histogram>
1758 <histogram name="Autofill.FillDuration.FromInteraction.WithoutAutofill">
1759   <owner>isherman@chromium.org</owner>
1760   <summary>
1761     Time elapsed between the user's first interaction with a form and the form's
1762     submission, for a non-autofilled form.
1763   </summary>
1764 </histogram>
1766 <histogram name="Autofill.FillDuration.FromLoad.WithAutofill">
1767   <owner>isherman@chromium.org</owner>
1768   <summary>
1769     Time elapsed between form load and form submission, for an autofilled form.
1770   </summary>
1771 </histogram>
1773 <histogram name="Autofill.FillDuration.FromLoad.WithoutAutofill">
1774   <owner>isherman@chromium.org</owner>
1775   <summary>
1776     Time elapsed between form load and form submission, for a non-autofilled
1777     form.
1778   </summary>
1779 </histogram>
1781 <histogram name="Autofill.IsEnabled.PageLoad" enum="BooleanEnabled">
1782   <owner>isherman@chromium.org</owner>
1783   <summary>
1784     Tracks whether Autofill is enabled on page load for a page containing forms.
1785   </summary>
1786 </histogram>
1788 <histogram name="Autofill.IsEnabled.Startup" enum="BooleanEnabled">
1789   <owner>isherman@chromium.org</owner>
1790   <summary>Tracks whether Autofill is enabled when Chrome launches.</summary>
1791 </histogram>
1793 <histogram name="Autofill.MacAddressBook" enum="AutofillMacAddressBook">
1794   <owner>erikchen@chromium.org</owner>
1795   <summary>
1796     When Chrome tries to access the user's Address Book, OSX presents a blocking
1797     dialog which disrupts the user experience. A new Chrome feature has been
1798     introduced wherein Chrome only shows this blocking dialog if the user
1799     explicitly asked Chrome to access the user's Address Book. If a form's field
1800     looks like it might support Autofill suggestions from the user's Address
1801     Book and there are no other suggestions, Chrome shows an Autofill entry that
1802     prompts the user to give Chrome access to the user's Address Book. This
1803     histogram tracks the frequency that this Autofill entry is presented, and
1804     the frequency that this Autofill entry is selected.
1805   </summary>
1806 </histogram>
1808 <histogram name="Autofill.MacAddressBook.NumShowsBeforeSelected">
1809   <owner>erikchen@chromium.org</owner>
1810   <summary>
1811     The number of times that the access Address Book prompt has been shown when
1812     the user selects the prompt.
1813   </summary>
1814 </histogram>
1816 <histogram name="AutoFill.ProfileCount">
1817   <obsolete>
1818     Deprecated as of 3/2011, replaced by Autofill.StoredProfileCount.
1819   </obsolete>
1820   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1821   <summary>The number of Autofill address profiles a user has.</summary>
1822 </histogram>
1824 <histogram name="AutoFill.Quality" enum="AutofillQuality">
1825   <obsolete>
1826     Deprecated as of 3/2011, replaced by Autofill.Quality.
1827   </obsolete>
1828   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1829   <summary>The quality of the AutoFill implementation.</summary>
1830 </histogram>
1832 <histogram name="Autofill.Quality" enum="AutofillQuality">
1833   <obsolete>
1834     Deprecated as of 2/2014 (M35), replaced by Autofill.UserHappiness.
1835   </obsolete>
1836   <owner>isherman@chromium.org</owner>
1837   <summary>The quality of the Autofill implementation.</summary>
1838 </histogram>
1840 <histogram name="Autofill.Quality.HeuristicType" enum="AutofillTypeQuality">
1841   <owner>isherman@chromium.org</owner>
1842   <summary>The quality of Autofill's heuristic field type detection.</summary>
1843 </histogram>
1845 <histogram name="Autofill.Quality.HeuristicType.ByFieldType"
1846     enum="AutofillTypeQualityByFieldType">
1847   <owner>isherman@chromium.org</owner>
1848   <summary>
1849     The quality of Autofill's heuristic field type detection, broken down by the
1850     specific field type.  Fields with multiple possible types (based on the
1851     stored Autofill data) are logged as having ambiguous type.
1852   </summary>
1853 </histogram>
1855 <histogram name="Autofill.Quality.PredictedType" enum="AutofillTypeQuality">
1856   <owner>isherman@chromium.org</owner>
1857   <summary>The overall quality of the Autofill field type predictions.</summary>
1858 </histogram>
1860 <histogram name="Autofill.Quality.PredictedType.ByFieldType"
1861     enum="AutofillTypeQualityByFieldType">
1862   <owner>isherman@chromium.org</owner>
1863   <summary>
1864     The overall quality of the Autofill field type predictions, broken down by
1865     the specific field type.  Fields with multiple possible types (based on the
1866     stored Autofill data) are logged as having ambiguous type.
1867   </summary>
1868 </histogram>
1870 <histogram name="Autofill.Quality.ServerType" enum="AutofillTypeQuality">
1871   <owner>isherman@chromium.org</owner>
1872   <summary>The quality of the Autofill server's field type detection.</summary>
1873 </histogram>
1875 <histogram name="Autofill.Quality.ServerType.ByFieldType"
1876     enum="AutofillTypeQualityByFieldType">
1877   <owner>isherman@chromium.org</owner>
1878   <summary>
1879     The quality of the Autofill server's field type detection, broken down by
1880     the specific field type.  Fields with multiple possible types (based on the
1881     stored Autofill data) are logged as having ambiguous type.
1882   </summary>
1883 </histogram>
1885 <histogram name="AutoFill.RequestErrorimcklfaapmppdhilegjoahjbahdgfhcn">
1886   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1887   <summary>TBD.</summary>
1888 </histogram>
1890 <histogram name="AutoFill.RequestSuccessimcklfaapmppdhilegjoahjbahdgfhcn">
1891   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1892   <summary>TBD.</summary>
1893 </histogram>
1895 <histogram name="Autofill.ServerExperimentId" enum="AutofillExperimentId">
1896   <obsolete>
1897     Deprecated as of 6/2011, replaced by Autofill.ServerExperimentId.Query.
1898   </obsolete>
1899   <owner>isherman@chromium.org</owner>
1900   <summary>
1901     The experiment ID received in response to an Autofill server query.
1902   </summary>
1903 </histogram>
1905 <histogram name="Autofill.ServerExperimentId.Query" enum="AutofillExperimentId">
1906   <obsolete>
1907     Deprecated as of 2/2014 (M35).
1908   </obsolete>
1909   <owner>isherman@chromium.org</owner>
1910   <summary>
1911     The experiment ID received in response to an Autofill server query.
1912   </summary>
1913 </histogram>
1915 <histogram name="Autofill.ServerExperimentId.Upload"
1916     enum="AutofillExperimentId">
1917   <obsolete>
1918     Deprecated as of 2/2014 (M35).
1919   </obsolete>
1920   <owner>isherman@chromium.org</owner>
1921   <summary>
1922     The experiment ID received at the time of an Autofill upload.
1923   </summary>
1924 </histogram>
1926 <histogram name="AutoFill.ServerQueryResponse" enum="AutofillQueryResult">
1927   <obsolete>
1928     Deprecated as of 3/2011, replaced by Autofill.ServerQueryResponse.
1929   </obsolete>
1930   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1931   <summary>The usefulness of AutoFill server information.</summary>
1932 </histogram>
1934 <histogram name="Autofill.ServerQueryResponse" enum="AutofillQueryResult">
1935   <owner>isherman@chromium.org</owner>
1936   <summary>The usefulness of Autofill server information.</summary>
1937 </histogram>
1939 <histogram name="Autofill.StoredProfileCount">
1940   <owner>isherman@chromium.org</owner>
1941   <summary>
1942     The number of Autofill addresses a user has stored, measured at launch time.
1943   </summary>
1944 </histogram>
1946 <histogram name="Autofill.UserHappiness" enum="AutofillUserHappiness">
1947   <owner>isherman@chromium.org</owner>
1948   <summary>
1949     Measures the frequency of various events in the Autofill user interaction
1950     flow.  By comparing frequencies, we can compute several interesting
1951     &quot;user happiness&quot; metrics.
1952   </summary>
1953 </histogram>
1955 <histogram name="BatteryStatus.NumberBatteriesLinux"
1956     enum="BatteryStatusNumberBatteries">
1957   <owner>timvolodine@chromium.org</owner>
1958   <summary>
1959     Number of batteries reported by the UPower service on Linux at the start of
1960     the Battery Status API.
1961   </summary>
1962 </histogram>
1964 <histogram name="BatteryStatus.NumberBatteriesMac"
1965     enum="BatteryStatusNumberBatteries">
1966   <owner>timvolodine@chromium.org</owner>
1967   <summary>
1968     Number of internal batteries reported by MacOS at the start of the Battery
1969     Status API.
1970   </summary>
1971 </histogram>
1973 <histogram name="BatteryStatus.NumberBatteriesWin"
1974     enum="BatteryStatusNumberBatteriesWin">
1975   <owner>timvolodine@chromium.org</owner>
1976   <summary>
1977     Number of batteries reported by Windows at the start of the Battery Status
1978     API.
1979   </summary>
1980 </histogram>
1982 <histogram name="BatteryStatus.StartAndroid" enum="BooleanSuccess">
1983   <owner>timvolodine@chromium.org</owner>
1984   <summary>
1985     Whether the Battery Status API was successfully started up on Android.
1986   </summary>
1987 </histogram>
1989 <histogram name="Blacklist.Blocked" enum="DllHash">
1990   <owner>csharp@chromium.org</owner>
1991   <summary>
1992     Records the name hashes of all the dlls that are blocked from the browser
1993     process.
1994   </summary>
1995 </histogram>
1997 <histogram name="Blacklist.PatchedInRenderer" enum="BooleanHit">
1998   <owner>csharp@chromium.org</owner>
1999   <summary>
2000     Counts the number of times a renderer process is started with the browser
2001     blacklist patch. This should never be hit.
2002   </summary>
2003 </histogram>
2005 <histogram name="Blacklist.RetryAttempts.Success">
2006   <owner>csharp@chromium.org</owner>
2007   <owner>krstnmnlsn@chromium.org</owner>
2008   <summary>
2009     Records the number of attempts needed before the blacklist is properly set
2010     up. This is logged immediately after a successful setup.
2011   </summary>
2012 </histogram>
2014 <histogram name="Blacklist.Setup" enum="BlacklistSetup">
2015   <owner>csharp@chromium.org</owner>
2016   <summary>
2017     Records the successes and failures when running the browser blacklist setup
2018     code. Used to determine if the blacklist is working as intended during
2019     startup (since the blacklist runs before crash reporting is set up). This
2020     only occurs on Windows.
2021   </summary>
2022 </histogram>
2024 <histogram name="BlinkGC.CollectGarbage" units="milliseconds">
2025   <owner>haraken@chromium.org</owner>
2026   <summary>Duration of time taken to run Heap::collectGarbage().</summary>
2027 </histogram>
2029 <histogram name="BlinkGC.PerformPendingSweep" units="milliseconds">
2030   <owner>haraken@chromium.org</owner>
2031   <summary>
2032     Duration of time taken to run ThreadState::performPendingSweep().
2033   </summary>
2034 </histogram>
2036 <histogram name="BlinkGC.TotalAllocatedSpace" units="KB">
2037   <owner>haraken@chromium.org</owner>
2038   <summary>
2039     The total size of allocated space in OS when a Blink GC is triggered.
2040   </summary>
2041 </histogram>
2043 <histogram name="BlinkGC.TotalObjectSpace" units="KB">
2044   <owner>haraken@chromium.org</owner>
2045   <summary>
2046     The total size of object space in all threads when a Blink GC is triggered.
2047   </summary>
2048 </histogram>
2050 <histogram name="Bluetooth.ConnectedDeviceCount" units="devices">
2051   <owner>keybuk@chromium.org</owner>
2052   <summary>
2053     Counts the number of simulataneously connected Bluetooth devices. Used to
2054     direct testing efforts, and by our UI team to determine appropriate UI
2055     sizes.
2056   </summary>
2057 </histogram>
2059 <histogram name="Bluetooth.PairingMethod" enum="BluetoothPairingMethod">
2060   <owner>keybuk@chromium.org</owner>
2061   <summary>
2062     Records the method used to pair each Bluetooth Device. Used to direct our
2063     testing efforts.
2064   </summary>
2065 </histogram>
2067 <histogram name="Bluetooth.PairingResult" enum="BluetoothPairingResult">
2068   <owner>keybuk@chromium.org</owner>
2069   <summary>
2070     Records the result of pairing each Bluetooth Device. Used to understand
2071     whether we are having significant problems with Bluetooth pairing and seeing
2072     errors more commonly than we should.
2073   </summary>
2074 </histogram>
2076 <histogram name="Bookmarks.LaunchDepth">
2077   <owner>yfriedman@chromium.org</owner>
2078   <summary>
2079     Logs the depth of the bookmark in the bookmark tree hiearchy every time a
2080     bookmark is launched. Depth indicates how many levels below a permanent
2081     bookmark folder the bookmark was found in (e.g. a bookmark immediately in
2082     the bookmark bar has depth 1).
2083   </summary>
2084 </histogram>
2086 <histogram name="Canvas.ContextType" enum="CanvasContextType">
2087   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2088   <summary>
2089     Records the context type names used to create canvas rendering contexts.
2090   </summary>
2091 </histogram>
2093 <histogram name="CaptivePortal.DetectResult" enum="CaptivePortalDetectResult">
2094   <owner>meacer@chromium.org</owner>
2095   <summary>Records the result of a captive portal probe.</summary>
2096 </histogram>
2098 <histogram name="CaptivePortal.Notification.Status"
2099     enum="CaptivePortalNotificationStatus">
2100   <owner>ygorshenin@chromium.org</owner>
2101   <summary>
2102     Count of displayed and not displayed due to errors notifications about
2103     captive portal.
2104   </summary>
2105 </histogram>
2107 <histogram name="CaptivePortal.Notification.UserAction"
2108     enum="CaptivePortalNotificationUserAction">
2109   <owner>ygorshenin@chromium.org</owner>
2110   <summary>
2111     Count of clicked, closed and ignored captive portal notifications.
2112   </summary>
2113 </histogram>
2115 <histogram name="CaptivePortal.OOBE.DetectionDuration" units="milliseconds">
2116   <owner>ygorshenin@chromium.org</owner>
2117   <summary>
2118     Duration of the captive portal detection process for a particular network at
2119     OOBE. Detection duration is recorded each time portal detection is completed
2120     for an active network.
2121   </summary>
2122 </histogram>
2124 <histogram name="CaptivePortal.OOBE.DetectionResult" enum="CaptivePortalStatus">
2125   <owner>ygorshenin@chromium.org</owner>
2126   <summary>
2127     The result of captive portal detection attempts performed at OOBE. Detection
2128     result is recorded when portal detection is completed for an active network
2129     and when it differs from the previous result for the same network.
2130   </summary>
2131 </histogram>
2133 <histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"
2134     enum="CaptivePortalStatus">
2135   <owner>ygorshenin@chromium.org</owner>
2136   <summary>
2137     The result of captive portal detection attempts at OOBE if it diverges from
2138     network manager results. Detection result is recorded each time portal
2139     detection is completed for an active network.
2140   </summary>
2141 </histogram>
2143 <histogram name="CaptivePortal.OOBE.PortalToOnlineTransition"
2144     units="milliseconds">
2145   <owner>ygorshenin@chromium.org</owner>
2146   <summary>
2147     Number of milliseconds passed between consecutive reports for the same
2148     network about portal and online states.
2149   </summary>
2150 </histogram>
2152 <histogram name="CaptivePortal.Session.DetectionDuration" units="milliseconds">
2153   <owner>ygorshenin@chromium.org</owner>
2154   <summary>
2155     Duration of the captive portal detection process for a particular network in
2156     user session. Detection duration is recorded each time portal detection is
2157     completed for an active network.
2158   </summary>
2159 </histogram>
2161 <histogram name="CaptivePortal.Session.DetectionResult"
2162     enum="CaptivePortalStatus">
2163   <owner>ygorshenin@chromium.org</owner>
2164   <summary>
2165     The result of captive portal detection attempts performed in user session.
2166     Detection result is recorded when portal detection is completed for an
2167     active network and when it differs from the previous result for the same
2168     network.
2169   </summary>
2170 </histogram>
2172 <histogram name="CaptivePortal.Session.DiscrepancyWithShill"
2173     enum="CaptivePortalStatus">
2174   <owner>ygorshenin@chromium.org</owner>
2175   <summary>
2176     The result of captive portal detection attempts in session if it diverges
2177     from network manager results. Detection result is recorded each time portal
2178     detection is completed for an active network.
2179   </summary>
2180 </histogram>
2182 <histogram name="CaptivePortal.Session.PortalToOnlineTransition"
2183     units="milliseconds">
2184   <owner>ygorshenin@chromium.org</owner>
2185   <summary>
2186     Number of milliseconds passed between consecutive reports for the same
2187     network about portal and online states.
2188   </summary>
2189 </histogram>
2191 <histogram name="Cast.Sender.CastButtonShown" enum="BooleanEnabled">
2192   <owner>mfoltz@chromium.org</owner>
2193   <summary>
2194     Records the number of times the cast button was shown to the user. The value
2195     will be true if the button is enabled, and false if the button is disabled.
2196     Note that depending on the current UX, it's possible that we hide the button
2197     entirely if it's disabled, so it's possible for the false values to be 0.
2198   </summary>
2199 </histogram>
2201 <histogram name="Cast.Sender.CastButtonShownInitialFullscreen"
2202     enum="BooleanEnabled">
2203   <owner>mfoltz@chromium.org</owner>
2204   <summary>
2205     Records the number of times the cast button was shown to the user when the
2206     video is fullscreened. The value will only be recorded on entering
2207     fullscreen. The value will be true if the button is enabled, and false if
2208     the button is disabled. Note that depending on the current UX,it's possible
2209     that we hide the button entirely if it's disabled, so it's possible for the
2210     false values to be 0.
2211   </summary>
2212 </histogram>
2214 <histogram name="Cast.Sender.CastMediaType" enum="MediaContainers">
2215   <owner>miguelg@chromium.org</owner>
2216   <summary>Records the media type of every video being cast.</summary>
2217 </histogram>
2219 <histogram name="Cast.Sender.CastPlayerResult" enum="CastPlayBackState">
2220   <owner>maybelle@chromium.org</owner>
2221   <owner>miguelg@chromium.org</owner>
2222   <summary>
2223     Records the result of a request to play remotely on a per player app basis
2224     within Chrome for Android.
2225   </summary>
2226 </histogram>
2228 <histogram name="Cast.Sender.CastPlaySuccess" enum="BooleanSuccess">
2229   <obsolete>
2230     Deprecated 04/2014, and replaced by Cast.Sender.CastPlayerResult.
2231   </obsolete>
2232   <owner>maybelle@chromium.org</owner>
2233   <owner>miguelg@chromium.org</owner>
2234   <summary>
2235     Records the result of a request to play remotely. The value will be true if
2236     the playback succeeded, and false if there was an error.
2237   </summary>
2238 </histogram>
2240 <histogram name="Cast.Sender.CastTimeRemainingPercentage"
2241     units="percent remaining">
2242   <owner>mfoltz@chromium.org</owner>
2243   <summary>
2244     Records the percentage of the video left at the time the remote playback is
2245     stopped. This will be recorded when the playback is stopped by the user, or
2246     when it's stopped by the cast device.
2247   </summary>
2248 </histogram>
2250 <histogram name="Cast.Sender.VideoEncodeAcceleratorInitializeSuccess"
2251     enum="BooleanSuccess">
2252   <owner>posciak@chromium.org</owner>
2253   <summary>
2254     Indicates whether initialization of a video encode accelerator for Cast
2255     sender was successful.
2256   </summary>
2257 </histogram>
2259 <histogram name="Cellular.ActivationFailure">
2260   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2261   <summary>
2262     The count of cellular device activation failures (Chrome OS).
2263   </summary>
2264 </histogram>
2266 <histogram name="Cellular.ActivationTry">
2267   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2268   <summary>The count of cellular device activation tries (Chrome OS).</summary>
2269 </histogram>
2271 <histogram name="Cellular.ConnectionFailed">
2272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2273   <summary>
2274     The count of cellular reconnect failures during activation (Chrome OS).
2275   </summary>
2276 </histogram>
2278 <histogram name="Cellular.ConnectionRetry">
2279   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2280   <summary>
2281     The count of cellular device reconnect tries during activation (Chrome OS).
2282   </summary>
2283 </histogram>
2285 <histogram name="Cellular.MobileSetupFailed">
2286   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2287   <summary>
2288     The count of successful cellular plan established (Chrome OS).
2289   </summary>
2290 </histogram>
2292 <histogram name="Cellular.MobileSetupStart">
2293   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2294   <summary>
2295     The count of initiated cellular device setup starts (Chrome OS).
2296   </summary>
2297 </histogram>
2299 <histogram name="Cellular.MobileSetupSucceeded">
2300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2301   <summary>The count of failed cellular plan setup tries (Chrome OS).</summary>
2302 </histogram>
2304 <histogram name="Cellular.PaymentFailed">
2305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2306   <summary>The count of failed cellular plan purchases (Chrome OS).</summary>
2307 </histogram>
2309 <histogram name="Cellular.PaymentReceived">
2310   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2311   <summary>
2312     The count of successfully completed cellular plan purchases (Chrome OS).
2313   </summary>
2314 </histogram>
2316 <histogram name="CertificateType">
2317   <obsolete>
2318     Deprecated as of 8/2013. This histogram only considered the leaf certificate
2319     expiry date as a proxy for whether a certificate was in-scope for the BRs,
2320     but did not consider the issuance date. As some CAs have issued long-lived
2321     certs prior to the BRs, this disproportionately reported those certs as
2322     being subject to the BRs, but non-compliant, when in reality they're not
2323     subject.
2324   </obsolete>
2325   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2326   <summary>
2327     Information about the certificate algorithms and sizes in use on the web, to
2328     examine compliance with the CA/Browser Forum requirements and security best
2329     practice.
2330   </summary>
2331 </histogram>
2333 <histogram name="CertificateType2">
2334   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2335   <summary>
2336     Information about the certificate algorithms and sizes in use on the web, to
2337     examine compliance with the CA/Browser Forum requirements and security best
2338     practice. This histogram considers the notBefore as the issuance date, for
2339     purposes of what requirements apply.
2340   </summary>
2341 </histogram>
2343 <histogram name="ChildProcess.BadMessgeTerminated" enum="ProcessType2">
2344   <owner>jam@chromium.org</owner>
2345   <summary>
2346     Count of child processes killed because they sent an IPC that couldn't be
2347     deserialized.
2348   </summary>
2349 </histogram>
2351 <histogram name="ChildProcess.Crashed" enum="ProcessType">
2352   <obsolete>
2353     Deprecated 3/2013. Renamed to ChildProcess.Crashed2.
2354   </obsolete>
2355   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2356   <summary>Count of child process crashes grouped by process type.</summary>
2357 </histogram>
2359 <histogram name="ChildProcess.Crashed2" enum="ProcessType2">
2360   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2361   <summary>Count of child process crashes grouped by process type.</summary>
2362 </histogram>
2364 <histogram name="ChildProcess.CrashedWasAlive" enum="ProcessType">
2365   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2366   <summary>
2367     Count of child process crashes that we miscounted because we took the exit
2368     code too early. Grouped by process type.
2369   </summary>
2370 </histogram>
2372 <histogram name="ChildProcess.Crashes" enum="ProcessType">
2373   <obsolete>
2374     Deprecated 10/2011. Renamed to ChildProcess.Crashed.
2375   </obsolete>
2376   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2377   <summary>Count of child process crashes grouped by process type.</summary>
2378 </histogram>
2380 <histogram name="ChildProcess.CrashesWasAlive" enum="ProcessType">
2381   <obsolete>
2382     Deprecated 10/2011. Renamed to ChildProcess.CrashedWasAlive.
2383   </obsolete>
2384   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2385   <summary>
2386     Count of child process crashes that we miscounted because we took the exit
2387     code too early. Grouped by process type.
2388   </summary>
2389 </histogram>
2391 <histogram name="ChildProcess.DefaultCase" enum="ProcessType">
2392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2393   <summary>
2394     Count of child process crashes for which we were not able to understand the
2395     exit code, grouped by process type.
2396   </summary>
2397 </histogram>
2399 <histogram name="ChildProcess.Disconnected" enum="ProcessType">
2400   <obsolete>
2401     Deprecated 3/2013. Renamed to ChildProcess.Disconnected2.
2402   </obsolete>
2403   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2404   <summary>
2405     Count of child process abnormal channel disconnects grouped by process type.
2406   </summary>
2407 </histogram>
2409 <histogram name="ChildProcess.Disconnected2" enum="ProcessType2">
2410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2411   <summary>
2412     Count of child process abnormal channel disconnects grouped by process type.
2413   </summary>
2414 </histogram>
2416 <histogram name="ChildProcess.DisconnectedAlive" enum="ProcessType">
2417   <obsolete>
2418     Deprecated 3/2013. Renamed to ChildProcess.DisconnectedAlive2.
2419   </obsolete>
2420   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2421   <summary>
2422     Count of child process abnormal channel disconnects that are not classified
2423     and reported because we took the exit code too early. Grouped by process
2424     type.
2425   </summary>
2426 </histogram>
2428 <histogram name="ChildProcess.DisconnectedAlive2" enum="ProcessType2">
2429   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2430   <summary>
2431     Count of child process abnormal channel disconnects that are not classified
2432     and reported because we took the exit code too early. Grouped by process
2433     type.
2434   </summary>
2435 </histogram>
2437 <histogram name="ChildProcess.Killed" enum="ProcessType">
2438   <obsolete>
2439     Deprecated 3/2013. Renamed to ChildProcess.Killed2.
2440   </obsolete>
2441   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2442   <summary>Count of child process kills grouped by process type.</summary>
2443 </histogram>
2445 <histogram name="ChildProcess.Killed2" enum="ProcessType2">
2446   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2447   <summary>Count of child process kills grouped by process type.</summary>
2448 </histogram>
2450 <histogram name="ChildProcess.KilledByExtensionAPI">
2451   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2452   <summary>
2453     Count of child processes killed by the extension API
2454     (experimental.processes.terminate)
2455   </summary>
2456 </histogram>
2458 <histogram name="ChildProcess.KilledWasAlive" enum="ProcessType">
2459   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2460   <summary>
2461     Count of child process kills that we miscounted because we took the exit
2462     code too early. Grouped by process type.
2463   </summary>
2464 </histogram>
2466 <histogram name="ChildProcess.Kills" enum="ProcessType">
2467   <obsolete>
2468     Deprecated 10/2011. Renamed to ChildProcess.Killed.
2469   </obsolete>
2470   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2471   <summary>Count of child process kills grouped by process type.</summary>
2472 </histogram>
2474 <histogram name="ChildProcess.KillsWasAlive" enum="ProcessType">
2475   <obsolete>
2476     Deprecated 10/2011. Renamed to ChildProcess.KilledWasAlive.
2477   </obsolete>
2478   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2479   <summary>
2480     Count of child process kills that we miscounted because we took the exit
2481     code too early. Grouped by process type.
2482   </summary>
2483 </histogram>
2485 <histogram name="Chrome.Android.Activity.CrashCounts" enum="AndroidActivityId">
2486   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2487   <summary>
2488     Indicates how many times each particular type of Activity was in the
2489     foreground when a UMA session was terminated abnormally. UMA sessions last
2490     as long as Chrome remains in the foreground.
2491   </summary>
2492 </histogram>
2494 <histogram name="Chrome.Android.Activity.LaunchCounts" enum="AndroidActivityId">
2495   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2496   <summary>
2497     Indicates how many times each particular type of Activity was brought to the
2498     foreground when a UMA session was active (i.e. launched at some point). UMA
2499     sessions last as long as Chrome remains in the foreground.
2500   </summary>
2501 </histogram>
2503 <histogram name="Chrome.Browser.CrashedExecutionPhase" enum="ExecutionPhase">
2504   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2505   <summary>
2506     Indicates the execution phase the browser was in when the browser crashed.
2507   </summary>
2508 </histogram>
2510 <histogram name="Chrome.Browser.ExecutionPhase" enum="ExecutionPhase">
2511   <obsolete>
2512     Deprecated as of 11/2013.
2513   </obsolete>
2514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2515   <summary>
2516     Indicates the execution phase the browser was in when browser didn't exit
2517     cleanly.
2518   </summary>
2519 </histogram>
2521 <histogram name="Chrome.BrowserCrashDumpAttempts">
2522   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2523   <summary>
2524     The total number of times the browser process has attempted to generate a
2525     crash dump. This should be the sum of Chrome.BrowserDumpsWithCrash and
2526     Chrome.BrowserDumpsWithNoCrash.
2527   </summary>
2528 </histogram>
2530 <histogram name="Chrome.BrowserDumpsWithCrash">
2531   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2532   <summary>
2533     The number of times the browser process has attempted to generate a crash
2534     dump because of an actual browser crash.
2535   </summary>
2536 </histogram>
2538 <histogram name="Chrome.BrowserDumpsWithNoCrash">
2539   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2540   <summary>
2541     The number of times the browser process has attempted to generate a crash
2542     dump in a non-crashing (i.e., reporting only) context.
2543   </summary>
2544 </histogram>
2546 <histogram name="Chrome.SearchSelectExempt" enum="SearchEngine">
2547   <obsolete>
2548     Deprecated 8/2013. No longer tracked.
2549   </obsolete>
2550   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2551   <summary>
2552     The default search engine selected by a user not in the search engine dialog
2553     experiment.
2554   </summary>
2555 </histogram>
2557 <histogram name="Chrome.SearchSelectExperiment" enum="SearchEngine">
2558   <obsolete>
2559     Deprecated 8/2013. No longer tracked.
2560   </obsolete>
2561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2562   <summary>
2563     The default search engine selected by a user in the search engine dialog
2564     experiment.
2565   </summary>
2566 </histogram>
2568 <histogram name="Chrome.SearchSelectExperimentSlot1" enum="SearchEngine">
2569   <obsolete>
2570     Deprecated 8/2013. No longer tracked.
2571   </obsolete>
2572   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2573   <summary>
2574     The default search engine selected by a user in slot 1 of a randomized
2575     search engine dialog.
2576   </summary>
2577 </histogram>
2579 <histogram name="Chrome.SearchSelectExperimentSlot2" enum="SearchEngine">
2580   <obsolete>
2581     Deprecated 8/2013. No longer tracked.
2582   </obsolete>
2583   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2584   <summary>
2585     The default search engine selected by a user in slot 2 of a randomized
2586     search engine dialog.
2587   </summary>
2588 </histogram>
2590 <histogram name="Chrome.SearchSelectExperimentSlot3" enum="SearchEngine">
2591   <obsolete>
2592     Deprecated 8/2013. No longer tracked.
2593   </obsolete>
2594   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2595   <summary>
2596     The default search engine selected by a user in slot 3 of a randomized
2597     search engine dialog.
2598   </summary>
2599 </histogram>
2601 <histogram name="Chrome.SearchSelectExperimentSlot4" enum="SearchEngine">
2602   <obsolete>
2603     Deprecated 8/2013. No longer tracked.
2604   </obsolete>
2605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2606   <summary>
2607     The default search engine selected by a user in slot 4 of a randomized
2608     search engine dialog.
2609   </summary>
2610 </histogram>
2612 <histogram name="ChromeNotifierService.Actions"
2613     enum="ChromeNotifierServiceActionType">
2614   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2615   <summary>
2616     The actions to enable or disable services sending synced notifications.
2617     Synced Notification Sending services can be individually disabled by the
2618     user in the Chrome Notification center settings dialog.
2619   </summary>
2620 </histogram>
2622 <histogram name="ChromeOS.Display.ColorProfile" enum="ChromeOSColorProfile">
2623   <owner>xiaowenx@chromium.org</owner>
2624   <owner>mukai@chromium.org</owner>
2625   <summary>
2626     The name of the current color calibration of the display on ChromeOS. This
2627     value is sent when the color calibration is changed by the user.
2628   </summary>
2629 </histogram>
2631 <histogram name="ChromeOS.PlatformVerification.Available"
2632     enum="BooleanAvailable">
2633   <owner>dkrahn@chromium.org</owner>
2634   <summary>
2635     Whether platform verification subsystem features are available at the time a
2636     platform verification request is made for content protection on Chrome OS.
2637   </summary>
2638 </histogram>
2640 <histogram name="ChromeOS.PlatformVerification.Result"
2641     enum="ChromeOSPlatformVerificationResult">
2642   <owner>dkrahn@chromium.org</owner>
2643   <summary>
2644     The result of a platform verification attempt for content protection on
2645     Chrome OS.
2646   </summary>
2647 </histogram>
2649 <histogram name="ChromeOS.SAML.APIUsed" enum="BooleanUsage">
2650   <owner>bartfab@chromium.org</owner>
2651   <summary>
2652     Whether a Chrome OS login via SAML used the principals API. This is recorded
2653     during login on Chrome OS if SAML is being used for authentication.
2654   </summary>
2655 </histogram>
2657 <histogram name="ChromeOS.SAML.Scraping.PasswordCount">
2658   <owner>bartfab@chromium.org</owner>
2659   <summary>
2660     The number of passwords that were scraped during a Chrome OS login via SAML.
2661     This is set only when the principals API is not used.
2662   </summary>
2663 </histogram>
2665 <histogram name="ChromeOS.SAML.Scraping.VerificationResult"
2666     enum="BooleanSuccess">
2667   <owner>bartfab@chromium.org</owner>
2668   <summary>
2669     Whether one of the scraped passwords was successfully verified as the user's
2670     password. This is set only when the principals API is not used.
2671   </summary>
2672 </histogram>
2674 <histogram name="clickjacking.discard_download" units="ms">
2675   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2676   <summary>
2677     The length of time between a dangerous download appearing on the downloads
2678     shelf, and the &quot;Discard&quot; button being clicked.
2679   </summary>
2680 </histogram>
2682 <histogram name="clickjacking.dismiss_download" units="ms">
2683   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2684   <summary>
2685     The length of time between a dangerous download appearing on the downloads
2686     shelf, and the &quot;Dismiss&quot; button being clicked.
2687   </summary>
2688 </histogram>
2690 <histogram name="clickjacking.launch_url" units="ms">
2691   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2692   <summary>
2693     The length of time between the external protocol dialog being shown and the
2694     &quot;Launch Application&quot; button being clicked.
2695   </summary>
2696 </histogram>
2698 <histogram name="clickjacking.open_download" units="ms">
2699   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2700   <summary>
2701     The length of time between a download appearing on the download shelf, and
2702     the user opening it by clicking the item or pressing return.
2703   </summary>
2704 </histogram>
2706 <histogram name="clickjacking.report_and_discard_download" units="ms">
2707   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2708   <summary>
2709     Time between &quot;Report and Discard&quot; button being shown and it being
2710     clicked.
2711   </summary>
2712 </histogram>
2714 <histogram name="clickjacking.save_download" units="ms">
2715   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2716   <summary>
2717     The length of time between a dangerous download appearing on the download
2718     shelf, and the &quot;Keep&quot; button being clicked.
2719   </summary>
2720 </histogram>
2722 <histogram name="Clipboard.IncognitoUseCase" enum="ClipboardAction">
2723   <obsolete>
2724     Deprecated as of 4/2013, experiment confirmed correctness of our patch.
2725   </obsolete>
2726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2727   <summary>
2728     Counts how often the user writes or reads from the clipboard and whether the
2729     write was from an incognito window or not.
2730   </summary>
2731 </histogram>
2733 <histogram name="Clipboard.X11StoreCopyPasteDuration" units="ms">
2734   <owner>pkotwicz@chromium.org</owner>
2735   <summary>
2736     The length of time that it takes to transfer ownership of Chrome's CLIPBOARD
2737     selection to the clipboard manager when Chrome exits.
2738   </summary>
2739 </histogram>
2741 <histogram name="CloudPrint.AuthEvent" enum="CloudPrintAuthEventType">
2742   <owner>vitalybuka@chromium.org</owner>
2743   <summary>Event counts in CloudPrintAuth.</summary>
2744 </histogram>
2746 <histogram name="CloudPrint.AvailablePrinters">
2747   <owner>vitalybuka@chromium.org</owner>
2748   <summary>The number of printers availible for registration.</summary>
2749 </histogram>
2751 <histogram name="CloudPrint.AvailablePrintersList">
2752   <owner>vitalybuka@chromium.org</owner>
2753   <summary>
2754     The number of printers availible for registration in Windows Service.
2755   </summary>
2756 </histogram>
2758 <histogram name="CloudPrint.JobHandlerEvent"
2759     enum="CloudPrintJobHandlerEventType">
2760   <owner>vitalybuka@chromium.org</owner>
2761   <summary>Event counts in PrinterJobHandler.</summary>
2762 </histogram>
2764 <histogram name="CloudPrint.JobsDonePerInterval">
2765   <owner>vitalybuka@chromium.org</owner>
2766   <summary>The number of jobs successfully completed per hour.</summary>
2767 </histogram>
2769 <histogram name="CloudPrint.JobsStartedPerInterval">
2770   <owner>vitalybuka@chromium.org</owner>
2771   <summary>The number of jobs started per hour.</summary>
2772 </histogram>
2774 <histogram name="CloudPrint.JobStatus" enum="CloudPrintJobStatusType">
2775   <owner>vitalybuka@chromium.org</owner>
2776   <summary>Then number of job completion statuses.</summary>
2777 </histogram>
2779 <histogram name="CloudPrint.NativeJobStatus"
2780     enum="CloudPrintNativeJobStatusType">
2781   <owner>vitalybuka@chromium.org</owner>
2782   <summary>Event counts in PrintSystem.</summary>
2783 </histogram>
2785 <histogram name="CloudPrint.PrepareTime" units="ms">
2786   <owner>vitalybuka@chromium.org</owner>
2787   <summary>The amount of time needed to prepare job for spooling.</summary>
2788 </histogram>
2790 <histogram name="CloudPrint.PrinterBlacklistSize">
2791   <owner>vitalybuka@chromium.org</owner>
2792   <summary>The number of printers user has blacklisted.</summary>
2793 </histogram>
2795 <histogram name="CloudPrint.PrinterWhitelistSize">
2796   <owner>vitalybuka@chromium.org</owner>
2797   <summary>The number of printers user has whitelisted.</summary>
2798 </histogram>
2800 <histogram name="CloudPrint.PrintingTime" units="ms">
2801   <owner>vitalybuka@chromium.org</owner>
2802   <summary>The amount of time needed to finish print job.</summary>
2803 </histogram>
2805 <histogram name="CloudPrint.ServiceEvents" enum="ServiceProcessEventType">
2806   <owner>vitalybuka@chromium.org</owner>
2807   <summary>Event counts in ServiceProcessControl.</summary>
2808 </histogram>
2810 <histogram name="CloudPrint.ServiceUtilityCapsFailTime" units="ms">
2811   <owner>vitalybuka@chromium.org</owner>
2812   <summary>
2813     The amount of time used to fail to collect printer capabilities.
2814   </summary>
2815 </histogram>
2817 <histogram name="CloudPrint.ServiceUtilityCapsTime" units="ms">
2818   <owner>vitalybuka@chromium.org</owner>
2819   <summary>The amount of time used to collect printer capabilities.</summary>
2820 </histogram>
2822 <histogram name="CloudPrint.ServiceUtilityDisconnectTime" units="ms">
2823   <owner>vitalybuka@chromium.org</owner>
2824   <summary>
2825     The amount of time the utility process runs before disconnect.
2826   </summary>
2827 </histogram>
2829 <histogram name="CloudPrint.ServiceUtilityMetafileFailTime" units="ms">
2830   <owner>vitalybuka@chromium.org</owner>
2831   <summary>The amount of time used to fail to generate metafile.</summary>
2832 </histogram>
2834 <histogram name="CloudPrint.ServiceUtilityMetafileTime" units="ms">
2835   <owner>vitalybuka@chromium.org</owner>
2836   <summary>The amount of time used to generate metafile.</summary>
2837 </histogram>
2839 <histogram name="CloudPrint.ServiceUtilityProcessHostEvent"
2840     enum="ServiceUtilityProcessHostEventType">
2841   <owner>vitalybuka@chromium.org</owner>
2842   <summary>Event counts in ServiceUtilityProcessHost.</summary>
2843 </histogram>
2845 <histogram name="CloudPrint.SpoolingTime" units="ms">
2846   <owner>vitalybuka@chromium.org</owner>
2847   <summary>The amount of time needed to spool print job.</summary>
2848 </histogram>
2850 <histogram name="CloudPrint.UnregisterPrinters">
2851   <owner>vitalybuka@chromium.org</owner>
2852   <summary>The number of printers to unregister.</summary>
2853 </histogram>
2855 <histogram name="CloudPrint.UrlFetcherDownloadSize" units="KB">
2856   <owner>vitalybuka@chromium.org</owner>
2857   <summary>The amount of data downloaded on cloud print request.</summary>
2858 </histogram>
2860 <histogram name="CloudPrint.UrlFetcherRequestTime" units="ms">
2861   <owner>vitalybuka@chromium.org</owner>
2862   <summary>The amount of time needed for cloud print request.</summary>
2863 </histogram>
2865 <histogram name="CloudPrint.UrlFetcherRequestType"
2866     enum="CloudPrintUrlFetcherRequestType">
2867   <owner>vitalybuka@chromium.org</owner>
2868   <summary>Request counts to cloud print service.</summary>
2869 </histogram>
2871 <histogram name="CloudPrint.UrlFetcherRetries">
2872   <owner>vitalybuka@chromium.org</owner>
2873   <summary>The number of retries used to complete cloud print request.</summary>
2874 </histogram>
2876 <histogram name="CloudPrint.UrlFetcherUploadSize" units="KB">
2877   <owner>vitalybuka@chromium.org</owner>
2878   <summary>The amount of data uploaded with cloud print request.</summary>
2879 </histogram>
2881 <histogram name="CloudPrint.XmppPingTry">
2882   <owner>vitalybuka@chromium.org</owner>
2883   <summary>Number of tries before successful ping. 99 means giving up.</summary>
2884 </histogram>
2886 <histogram name="Compositing.CopyFromSurfaceTime" units="ms">
2887   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2888   <summary>
2889     The turn around time taken for the async readback of pixels is measured
2890     here.
2891   </summary>
2892 </histogram>
2894 <histogram name="Compositing.CopyFromSurfaceTimeSynchronous" units="ms">
2895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2896   <summary>
2897     The time taken for the sync readback of pixels is measured here.
2898   </summary>
2899 </histogram>
2901 <histogram name="Compositing.NumActiveLayers">
2902   <owner>dneto@chromium.org</owner>
2903   <summary>
2904     The number of layers in the active tree for each compositor frame. This is
2905     logged once per frame, before the frame is drawn.
2906   </summary>
2907 </histogram>
2909 <histogram name="Compositing.RenderPass.AppendQuadData.NumIncompleteTiles">
2910   <owner>weiliangc@chromium.org.</owner>
2911   <summary>
2912     Keeps track of number of incomplete tiles in a drawn compositor frame while
2913     scrolling. This is a rough measurement of ugliness during user interaction.
2914     Incomplete tiles are non ideal scaled. A sample is recorded everytime a
2915     frame is drawn while a scroll is in progress. Tracking bug 381695.
2916   </summary>
2917 </histogram>
2919 <histogram name="Compositing.RenderPass.AppendQuadData.NumMissingTiles">
2920   <owner>weiliangc@chromium.org.</owner>
2921   <summary>
2922     Keeps track of number of missing tiles in a drawn compositor frame while
2923     scrolling. This is a rough measurement of ugliness during user interaction.
2924     Incomplete tiles are checkerboard or solid color. A sample is recorded
2925     everytime a frame is drawn while a scroll is in progress. Tracking bug
2926     381695.
2927   </summary>
2928 </histogram>
2930 <histogram name="ConnectivityDiagnostics.ChromeOsSignalStrength"
2931     units="percent">
2932   <owner>ebeach@google.com</owner>
2933   <summary>
2934     Connectivity Diagnostics App: WiFi signal strength recorded during
2935     NIC_SIGNAL_STRENGTH test.
2936   </summary>
2937   <details>
2938     The &quot;Strength&quot; property of a WiFi signal is a partially-reversible
2939     function that linearly maps the RSSI range -120dBm to -20dBm to Strength
2940     values from 0 to 100.
2941   </details>
2942 </histogram>
2944 <histogram name="ConnectivityDiagnostics.HTTP_LATENCY" units="milliseconds">
2945   <owner>ebeach@google.com</owner>
2946   <summary>HTTP latency seen by the Connectivity Diagnostics.</summary>
2947   <details>
2948     HTTP latency is computed using the chrome.socket API to make an HTTP GET
2949     request to the /generate_204 page of three randomly generated Google
2950     hostnames (*-ccd-testing-v4.metric.gstatic.com). The time taken from issuing
2951     the HTTP request to receiving a response is clocked in JavaScript and the
2952     arithmetic mean of the three times is used as the HTTP latency.
2953   </details>
2954 </histogram>
2956 <histogram name="ConnectivityDiagnostics.RESOLVER_LATENCY" units="milliseconds">
2957   <owner>ebeach@google.com</owner>
2958   <summary>Resolution latency seen by the Connectivity Diagnostics.</summary>
2959   <details>
2960     Resolver latency is computed by using the chrome.dns API to query three
2961     randomly generated Google hostnames (*-ccd-testing-v4.metric.gstatic.com).
2962     The random hostnames guarantees that there will be no caching of DNS
2963     hostnames. The time taken from issuing the DNS request to receiving a
2964     response is clocked in JavaScript and the arithmetic mean of the three times
2965     is used as the resolver latency.
2966   </details>
2967 </histogram>
2969 <histogram name="ConnectivityDiagnostics.TestVerdict"
2970     enum="ConnectivityDiagnosticsTestVerdict">
2971   <owner>ebeach@google.com</owner>
2972   <summary>
2973     Connectivity Diagnostics App: Outcome of the connectivity tests.
2974   </summary>
2975 </histogram>
2977 <histogram name="ConnectivityDiagnostics.TimeTaken" units="milliseconds">
2978   <owner>ebeach@google.com</owner>
2979   <summary>
2980     Connectivity Diagnostics App: Amount of time taken to run each of the
2981     connectivity tests.
2982   </summary>
2983 </histogram>
2985 <histogram name="ContentSettings.DefaultCookiesSetting" enum="ContentSetting">
2986   <owner>toyoshim@chromium.org</owner>
2987   <summary>The default cookies setting at profile open.</summary>
2988 </histogram>
2990 <histogram name="ContentSettings.DefaultHandlersSetting" enum="ContentSetting">
2991   <obsolete>
2992     Deprecated 07/2014 since it is not referenced anywhere in the code.
2993   </obsolete>
2994   <owner>toyoshim@chromium.org</owner>
2995   <summary>The default handler setting at profile open.</summary>
2996 </histogram>
2998 <histogram name="ContentSettings.DefaultImagesSetting" enum="ContentSetting">
2999   <owner>toyoshim@chromium.org</owner>
3000   <summary>The default image setting at profile open.</summary>
3001 </histogram>
3003 <histogram name="ContentSettings.DefaultJavaScriptSetting"
3004     enum="ContentSetting">
3005   <owner>toyoshim@chromium.org</owner>
3006   <summary>The default JavaScript setting at profile open.</summary>
3007 </histogram>
3009 <histogram name="ContentSettings.DefaultLocationSetting" enum="ContentSetting">
3010   <owner>toyoshim@chromium.org</owner>
3011   <summary>The default location setting at profile open.</summary>
3012 </histogram>
3014 <histogram name="ContentSettings.DefaultMediaStreamSetting"
3015     enum="ContentSetting">
3016   <owner>toyoshim@chromium.org</owner>
3017   <summary>The default MediaStream setting at profile open.</summary>
3018 </histogram>
3020 <histogram name="ContentSettings.DefaultMIDISysExSetting" enum="ContentSetting">
3021   <owner>toyoshim@chromium.org</owner>
3022   <summary>
3023     The default MIDI permission setting on sysex (system exclusive) messages at
3024     profile open.
3025   </summary>
3026 </histogram>
3028 <histogram name="ContentSettings.DefaultMouseCursorSetting"
3029     enum="ContentSetting">
3030   <owner>toyoshim@chromium.org</owner>
3031   <summary>The default mouse cursor setting at profile open.</summary>
3032 </histogram>
3034 <histogram name="ContentSettings.DefaultNotificationsSetting"
3035     enum="ContentSetting">
3036   <owner>toyoshim@chromium.org</owner>
3037   <summary>The default notification setting at profile open.</summary>
3038 </histogram>
3040 <histogram name="ContentSettings.DefaultPluginsSetting" enum="ContentSetting">
3041   <owner>toyoshim@chromium.org</owner>
3042   <summary>The default plugins setting at profile open.</summary>
3043 </histogram>
3045 <histogram name="ContentSettings.DefaultPopupsSetting" enum="ContentSetting">
3046   <owner>toyoshim@chromium.org</owner>
3047   <summary>The default popups setting at profile open.</summary>
3048 </histogram>
3050 <histogram name="ContentSettings.DefaultPushMessagingSetting"
3051     enum="ContentSetting">
3052   <owner>miguelg@chromium.org</owner>
3053   <summary>
3054     The default permission setting for push messages at profile open.
3055   </summary>
3056 </histogram>
3058 <histogram name="ContentSettings.PermissionActions" enum="PermissionAction">
3059   <owner>miguelg@chromium.org</owner>
3060   <summary>
3061     Tracks whether a permission was granted, rejected, etc. The suffix of the
3062     histogram indicates which particular permission.
3063   </summary>
3064 </histogram>
3066 <histogram name="ContentSettings.PermissionRequested" enum="PermissionType">
3067   <owner>miguelg@chromium.org</owner>
3068   <summary>Number of times a given permission was requested.</summary>
3069 </histogram>
3071 <histogram name="Cookie.BackingStoreUpdateResults" enum="BackingStoreResults">
3072   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3073   <summary>
3074     Whether or not updates to the backing store succeeded or failed, recorded
3075     every update.
3076   </summary>
3077 </histogram>
3079 <histogram name="Cookie.BetweenAccessIntervalMinutes" units="minutes">
3080   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3081   <summary>Intervals between access time updates for each cookie.</summary>
3082 </histogram>
3084 <histogram name="Cookie.CorruptMetaTable">
3085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3086   <summary>
3087     Records the detection of a corrupted meta table. See http://crbug.com/111376
3088     .
3089   </summary>
3090 </histogram>
3092 <histogram name="Cookie.CorruptMetaTableRecoveryFailed">
3093   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3094   <summary>
3095     Records a failure to recover a corrupted meta table. See
3096     http://crbug.com/111376 .
3097   </summary>
3098 </histogram>
3100 <histogram name="Cookie.Count">
3101   <owner>battre@chromium.org</owner>
3102   <summary>
3103     Number of cookies in the store (recorded every 10 minutes of active browsing
3104     time)
3105   </summary>
3106 </histogram>
3108 <histogram name="Cookie.DBSizeInKB" units="KB">
3109   <owner>dmikurube@chromium.org</owner>
3110   <summary>
3111     The size, on disk, of the cookie database as it is being loaded.
3112   </summary>
3113 </histogram>
3115 <histogram name="Cookie.DeletionCause" enum="CookieDeletionCause">
3116   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3117   <summary>
3118     For each cookie removed from the store, the reason it was removed.
3119   </summary>
3120 </histogram>
3122 <histogram name="Cookie.DomainCount">
3123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3124   <summary>
3125     For each domain, number of cookies in that domain (recorded every 10 minutes
3126     of active browsing time).
3127   </summary>
3128 </histogram>
3130 <histogram name="Cookie.DomainPerEtldp1Count">
3131   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3132   <summary>
3133     For every top level domain, number of subdomains in that top level domain
3134     (recorded every 10 minutes of active browsing time).
3135   </summary>
3136 </histogram>
3138 <histogram name="Cookie.Etldp1Count">
3139   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3140   <summary>
3141     For every top level domain, number of cookies in that domain (recorded every
3142     10 minutes of active browsing time).
3143   </summary>
3144 </histogram>
3146 <histogram name="Cookie.EvictedLastAccessMinutes" units="minutes">
3147   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3148   <summary>
3149     For each evicted (not expired) cookie, the amount of time since it was last
3150     used
3151   </summary>
3152 </histogram>
3154 <histogram name="Cookie.ExpirationDurationMinutes" units="minutes">
3155   <owner>battre@chromium.org</owner>
3156   <summary>Number of minutes until cookie expires when set.</summary>
3157 </histogram>
3159 <histogram name="Cookie.KillDatabaseResult" enum="BooleanSuccess">
3160   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3161   <summary>
3162     Whether killing the database because it was corrupted beyond repair
3163     succeeded.
3164   </summary>
3165 </histogram>
3167 <histogram name="Cookie.NumberOfLoadedCookies">
3168   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3169   <summary>
3170     This histogram records the total number of cookies loaded from disk,
3171     including any cookies that are discarded during loading (for whatever
3172     reason).
3173   </summary>
3174 </histogram>
3176 <histogram name="Cookie.ParsedCookieStatus" enum="ParsedCookieStatus">
3177   <obsolete>
3178     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3179     is finished.
3180   </obsolete>
3181   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3182   <summary>
3183     When parsing a cookie, indicates if control characters were present in any
3184     of the cookie values and if any of the cookie values were invalid.
3185     Specifically, checks that all of the parsed values are valid according to
3186     the valid token definition in Section 2.2 of RFC2616 which specifies a token
3187     must have no separators (i.e. no characters from the following string,
3188     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
3189     \t') and no control characters.
3190   </summary>
3191 </histogram>
3193 <histogram name="Cookie.PriorityBlockingTime" units="ms">
3194   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3195   <summary>
3196     This histogram records the total duration of time during which at least one
3197     web request was blocked waiting for the cookie store to load. If no requests
3198     were affected, the value is 0. If two requests are simultaneously blocked
3199     for 1 second, the value is 1 second. If two requests are consecutively
3200     blocked for 1 second each, the value is two seconds.
3201   </summary>
3202 </histogram>
3204 <histogram name="Cookie.PriorityLoadCount">
3205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3206   <summary>
3207     The number of distinct Effective Top-Level Domains Plus One (ETLD+1, i.e.,
3208     google.com, bbc.co.uk) for which a priority cookie load occurred.
3209   </summary>
3210 </histogram>
3212 <histogram name="Cookie.ReinstatedCookies" units="seconds">
3213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3214   <summary>
3215     The duration in seconds between a cookie getting evicted (due to the number
3216     of cookies exceeding a domain limit), and subsequently reinstated.
3217   </summary>
3218 </histogram>
3220 <histogram name="Cookie.SetAttributePairCharsValidity" enum="BooleanValid">
3221   <obsolete>
3222     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3223     is finished.
3224   </obsolete>
3225   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3226   <summary>
3227     Indicates whether a cookie attribute pair was set with both a valid key and
3228     a valid attribute value or not. For the key, this implies that it was a
3229     valid token as defined in Section 2.2 of RFC2616 which specifies a token
3230     must have no separators (i.e. no characters from the following string,
3231     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
3232     \t') and no control characters. For the value, this implies that it
3233     contained no control characters and no semicolon.
3234   </summary>
3235 </histogram>
3237 <histogram name="Cookie.SetNameValidity" enum="BooleanValid">
3238   <obsolete>
3239     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3240     is finished.
3241   </obsolete>
3242   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3243   <summary>
3244     Indicates whether a cookie name was set with a valid token. A valid token is
3245     defined in Section 2.2 of RFC2616 which specifies a token must have no
3246     separators (i.e. no characters from the following string, ignoring the
3247     starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={} \t') and no
3248     control characters.
3249   </summary>
3250 </histogram>
3252 <histogram name="Cookie.SetValueCookieValueValidity" enum="BooleanValid">
3253   <obsolete>
3254     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3255     is finished.
3256   </obsolete>
3257   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3258   <summary>
3259     Indicates whether a cookie value was valid or invalid when there was an
3260     attempt to set it, where a valid value is defined in RFC 6265 as ASCII
3261     characters excluding controls, whitspace, comma, semicolon, and backslash.
3262   </summary>
3263 </histogram>
3265 <histogram name="Cookie.TimeBlockedOnLoad" units="ms">
3266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3267   <summary>
3268     The amount of time (ms) between the cookie store load starting and
3269     completing.
3270   </summary>
3271 </histogram>
3273 <histogram name="Cookie.TimeDatabaseMigrationToV5" units="ms">
3274   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3275   <summary>The amount of time (ms) to migrate a v4 database to v5.</summary>
3276 </histogram>
3278 <histogram name="Cookie.TimeDatabaseMigrationToV6" units="ms">
3279   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3280   <summary>The amount of time (ms) to migrate a v5 database to v6.</summary>
3281 </histogram>
3283 <histogram name="Cookie.TimeGet" units="ms">
3284   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3285   <summary>
3286     The amount of time (ms) to get cookies for each URL request.
3287   </summary>
3288 </histogram>
3290 <histogram name="Cookie.TimeInitializeDB" units="ms">
3291   <owner>nyquist@chromium.org</owner>
3292   <summary>The amount of time (ms) to initialize the cookies database.</summary>
3293 </histogram>
3295 <histogram name="Cookie.TimeInitializeDomainMap" units="ms">
3296   <owner>nyquist@chromium.org</owner>
3297   <summary>
3298     The amount of time (ms) to read and parse the domain map from the cookies
3299     database.
3300   </summary>
3301 </histogram>
3303 <histogram name="Cookie.TimeKeyLoadDBQueueWait" units="ms">
3304   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3305   <summary>
3306     This histogram records the wall-clock delay between a priority load task
3307     being posted to the DB-thread and its execution.
3308   </summary>
3309 </histogram>
3311 <histogram name="Cookie.TimeLoad" units="ms">
3312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3313   <summary>
3314     This histogram records the sum of the durations of all initial tasks loading
3315     cookies from the database.
3316   </summary>
3317 </histogram>
3319 <histogram name="Cookie.TimeLoadDBQueueWait" units="ms">
3320   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3321   <summary>
3322     This histogram records the wall-clock delay between the Load task being
3323     posted to the DB-thread and its execution.
3324   </summary>
3325 </histogram>
3327 <histogram name="Cookie.TimeLoadDomains" units="ms">
3328   <owner>nyquist@chromium.org</owner>
3329   <summary>
3330     The amount of time (ms) to read the domain map from the cookies database.
3331   </summary>
3332 </histogram>
3334 <histogram name="Cookie.TimeParseDomains" units="ms">
3335   <owner>nyquist@chromium.org</owner>
3336   <summary>
3337     The amount of time (ms) to parse the domains already loaded from the cookies
3338     database and put them in the domain map.
3339   </summary>
3340 </histogram>
3342 <histogram name="Cras.StreamTimeoutMilliSeconds" units="milliseconds">
3343   <owner>hychao@chromium.org</owner>
3344   <summary>
3345     The longest additional time CRAS(Chrome OS audio server) ever waits for a
3346     stream exceeding the timeout threshold. This value is recorded per stream
3347     when it gets removed and used to investigate the audio glitch/skip problem
3348     on Chrome OS.
3349   </summary>
3350 </histogram>
3352 <histogram name="Cros.ClickOnShelf" enum="CrosShelfClickTarget">
3353   <obsolete>
3354     Deprecated as of 12/2013. Default pinned apps trial is finished.
3355   </obsolete>
3356   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3357   <summary>Chrome OS shelf clicks.</summary>
3358 </histogram>
3360 <histogram name="CrosDisks.ArchiveType" enum="CrosDisksArchiveType">
3361   <owner>benchan@chromium.org</owner>
3362   <summary>
3363     The type of archive file that Chrome OS cros-disks daemon is requested to
3364     mount.
3365   </summary>
3366 </histogram>
3368 <histogram name="CrosDisks.DeviceMediaType" enum="CrosDisksDeviceMediaType">
3369   <owner>benchan@chromium.org</owner>
3370   <summary>
3371     The media type of removable device that Chrome OS cros-disks daemon is
3372     requested to mount.
3373   </summary>
3374 </histogram>
3376 <histogram name="CrosDisks.FilesystemType" enum="CrosDisksFilesystemType">
3377   <owner>benchan@chromium.org</owner>
3378   <summary>
3379     The type of file system that Chrome OS cros-disks daemon is requested to
3380     mount.
3381   </summary>
3382 </histogram>
3384 <histogram name="CrosFirstRun.DialogShown">
3385   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3386   <summary>
3387     Records the number of times when first-run dialog was shown.
3388   </summary>
3389 </histogram>
3391 <histogram name="CrosFirstRun.FurthestStep">
3392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3393   <summary>
3394     Index of furthest step that was reached during tutorial. Since order of
3395     steps could change eventially and new steps could apear we use index here
3396     instead of step name.
3397   </summary>
3398 </histogram>
3400 <histogram name="CrosFirstRun.TimeSpent" units="ms">
3401   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3402   <summary>The total time that user spent on first-run tutorial.</summary>
3403 </histogram>
3405 <histogram name="CrosFirstRun.TimeSpentOnStep" units="ms">
3406   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3407   <summary>The time that user spent on some step of tutorial.</summary>
3408 </histogram>
3410 <histogram name="CrosFirstRun.TutorialCompletion"
3411     enum="CrosFirstRunTutorialCompletionType">
3412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3413   <summary>Tracks the way how user left tutorial.</summary>
3414 </histogram>
3416 <histogram name="CrosFirstRun.TutorialLaunched">
3417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3418   <summary>
3419     Records the number of times when first-run tutorial has been launched.
3420   </summary>
3421 </histogram>
3423 <histogram name="DataReductionProxy.BlockTypeFallback"
3424     enum="DataReductionProxyBypassType">
3425   <owner>bengr@chromium.org</owner>
3426   <owner>marq@chromium.org</owner>
3427   <owner>megjablon@chromium.org</owner>
3428   <summary>
3429     Counts various events that trigger Chrome to block the fallback
3430     configuration of the data reduction proxy.
3431   </summary>
3432 </histogram>
3434 <histogram name="DataReductionProxy.BlockTypePrimary"
3435     enum="DataReductionProxyBypassType">
3436   <owner>bengr@chromium.org</owner>
3437   <owner>marq@chromium.org</owner>
3438   <owner>megjablon@chromium.org</owner>
3439   <summary>
3440     Counts various events that trigger Chrome to block the primary configuration
3441     of the data reduction proxy.
3442   </summary>
3443 </histogram>
3445 <histogram name="DataReductionProxy.BypassedBytes" units="bytes">
3446   <owner>bengr@chromium.org</owner>
3447   <owner>megjablon@chromium.org</owner>
3448   <summary>
3449     Counts the response bytes that did not go through the data reduction proxy
3450     as the result of a bypass event.
3451   </summary>
3452 </histogram>
3454 <histogram name="DataReductionProxy.BypassedBytes.NotBypassed" units="bytes">
3455   <owner>bengr@chromium.org</owner>
3456   <owner>megjablon@chromium.org</owner>
3457   <summary>
3458     Counts the response bytes that went through the data reduction proxy and
3459     were not bypassed.
3460   </summary>
3461 </histogram>
3463 <histogram name="DataReductionProxy.BypassInfoFallback"
3464     enum="DataReductionProxyBypassEventType_Deprecated">
3465   <obsolete>
3466     Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypeFallback.
3467   </obsolete>
3468   <owner>bengr@chromium.org</owner>
3469   <owner>marq@chromium.org</owner>
3470   <summary>
3471     Counts various events that trigger Chrome to bypass the fallback
3472     configuration of the data reduction proxy.
3473   </summary>
3474 </histogram>
3476 <histogram name="DataReductionProxy.BypassInfoPrimary"
3477     enum="DataReductionProxyBypassEventType_Deprecated">
3478   <obsolete>
3479     Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypePrimary.
3480   </obsolete>
3481   <owner>bengr@chromium.org</owner>
3482   <owner>marq@chromium.org</owner>
3483   <summary>
3484     Counts various events that trigger Chrome to bypass the primary
3485     configuration of the data reduction proxy.
3486   </summary>
3487 </histogram>
3489 <histogram name="DataReductionProxy.BypassOnNetworkErrorFallback"
3490     enum="NetErrorCodes">
3491   <owner>bengr@chromium.org</owner>
3492   <summary>
3493     Positive net error code that caused the fallback data reduction proxy to be
3494     bypassed and put on the proxy retry list. Called after a failure to connect
3495     or resolve a host name.
3496   </summary>
3497 </histogram>
3499 <histogram name="DataReductionProxy.BypassOnNetworkErrorPrimary"
3500     enum="NetErrorCodes">
3501   <owner>bengr@chromium.org</owner>
3502   <summary>
3503     Positive net error code that caused the primary data reduction proxy to be
3504     bypassed and put on the proxy retry list. Called after a failure to connect
3505     or resolve a host name.
3506   </summary>
3507 </histogram>
3509 <histogram name="DataReductionProxy.BypassTypeFallback"
3510     enum="DataReductionProxyBypassType">
3511   <owner>bengr@chromium.org</owner>
3512   <owner>marq@chromium.org</owner>
3513   <owner>megjablon@chromium.org</owner>
3514   <summary>
3515     Counts various events that trigger Chrome to bypass the fallback
3516     configuration of the data reduction proxy.
3517   </summary>
3518 </histogram>
3520 <histogram name="DataReductionProxy.BypassTypePrimary"
3521     enum="DataReductionProxyBypassType">
3522   <owner>bengr@chromium.org</owner>
3523   <owner>marq@chromium.org</owner>
3524   <owner>megjablon@chromium.org</owner>
3525   <summary>
3526     Counts various events that trigger Chrome to bypass the primary
3527     configuration of the data reduction proxy.
3528   </summary>
3529 </histogram>
3531 <histogram name="DataReductionProxy.HeaderTamperDetectionHTTP">
3532   <owner>xingx@chromium.org</owner>
3533   <owner>bolian@chromium.org</owner>
3534   <owner>bengr@chromium.org</owner>
3535   <summary>
3536     For each carrier, the total number of HTTP responses that have been checked
3537     for tampering. This assumes the data reduction proxy injected fingerprints
3538     have not been tampered with. Only the data reduction proxy responses with
3539     200 OK response code are checked.
3540   </summary>
3541 </histogram>
3543 <histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS">
3544   <owner>xingx@chromium.org</owner>
3545   <owner>bolian@chromium.org</owner>
3546   <owner>bengr@chromium.org</owner>
3547   <summary>
3548     For each carrier, the total number of HTTPS responses that have been checked
3549     for tampering. This assumes the data reduction proxy injected fingerprints
3550     have not been tampered with. Only the data reduction proxy responses with
3551     200 OK response code are checked.
3552   </summary>
3553 </histogram>
3555 <histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP">
3556   <owner>xingx@chromium.org</owner>
3557   <owner>bolian@chromium.org</owner>
3558   <owner>bengr@chromium.org</owner>
3559   <summary>
3560     For each carrier, the total number of HTTP responses that passed the tamper
3561     detection. This assumes the data reduction proxy injected fingerprints have
3562     not been tampered with. Only the data reduction proxy responses with 200 OK
3563     response code are checked.
3564   </summary>
3565 </histogram>
3567 <histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS">
3568   <owner>xingx@chromium.org</owner>
3569   <owner>bolian@chromium.org</owner>
3570   <owner>bengr@chromium.org</owner>
3571   <summary>
3572     For each carrier, the total number of HTTPs responses that passed the tamper
3573     detection. This assumes the data reduction proxy injected fingerprints have
3574     not been tampered with. Only the data reduction proxy responses with 200 OK
3575     response code are checked.
3576   </summary>
3577 </histogram>
3579 <histogram name="DataReductionProxy.HeaderTamperedHTTP">
3580   <owner>xingx@chromium.org</owner>
3581   <owner>bolian@chromium.org</owner>
3582   <owner>bengr@chromium.org</owner>
3583   <summary>
3584     The total number of HTTP responses that some part (specified by suffix name)
3585     have been tampered with. This assumes the data reduction proxy injected
3586     fingerprints have not been tampered with. Only the data reduction proxy
3587     responses with 200 OK response code are checked.
3588   </summary>
3589 </histogram>
3591 <histogram name="DataReductionProxy.HeaderTamperedHTTPS">
3592   <owner>xingx@chromium.org</owner>
3593   <owner>bolian@chromium.org</owner>
3594   <owner>bengr@chromium.org</owner>
3595   <summary>
3596     The total number of HTTPS responses that some part (specified by suffix
3597     name) have been tampered with. This assumes the data reduction proxy
3598     injected fingerprints have not been tampered with. Only the data reduction
3599     proxy responses with 200 OK response code are checked.
3600   </summary>
3601 </histogram>
3603 <histogram name="DataReductionProxy.MissingViaHeader.Bytes" units="bytes">
3604   <owner>bengr@chromium.org</owner>
3605   <owner>sclittle@chromium.org</owner>
3606   <summary>
3607     Counts the response bytes of responses that Chrome expected to come through
3608     a data reduction proxy and have the data reduction proxy via header, but
3609     where the data reduction proxy via header was missing. Note that this does
3610     not include responses that were bypassed.
3611   </summary>
3612 </histogram>
3614 <histogram name="DataReductionProxy.MissingViaHeader.ResponseCode">
3615   <owner>bengr@chromium.org</owner>
3616   <owner>sclittle@chromium.org</owner>
3617   <summary>
3618     Counts the different HTTP response codes of responses that Chrome expected
3619     to come through a data reduction proxy and have the data reduction proxy via
3620     header, but where the data reduction proxy via header was missing.
3621   </summary>
3622 </histogram>
3624 <histogram name="DataReductionProxy.NetworkChangeEvents"
3625     enum="DataReductionProxyNetworkChangeEvent">
3626   <owner>bengr@chromium.org</owner>
3627   <owner>megjablon@chromium.org</owner>
3628   <summary>
3629     Counts the number of times various events occur when the data reduction
3630     proxy is enabled and the IP address of the client changes.
3631   </summary>
3632 </histogram>
3634 <histogram name="DataReductionProxy.ProbeURL"
3635     enum="DataReductionProxyProbeURLFetchResult">
3636   <owner>bengr@chromium.org</owner>
3637   <owner>marq@chromium.org</owner>
3638   <summary>
3639     Counts various outcomes of requesting the data reduction proxy's probe URL.
3640   </summary>
3641 </histogram>
3643 <histogram name="DataReductionProxy.ProbeURLNetError" enum="NetErrorCodes">
3644   <owner>bengr@chromium.org</owner>
3645   <owner>megjablon@chromium.org</owner>
3646   <summary>
3647     Reports the type of network error when the data reduction proxy probe fails
3648     due to a network error.
3649   </summary>
3650 </histogram>
3652 <histogram name="DataReductionProxy.PromoAction"
3653     enum="DataReductionProxyPromoAction">
3654   <owner>bengr@chromium.org</owner>
3655   <owner>marq@chromium.org</owner>
3656   <summary>
3657     Samples which method was used by the user to dismiss the proxy promo. This
3658     is sampled when the promo leaves view, with the sampled value depending on
3659     which of four possible controls the user used.
3660   </summary>
3661 </histogram>
3663 <histogram name="DataReductionProxy.SettingsConversion"
3664     enum="DataReductionProxySettingsConversion">
3665   <owner>bengr@chromium.org</owner>
3666   <owner>marq@chromium.org</owner>
3667   <summary>
3668     Samples of user interactions with the ON/OFF switch in the settings menu for
3669     reducing data usage. Only the setting changes between entering the reducing
3670     data usage setting menu and leaving the menu will be sampled. So if a user
3671     enters the menu with OFF and leaves it with OFF, it is counted as one OFF to
3672     OFF conversion regardless of how many times he or she toggles the ON/OFF
3673     switch.
3674   </summary>
3675 </histogram>
3677 <histogram name="DataReductionProxy.StartupState"
3678     enum="DataReductionProxyStartupState">
3679   <owner>bengr@chromium.org</owner>
3680   <owner>marq@chromium.org</owner>
3681   <summary>
3682     Samples of the state of the data reduction proxy on Chrome startup. The
3683     proxy will either be unavailable (the feature hasn't been rolled out to this
3684     user yet), not enabled (the feature is available but the user doesn't have
3685     it turned on), or enabled (the feature is enabled and turned on).
3686   </summary>
3687 </histogram>
3689 <histogram name="DevTools.ActionTaken" enum="DevToolsAction">
3690   <owner>sergeyv@chromium.org</owner>
3691   <owner>vsevik@chromium.org</owner>
3692   <owner>pfeldman@chromium.org</owner>
3693   <summary>Specified DevTools action has been taken.</summary>
3694 </histogram>
3696 <histogram name="DevTools.InspectElement" units="milliseconds">
3697   <owner>sergeyv@chromium.org</owner>
3698   <owner>vsevik@chromium.org</owner>
3699   <owner>pfeldman@chromium.org</owner>
3700   <summary>
3701     Time to load Developer Tools when user clicks Inspect Element in the context
3702     menu.
3703   </summary>
3704 </histogram>
3706 <histogram name="DevTools.PanelShown" enum="DevToolsPanel">
3707   <owner>sergeyv@chromium.org</owner>
3708   <owner>vsevik@chromium.org</owner>
3709   <owner>pfeldman@chromium.org</owner>
3710   <summary>Specified DevTools panel was shown.</summary>
3711 </histogram>
3713 <histogram name="DevTools.SettingChanged" enum="DevToolsSetting">
3714   <owner>sergeyv@chromium.org</owner>
3715   <owner>vsevik@chromium.org</owner>
3716   <owner>pfeldman@chromium.org</owner>
3717   <summary>Specified DevTools setting was changed.</summary>
3718 </histogram>
3720 <histogram name="Diagnostics.Recovery.ConflictingDlls" enum="DiagnosticsResult">
3721   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3722   <summary>
3723     TBD - Not run automatically yet, so this is just a placeholder for future
3724     metrics collection.  Any samples collected here represent users running
3725     diagnostics manually.
3726   </summary>
3727 </histogram>
3729 <histogram name="Diagnostics.Recovery.DiskSpace" enum="DiagnosticsResult">
3730   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3731   <summary>
3732     Shows the success and failure rates of the DiskSpace recovery step that runs
3733     on recovery startups.  The recovery step attempts to guarantee the DiskSpace
3734     test, which checks that the disk space in the volume where the user data
3735     directory normally lives is not dangerously low, would pass on the next
3736     startup.
3737   </summary>
3738 </histogram>
3740 <histogram name="Diagnostics.Recovery.InstallType" enum="DiagnosticsResult">
3741   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3742   <summary>
3743     TBD - Not run automatically yet, so this is just a placeholder for future
3744     metrics collection.  Any samples collected here represent users running
3745     diagnostics manually.
3746   </summary>
3747 </histogram>
3749 <histogram name="Diagnostics.Recovery.JSONBookmarks" enum="DiagnosticsResult">
3750   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3751   <summary>
3752     Shows the success and failure rates of the JSONBookmarks recovery step that
3753     runs on recovery startups. The recovery step attempts to guarantee the
3754     JSONBookmarks test, which makes sure that the JSON-encoded Bookmarks file is
3755     properly formed, would pass on the next startup.
3756   </summary>
3757 </histogram>
3759 <histogram name="Diagnostics.Recovery.JSONLocalState" 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 JSONLocalState recovery step that
3763     runs on recovery startups. The recovery step attempts to guarantee the
3764     JSONLocalState test, which makes sure that the JSON-encoded Local State file
3765     is properly formed, would pass on the next startup.
3766   </summary>
3767 </histogram>
3769 <histogram name="Diagnostics.Recovery.JSONPreferences" enum="DiagnosticsResult">
3770   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3771   <summary>
3772     Shows the success and failure rates of the JSONPreferences recovery step
3773     that runs on recovery startups. The recovery step attempts to guarantee the
3774     JSONPreferences test, which makes sure that the JSON-encoded Preferences
3775     file is properly formed, would pass on the next startup.
3776   </summary>
3777 </histogram>
3779 <histogram name="Diagnostics.Recovery.OperatingSystem" enum="DiagnosticsResult">
3780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3781   <summary>
3782     TBD - Not run automatically yet, so this is just a placeholder for future
3783     metrics collection.  Any samples collected here represent users running
3784     diagnostics manually.
3785   </summary>
3786 </histogram>
3788 <histogram name="Diagnostics.Recovery.PathDictionaries"
3789     enum="DiagnosticsResult">
3790   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3791   <summary>
3792     Shows the success and failure rates of the PathDictionaries recovery step
3793     that runs on recovery startups. The recovery step attempts to guarantee the
3794     PathDictionaries test, which makes sure that the path to the Dictionaries
3795     directory exists and has the right permissions, would pass on the next
3796     startup.
3797   </summary>
3798 </histogram>
3800 <histogram name="Diagnostics.Recovery.PathLocalState" enum="DiagnosticsResult">
3801   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3802   <summary>
3803     Shows the success and failure rates of the PathLocalState recovery step that
3804     runs on recovery startups. The recovery step attempts to guarantee the
3805     PathLocalState test, which makes sure that the path to the Local State file
3806     exists and has the right permissions, would pass on the next startup.
3807   </summary>
3808 </histogram>
3810 <histogram name="Diagnostics.Recovery.PathResources" enum="DiagnosticsResult">
3811   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3812   <summary>
3813     Shows the success and failure rates of the PathResources recovery step that
3814     runs on recovery startups. The recovery step attempts to guarantee the
3815     PathResources test, which makes sure that the path to the Resources
3816     directory exists and has the right permissions, would pass on the next
3817     startup.
3818   </summary>
3819 </histogram>
3821 <histogram name="Diagnostics.Recovery.PathUserData" enum="DiagnosticsResult">
3822   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3823   <summary>
3824     Shows the success and failure rates of the PathUserData recovery step that
3825     runs on recovery startups. The recovery step attempts to guarantee the
3826     PathUserData test, which makes sure that the path to the User Data directory
3827     exists and has the right permissions, would pass on the next startup.
3828   </summary>
3829 </histogram>
3831 <histogram name="Diagnostics.Recovery.SQLiteIntegrityAppCache"
3832     enum="DiagnosticsResult">
3833   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3834   <summary>
3835     Shows the success and failure rates of the SQLiteIntegrityAppCache recovery
3836     step that runs on recovery startups.  The recovery step attempts to
3837     guarantee the SQLiteIntegrityAppCache test, which checks the integrity of
3838     the App Cache database, would pass on the next startup.
3839   </summary>
3840 </histogram>
3842 <histogram name="Diagnostics.Recovery.SQLiteIntegrityArchivedHistory"
3843     enum="DiagnosticsResult">
3844   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3845   <summary>
3846     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
3847     recovery step that runs on recovery startups.  The recovery step attempts to
3848     guarantee the SQLiteIntegrityArchivedHistory test, which checks the
3849     integrity of the Archived History database, would pass on the next startup.
3850   </summary>
3851 </histogram>
3853 <histogram name="Diagnostics.Recovery.SQLiteIntegrityCookie"
3854     enum="DiagnosticsResult">
3855   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3856   <summary>
3857     Shows the success and failure rates of the SQLiteIntegrityCookie recovery
3858     step that runs on recovery startups.  The recovery step attempts to
3859     guarantee the SQLiteIntegrityCookie test, which checks the integrity of the
3860     Cookie database, would pass on the next startup.
3861   </summary>
3862 </histogram>
3864 <histogram name="Diagnostics.Recovery.SQLiteIntegrityDatabaseTracker"
3865     enum="DiagnosticsResult">
3866   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3867   <summary>
3868     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
3869     recovery step that runs on recovery startups.  The recovery step attempts to
3870     guarantee the SQLiteIntegrityDatabaseTracker test, which checks the
3871     integrity of the Database Tracker database, would pass on the next startup.
3872   </summary>
3873 </histogram>
3875 <histogram name="Diagnostics.Recovery.SQLiteIntegrityHistory"
3876     enum="DiagnosticsResult">
3877   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3878   <summary>
3879     Shows the success and failure rates of the SQLiteIntegrityHistory recovery
3880     step that runs on recovery startups.  The recovery step attempts to
3881     guarantee the SQLiteIntegrityHistory test, which checks the integrity of the
3882     History database, would pass on the next startup.
3883   </summary>
3884 </histogram>
3886 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSCert"
3887     enum="DiagnosticsResult">
3888   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3889   <summary>
3890     Shows the success and failure rates of the SQLiteIntegrityNSSCert recovery
3891     step that runs on recovery startups.  The recovery step attempts to
3892     guarantee the SQLiteIntegrityNSSCert test, which checks the integrity of the
3893     NSS Certificate database, would pass on the next startup.
3894   </summary>
3895 </histogram>
3897 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSKey"
3898     enum="DiagnosticsResult">
3899   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3900   <summary>
3901     Shows the success and failure rates of the SQLiteIntegrityNSSKey recovery
3902     step that runs on recovery startups.  The recovery step attempts to
3903     guarantee the SQLiteIntegrityNSSKey test, which checks the integrity of the
3904     NSS Key database, would pass on the next startup.
3905   </summary>
3906 </histogram>
3908 <histogram name="Diagnostics.Recovery.SQLiteIntegrityThumbnails"
3909     enum="DiagnosticsResult">
3910   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3911   <summary>
3912     Shows the success and failure rates of the SQLiteIntegrityThumbnails
3913     recovery step that runs on recovery startups.  The recovery step attempts to
3914     guarantee the SQLiteIntegrityThumbnails test, which checks the integrity of
3915     the Thumbnails database, would pass on the next startup.
3916   </summary>
3917 </histogram>
3919 <histogram name="Diagnostics.Recovery.SQLiteIntegrityWebData"
3920     enum="DiagnosticsResult">
3921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3922   <summary>
3923     Shows the success and failure rates of the SQLiteIntegrityWebData recovery
3924     step that runs on recovery startups.  The recovery step attempts to
3925     guarantee the SQLiteIntegrityWebData test, which checks the integrity of the
3926     Web Data database, would pass on the next startup.
3927   </summary>
3928 </histogram>
3930 <histogram name="Diagnostics.Recovery.Version" 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.RecoveryRun" enum="DiagnosticsRecoveryRun">
3940   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3941   <summary>
3942     Count of the number of times diagnostics recovery is invoked or not, and how
3943     it was invoked.  A sample is added to this histogram once for each startup
3944     of Chrome.
3945   </summary>
3946 </histogram>
3948 <histogram name="Diagnostics.Test.ConflictingDlls" enum="DiagnosticsResult">
3949   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3950   <summary>
3951     TBD - Not run automatically yet, so this is just a placeholder for future
3952     metrics collection.  Any samples collected here represent users running
3953     diagnostics manually.
3954   </summary>
3955 </histogram>
3957 <histogram name="Diagnostics.Test.DiskSpace" enum="DiagnosticsResult">
3958   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3959   <summary>
3960     Shows the success and failure rates of diagnostics for the DiskSpace test
3961     that runs on recovery startups.  The DiskSpace test checks that the disk
3962     space in the volume where the user data directory normally lives is not
3963     dangerously low.
3964   </summary>
3965 </histogram>
3967 <histogram name="Diagnostics.Test.InstallType" enum="DiagnosticsResult">
3968   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3969   <summary>
3970     TBD - Not run automatically yet, so this is just a placeholder for future
3971     metrics collection.  Any samples collected here represent users running
3972     diagnostics manually.
3973   </summary>
3974 </histogram>
3976 <histogram name="Diagnostics.Test.JSONBookmarks" enum="DiagnosticsResult">
3977   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3978   <summary>
3979     Shows the success and failure rates of diagnostics for the JSONBookmarks
3980     test that runs on recovery startups.  The JSONBookmarks test checks to make
3981     sure that the JSON encoded bookmarks file is properly formed.
3982   </summary>
3983 </histogram>
3985 <histogram name="Diagnostics.Test.JSONLocalState" enum="DiagnosticsResult">
3986   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3987   <summary>
3988     Shows the success and failure rates of diagnostics for the JSONLocalState
3989     test that runs on recovery startups.  The JSONLocalState test checks to make
3990     sure that the JSON encoded Local State file is properly formed.
3991   </summary>
3992 </histogram>
3994 <histogram name="Diagnostics.Test.JSONPreferences" enum="DiagnosticsResult">
3995   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3996   <summary>
3997     Shows the success and failure rates of diagnostics for the JSONPreferences
3998     test that runs on recovery startups.  The JSONPreferences test checks to
3999     make sure that the Preferences file is properly formed.
4000   </summary>
4001 </histogram>
4003 <histogram name="Diagnostics.Test.OperatingSystem" enum="DiagnosticsResult">
4004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4005   <summary>
4006     TBD - Not run automatically yet, so this is just a placeholder for future
4007     metrics collection.  Any samples collected here represent users running
4008     diagnostics manually.
4009   </summary>
4010 </histogram>
4012 <histogram name="Diagnostics.Test.PathDictionaries" enum="DiagnosticsResult">
4013   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4014   <summary>
4015     Shows the success and failure rates of diagnostics for the PathDictionaries
4016     test that runs on recovery startups.  The PathDictionaries test checks makes
4017     sure that the path to the Dictionaries folder exists and has the right
4018     permissions.
4019   </summary>
4020 </histogram>
4022 <histogram name="Diagnostics.Test.PathLocalState" enum="DiagnosticsResult">
4023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4024   <summary>
4025     Shows the success and failure rates of diagnostics for the PathLocalState
4026     test that runs on recovery startups.   The PathLocalState test checks makes
4027     sure that the path to the Local State folder exists and has the right
4028     permissions.
4029   </summary>
4030 </histogram>
4032 <histogram name="Diagnostics.Test.PathResources" enum="DiagnosticsResult">
4033   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4034   <summary>
4035     Shows the success and failure rates of diagnostics for the PathResources
4036     test that runs on recovery startups.  The PathResources test checks makes
4037     sure that the path to the Resources folder exists and has the right
4038     permissions.
4039   </summary>
4040 </histogram>
4042 <histogram name="Diagnostics.Test.PathUserData" enum="DiagnosticsResult">
4043   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4044   <summary>
4045     Shows the success and failure rates of diagnostics for the PathUserData test
4046     that runs on recovery startups. The PathUserData test checks makes sure that
4047     the path to the User Data folder exists and has the right permissions.
4048   </summary>
4049 </histogram>
4051 <histogram name="Diagnostics.Test.SQLiteIntegrityAppCache"
4052     enum="DiagnosticsResult">
4053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4054   <summary>
4055     Shows the success and failure rates of the SQLiteIntegrityAppCache test that
4056     runs on recovery startups.  The test checks the integrity of the App Cache
4057     database.
4058   </summary>
4059 </histogram>
4061 <histogram name="Diagnostics.Test.SQLiteIntegrityArchivedHistory"
4062     enum="DiagnosticsResult">
4063   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4064   <summary>
4065     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
4066     test that runs on recovery startups.  The test checks the integrity of the
4067     Archived History database.
4068   </summary>
4069 </histogram>
4071 <histogram name="Diagnostics.Test.SQLiteIntegrityCookie"
4072     enum="DiagnosticsResult">
4073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4074   <summary>
4075     Shows the success and failure rates of the SQLiteIntegrityCookie test that
4076     runs on recovery startups.  The test checks the integrity of the Cookie
4077     database.
4078   </summary>
4079 </histogram>
4081 <histogram name="Diagnostics.Test.SQLiteIntegrityDatabaseTracker"
4082     enum="DiagnosticsResult">
4083   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4084   <summary>
4085     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
4086     test that runs on recovery startups.  The test checks the integrity of the
4087     Database Tracker database.
4088   </summary>
4089 </histogram>
4091 <histogram name="Diagnostics.Test.SQLiteIntegrityHistory"
4092     enum="DiagnosticsResult">
4093   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4094   <summary>
4095     Shows the success and failure rates of the SQLiteIntegrityHistory test that
4096     runs on recovery startups.  The test checks the integrity of the History
4097     database.
4098   </summary>
4099 </histogram>
4101 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSCert"
4102     enum="DiagnosticsResult">
4103   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4104   <summary>
4105     Shows the success and failure rates of the SQLiteIntegrityNSSCert test that
4106     runs on recovery startups.  The test checks the integrity of the NSS
4107     Certificate database.
4108   </summary>
4109 </histogram>
4111 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSKey"
4112     enum="DiagnosticsResult">
4113   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4114   <summary>
4115     Shows the success and failure rates of the SQLiteIntegrityNSSKey test that
4116     runs on recovery startups.  The test checks the integrity of the NSS Key
4117     database.
4118   </summary>
4119 </histogram>
4121 <histogram name="Diagnostics.Test.SQLiteIntegrityThumbnails"
4122     enum="DiagnosticsResult">
4123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4124   <summary>
4125     Shows the success and failure rates of the SQLiteIntegrityThumbnails test
4126     that runs on recovery startups.  The test checks the integrity of the
4127     Thumbnails database.
4128   </summary>
4129 </histogram>
4131 <histogram name="Diagnostics.Test.SQLiteIntegrityWebData"
4132     enum="DiagnosticsResult">
4133   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4134   <summary>
4135     Shows the success and failure rates of the SQLiteIntegrityWebData test that
4136     runs on recovery startups.  The test checks the integrity of the Web Data
4137     database.
4138   </summary>
4139 </histogram>
4141 <histogram name="Diagnostics.Test.Version" enum="DiagnosticsResult">
4142   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4143   <summary>
4144     TBD - Not run automatically yet, so this is just a placeholder for future
4145     metrics collection.  Any samples collected here represent users running
4146     diagnostics manually.
4147   </summary>
4148 </histogram>
4150 <histogram name="Diagnostics.TestFailures" enum="DiagnosticsTestName">
4151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4152   <summary>
4153     Histogram comparing the various types of diagnostic test failures when
4154     diagnostic tests are run.  Note that some types of test failures cause the
4155     rest of the tests to be skipped.
4156   </summary>
4157 </histogram>
4159 <histogram name="DirectWrite.Fonts.Ignored">
4160   <owner>shrikant@chromium.org</owner>
4161   <summary>
4162     Reports the total number of fonts that will be ignored while loading a
4163     custom font collection. With current criteria fonts that are not in
4164     system-font location will be ignored.
4165   </summary>
4166 </histogram>
4168 <histogram name="DirectWrite.Fonts.Loaded">
4169   <owner>shrikant@chromium.org</owner>
4170   <summary>
4171     Reports the total number of fonts to be loaded through a custom font
4172     collection. This actually reports total font entries from registry excluding
4173     font entries that point to non-system location.
4174   </summary>
4175 </histogram>
4177 <histogram name="DirectWrite.Fonts.LoadTime" units="milliseconds">
4178   <owner>shrikant@chromium.org</owner>
4179   <summary>
4180     Measures the total time spent in loading a custom font collection. We load
4181     system fonts as a custom font collection to avoid any interaction with font
4182     cache service from sandboxed renderer process.
4183   </summary>
4184 </histogram>
4186 <histogram name="DisabledExtension.ExtensionWipedStatus" enum="BooleanWiped">
4187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4188   <summary>Whether an extension has been wiped out.</summary>
4189 </histogram>
4191 <histogram name="DisabledExtension.SideloadWipeoutCount">
4192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4193   <summary>
4194     How many external extensions get wiped out as a result of the Sideload
4195     Wipeout one-time initiative.
4196   </summary>
4197 </histogram>
4199 <histogram name="DisabledExtension.SideloadWipeoutNeeded" enum="BooleanSuccess">
4200   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4201   <summary>
4202     Whether any extension got wiped out as a result of the Sideload Wipeout
4203     one-time initiative.
4204   </summary>
4205 </histogram>
4207 <histogram name="DisabledExtension.UserSelection" enum="SideloadWipeoutBubble">
4208   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4209   <summary>
4210     The user selection in the Sideload Wipeout bubble, grouped by the
4211     UmaWipeoutHistogramOptions enum.
4212   </summary>
4213 </histogram>
4215 <histogram name="DiskBasedCertCache.CertIo" enum="CertificateChainPosition">
4216   <owner>brandonsalmon@chromium.org</owner>
4217   <summary>
4218     Records information about DiskBasedCertCache operations with respect to
4219     certificate chain positions. Zero indicates that a certificate is root, one
4220     indicates that it is the first intermediate certificate, etc.
4221   </summary>
4222 </histogram>
4224 <histogram name="DiskBasedCertCache.CertIoCacheResult" enum="CacheResult">
4225   <owner>brandonsalmon@chromium.org</owner>
4226   <summary>
4227     Records the outcome of requests to retrieve certificates from the disk
4228     cache.
4229   </summary>
4230 </histogram>
4232 <histogram name="DiskBasedCertCache.CertIoReadSuccessLeaf"
4233     enum="BooleanSuccess">
4234   <owner>brandonsalmon@chromium.org</owner>
4235   <summary>
4236     Whether or not the leaf certificate of a certificate chain was successfuly
4237     read from the disk cache.
4238   </summary>
4239 </histogram>
4241 <histogram name="DiskBasedCertCache.CertIoWriteSuccessLeaf"
4242     enum="BooleanSuccess">
4243   <owner>brandonsalmon@chromium.org</owner>
4244   <summary>
4245     Whether or not the leaf certificate of a certificate chain was successfully
4246     written to the disk cache.
4247   </summary>
4248 </histogram>
4250 <histogram name="DiskBasedCertCache.ChainReadTime" units="milliseconds">
4251   <owner>brandonsalmon@chromium.org</owner>
4252   <summary>
4253     Measures the wall clock time spent reading a certificate chain. The starting
4254     time is when the read command is issued, and the ending time is when all of
4255     the  certificates in the chain have been read into memory.
4256   </summary>
4257 </histogram>
4259 <histogram name="DiskBasedCertCache.ChainWriteTime" units="milliseconds">
4260   <owner>brandonsalmon@chromium.org</owner>
4261   <summary>
4262     Measures the wall clock time spent writing a certificate chain to disk. The
4263     starting time is when the write command is issued, and the ending time is
4264     when all the certificates in the chain have been written to disk.
4265   </summary>
4266 </histogram>
4268 <histogram name="DiskCache.0.FilesAge" units="hours">
4269   <owner>rvargas@chromium.org</owner>
4270   <summary>The age of the cache's files (wall time).</summary>
4271 </histogram>
4273 <histogram name="DiskCache.2.FilesAge" units="hours">
4274   <owner>rvargas@chromium.org</owner>
4275   <summary>
4276     The age of the cache's files (wall time). Media-specific cache.
4277   </summary>
4278 </histogram>
4280 <histogram name="DiskCache.3.FilesAge" units="hours">
4281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4282   <summary>The age of the cache's files (wall time). AppCache.</summary>
4283 </histogram>
4285 <histogram name="DiskCache.4.FilesAge" units="hours">
4286   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4287   <summary>The age of the cache's files (wall time). ShaderCache.</summary>
4288 </histogram>
4290 <histogram name="DiskCache.SizeStats2" units="kilobytes">
4291   <owner>rvargas@chromium.org</owner>
4292   <summary>The size distribution of data stored in the HTTP cache.</summary>
4293 </histogram>
4295 <histogram name="DiskCache.TotalIOTime" units="milliseconds">
4296   <obsolete>
4297     Deprecated.
4298   </obsolete>
4299   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4300   <summary>
4301     The total time it takes to perform a payload IO operation, for the regular
4302     disk cache.
4303   </summary>
4304 </histogram>
4306 <histogram name="DNS.AttemptCancelled">
4307   <owner>ttuttle@chromium.org</owner>
4308   <summary>
4309     The attempt which completed after the job was already cancelled.
4310   </summary>
4311 </histogram>
4313 <histogram name="DNS.AttemptDiscarded">
4314   <owner>ttuttle@chromium.org</owner>
4315   <summary>
4316     The attempt which completed after the job was already cancelled OR the
4317     attempt that has finished after host resolution was already completed by an
4318     earlier attempt.
4319   </summary>
4320 </histogram>
4322 <histogram name="DNS.AttemptFailDuration" units="milliseconds">
4323   <owner>ttuttle@chromium.org</owner>
4324   <summary>
4325     Duration of time taken in OS resolutions for actual navigations. These
4326     attempts which completed after the job was already canceled OR after the job
4327     was already completed by an earlier attempt. Note that cached resolutions
4328     may provide low (0ms?) resolution times.
4329   </summary>
4330 </histogram>
4332 <histogram name="DNS.AttemptFailure">
4333   <owner>ttuttle@chromium.org</owner>
4334   <summary>The attempt that has not resolved the host successfully.</summary>
4335 </histogram>
4337 <histogram name="DNS.AttemptFirstFailure">
4338   <owner>ttuttle@chromium.org</owner>
4339   <summary>
4340     The attempt that resolved the host first and the resolution was not
4341     successful.
4342   </summary>
4343 </histogram>
4345 <histogram name="DNS.AttemptFirstSuccess">
4346   <owner>ttuttle@chromium.org</owner>
4347   <summary>
4348     The attempt that resolved the host first and the resolution was successful.
4349   </summary>
4350 </histogram>
4352 <histogram name="DNS.AttemptSuccess">
4353   <owner>ttuttle@chromium.org</owner>
4354   <summary>The attempt that has resolved the host successfully.</summary>
4355 </histogram>
4357 <histogram name="DNS.AttemptSuccessDuration" units="milliseconds">
4358   <owner>ttuttle@chromium.org</owner>
4359   <summary>
4360     Duration of time taken in OS resolutions that succeeded and were requested
4361     for actual navigations. These attempts which completed after the job was
4362     already canceled OR after the job was already completed by an earlier
4363     attempt. Note that cached resolutions may provide low (0ms?) resolution
4364     times.
4365   </summary>
4366 </histogram>
4368 <histogram name="DNS.AttemptTimeSavedByRetry" units="milliseconds">
4369   <owner>ttuttle@chromium.org</owner>
4370   <summary>
4371     This histogram shows the time saved by having spawned an extra attempt, when
4372     the first attempt didn't finish before retry attempt.
4373   </summary>
4374 </histogram>
4376 <histogram name="DNS.CacheEvicted" units="milliseconds">
4377   <owner>ttuttle@chromium.org</owner>
4378   <summary>
4379     The time left to expiration of an entry when it is removed while compacting
4380     the HostCache.
4381   </summary>
4382 </histogram>
4384 <histogram name="DNS.CacheExpired" units="milliseconds">
4385   <owner>ttuttle@chromium.org</owner>
4386   <summary>
4387     The time since expiration of an entry when it is removed while compacting
4388     the HostCache.
4389   </summary>
4390 </histogram>
4392 <histogram name="DNS.CacheExpiredOnGet" units="milliseconds">
4393   <owner>ttuttle@chromium.org</owner>
4394   <summary>
4395     The time since expiration of an entry when it is removed on lookup.
4396   </summary>
4397 </histogram>
4399 <histogram name="DNS.EmptyAddressListAndNoError"
4400     enum="DNSEmptyAddressListAndNoError">
4401   <owner>ttuttle@chromium.org</owner>
4402   <summary>
4403     Error status when an empty address list was found in OnLookupComplete().
4404   </summary>
4405 </histogram>
4407 <histogram name="DNS.IndependentFailedNavigation" units="milliseconds">
4408   <owner>ttuttle@chromium.org</owner>
4409   <summary>
4410     When either a pre-resolution was not done recently enough to provide
4411     benefit, or the corresponding pre-resolution is still pending, this
4412     histogram shows the duration of time used to resolve a hostname as not
4413     existing during a failed attempt to navigate to (GET) a URL.  In newer
4414     versions, if the hostname has never been found as a link during a page scan,
4415     and it has a referring URL, then it is added to referrer list data structure
4416     (hoping we'll do better next time).
4417   </summary>
4418 </histogram>
4420 <histogram name="DNS.IndependentNavigation" units="milliseconds">
4421   <owner>ttuttle@chromium.org</owner>
4422   <summary>
4423     When either a pre-resolution was not done recently enough to provide
4424     benefit, or the corresponding pre-resolution is still pending, this
4425     histogram shows the duration of the duration of time used to resolve a
4426     hostname to navigate to (GET) a URL.  In newer versions, if the hostname has
4427     never been found as a link during a page scan, and it has a referring URL,
4428     then it is added to referrer list data structure (hoping we'll do better
4429     next time).
4430   </summary>
4431 </histogram>
4433 <histogram name="DNS.JobQueueTime" units="milliseconds">
4434   <owner>ttuttle@chromium.org</owner>
4435   <summary>
4436     Time elapsed between the time the HostResolverImpl::Job was created and the
4437     time the Job was started (a getaddrinfo call was dispatched to the thread
4438     pool).
4439   </summary>
4440 </histogram>
4442 <histogram name="DNS.JobQueueTime_HIGHEST" units="milliseconds">
4443   <owner>ttuttle@chromium.org</owner>
4444   <summary>
4445     Time elapsed between the time the HostResolverImpl::Job was created and the
4446     time the Job was started (a getaddrinfo call was dispatched to the thread
4447     pool). Includes only Jobs which had priority HIGHEST when started.
4448   </summary>
4449 </histogram>
4451 <histogram name="DNS.JobQueueTime_IDLE" units="milliseconds">
4452   <owner>ttuttle@chromium.org</owner>
4453   <summary>
4454     Time elapsed between the time the HostResolverImpl::Job was created and the
4455     time the Job was started (a getaddrinfo call was dispatched to the thread
4456     pool). Includes only Jobs which had priority IDLE when started.
4457   </summary>
4458 </histogram>
4460 <histogram name="DNS.JobQueueTime_LOW" units="milliseconds">
4461   <owner>ttuttle@chromium.org</owner>
4462   <summary>
4463     Time elapsed between the time the HostResolverImpl::Job was created and the
4464     time the Job was started (a getaddrinfo call was dispatched to the thread
4465     pool). Includes only Jobs which had priority LOW when started.
4466   </summary>
4467 </histogram>
4469 <histogram name="DNS.JobQueueTime_LOWEST" units="milliseconds">
4470   <owner>ttuttle@chromium.org</owner>
4471   <summary>
4472     Time elapsed between the time the HostResolverImpl::Job was created and the
4473     time the Job was started (a getaddrinfo call was dispatched to the thread
4474     pool). Includes only Jobs which had priority LOWEST when started.
4475   </summary>
4476 </histogram>
4478 <histogram name="DNS.JobQueueTime_MEDIUM" units="milliseconds">
4479   <owner>ttuttle@chromium.org</owner>
4480   <summary>
4481     Time elapsed between the time the HostResolverImpl::Job was created and the
4482     time the Job was started (a getaddrinfo call was dispatched to the thread
4483     pool). Includes only Jobs which had priority MEDIUM when started.
4484   </summary>
4485 </histogram>
4487 <histogram name="DNS.JobQueueTimeAfterChange" units="milliseconds">
4488   <owner>ttuttle@chromium.org</owner>
4489   <summary>
4490     Time elapsed between the last time the priority of a HostResolverImpl::Job
4491     changed (when a Request was attached or detached) and the time the Job was
4492     started (a getaddrinfo call was dispatched to the thread pool).
4493   </summary>
4494 </histogram>
4496 <histogram name="DNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
4497   <owner>ttuttle@chromium.org</owner>
4498   <summary>
4499     Time elapsed between the last time the priority of a HostResolverImpl::Job
4500     changed (when a Request was attached or detached) and the time the Job was
4501     started (a getaddrinfo call was dispatched to the thread pool). Includes
4502     only Jobs which had priority HIGHEST when started.
4503   </summary>
4504 </histogram>
4506 <histogram name="DNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
4507   <owner>ttuttle@chromium.org</owner>
4508   <summary>
4509     Time elapsed between the last time the priority of a HostResolverImpl::Job
4510     changed (when a Request was attached or detached) and the time the Job was
4511     started (a getaddrinfo call was dispatched to the thread pool). Includes
4512     only Jobs which had priority IDLE when started.
4513   </summary>
4514 </histogram>
4516 <histogram name="DNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
4517   <owner>ttuttle@chromium.org</owner>
4518   <summary>
4519     Time elapsed between the last time the priority of a HostResolverImpl::Job
4520     changed (when a Request was attached or detached) and the time the Job was
4521     started (a getaddrinfo call was dispatched to the thread pool). Includes
4522     only Jobs which had priority LOW when started.
4523   </summary>
4524 </histogram>
4526 <histogram name="DNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
4527   <owner>ttuttle@chromium.org</owner>
4528   <summary>
4529     Time elapsed between the last time the priority of a HostResolverImpl::Job
4530     changed (when a Request was attached or detached) and the time the Job was
4531     started (a getaddrinfo call was dispatched to the thread pool). Includes
4532     only Jobs which had priority LOWEST when started.
4533   </summary>
4534 </histogram>
4536 <histogram name="DNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
4537   <owner>ttuttle@chromium.org</owner>
4538   <summary>
4539     Time elapsed between the last time the priority of a HostResolverImpl::Job
4540     changed (when a Request was attached or detached) and the time the Job was
4541     started (a getaddrinfo call was dispatched to the thread pool). Includes
4542     only Jobs which had priority MEDIUM when started.
4543   </summary>
4544 </histogram>
4546 <histogram name="DNS.PrefetchCacheEviction" units="milliseconds">
4547   <owner>ttuttle@chromium.org</owner>
4548   <summary>
4549     The duration of time used (most recently) to pre-resolve a hostname, when
4550     the prefetched resolution was apparently evicted from the cache.  The
4551     included samples only list pre-resolution times when the later
4552     navigations/fetches took in excess of 15ms.
4553   </summary>
4554 </histogram>
4556 <histogram name="DNS.PrefetchCacheEvictionL" units="milliseconds">
4557   <owner>ttuttle@chromium.org</owner>
4558   <summary>
4559     The duration of time used (most recently) to pre-resolve a hostname, when
4560     the prefetched resolution was apparently evicted from the cache.  The
4561     included samples only list pre-resolution times when the later
4562     navigations/fetches took in excess of 15ms.
4563   </summary>
4564 </histogram>
4566 <histogram name="DNS.PrefetchFoundName">
4567   <owner>ttuttle@chromium.org</owner>
4568   <summary>Replaced by DNS.PrefetchFoundNameL.</summary>
4569 </histogram>
4571 <histogram name="DNS.PrefetchFoundNameL" units="milliseconds">
4572   <owner>ttuttle@chromium.org</owner>
4573   <obsolete>
4574     Deprecated 2/2010, and replaced by DNS.PrefetchResolution
4575   </obsolete>
4576   <summary>
4577     The duration of time used by the DNS pre-resolving threads to resolve a host
4578     name via the network.  Any resolutions that are faster than 15ms are
4579     considered to be local cache hits, not requiring network access, and are not
4580     included in this histogram. This histogram is most useful for estimating the
4581     typical cost of a name resolution, but it also estimates the total number of
4582     network-based resolutions induced by this feature.  Not all these
4583     resolutions prove helpful (i.e., the user does not always actually visit the
4584     resolved hostnames).
4585   </summary>
4586 </histogram>
4588 <histogram name="DNS.PrefetchNegativeHit">
4589   <owner>ttuttle@chromium.org</owner>
4590   <summary>Replaced by DNS.PrefetchNegativeHitL.</summary>
4591 </histogram>
4593 <histogram name="DNS.PrefetchNegativeHitL" units="milliseconds">
4594   <owner>ttuttle@chromium.org</owner>
4595   <summary>
4596     The duration of time saved due to DNS pre-resolving in the &quot;name not
4597     found&quot; case.  Time &quot;savings&quot; shown in the histogram are
4598     defined to be the difference between the DNS pre-resolution duration, and
4599     the DNS resolution duration seen during a navigation.  These cache hits only
4600     list events where the DNS pre-resolve duration for a host was in excess of
4601     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4602     a user attempted to navigate to a link with the same host name) took less
4603     than 15ms (i.e., the network was not consulted), which means the gain was a
4604     result of a &quot;cache hit&quot; in the OS cache.  For some users with
4605     LANs, all negative results (even when the DNS cache might otherwise help)
4606     take about 2.5 seconds (due to timeouts for netbios broadcasts), and hence
4607     no savings are possible (or shown) for such users in this category.
4608   </summary>
4609 </histogram>
4611 <histogram name="DNS.PrefetchPositiveHit">
4612   <owner>ttuttle@chromium.org</owner>
4613   <summary>Replaced by DNS.PrefetchPositiveHitL.</summary>
4614 </histogram>
4616 <histogram name="DNS.PrefetchPositiveHitL" units="milliseconds">
4617   <owner>ttuttle@chromium.org</owner>
4618   <summary>
4619     The duration of time saved due to DNS pre-resolving in the &quot;name was
4620     found&quot; case, and induced by either a page scan for a link or an omnibox
4621     entry by the user. Time &quot;savings&quot; shown in the histogram are
4622     defined to be the difference between the DNS pre-resolution duration, and
4623     the DNS resolution duration seen during a navigation.  These cache hits only
4624     list events where the DNS pre-resolve duration for a host was in excess of
4625     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4626     a user attempted to navigate to a link with the same host name) took less
4627     than 15ms (i.e., the network was not consulted), which means the gain was a
4628     result of a &quot;cache hit&quot; in the OS cache.
4629   </summary>
4630 </histogram>
4632 <histogram name="DNS.PrefetchQueue" units="milliseconds">
4633   <owner>ttuttle@chromium.org</owner>
4634   <summary>
4635     The duration of time spent by a proposed resolution waiting in the queue to
4636     be resolved.  This number is in addition to any DNS resolution time that may
4637     come later.
4638   </summary>
4639 </histogram>
4641 <histogram name="DNS.PrefetchReferredPositiveHit" units="milliseconds">
4642   <owner>ttuttle@chromium.org</owner>
4643   <summary>
4644     The duration of time saved due to DNS pre-resolving in the &quot;name was
4645     found&quot; case, and induced by predicting (using referrer lists) that a
4646     resolution was needed. Time &quot;savings&quot; shown in the histogram are
4647     defined to be the difference between the DNS pre-resolution duration, and
4648     the DNS resolution duration seen during a navigation.  These cache hits only
4649     list events where the DNS pre-resolve duration for a host was in excess of
4650     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4651     a user attempted to navigate to a link with the same host name) took less
4652     than 15ms (i.e., the network was not consulted), which means the gain was a
4653     result of a &quot;cache hit&quot; in the OS cache.
4654   </summary>
4655 </histogram>
4657 <histogram name="DNS.PrefetchResolution" units="milliseconds">
4658   <owner>ttuttle@chromium.org</owner>
4659   <summary>
4660     The duration of time used by the DNS pre-resolving threads to resolve a host
4661     name via the network.  Any resolutions that are faster than 15ms are
4662     considered to be local cache hits, not requiring network access, and are not
4663     included in this histogram. This histogram is most useful for estimating the
4664     typical cost of a name resolution, but it also estimates the total number of
4665     network-based resolutions induced by this feature.  Not all these
4666     resolutions prove helpful (i.e., the user does not always actually visit the
4667     resolved hostnames).
4668   </summary>
4669 </histogram>
4671 <histogram name="DNS.QueueRecycledDeltaOver2">
4672   <owner>ttuttle@chromium.org</owner>
4673   <summary>
4674     When, due to congestion avoidance, a queued pre-resolution is abandoned
4675     (recycled) without actually being resolved, this histograms records the age
4676     in the queue of that entry.  Only times over 2 seconds are recorded in this
4677     histogram.
4678   </summary>
4679 </histogram>
4681 <histogram name="DNS.QueueRecycledUnder2">
4682   <owner>ttuttle@chromium.org</owner>
4683   <summary>
4684     When, due to congestion avoidance, a queued pre-resolution is abandoned
4685     (recycled) without actually being resolved, this histograms records the age
4686     in the queue of that entry.  Only times less than or equal to 2 seconds are
4687     recorded in this histogram.
4688   </summary>
4689 </histogram>
4691 <histogram name="DNS.ResolveCategory" enum="ResolutionCategory">
4692   <owner>ttuttle@chromium.org</owner>
4693   <summary>
4694     Counts of successes and failures of OS resolutions in various categories.
4695   </summary>
4696 </histogram>
4698 <histogram name="DNS.ResolveFail" units="milliseconds">
4699   <owner>ttuttle@chromium.org</owner>
4700   <summary>
4701     Duration of time taken in OS resolutions for actual navigations.  Note that
4702     cached OS resolutions may provide low (0ms?) resolution times.
4703   </summary>
4704 </histogram>
4706 <histogram name="DNS.ResolveFail_FAMILY_IPV4" units="milliseconds">
4707   <owner>ttuttle@chromium.org</owner>
4708   <summary>Same as DNS.ResolveFail, but limited to pure IPv4 lookups.</summary>
4709 </histogram>
4711 <histogram name="DNS.ResolveFail_FAMILY_IPV6" units="milliseconds">
4712   <owner>ttuttle@chromium.org</owner>
4713   <summary>Same as DNS.ResolveFail, but limited to pure IPv6 lookups.</summary>
4714 </histogram>
4716 <histogram name="DNS.ResolveFail_FAMILY_UNSPEC" units="milliseconds">
4717   <owner>ttuttle@chromium.org</owner>
4718   <summary>Same as DNS.ResolveFail, but limited to IPv4/IPv6 lookups.</summary>
4719 </histogram>
4721 <histogram name="DNS.ResolveSpeculativeFail" units="milliseconds">
4722   <owner>ttuttle@chromium.org</owner>
4723   <summary>
4724     Duration of time taken in speculative OS resolutions.  Note that cached OS
4725     resolutions may provide low (0ms?) resolution times.
4726   </summary>
4727 </histogram>
4729 <histogram name="DNS.ResolveSpeculativeSuccess" units="milliseconds">
4730   <owner>ttuttle@chromium.org</owner>
4731   <summary>
4732     Duration of time taken in speculative OS resolution that succeeded.  Note
4733     that cached resolutions may provide low (0ms?) resolution times.
4734   </summary>
4735 </histogram>
4737 <histogram name="DNS.ResolveSuccess" units="milliseconds">
4738   <owner>ttuttle@chromium.org</owner>
4739   <summary>
4740     Duration of time taken in OS resolutions that succeeded and were requested
4741     for actual navigations.  Note that cached resolutions may provide low (0ms?)
4742     resolution times.
4743   </summary>
4744 </histogram>
4746 <histogram name="DNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
4747   <owner>ttuttle@chromium.org</owner>
4748   <summary>
4749     Same as DNS.ResolveSuccess, but limited to pure IPv4 lookups.
4750   </summary>
4751 </histogram>
4753 <histogram name="DNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
4754   <owner>ttuttle@chromium.org</owner>
4755   <summary>
4756     Same as DNS.ResolveSuccess, but limited to pure IPv6 lookups.
4757   </summary>
4758 </histogram>
4760 <histogram name="DNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
4761   <owner>ttuttle@chromium.org</owner>
4762   <summary>
4763     Same as DNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
4764   </summary>
4765 </histogram>
4767 <histogram name="DNS.ResolveUnspecWaste" enum="ResolutionUnspecWasteCategory">
4768   <owner>ttuttle@chromium.org</owner>
4769   <obsolete>
4770     Deprecated as of 5/2013.
4771   </obsolete>
4772   <summary>
4773     Counts of hits and misses in the DNS cache and DNS jobs pool of wasted
4774     HostResolverImpl::Jobs that could be avoided by always resolving using
4775     AF_UNSPEC.
4776   </summary>
4777 </histogram>
4779 <histogram name="DNS.TotalTime" units="milliseconds">
4780   <owner>ttuttle@chromium.org</owner>
4781   <summary>
4782     Duration of time since a HostResolverImpl::Resolve request to the time a
4783     result is posted. Excludes canceled, evicted, and aborted requests. Includes
4784     cache hits (recorded as 0). Excludes speculative requests.
4785   </summary>
4786 </histogram>
4788 <histogram name="DNS.TotalTime_speculative" units="milliseconds">
4789   <owner>ttuttle@chromium.org</owner>
4790   <summary>
4791     Duration of time since a HostResolverImpl::Resolve request to the time a
4792     result is posted. Excludes canceled, evicted, and aborted requests. Includes
4793     cache hits (recorded as 0). Speculative requests only.
4794   </summary>
4795 </histogram>
4797 <histogram name="DNS.UnexpectedResolution">
4798   <owner>ttuttle@chromium.org</owner>
4799   <summary>
4800     In some cases, such as when content arrives with embedded references to
4801     other servers, the prefetch system can't (or doesn't) attempt to pre-resolve
4802     the hostnames.  As an example, a visit to www.cnn.com will fetch content
4803     with references to about 12 additional hostnames, none of which are
4804     currently anticipated.  Such resolutions are termed &quot;Unexpected
4805     Resolutions,&quot; and the durations associated with those DNS resolutions
4806     are shown below.  Future features may attempt to learn (from prior
4807     experience locally, or from server provided hints), what secondary hostname
4808     resolutions should be done when a primary resolution (or navigation) takes
4809     place.  This histogram shows what the potential savings are that
4810     &quot;remain on the table&quot; until we employ some of these more advanced
4811     features.
4812   </summary>
4813 </histogram>
4815 <histogram name="DNS.UnexpectedResolutionL">
4816   <owner>ttuttle@chromium.org</owner>
4817   <summary>
4818     In some cases, such as when content arrives with embedded references to
4819     other servers, or when a page (such as one in SSL) preclude scanning and
4820     prefetching, the prefetch system can't (or doesn't) attempt to pre-resolve
4821     the hostnames.  As an example, a visit to www.cnn.com will fetch content
4822     with references to about 12 additional hostnames, none of which might be
4823     anticipated.  Similarly, clicking on a link in an SSL page won't be
4824     anticipated (since scanning in not allowed by default). Such resolutions are
4825     termed &quot;Unexpected Resolutions,&quot; and the durations associated with
4826     those navigation induced DNS resolutions are shown below.  If a referring
4827     URL is available for the navigation, the relationship to the referring URL
4828     was recorded, and future navigations to the referring hostname would have
4829     induced a pre-resolution of hostname that caused an entry below.  Such any
4830     entry may facilitate future listing in the ReferredPositiveHit histogram.
4831   </summary>
4832 </histogram>
4834 <histogram name="DnsProbe.ErrorPageUpdateStatus" enum="DnsProbe.ProbeStatus">
4835   <owner>ttuttle@chromium.org</owner>
4836   <summary>Status of DNS probe updates sent to a DNS error page.</summary>
4837 </histogram>
4839 <histogram name="DnsProbe.Probe.Elapsed" units="ms">
4840   <owner>ttuttle@chromium.org</owner>
4841   <obsolete>
4842     Renamed 7/2013 to DnsProbe.ProbeDuration.
4843   </obsolete>
4844   <summary>Time between starting and finishing DNS probe.</summary>
4845 </histogram>
4847 <histogram name="DnsProbe.Probe.NcnOffline.Elapsed" units="ms">
4848   <owner>ttuttle@chromium.org</owner>
4849   <obsolete>
4850     Removed 7/2013.
4851   </obsolete>
4852   <summary>
4853     Time between starting and finishing DNS probe when NCN says we're offline.
4854   </summary>
4855 </histogram>
4857 <histogram name="DnsProbe.Probe.NcnOffline.Result"
4858     enum="DnsProbe.ObsoleteProbeResult">
4859   <owner>ttuttle@chromium.org</owner>
4860   <obsolete>
4861     Removed 7/2013.
4862   </obsolete>
4863   <summary>
4864     Result of DNS probes sent by the probe service when NCN says we're offline.
4865   </summary>
4866 </histogram>
4868 <histogram name="DnsProbe.Probe.NcnOnline.Elapsed" units="ms">
4869   <owner>ttuttle@chromium.org</owner>
4870   <obsolete>
4871     Removed 7/2013.
4872   </obsolete>
4873   <summary>
4874     Time between starting and finishing DNS probe when NCN says we're online.
4875   </summary>
4876 </histogram>
4878 <histogram name="DnsProbe.Probe.NcnOnline.Result"
4879     enum="DnsProbe.ObsoleteProbeResult">
4880   <owner>ttuttle@chromium.org</owner>
4881   <obsolete>
4882     Removed 7/2013.
4883   </obsolete>
4884   <summary>
4885     Result of DNS probes sent by the probe service when NCN says we're online.
4886   </summary>
4887 </histogram>
4889 <histogram name="DnsProbe.Probe.Result" enum="DnsProbe.ObsoleteProbeResult">
4890   <owner>ttuttle@chromium.org</owner>
4891   <obsolete>
4892     Renamed 7/2013 to DnsProbe.ProbeResult.  (Also switched to the full
4893     DnsProbe.ProbeStatus enum.)
4894   </obsolete>
4895   <summary>Result of DNS probes sent by the probe service.</summary>
4896 </histogram>
4898 <histogram name="DnsProbe.Probe.ResultBadConfig.Elapsed" units="ms">
4899   <owner>ttuttle@chromium.org</owner>
4900   <obsolete>
4901     Removed 7/2013.
4902   </obsolete>
4903   <summary>Elapsed time of DNS probes that return PROBE_BAD_CONFIG.</summary>
4904 </histogram>
4906 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemIsLocalhost"
4907     enum="DnsProbe.SystemIsLocalhost">
4908   <owner>ttuttle@chromium.org</owner>
4909   <obsolete>
4910     Removed 7/2013.
4911   </obsolete>
4912   <summary>
4913     Whether the only nameserver in the system DNS config was 127.0.0.1 when the
4914     probe result was BAD_CONFIG.
4915   </summary>
4916 </histogram>
4918 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemJobResult"
4919     enum="DnsProbe.JobResult">
4920   <owner>ttuttle@chromium.org</owner>
4921   <obsolete>
4922     Removed 7/2013.
4923   </obsolete>
4924   <summary>
4925     The result of the system probe job when the overall probe result was
4926     BAD_CONFIG.
4927   </summary>
4928 </histogram>
4930 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemNameserverCount">
4931   <owner>ttuttle@chromium.org</owner>
4932   <obsolete>
4933     Removed 7/2013.
4934   </obsolete>
4935   <summary>
4936     The number of nameservers in the system DNS config when the probe result was
4937     BAD_CONFIG.
4938   </summary>
4939 </histogram>
4941 <histogram name="DnsProbe.Probe.ResultNoInternet.Elapsed" units="ms">
4942   <owner>ttuttle@chromium.org</owner>
4943   <obsolete>
4944     Removed 7/2013.
4945   </obsolete>
4946   <summary>Elapsed time of DNS probes that return PROBE_NO_INTERNET.</summary>
4947 </histogram>
4949 <histogram name="DnsProbe.Probe.ResultNxdomain.Elapsed" units="ms">
4950   <owner>ttuttle@chromium.org</owner>
4951   <obsolete>
4952     Removed 7/2013.
4953   </obsolete>
4954   <summary>Elapsed time of DNS probes that return PROBE_NXDOMAIN.</summary>
4955 </histogram>
4957 <histogram name="DnsProbe.Probe.ResultUnknown.Elapsed" units="ms">
4958   <owner>ttuttle@chromium.org</owner>
4959   <obsolete>
4960     Removed 7/2013.
4961   </obsolete>
4962   <summary>Elapsed time of DNS probes that return PROBE_UNKNOWN.</summary>
4963 </histogram>
4965 <histogram name="DnsProbe.ProbeDuration" units="ms">
4966   <owner>ttuttle@chromium.org</owner>
4967   <summary>Time between starting and finishing DNS probe.</summary>
4968 </histogram>
4970 <histogram name="DnsProbe.ProbeResult" enum="DnsProbe.ProbeStatus">
4971   <owner>ttuttle@chromium.org</owner>
4972   <summary>Result of DNS probes sent by the probe service.</summary>
4973 </histogram>
4975 <histogram name="DomainBoundCerts.DBLoadedCount">
4976   <owner>mattm@chromium.org</owner>
4977   <summary>Number of certs loaded from domain bound cert database.</summary>
4978 </histogram>
4980 <histogram name="DomainBoundCerts.DBLoadTime" units="ms">
4981   <owner>mattm@chromium.org</owner>
4982   <summary>Time spent loading domain bound cert database.</summary>
4983 </histogram>
4985 <histogram name="DomainBoundCerts.DBSizeInKB" units="KB">
4986   <owner>mattm@chromium.org</owner>
4987   <summary>
4988     The size, on disk, of the domain bound cert database as it is being loaded.
4989   </summary>
4990 </histogram>
4992 <histogram name="DomainBoundCerts.GenerateCertTime" units="ms">
4993   <owner>mattm@chromium.org</owner>
4994   <summary>Time spent generating a domain bound cert.</summary>
4995 </histogram>
4997 <histogram name="DomainBoundCerts.GetCertTime" units="ms">
4998   <owner>mattm@chromium.org</owner>
4999   <summary>
5000     Combined time for GetDomainBoundCert retrieval (both synchronous and
5001     asynchronous).
5002   </summary>
5003 </histogram>
5005 <histogram name="DomainBoundCerts.GetCertTimeAsync" units="ms">
5006   <owner>mattm@chromium.org</owner>
5007   <summary>
5008     Time for asynchronous retrieval (from the GetDomainBoundCert call until
5009     completion callback is called).
5010   </summary>
5011 </histogram>
5013 <histogram name="DomainBoundCerts.GetCertTimeSync" units="ms">
5014   <owner>mattm@chromium.org</owner>
5015   <summary>Time for synchronous GetDomainBoundCert cert retrieval.</summary>
5016 </histogram>
5018 <histogram name="DomainBoundCerts.GetDomainBoundCertResult"
5019     enum="DomainBoundCerts.GetCertResult">
5020   <owner>mattm@chromium.org</owner>
5021   <summary>Result of GetDomainBoundCert function.</summary>
5022 </histogram>
5024 <histogram name="DomainBoundCerts.KillDatabaseResult" enum="BooleanSuccess">
5025   <owner>mattm@chromium.org</owner>
5026   <summary>
5027     Whether the domain-bound certs sqlite database was killed succesfully when
5028     an unrecoverable error was detected.
5029   </summary>
5030 </histogram>
5032 <histogram name="DomainBoundCerts.Support" enum="DomainBoundCerts.Support">
5033   <owner>mattm@chromium.org</owner>
5034   <summary>
5035     Counts of SSL client sockets broken down by support for Domain Bound
5036     Certificates TLS extension.  Counts only connections with full handshakes,
5037     resumed sessions are not counted.
5038   </summary>
5039 </histogram>
5041 <histogram name="DomainBoundCerts.TaskMaxWaitTime" units="ms">
5042   <owner>mattm@chromium.org</owner>
5043   <summary>
5044     Longest time spent by requests waiting for load of domain bound cert
5045     database.
5046   </summary>
5047 </histogram>
5049 <histogram name="DomainBoundCerts.TaskWaitCount">
5050   <owner>mattm@chromium.org</owner>
5051   <summary>
5052     Number of requests that waited for load of domain bound cert database.
5053   </summary>
5054 </histogram>
5056 <histogram name="DomainReliability.AddBeaconDidEvict" enum="BooleanDidEvict">
5057   <owner>ttuttle@chromium.org</owner>
5058   <summary>
5059     Whether adding a beacon to a Domain Reliability context caused it to evict
5060     an older beacon to stay within memory limits.
5061   </summary>
5062 </histogram>
5064 <histogram name="DomainReliability.BeaconReported" enum="BooleanReported">
5065   <owner>ttuttle@chromium.org</owner>
5066   <summary>
5067     Whether a beacon added to a Domain Reliability context was saved to be
5068     uploaded to the collector.
5069   </summary>
5070 </histogram>
5072 <histogram name="DomainReliability.ReportedBeaconError" enum="NetErrorCodes">
5073   <owner>ttuttle@chromium.org</owner>
5074   <summary>
5075     The Chrome error code included in a beacon saved to be uploaded to the
5076     collector.
5077   </summary>
5078 </histogram>
5080 <histogram name="DomainReliability.UploadDuration" units="ms">
5081   <owner>ttuttle@chromium.org</owner>
5082   <summary>
5083     The elapsed time between starting and finishing a Domain Reliability upload.
5084   </summary>
5085 </histogram>
5087 <histogram name="DomainReliability.UploadFailover"
5088     enum="DomainReliability.BooleanFailover">
5089   <owner>ttuttle@chromium.org</owner>
5090   <summary>
5091     Whether a Domain Reliability upload was sent to a collector other than the
5092     first one listed in the config. (This only happens when an upload to the
5093     first collector fails.)
5094   </summary>
5095 </histogram>
5097 <histogram name="DomainReliability.UploadInterval" units="ms">
5098   <owner>ttuttle@chromium.org</owner>
5099   <summary>
5100     The time between successive Domain Reliability uploads being started in the
5101     same context. (Can be arbitrarily long if no beacons are reported in a
5102     while.)
5103   </summary>
5104 </histogram>
5106 <histogram name="DomainReliability.UploadResponseCode">
5107   <owner>ttuttle@chromium.org</owner>
5108   <summary>
5109     The response code returned by the Domain Reliability collector when a report
5110     is uploaded.
5111   </summary>
5112 </histogram>
5114 <histogram name="DomainReliability.UploadSuccess" enum="BooleanSuccess">
5115   <owner>ttuttle@chromium.org</owner>
5116   <summary>Whether a Domain Reliability upload succeeded.</summary>
5117 </histogram>
5119 <histogram name="DomDistiller.DistillationQuality" enum="BooleanSuccess">
5120   <owner>nyquist@chromium.org</owner>
5121   <summary>
5122     Whether the perceived quality of the distillation of a web page was good.
5123   </summary>
5124 </histogram>
5126 <histogram name="DomDistiller.PageDistillable" enum="BooleanDistillable">
5127   <owner>yfriedman@chromium.org</owner>
5128   <summary>
5129     Records the number of times a page was loaded for which using DomDistiller
5130     is possible.
5131   </summary>
5132 </histogram>
5134 <histogram name="DomDistiller.PageHasDistilledData"
5135     enum="BooleanHasDistilledData">
5136   <owner>kuan@chromium.org</owner>
5137   <summary>Records whether a page has distilled data.</summary>
5138 </histogram>
5140 <histogram name="DomDistiller.Statistics.WordCount" units="words">
5141   <owner>nyquist@chromium.org</owner>
5142   <summary>
5143     Records the number of words in a distilled page. For articles with multiple
5144     pages, each page is counted separately.
5145   </summary>
5146 </histogram>
5148 <histogram name="DomDistiller.Time.ArticleProcessing" units="milliseconds">
5149   <owner>yfriedman@chromium.org</owner>
5150   <summary>
5151     Time spent in DomDistiller's identification of text content.
5152   </summary>
5153 </histogram>
5155 <histogram name="DomDistiller.Time.DistillationTotal" units="milliseconds">
5156   <owner>yfriedman@chromium.org</owner>
5157   <summary>Complete time spent in DomDistiller's processing of a page.</summary>
5158 </histogram>
5160 <histogram name="DomDistiller.Time.DocumentConstruction" units="milliseconds">
5161   <owner>yfriedman@chromium.org</owner>
5162   <summary>
5163     Time spent in creating DomDistiller's internal representation of the HTML
5164     document.
5165   </summary>
5166 </histogram>
5168 <histogram name="DomDistiller.Time.Formatting" units="milliseconds">
5169   <owner>yfriedman@chromium.org</owner>
5170   <summary>
5171     Time spent in DomDistiller's final processing of article content/formatting.
5172   </summary>
5173 </histogram>
5175 <histogram name="DomDistiller.Time.MarkupParsing" units="milliseconds">
5176   <owner>yfriedman@chromium.org</owner>
5177   <summary>
5178     Time spent in DomDistiller's processing of article metadata.
5179   </summary>
5180 </histogram>
5182 <histogram name="DOMStorage.clear" units="milliseconds">
5183   <owner>michaeln@chromium.org</owner>
5184   <summary>
5185     Duration to execute localStorage.clear() or sessionStorage.clear().
5186   </summary>
5187 </histogram>
5189 <histogram name="DOMStorage.getItem" units="milliseconds">
5190   <owner>michaeln@chromium.org</owner>
5191   <summary>
5192     Duration to execute localStorage.getItem() or sessionStorage.getItem().
5193   </summary>
5194 </histogram>
5196 <histogram name="DOMStorage.key" units="milliseconds">
5197   <owner>michaeln@chromium.org</owner>
5198   <summary>
5199     Duration to execute localStorage.key() or sessionStorage.key().
5200   </summary>
5201 </histogram>
5203 <histogram name="DOMStorage.length" units="milliseconds">
5204   <owner>michaeln@chromium.org</owner>
5205   <summary>
5206     Duration to execute localStorage.length() or sessionStorage.length().
5207   </summary>
5208 </histogram>
5210 <histogram name="DOMStorage.removeItem" units="milliseconds">
5211   <owner>michaeln@chromium.org</owner>
5212   <summary>
5213     Duration to execute localStorage.removeItem() or
5214     sessionStorage.removeItem().
5215   </summary>
5216 </histogram>
5218 <histogram name="DOMStorage.setItem" units="milliseconds">
5219   <owner>michaeln@chromium.org</owner>
5220   <summary>
5221     Duration to execute localStorage.setItem() or sessionStorage.setItem().
5222   </summary>
5223 </histogram>
5225 <histogram name="Download.AcceptRangesBytes.KBytes" units="KB">
5226   <owner>asanka@chromium.org</owner>
5227   <summary>The length of downloads for serves that accept byte ranges.</summary>
5228 </histogram>
5230 <histogram name="Download.AcceptRangesMissingOrInvalid.KBytes" units="KB">
5231   <owner>asanka@chromium.org</owner>
5232   <summary>
5233     The length of downloads for serves that do not specify whether the accept
5234     ranges, or have invalid ranges specified.
5235   </summary>
5236 </histogram>
5238 <histogram name="Download.AcceptRangesNone.KBytes" units="KB">
5239   <owner>asanka@chromium.org</owner>
5240   <summary>
5241     The length of downloads for serves that do not accept ranges.
5242   </summary>
5243 </histogram>
5245 <histogram name="Download.ActualBandwidth" units="Bytes/second">
5246   <owner>asanka@chromium.org</owner>
5247   <summary>The actual bandwidth (per read) of a download.</summary>
5248 </histogram>
5250 <histogram name="Download.ApiFunctions" enum="DownloadFunctions">
5251   <owner>asanka@chromium.org</owner>
5252   <summary>Downloads extension API function calls.</summary>
5253 </histogram>
5255 <histogram name="Download.BandwidthDiskBytesPerSecond">
5256   <owner>asanka@chromium.org</owner>
5257   <summary>
5258     Disk bandwidth (defined as total bytes divided by the amount of time blocked
5259     on write or close on the file descriptor) seen for a single download.
5260   </summary>
5261 </histogram>
5263 <histogram name="Download.BandwidthOverallBytesPerSecond">
5264   <owner>asanka@chromium.org</owner>
5265   <summary>
5266     Overall bandwidth seen for the download.  Note that this is measured at the
5267     point at which the file is written, and so will not take into account the
5268     time costs of activities that occur after file write is completed (e.g. safe
5269     browsing scanning).
5270   </summary>
5271 </histogram>
5273 <histogram name="Download.BandwidthUsed" units="%">
5274   <owner>asanka@chromium.org</owner>
5275   <summary>
5276     The percentage of the potential bandwidth actually used (per read) of a
5277     download.  An entry of 100% implies that Chrome was the limiting factor in
5278     download speed.
5279   </summary>
5280 </histogram>
5282 <histogram name="Download.ClearAllSize">
5283   <owner>asanka@chromium.org</owner>
5284   <summary>
5285     The number of downloads in history at the time it is cleared.
5286   </summary>
5287 </histogram>
5289 <histogram name="Download.ContentDisposition" enum="DownloadContentDisposition">
5290   <owner>asanka@chromium.org</owner>
5291   <summary>
5292     Content-Disposition header features. The presence of a Content-Disposition
5293     header, use of 'name', 'filename' and 'filename*' parameters, and string
5294     encoding schemes are counted for each unthrottled download. The total number
5295     downloads is Download.Counts[5] (Initiated and Unthrottled).
5296   </summary>
5297 </histogram>
5299 <histogram name="Download.ContentImageType" enum="DownloadImageType">
5300   <owner>asanka@chromium.org</owner>
5301   <summary>Types of images that are downloaded.</summary>
5302 </histogram>
5304 <histogram name="Download.ContentType" enum="DownloadContentType">
5305   <owner>asanka@chromium.org</owner>
5306   <summary>Content types that are downloaded.</summary>
5307 </histogram>
5309 <histogram name="Download.Counts" enum="DownloadCountType">
5310   <owner>asanka@chromium.org</owner>
5311   <summary>
5312     Various individual counts in the download system; see DownloadCountType for
5313     details.
5314   </summary>
5315 </histogram>
5317 <histogram name="Download.CountsChrome" enum="ChromeDownloadCountType">
5318   <owner>asanka@chromium.org</owner>
5319   <summary>
5320     Various individual counts in the download system, for example the number of
5321     downloads blocked by throttling from the DownloadRequestLimiter.
5322   </summary>
5323 </histogram>
5325 <histogram name="Download.DangerousDownloadValidated"
5326     enum="DownloadItem.DangerType">
5327   <owner>asanka@chromium.org</owner>
5328   <owner>felt@chromium.org</owner>
5329   <summary>
5330     User chose to save a download which was marked dangerous. Grouped by the
5331     type of danger.
5332   </summary>
5333 </histogram>
5335 <histogram name="Download.DangerousFile.DangerousDownloadValidated"
5336     enum="DownloadItem.DangerousFileType">
5337   <owner>asanka@chromium.org</owner>
5338   <owner>felt@chromium.org</owner>
5339   <summary>
5340     User chose to save a download which was marked DANGEROUS_FILE. Grouped by
5341     the type of file.
5342   </summary>
5343 </histogram>
5345 <histogram name="Download.DangerousFile.Discard"
5346     enum="DownloadItem.DangerousFileType">
5347   <owner>asanka@chromium.org</owner>
5348   <owner>felt@chromium.org</owner>
5349   <summary>
5350     A download which was marked DANGEROUS_FILE was discarded without the user
5351     directly choosing, because the browser was closed.  Grouped by the file
5352     extension.
5353   </summary>
5354 </histogram>
5356 <histogram name="Download.DangerousFile.UserDiscard"
5357     enum="DownloadItem.DangerousFileType">
5358   <owner>asanka@chromium.org</owner>
5359   <owner>felt@chromium.org</owner>
5360   <summary>
5361     User chose to discard a download which was marked DANGEROUS_FILE. Grouped by
5362     the file extension.
5363   </summary>
5364 </histogram>
5366 <histogram name="Download.DatabaseRecordDropped"
5367     enum="DownloadDatabaseRecordDroppedType">
5368   <owner>asanka@chromium.org</owner>
5369   <summary>Reason for dropping a record read in from the DB.</summary>
5370 </histogram>
5372 <histogram name="Download.DatabaseRemoveDownloadsCount">
5373   <owner>asanka@chromium.org</owner>
5374   <summary>Number of downloads removed from the history at once.</summary>
5375 </histogram>
5377 <histogram name="Download.DatabaseRemoveDownloadsTime" units="microseconds">
5378   <owner>asanka@chromium.org</owner>
5379   <summary>How long it took to delete some downloads from history.</summary>
5380 </histogram>
5382 <histogram name="Download.DatabaseRemoveDownloadsTimePerRecord"
5383     units="nanoseconds/record">
5384   <owner>asanka@chromium.org</owner>
5385   <summary>
5386     How long it took to delete some downloads from history, per download.
5387   </summary>
5388 </histogram>
5390 <histogram name="Download.Discard" enum="DownloadItem.DangerType">
5391   <owner>asanka@chromium.org</owner>
5392   <owner>felt@chromium.org</owner>
5393   <summary>
5394     A download which was marked dangerous was discarded without the user
5395     directly choosing, because the browser was closed.  Grouped by the type of
5396     danger.
5397   </summary>
5398 </histogram>
5400 <histogram name="Download.DiskBandwidthUsedPercentage" units="Percent">
5401   <owner>asanka@chromium.org</owner>
5402   <summary>
5403     The percentage of the available disk bandwidth that was used by the
5404     download.  100% indicates that the disk bandwidth was the limiting factor
5405     for the download.
5406   </summary>
5407 </histogram>
5409 <histogram name="Download.DOMEvent" enum="DownloadDOMEvent">
5410   <owner>asanka@chromium.org</owner>
5411   <summary>User actions in chrome://downloads</summary>
5412 </histogram>
5414 <histogram name="Download.DownloadSize" units="KB">
5415   <owner>asanka@chromium.org</owner>
5416   <summary>The size of successfully completed downloads.</summary>
5417 </histogram>
5419 <histogram name="Download.DownloadWarningShownOnShelf"
5420     enum="DownloadItem.DangerType">
5421   <owner>asanka@chromium.org</owner>
5422   <summary>
5423     A download warning was shown in the shelf. Note that some downloads may not
5424     be shown on the shelf, e.g., if chrome://downloads is already open when the
5425     download completes, or if an extension is using the downloads API. Grouped
5426     by the type of danger.
5427   </summary>
5428 </histogram>
5430 <histogram name="Download.FeedbackDialogEnabled" enum="BooleanEnabled">
5431   <owner>asanka@chromium.org</owner>
5432   <summary>
5433     Whether the user enables dangerous download feedback reporting after viewing
5434     the opt-in dialog.
5435   </summary>
5436 </histogram>
5438 <histogram name="Download.FilePickerResult" enum="DownloadFilePickerResult">
5439   <owner>asanka@chromium.org</owner>
5440   <summary>
5441     How the user interacts with the file chooser when doing a &quot;Save
5442     As&quot; for non-full-page saves.
5443   </summary>
5444 </histogram>
5446 <histogram name="Download.FileThreadBlockedTime">
5447   <owner>asanka@chromium.org</owner>
5448   <summary>
5449     The amount of time in milliseconds the file thread blocks for each set of
5450     buffers drained from the incoming pipe (ms).
5451   </summary>
5452 </histogram>
5454 <histogram name="Download.FileThreadReceiveBuffers">
5455   <owner>asanka@chromium.org</owner>
5456   <summary>
5457     The number of buffers in a call to DownloadManager::UpdateDownload.
5458   </summary>
5459 </histogram>
5461 <histogram name="Download.FirstOpenTime" units="milliseconds">
5462   <owner>asanka@chromium.org</owner>
5463   <summary>
5464     The time between a download completing and the file being opened for the
5465     first time.
5466   </summary>
5467 </histogram>
5469 <histogram name="Download.HistorySize">
5470   <owner>asanka@chromium.org</owner>
5471   <summary>
5472     The number of items in the History database, at the time a new download is
5473     recorded.
5474   </summary>
5475 </histogram>
5477 <histogram name="Download.HistorySize2">
5478   <owner>asanka@chromium.org</owner>
5479   <summary>
5480     The number of items in the History database, at the time a new download is
5481     recorded. Higher maximum, more buckets than Download.HistorySize.
5482   </summary>
5483 </histogram>
5485 <histogram name="Download.InterruptedAtEndError" enum="NetErrorCodes">
5486   <owner>asanka@chromium.org</owner>
5487   <summary>
5488     Positive net error code that caused a download to be interrupted at the
5489     *end* of a download (when the number of bytes is known). This is only
5490     triggered when the total content size is known before any bytes are
5491     transferred, such as when a Content-Length header is supplied.
5492   </summary>
5493 </histogram>
5495 <histogram name="Download.InterruptedAtEndReason" enum="InterruptReason">
5496   <owner>asanka@chromium.org</owner>
5497   <summary>
5498     The reason that a download was interrupted at the *end* of a download (when
5499     the number of bytes is known). This is only triggered when the total content
5500     size is known before any bytes are transferred, such as when a
5501     Content-Length header is supplied.
5502   </summary>
5503 </histogram>
5505 <histogram name="Download.InterruptedError" enum="NetErrorCodes">
5506   <owner>asanka@chromium.org</owner>
5507   <summary>
5508     Positive net error code that caused a download to be interrupted.
5509   </summary>
5510 </histogram>
5512 <histogram name="Download.InterruptedOverrunBytes">
5513   <owner>asanka@chromium.org</owner>
5514   <summary>
5515     The excessive number of bytes which have been received at the time that a
5516     download is interrupted. This is only triggered when the total content size
5517     is known before any bytes are transferred, such as when a Content-Length
5518     header is supplied.
5519   </summary>
5520 </histogram>
5522 <histogram name="Download.InterruptedReason" enum="InterruptReason">
5523   <owner>asanka@chromium.org</owner>
5524   <summary>The reason that a download was interrupted.</summary>
5525 </histogram>
5527 <histogram name="Download.InterruptedReceivedSizeK" units="KB">
5528   <owner>asanka@chromium.org</owner>
5529   <summary>
5530     The number of kilobytes received for a download at the time it is
5531     interrupted.
5532   </summary>
5533 </histogram>
5535 <histogram name="Download.InterruptedTotalSizeK" units="KB">
5536   <owner>asanka@chromium.org</owner>
5537   <summary>
5538     The reported total size in kilobytes for a download at the time it is
5539     interrupted. This is essentially the size reported by the Content-Length
5540     header. If no size is specified up-front, it is not recorded in the
5541     histogram. For example, a download transferred with chunked encoding will
5542     not be recorded.
5543   </summary>
5544 </histogram>
5546 <histogram name="Download.InterruptedUnderrunBytes">
5547   <owner>asanka@chromium.org</owner>
5548   <summary>
5549     The total number of bytes minus the received number of bytes at the time
5550     that a download is interrupted. This is only triggered when the total
5551     content size is known before any bytes are transferred, such as when a
5552     Content-Length header is supplied.
5553   </summary>
5554 </histogram>
5556 <histogram name="Download.InterruptedUnknownSize"
5557     enum="DownloadInterruptedUnknownSizeType">
5558   <owner>asanka@chromium.org</owner>
5559   <summary>
5560     True if the size of an interrupted download is unknown, false if it is
5561     known.
5562   </summary>
5563 </histogram>
5565 <histogram name="Download.MaliciousDownloadClassified"
5566     enum="DownloadItem.DangerType">
5567   <owner>asanka@chromium.org</owner>
5568   <owner>felt@chromium.org</owner>
5569   <summary>
5570     A download has been marked as malicious. Grouped by the type of danger. Each
5571     download can only be recorded once; it will be labeled with the first type
5572     of danger spotted.
5573   </summary>
5574 </histogram>
5576 <histogram name="Download.MapErrorNetworkFailed" enum="NetErrorCodes">
5577   <owner>asanka@chromium.org</owner>
5578   <summary>
5579     Network error that produced a DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED
5580     result in DownloadResourceHandler::OnResponseCompleted().
5581   </summary>
5582 </histogram>
5584 <histogram name="Download.MapWinShErrorAccessDenied"
5585     enum="SpecialShFileOperationCodes">
5586   <owner>asanka@chromium.org</owner>
5587   <summary>
5588     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_ACCESS_DENIED result
5589     in MapShFileOperationCodes().
5590   </summary>
5591 </histogram>
5593 <histogram name="Download.MapWinShErrorFileFailed"
5594     enum="SpecialShFileOperationCodes">
5595   <owner>asanka@chromium.org</owner>
5596   <summary>
5597     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_FILE_FAILED result
5598     in MapShFileOperationCodes().
5599   </summary>
5600 </histogram>
5602 <histogram name="Download.MapWinShErrorTransientError"
5603     enum="SpecialShFileOperationCodes">
5604   <owner>asanka@chromium.org</owner>
5605   <summary>
5606     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR
5607     result in MapShFileOperationCodes().
5608   </summary>
5609 </histogram>
5611 <histogram name="Download.OnChanged">
5612   <owner>asanka@chromium.org</owner>
5613   <summary>
5614     Percentage of DownloadItem::Observer::OnDownloadUpdated events that
5615     signified a change in the extension API representation of the download.
5616   </summary>
5617 </histogram>
5619 <histogram name="Download.OpenMethod" enum="DownloadOpenMethod">
5620   <owner>asanka@chromium.org</owner>
5621   <summary>
5622     Invocation count for methods of opening a download. For some file types,
5623     Chrome defaults to opening the file in the browser instead of invoking the
5624     system handler. The user has the option of overriding this behavior.
5625   </summary>
5626 </histogram>
5628 <histogram name="Download.OpensOutstanding">
5629   <owner>asanka@chromium.org</owner>
5630   <summary>The number of unopened downloads, when one is opened.</summary>
5631 </histogram>
5633 <histogram name="Download.OpenTime" units="milliseconds">
5634   <owner>asanka@chromium.org</owner>
5635   <summary>
5636     The time between a download completing and the file being opened.
5637   </summary>
5638 </histogram>
5640 <histogram name="Download.OriginStateOnFullResumption"
5641     enum="DownloadOriginStateOnResumption">
5642   <owner>asanka@chromium.org</owner>
5643   <summary>
5644     Changes observed when a response is received for a full download resumption
5645     request.
5646   </summary>
5647 </histogram>
5649 <histogram name="Download.OriginStateOnPartialResumption"
5650     enum="DownloadOriginStateOnResumption">
5651   <owner>asanka@chromium.org</owner>
5652   <summary>
5653     Changes observed when a response is received for a partial (byte-range)
5654     download resumption request.
5655   </summary>
5656 </histogram>
5658 <histogram name="Download.PotentialBandwidth" units="Bytes/second">
5659   <owner>asanka@chromium.org</owner>
5660   <summary>
5661     The maximum bandwidth (per read) that Chrome could have provided for the
5662     download.  If the actual bandwidth equals the potential bandwidth, that
5663     means that Chrome was the limiting factor for download bandwidth.
5664   </summary>
5665 </histogram>
5667 <histogram name="Download.ResourceHandlerBlockedPercentage" units="Percent">
5668   <owner>asanka@chromium.org</owner>
5669   <summary>
5670     The percentage of the lifetime of the DownloadResourceHandler for which it
5671     was blocked by downstream flow control.  0% indicates that the network
5672     bandwidth was the limiting factor for the download.
5673   </summary>
5674 </histogram>
5676 <histogram name="Download.SavePackage" enum="DownloadSavePackageEvent">
5677   <owner>asanka@chromium.org</owner>
5678   <summary>
5679     Events (e.g. Started, Cancelled, Finished, Write to Completed file, Write to
5680     Failed file) occuring within the state machine of a SavePackage operation.
5681   </summary>
5682 </histogram>
5684 <histogram name="Download.ShelfInProgressSizeOnAutoClose">
5685   <owner>asanka@chromium.org</owner>
5686   <summary>
5687     The number of download items in progress on the shelf when it closes
5688     automatically.
5689   </summary>
5690 </histogram>
5692 <histogram name="Download.ShelfInProgressSizeOnUserClose">
5693   <owner>asanka@chromium.org</owner>
5694   <summary>
5695     The number of download items in progress on the shelf when the user closes
5696     it.
5697   </summary>
5698 </histogram>
5700 <histogram name="Download.ShelfSizeOnAutoClose">
5701   <owner>asanka@chromium.org</owner>
5702   <summary>
5703     The number of download items on the shelf when it closes automatically.
5704   </summary>
5705 </histogram>
5707 <histogram name="Download.ShelfSizeOnUserClose">
5708   <owner>asanka@chromium.org</owner>
5709   <summary>
5710     The number of download items on the shelf when the user closes it.
5711   </summary>
5712 </histogram>
5714 <histogram name="Download.ShowDangerousDownloadConfirmationPrompt"
5715     enum="DownloadItem.DangerType">
5716   <owner>asanka@chromium.org</owner>
5717   <summary>
5718     User saw the confirm prompt to save a download which was marked dangerous.
5719     Grouped by the type of danger.
5720   </summary>
5721 </histogram>
5723 <histogram name="Download.Sources" enum="DownloadSource">
5724   <owner>asanka@chromium.org</owner>
5725   <summary>
5726     The initiation source (if initiated within the content layer of chrome) for
5727     a download.
5728   </summary>
5729 </histogram>
5731 <histogram name="Download.SourcesChrome" enum="ChromeDownloadSource">
5732   <owner>asanka@chromium.org</owner>
5733   <summary>
5734     The initiation source (if initiated within the above-content layer of
5735     chrome) for a download.
5736   </summary>
5737 </histogram>
5739 <histogram name="Download.Time" units="milliseconds">
5740   <owner>asanka@chromium.org</owner>
5741   <summary>Time between the start of a download and its completion.</summary>
5742 </histogram>
5744 <histogram name="Download.TimeToRenameFailureAfterInitialFailure"
5745     units="milliseconds">
5746   <owner>asanka@chromium.org</owner>
5747   <summary>
5748     Time elapsed until a retried download file rename operation failed for the
5749     last time after the initial rename failed.
5750   </summary>
5751 </histogram>
5753 <histogram name="Download.TimeToRenameSuccessAfterInitialFailure"
5754     units="milliseconds">
5755   <owner>asanka@chromium.org</owner>
5756   <summary>
5757     Time elapsed until a retried download file rename operation succeeded after
5758     the initial rename failed.
5759   </summary>
5760 </histogram>
5762 <histogram name="Download.UserDiscard" enum="DownloadItem.DangerType">
5763   <owner>asanka@chromium.org</owner>
5764   <owner>felt@chromium.org</owner>
5765   <summary>
5766     User chose to discard a download which was marked dangerous.  Grouped by the
5767     type of danger.
5768   </summary>
5769 </histogram>
5771 <histogram name="Download.WriteLoopCount">
5772   <owner>asanka@chromium.org</owner>
5773   <summary>
5774     The number of iterations for the write loop in BaseFile::AppendDataTofile().
5775   </summary>
5776 </histogram>
5778 <histogram name="Download.WriteSize" units="Bytes">
5779   <owner>asanka@chromium.org</owner>
5780   <summary>The write size for calls to BaseFile::AppendDataTofile().</summary>
5781 </histogram>
5783 <histogram name="Drive.CacheDBOpenStatus" enum="DriveCacheDBOpenStatus">
5784   <obsolete>
5785     Deperecated 8/2013.
5786   </obsolete>
5787   <owner>joshwoodward@google.com</owner>
5788   <summary>Status of drive cache metadata database open.</summary>
5789 </histogram>
5791 <histogram name="Drive.DirectoryFeedLoadTime" units="milliseconds">
5792   <owner>joshwoodward@google.com</owner>
5793   <summary>
5794     Time spent to load the list of files in a single directory from Google Drive
5795     server.
5796   </summary>
5797 </histogram>
5799 <histogram name="Drive.EntireFeedLoadTime" units="microseconds">
5800   <obsolete>
5801     Deprecated 12/2013 due to the UMA stat bucket layout change. We'll use
5802     Drive.FullFeedLoadTime instead.
5803   </obsolete>
5804   <owner>joshwoodward@google.com</owner>
5805   <summary>
5806     Time spent to load the entire file system information from the server
5807   </summary>
5808 </histogram>
5810 <histogram name="Drive.EntryKind" enum="DriveEntryKind">
5811   <obsolete>
5812     Deprecated 10/2012.
5813   </obsolete>
5814   <owner>joshwoodward@google.com</owner>
5815   <summary>
5816     Provides breakdown of specific formats for hosted documents. Recorded when
5817     feed is loaded from the server.
5818   </summary>
5819 </histogram>
5821 <histogram name="Drive.FileFormat" enum="DriveFileFormat">
5822   <obsolete>
5823     Deprecated 10/2012.
5824   </obsolete>
5825   <owner>joshwoodward@google.com</owner>
5826   <summary>
5827     Provides breakdown of specific file formats for regular files. Recorded when
5828     feed is loaded from the server.
5829   </summary>
5830 </histogram>
5832 <histogram name="Drive.FullFeedLoadTime" units="milliseconds">
5833   <owner>joshwoodward@google.com</owner>
5834   <summary>
5835     Time spent to load the entire file system information from the server
5836   </summary>
5837 </histogram>
5839 <histogram name="Drive.InitialFeedLoadTime" units="microseconds">
5840   <obsolete>
5841     Deperecated 12/2013 since it did not record meaningful information.
5842     Drive.DirectoryFeedLoadTime should be checked for measuring the time until
5843     the user sees the first response of file lists.
5844   </obsolete>
5845   <owner>joshwoodward@google.com</owner>
5846   <summary>
5847     Time spent to load the initial part of the file system information from the
5848     server
5849   </summary>
5850 </histogram>
5852 <histogram name="Drive.MetadataDBInitResult" enum="DriveMetadataDBInitStatus">
5853   <owner>joshwoodward@google.com</owner>
5854   <summary>Result of drive resource metadata database initialization.</summary>
5855 </histogram>
5857 <histogram name="Drive.MetadataDBOpenExistingResult"
5858     enum="DriveMetadataDBInitStatus">
5859   <owner>joshwoodward@google.com</owner>
5860   <summary>
5861     Result of attempt to open existing drive resource metadata database.
5862   </summary>
5863 </histogram>
5865 <histogram name="Drive.MetadataDBValidityCheckFailureReason"
5866     enum="DriveMetadataDBValidityCheckFailureReason">
5867   <owner>bengold@chromium.org</owner>
5868   <owner>hashimoto@chromium.org</owner>
5869   <summary>
5870     Reason of drive resource metadata database validity check failure. Recorded
5871     when the validity check fails during Drive metadata initialization triggered
5872     by profile initialization.
5873   </summary>
5874 </histogram>
5876 <histogram name="Drive.MetadataDBVersionBeforeUpgradeCheck">
5877   <owner>joshwoodward@google.com</owner>
5878   <summary>
5879     Version number of drive resource metadata DB found on the disk before
5880     checking whether it should be upgraded. Recorded during Drive metadata
5881     initialization triggered by profile initialization.
5882   </summary>
5883 </histogram>
5885 <histogram name="Drive.NumberOfCacheFilesRecoveredAfterDBCorruption">
5886   <owner>joshwoodward@google.com</owner>
5887   <summary>
5888     Number of files recovered from Drive cache directory. Recorded when file
5889     recovery takes place after metadata DB corruption is found during metadata
5890     DB initialization.
5891   </summary>
5892 </histogram>
5894 <histogram name="Drive.NumberOfHostedDocuments">
5895   <owner>joshwoodward@google.com</owner>
5896   <summary>
5897     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
5898     is first accessed.
5899   </summary>
5900 </histogram>
5902 <histogram name="Drive.NumberOfRegularFiles">
5903   <owner>joshwoodward@google.com</owner>
5904   <summary>
5905     Number of regualr files on Drive.  Logged when Drive is first accessed.
5906   </summary>
5907 </histogram>
5909 <histogram name="Drive.NumberOfTotalFiles">
5910   <owner>joshwoodward@google.com</owner>
5911   <summary>
5912     Number of total files (regualr files + hosted documents) on Drive.  Logged
5913     when Drive is first accessed.
5914   </summary>
5915 </histogram>
5917 <histogram name="Drive.PushNotificationInitiallyEnabled" enum="BooleanEnabled">
5918   <owner>joshwoodward@google.com</owner>
5919   <summary>
5920     Tracks whether the push notification is initially enabled for Drive.
5921     Recorded when the first notification is processed. Notification is emulated
5922     by polling if the push notication is disabled.
5923   </summary>
5924 </histogram>
5926 <histogram name="Drive.PushNotificationRegistered" enum="BooleanRegistered">
5927   <owner>joshwoodward@google.com</owner>
5928   <summary>
5929     Tracks whether the push notification request is registered correctly for
5930     Drive. Recorded when the push notification manager is initialized.
5931   </summary>
5932 </histogram>
5934 <histogram name="Drive.SearchMetadataTime" units="microseconds">
5935   <owner>joshwoodward@google.com</owner>
5936   <summary>
5937     Time spent to perform an incremental search for auto completion of files on
5938     Drive. This time is collected for every partial query the user types for
5939     auto completion.  For instance, if the user types &quot;faq&quot;,
5940     incremental searches are performed for &quot;f&quot;, &quot;fa&quot;, and
5941     &quot;faq&quot; respectively.
5942   </summary>
5943 </histogram>
5945 <histogram name="DriveOffline.CrosAutoEnableOutcome"
5946     enum="CrosEnableDriveOfflineOutcome">
5947   <owner>joshwoodward@google.com</owner>
5948   <summary>
5949     Outcome of enabling Google Drive offline mode automatically when a user
5950     first logs into a Chrome OS device. This process involves opening a hidden
5951     web page in the context of the Google Drive hosted app to perform the
5952     initialization of offline mode.
5953   </summary>
5954 </histogram>
5956 <histogram name="EasyUnlock.AuthenticationSuccess" enum="BooleanSuccess">
5957   <owner>joshwoodward@google.com</owner>
5958   <owner>isherman@chromium.org</owner>
5959   <summary>
5960     When Easy Unlock attempts to authenticate the secure connection between a
5961     Chromebook (or other Chrome device) and an Android phone, whether the
5962     authentication succeeded.
5963   </summary>
5964 </histogram>
5966 <histogram name="EasyUnlock.ClickedButton" enum="EasyUnlockButton">
5967   <owner>joshwoodward@google.com</owner>
5968   <owner>tbarzic@chromium.org</owner>
5969   <summary>Button clicked in EasyUnlock app during setup process.</summary>
5970 </histogram>
5972 <histogram name="EasyUnlock.NotificationEvent"
5973     enum="EasyUnlockNotificationEvent">
5974   <owner>joshwoodward@google.com</owner>
5975   <owner>tbarzic@chromium.org</owner>
5976   <summary>
5977     Tracks events related to notifications used by EasyUnlock feature. For
5978     example a specific EasyUnlock notification being shown or clicked.
5979   </summary>
5980 </histogram>
5982 <histogram name="EasyUnlock.RemoteLockScreenState"
5983     enum="EasyUnlockRemoteLockScreenState">
5984   <owner>joshwoodward@google.com</owner>
5985   <owner>tengs@chromium.org</owner>
5986   <owner>isherman@chromium.org</owner>
5987   <summary>
5988     Whether a lock screen and a trust agent are enabled on the remote device
5989     (Android phone) for Easy Unlock. Recorded once per status update message
5990     from the remote device. A status update message is expected to be sent once
5991     when the secure channel between the local and the remote device is
5992     established, and also each time the user-presence status changes on the
5993     remote side.
5994   </summary>
5995 </histogram>
5997 <histogram name="EasyUnlock.SetupStateOnClose" enum="EasyUnlockSetupState">
5998   <owner>joshwoodward@google.com</owner>
5999   <owner>tbarzic@chromium.org</owner>
6000   <summary>
6001     The state of EasyUnlock setup when the app window was closed by user.
6002   </summary>
6003 </histogram>
6005 <histogram name="EasyUnlock.StartupTimeFromSuspend" units="milliseconds">
6006   <owner>joshwoodward@google.com</owner>
6007   <owner>tengs@chromium.org</owner>
6008   <summary>
6009     The time it takes after resuming from a suspended state (ie. opening the
6010     Chromebook lid) to when a remote device is connected and a request is made.
6011     Note that it is possible for the remote device not to be present when
6012     resuming from suspend, and the device may be connected at a later time.
6013     Therefore, large values for this metric may not be too meaningful due to
6014     meddling users.
6015   </summary>
6016 </histogram>
6018 <histogram name="EasyUnlock.UnlockEvent" enum="EasyUnlockUnlockEvent">
6019   <owner>joshwoodward@google.com</owner>
6020   <owner>tbarzic@chromium.org</owner>
6021   <summary>Screen unlock events detected while EasyUnlock was enabled.</summary>
6022 </histogram>
6024 <histogram name="EnhancedBookmarks.SyncExperimentState"
6025     enum="BookmarksExperimentState">
6026   <owner>noyau@chromium.org</owner>
6027   <owner>yefim@chromium.org</owner>
6028   <summary>
6029     Captures the state the enhanced bookmark experiment is in. Recorded on
6030     startup. To be removed once the enhanced bookmark experiment is finished.
6031     see crbug/323423.
6032   </summary>
6033 </histogram>
6035 <histogram name="Enterprise.AutoEnrollmentExtraTime" units="milliseconds">
6036   <owner>joaodasilva@chromium.org</owner>
6037   <summary>
6038     Time since the user logged in until the auto-enrollment protocol completed.
6039     0 is sampled when the protocol is done by the time the user logs in.
6040   </summary>
6041 </histogram>
6043 <histogram name="Enterprise.AutoEnrollmentProtocolTime" units="milliseconds">
6044   <owner>joaodasilva@chromium.org</owner>
6045   <summary>Total duration time of the auto-enrollment protocol.</summary>
6046 </histogram>
6048 <histogram name="Enterprise.AutoEnrollmentRequestNetworkErrorCode"
6049     enum="NetErrorCodes">
6050   <owner>joaodasilva@chromium.org</owner>
6051   <summary>
6052     Network error code (if applicable) for auto-enrollment requests.
6053   </summary>
6054 </histogram>
6056 <histogram name="Enterprise.AutoEnrollmentRequestStatus"
6057     enum="EnterpriseDeviceManagementStatus">
6058   <owner>joaodasilva@chromium.org</owner>
6059   <summary>URL fetcher status for auto-enrollment requests.</summary>
6060 </histogram>
6062 <histogram name="Enterprise.DevicePolicyInvalidations"
6063     enum="EnterprisePolicyInvalidations">
6064   <owner>bartfab@chromium.org</owner>
6065   <summary>
6066     Events for counting device policy invalidations received with and without
6067     payloads. Invalidations indicate that a policy has been updated and should
6068     be refreshed. Payloads provide context about the policy update, but may be
6069     absent if dropped by the invalidation service.
6070   </summary>
6071 </histogram>
6073 <histogram name="Enterprise.DevicePolicyRefresh" enum="EnterprisePolicyRefresh">
6074   <owner>bartfab@chromium.org</owner>
6075   <summary>
6076     Events measuring effectiveness of refreshing device policy when
6077     invalidations are received from a service. For each refresh, indicates
6078     whether the policy changed, and whether the policy was invalidated at the
6079     time of the refresh.
6080   </summary>
6081 </histogram>
6083 <histogram name="Enterprise.DMToken" enum="EnterpriseDMTokenType">
6084   <owner>joaodasilva@chromium.org</owner>
6085   <summary>
6086     Events related to fetching, saving and loading DM server tokens. These are
6087     used to retrieve cloud policies.
6088   </summary>
6089 </histogram>
6091 <histogram name="Enterprise.DomainWhitelistRegexFailure"
6092     enum="EnterpriseDomainRegex">
6093   <owner>atwilson@chromium.org</owner>
6094   <summary>
6095     Temporary metric tracking which regex caused an icu::RegexMatcher
6096     initialization failure, to help figure out the cause of
6097     http://crbug.com/365351 which we can't repro locally.
6098   </summary>
6099 </histogram>
6101 <histogram name="Enterprise.DomainWhitelistRegexFailureStatus"
6102     units="icu error">
6103   <owner>atwilson@chromium.org</owner>
6104   <summary>
6105     Temporary metric tracking the type of an icu::RegexMatcher initialization
6106     failure, to help figure out the cause of http://crbug.com/365351 which we
6107     can't repro locally.
6108   </summary>
6109 </histogram>
6111 <histogram name="Enterprise.DomainWhitelistRegexSuccess" enum="BooleanSuccess">
6112   <owner>atwilson@chromium.org</owner>
6113   <summary>
6114     Temporary metric tracking the success of icu::RegexMatcher IcuMatcher
6115     initialization, to help figure out the cause of http://crbug.com/365351.
6116   </summary>
6117 </histogram>
6119 <histogram name="Enterprise.EnrolledPolicyHasDMToken" enum="Boolean">
6120   <owner>tnagel@chromium.org</owner>
6121   <summary>
6122     Whether loading of device policy from file on an enterprise-enrolled
6123     (checked against install_attributes.pb) Chrome OS device yields an
6124     enterprise policy with a DM token.  Filled once during session startup,
6125     after first successful device policy read.
6126   </summary>
6127 </histogram>
6129 <histogram name="Enterprise.Enrollment" enum="EnterpriseEnrollmentType">
6130   <owner>joaodasilva@chromium.org</owner>
6131   <summary>
6132     Events related to device enrollment on new installs of Chrome OS devices.
6133   </summary>
6134 </histogram>
6136 <histogram name="Enterprise.EnrollmentRecovery" enum="EnterpriseEnrollmentType">
6137   <owner>tnagel@chromium.org</owner>
6138   <summary>
6139     Events related to Chrome OS enterprise enrollment recovery.  Note that this
6140     only covers cases in which prior to recovery, the &quot;private owner&quot;
6141     of the device had UMA stats enabled.
6142   </summary>
6143 </histogram>
6145 <histogram name="Enterprise.IOSPolicies">
6146   <owner>joaodasilva@chromium.org</owner>
6147   <summary>
6148     Number of policies loaded at startup on iOS, and when a change is detected
6149     at runtime.
6150   </summary>
6151 </histogram>
6153 <histogram name="Enterprise.ONC.PolicyValidation" enum="BooleanSuccess">
6154   <owner>joaodasilva@chromium.org</owner>
6155   <summary>Result of the OpenNetworkConfiguration policy validation.</summary>
6156 </histogram>
6158 <histogram name="Enterprise.Policies" enum="EnterprisePolicies">
6159   <owner>joaodasilva@chromium.org</owner>
6160   <summary>
6161     A set of enterprise policy rules that are in use. This is recorded every 24
6162     hours and at startup, if the last recording was earlier than a day before.
6163   </summary>
6164 </histogram>
6166 <histogram name="Enterprise.Policy" enum="EnterprisePolicyType">
6167   <owner>joaodasilva@chromium.org</owner>
6168   <summary>
6169     Events related to fetching, saving and loading user policies, and also
6170     device policies on Chrome OS.
6171   </summary>
6172 </histogram>
6174 <histogram name="Enterprise.PolicyHasVerifiedCachedKey"
6175     enum="BooleanValidKeyExists">
6176   <owner>atwilson@chromium.org</owner>
6177   <summary>
6178     Boolean tracking whether there is a valid policy signing key on disk.
6179   </summary>
6180 </histogram>
6182 <histogram name="Enterprise.PolicyInvalidations"
6183     enum="EnterprisePolicyInvalidations">
6184   <owner>joaodasilva@chromium.org</owner>
6185   <summary>
6186     Events for counting user policy invalidations received with and without
6187     payloads. Invalidations indicate that a policy has been updated and should
6188     be refreshed. Payloads provide context about the policy update, but may be
6189     absent if dropped by the invalidation service.
6190   </summary>
6191 </histogram>
6193 <histogram name="Enterprise.PolicyInvalidationsStartupTime"
6194     units="milliseconds">
6195   <owner>joaodasilva@chromium.org</owner>
6196   <summary>
6197     Time since startup of the cloud policy code until the policy invalidation
6198     service first reported its online status.
6199   </summary>
6200 </histogram>
6202 <histogram name="Enterprise.PolicyLoadStatus" enum="EnterprisePolicyLoadStatus">
6203   <owner>joaodasilva@chromium.org</owner>
6204   <summary>
6205     Load status from the policy loaders which pull policy settings from the
6206     underlying platform, such as Windows Group Policy.
6207   </summary>
6208 </histogram>
6210 <histogram name="Enterprise.PolicyRefresh" enum="EnterprisePolicyRefresh">
6211   <owner>joaodasilva@chromium.org</owner>
6212   <summary>
6213     Events measuring effectiveness of refreshing user policy when invalidations
6214     are received from a service. For each refresh, indicates whether the policy
6215     changed, and whether the policy was invalidated at the time of the refresh.
6216   </summary>
6217 </histogram>
6219 <histogram name="Enterprise.UserCloudPolicyStore.LoadStatus"
6220     enum="PolicyLoadStatus">
6221   <owner>atwilson@chromium.org</owner>
6222   <summary>
6223     Result of the attempted policy load during profile initialization.
6224   </summary>
6225 </histogram>
6227 <histogram name="Enterprise.UserCloudPolicyStore.LoadValidationStatus"
6228     enum="PolicyValidationStatus">
6229   <owner>atwilson@chromium.org</owner>
6230   <summary>
6231     Result of validating the policy that has just been loaded from disk.
6232   </summary>
6233 </histogram>
6235 <histogram name="Enterprise.UserCloudPolicyStore.StoreValidationStatus"
6236     enum="PolicyValidationStatus">
6237   <owner>atwilson@chromium.org</owner>
6238   <summary>
6239     Result of validating the policy sent down from the server, before writing to
6240     disk.
6241   </summary>
6242 </histogram>
6244 <histogram name="Enterprise.UserPolicyChromeOS.DelayInitialization"
6245     units="milliseconds">
6246   <owner>joaodasilva@chromium.org</owner>
6247   <summary>Initialization delay due to loading the user policy cache.</summary>
6248 </histogram>
6250 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.ClientError"
6251     enum="EnterpriseDeviceManagementStatus">
6252   <owner>joaodasilva@chromium.org</owner>
6253   <summary>Policy client error during initial policy fetch.</summary>
6254 </histogram>
6256 <histogram
6257     name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayClientRegister"
6258     units="milliseconds">
6259   <owner>joaodasilva@chromium.org</owner>
6260   <summary>Delay for registering the client with the policy server.</summary>
6261 </histogram>
6263 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayOAuth2Token"
6264     units="milliseconds">
6265   <owner>joaodasilva@chromium.org</owner>
6266   <summary>Delay for minting an OAuth2 acccess token.</summary>
6267 </histogram>
6269 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayPolicyFetch"
6270     units="milliseconds">
6271   <owner>joaodasilva@chromium.org</owner>
6272   <summary>Delay for fetching policy from the policy server.</summary>
6273 </histogram>
6275 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayTotal"
6276     units="milliseconds">
6277   <owner>joaodasilva@chromium.org</owner>
6278   <summary>Total delay for the initial policy fetch.</summary>
6279 </histogram>
6281 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2Error"
6282     enum="GoogleServiceAuthError">
6283   <owner>joaodasilva@chromium.org</owner>
6284   <summary>Service error during OAuth2 access token fetch.</summary>
6285 </histogram>
6287 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2NetworkError"
6288     enum="NetErrorCodes">
6289   <owner>joaodasilva@chromium.org</owner>
6290   <summary>Network error during OAuth2 access token fetch.</summary>
6291 </histogram>
6293 <histogram name="Enterprise.UserPolicyValidationFailure"
6294     enum="ValidationFailures">
6295   <owner>mnissler@chromium.org</owner>
6296   <summary>Source of policy validation errors on ChromeOS.</summary>
6297 </histogram>
6299 <histogram name="Enterprise.UserPolicyValidationLoadStatus"
6300     enum="PolicyValidationStatus">
6301   <owner>mnissler@chromium.org</owner>
6302   <summary>
6303     Validation result when loading user policy from the policy store.
6304   </summary>
6305 </histogram>
6307 <histogram name="Enterprise.UserPolicyValidationStoreStatus"
6308     enum="PolicyValidationStatus">
6309   <owner>mnissler@chromium.org</owner>
6310   <summary>
6311     Validation result when writing user policy to the policy store.
6312   </summary>
6313 </histogram>
6315 <histogram name="Enterprise.UserSigninChoice" enum="SigninChoice">
6316   <owner>atwilson@chromium.org</owner>
6317   <summary>
6318     Choice the user made when presented with enterprise signin dialog.
6319   </summary>
6320 </histogram>
6322 <histogram name="Enterprise.WildcardLoginCheck.DelayPolicyTokenFetch"
6323     units="milliseconds">
6324   <owner>joaodasilva@chromium.org</owner>
6325   <summary>
6326     Delay incurred by the token fetching step of the wildcard login check.
6327   </summary>
6328 </histogram>
6330 <histogram name="Enterprise.WildcardLoginCheck.DelayTotal" units="milliseconds">
6331   <owner>joaodasilva@chromium.org</owner>
6332   <summary>Total delay incurred by the wildcard login check.</summary>
6333 </histogram>
6335 <histogram name="Enterprise.WildcardLoginCheck.DelayUserInfoFetch"
6336     units="milliseconds">
6337   <owner>joaodasilva@chromium.org</owner>
6338   <summary>
6339     Delay incurred by the user info fetching step of the wildcard login check.
6340   </summary>
6341 </histogram>
6343 <histogram name="EnterpriseCheck.DomainBindSucceeded" enum="BooleanSuccess">
6344   <owner>joaodasilva@chromium.org</owner>
6345   <owner>pastarmovj@chromium.org</owner>
6346   <summary>
6347     Whether we were able to contact the AD Domain Controller. This check is
6348     performed once at start-up on Windows.
6349   </summary>
6350 </histogram>
6352 <histogram name="EnterpriseCheck.DomainCheckFailed" enum="EnterpriseCheckError">
6353   <owner>joaodasilva@chromium.org</owner>
6354   <owner>pastarmovj@chromium.org</owner>
6355   <summary>
6356     Enum of possible things that can fail while checking for enterprise env.
6357     This check is performed once at start-up on Windows.
6358   </summary>
6359 </histogram>
6361 <histogram name="EnterpriseCheck.InDomain" enum="BooleanEnabled">
6362   <owner>joaodasilva@chromium.org</owner>
6363   <owner>pastarmovj@chromium.org</owner>
6364   <summary>
6365     Whether the machine is part of an AD domain. This check is performed once at
6366     start-up on Windows.
6367   </summary>
6368 </histogram>
6370 <histogram name="EnterpriseCheck.InvalidPolicies" enum="EnterprisePolicies">
6371   <owner>joaodasilva@chromium.org</owner>
6372   <summary>
6373     A set of policy rules that were ignored due to integrity violations while
6374     parsing the policy data which happens on start-up and when the policy has
6375     changed.
6376   </summary>
6377 </histogram>
6379 <histogram name="EnterpriseCheck.InvalidPoliciesDetected"
6380     units="disabled policies">
6381   <owner>joaodasilva@chromium.org</owner>
6382   <owner>pastarmovj@chromium.org</owner>
6383   <summary>
6384     The number of disabled policy entries on Windows due to integrity violations
6385     while parsing the policy data which happens on start-up and when the policy
6386     has changed.
6387   </summary>
6388 </histogram>
6390 <histogram name="EnterpriseCheck.OSType" enum="OsSuite">
6391   <owner>joaodasilva@chromium.org</owner>
6392   <owner>pastarmovj@chromium.org</owner>
6393   <summary>
6394     The rough Windows suite we are runnnig on. This check is performed once at
6395     start-up on Windows.
6396   </summary>
6397 </histogram>
6399 <histogram name="Event.ActionAfterDoubleTapNoDelay" enum="ActionAfterDoubleTap">
6400   <owner>rbyers@chromium.org</owner>
6401   <summary>
6402     On non-mobile sites, gesture taps are delayed to prevent double taps from
6403     sending a click event. This stat tracks the user's first action within 5
6404     seconds after a double tap gesture when the gesture tap delay is disabled.
6405   </summary>
6406 </histogram>
6408 <histogram name="Event.ActionAfterDoubleTapWithDelay"
6409     enum="ActionAfterDoubleTap">
6410   <owner>rbyers@chromium.org</owner>
6411   <summary>
6412     On non-mobile sites, gesture taps are delayed to prevent double taps from
6413     sending a click event. This stat tracks the user's first action within 5
6414     seconds after a double tap gesture when gesture tap events are delayed.
6415   </summary>
6416 </histogram>
6418 <histogram name="Event.AggregatedLatency.Renderer2" units="microseconds">
6419   <owner>rbyers@chromium.org</owner>
6420   <summary>
6421     Time between initiation of any input event and the renderer receiving and
6422     starting to process it.
6423   </summary>
6424 </histogram>
6426 <histogram name="Event.CoalescedCount.Mouse">
6427   <owner>rbyers@chromium.org</owner>
6428   <summary>Number of Mouse events coalesced.</summary>
6429 </histogram>
6431 <histogram name="Event.CoalescedCount.Touch">
6432   <owner>rbyers@chromium.org</owner>
6433   <summary>Number of Touch events coalesced.</summary>
6434 </histogram>
6436 <histogram name="Event.CoalescedLatency.Mouse" units="milliseconds">
6437   <owner>rbyers@chromium.org</owner>
6438   <summary>
6439     Time between the first and last events in a coalesced mouse events group.
6440   </summary>
6441 </histogram>
6443 <histogram name="Event.CoalescedLatency.Touch" units="milliseconds">
6444   <owner>rbyers@chromium.org</owner>
6445   <summary>
6446     Time between the first and last events in a coalesced touch events group.
6447   </summary>
6448 </histogram>
6450 <histogram name="Event.GestureCreated" enum="UIEventType">
6451   <owner>kuscher@google.com</owner>
6452   <owner>rbyers@chromium.org</owner>
6453   <summary>
6454     The gesture-events recognized and dispatched by the browser gesture
6455     recognizer. This replaces Ash.GestureCreated, which did not record events on
6456     Android and Windows.
6457   </summary>
6458 </histogram>
6460 <histogram name="Event.Latency.Browser" units="microseconds">
6461   <owner>rbyers@chromium.org</owner>
6462   <summary>
6463     Time between initiation of all input events and browser processing.
6464   </summary>
6465 </histogram>
6467 <histogram name="Event.Latency.Browser.ET_DROP_TARGET_EVENT"
6468     units="microseconds">
6469   <owner>rbyers@chromium.org</owner>
6470   <summary>
6471     Time between initiation of input event and browser processing.
6472   </summary>
6473 </histogram>
6475 <histogram name="Event.Latency.Browser.ET_GESTURE_BEGIN" units="microseconds">
6476   <owner>rbyers@chromium.org</owner>
6477   <summary>
6478     Time between initiation of input event and browser processing.
6479   </summary>
6480 </histogram>
6482 <histogram name="Event.Latency.Browser.ET_GESTURE_DOUBLE_TAP"
6483     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_GESTURE_END" units="microseconds">
6491   <owner>rbyers@chromium.org</owner>
6492   <summary>
6493     Time between initiation of input event and browser processing.
6494   </summary>
6495 </histogram>
6497 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_PRESS"
6498     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_GESTURE_LONG_TAP"
6506     units="microseconds">
6507   <owner>rbyers@chromium.org</owner>
6508   <summary>
6509     Time between initiation of input event and browser processing.
6510   </summary>
6511 </histogram>
6513 <histogram name="Event.Latency.Browser.ET_GESTURE_MULTIFINGER_SWIPE"
6514     units="microseconds">
6515   <owner>rbyers@chromium.org</owner>
6516   <summary>
6517     Time between initiation of input event and browser processing.
6518   </summary>
6519 </histogram>
6521 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_BEGIN"
6522     units="microseconds">
6523   <owner>rbyers@chromium.org</owner>
6524   <summary>
6525     Time between initiation of input event and browser processing.
6526   </summary>
6527 </histogram>
6529 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_END"
6530     units="microseconds">
6531   <owner>rbyers@chromium.org</owner>
6532   <summary>
6533     Time between initiation of input event and browser processing.
6534   </summary>
6535 </histogram>
6537 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_UPDATE"
6538     units="microseconds">
6539   <owner>rbyers@chromium.org</owner>
6540   <summary>
6541     Time between initiation of input event and browser processing.
6542   </summary>
6543 </histogram>
6545 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_BEGIN"
6546     units="microseconds">
6547   <owner>rbyers@chromium.org</owner>
6548   <summary>
6549     Time between initiation of input event and browser processing.
6550   </summary>
6551 </histogram>
6553 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_END"
6554     units="microseconds">
6555   <owner>rbyers@chromium.org</owner>
6556   <summary>
6557     Time between initiation of input event and browser processing.
6558   </summary>
6559 </histogram>
6561 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_UPDATE"
6562     units="microseconds">
6563   <owner>rbyers@chromium.org</owner>
6564   <summary>
6565     Time between initiation of input event and browser processing.
6566   </summary>
6567 </histogram>
6569 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP" units="microseconds">
6570   <owner>rbyers@chromium.org</owner>
6571   <summary>
6572     Time between initiation of input event and browser processing.
6573   </summary>
6574 </histogram>
6576 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_CANCEL"
6577     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_GESTURE_TAP_DOWN"
6585     units="microseconds">
6586   <owner>rbyers@chromium.org</owner>
6587   <summary>
6588     Time between initiation of input event and browser processing.
6589   </summary>
6590 </histogram>
6592 <histogram name="Event.Latency.Browser.ET_GESTURE_TWO_FINGER_TAP"
6593     units="microseconds">
6594   <owner>rbyers@chromium.org</owner>
6595   <summary>
6596     Time between initiation of input event and browser processing.
6597   </summary>
6598 </histogram>
6600 <histogram name="Event.Latency.Browser.ET_KEY_PRESSED" 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_KEY_RELEASED" units="microseconds">
6608   <owner>rbyers@chromium.org</owner>
6609   <summary>
6610     Time between initiation of input event and browser processing.
6611   </summary>
6612 </histogram>
6614 <histogram name="Event.Latency.Browser.ET_MOUSE_CAPTURE_CHANGED"
6615     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.ET_MOUSE_DRAGGED" units="microseconds">
6623   <owner>rbyers@chromium.org</owner>
6624   <summary>
6625     Time between initiation of input event and browser processing.
6626   </summary>
6627 </histogram>
6629 <histogram name="Event.Latency.Browser.ET_MOUSE_ENTERED" units="microseconds">
6630   <owner>rbyers@chromium.org</owner>
6631   <summary>
6632     Time between initiation of input event and browser processing.
6633   </summary>
6634 </histogram>
6636 <histogram name="Event.Latency.Browser.ET_MOUSE_EXITED" units="microseconds">
6637   <owner>rbyers@chromium.org</owner>
6638   <summary>
6639     Time between initiation of input event and browser processing.
6640   </summary>
6641 </histogram>
6643 <histogram name="Event.Latency.Browser.ET_MOUSE_MOVED" units="microseconds">
6644   <owner>rbyers@chromium.org</owner>
6645   <summary>
6646     Time between initiation of input event and browser processing.
6647   </summary>
6648 </histogram>
6650 <histogram name="Event.Latency.Browser.ET_MOUSE_RELEASED" units="microseconds">
6651   <owner>rbyers@chromium.org</owner>
6652   <summary>
6653     Time between initiation of input event and browser processing.
6654   </summary>
6655 </histogram>
6657 <histogram name="Event.Latency.Browser.ET_MOUSEWHEEL" units="microseconds">
6658   <owner>rbyers@chromium.org</owner>
6659   <summary>
6660     Time between initiation of input event and browser processing.
6661   </summary>
6662 </histogram>
6664 <histogram name="Event.Latency.Browser.ET_SCROLL" units="microseconds">
6665   <owner>rbyers@chromium.org</owner>
6666   <summary>
6667     Time between initiation of input event and browser processing.
6668   </summary>
6669 </histogram>
6671 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_CANCEL"
6672     units="microseconds">
6673   <owner>rbyers@chromium.org</owner>
6674   <summary>
6675     Time between initiation of input event and browser processing.
6676   </summary>
6677 </histogram>
6679 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_START"
6680     units="microseconds">
6681   <owner>rbyers@chromium.org</owner>
6682   <summary>
6683     Time between initiation of input event and browser processing.
6684   </summary>
6685 </histogram>
6687 <histogram name="Event.Latency.Browser.ET_TOUCH_CANCELLED" units="microseconds">
6688   <owner>rbyers@chromium.org</owner>
6689   <summary>
6690     Time between initiation of input event and browser processing.
6691   </summary>
6692 </histogram>
6694 <histogram name="Event.Latency.Browser.ET_TOUCH_MOVED" units="microseconds">
6695   <owner>rbyers@chromium.org</owner>
6696   <summary>
6697     Time between initiation of input event and browser processing.
6698   </summary>
6699 </histogram>
6701 <histogram name="Event.Latency.Browser.ET_TOUCH_PRESSED" units="microseconds">
6702   <owner>rbyers@chromium.org</owner>
6703   <summary>
6704     Time between initiation of input event and browser processing.
6705   </summary>
6706 </histogram>
6708 <histogram name="Event.Latency.Browser.ET_TOUCH_RELEASED" units="microseconds">
6709   <owner>rbyers@chromium.org</owner>
6710   <summary>
6711     Time between initiation of input event and browser processing.
6712   </summary>
6713 </histogram>
6715 <histogram name="Event.Latency.Browser.ET_TOUCH_STATIONARY"
6716     units="microseconds">
6717   <owner>rbyers@chromium.org</owner>
6718   <summary>
6719     Time between initiation of input event and browser processing.
6720   </summary>
6721 </histogram>
6723 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_PRESS"
6724     units="microseconds">
6725   <owner>rbyers@chromium.org</owner>
6726   <summary>
6727     Time between initiation of input event and browser processing.
6728   </summary>
6729 </histogram>
6731 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_RELEASE"
6732     units="microseconds">
6733   <owner>rbyers@chromium.org</owner>
6734   <summary>
6735     Time between initiation of input event and browser processing.
6736   </summary>
6737 </histogram>
6739 <histogram name="Event.Latency.Browser.ET_UNKNOWN" units="microseconds">
6740   <owner>rbyers@chromium.org</owner>
6741   <summary>
6742     Time between initiation of input event and browser processing.
6743   </summary>
6744 </histogram>
6746 <histogram name="Event.Latency.Browser.TouchAcked" units="microseconds">
6747   <owner>rbyers@chromium.org</owner>
6748   <summary>
6749     Time between touch events sent from RWH to renderer and acked by renderer.
6750   </summary>
6751 </histogram>
6753 <histogram name="Event.Latency.Browser.TouchUI" units="microseconds">
6754   <owner>rbyers@chromium.org</owner>
6755   <summary>
6756     Time between touch events received by Chrome and sent from RWH to renderer.
6757   </summary>
6758 </histogram>
6760 <histogram name="Event.Latency.Renderer" units="microseconds">
6761   <owner>rbyers@chromium.org</owner>
6762   <summary>
6763     Time between initiation of all input events and renderer processing. This is
6764     soon to be replaced by Event.Latency.Renderer2.*
6765   </summary>
6766 </histogram>
6768 <histogram name="Event.Latency.Renderer2" units="microseconds">
6769   <owner>rbyers@chromium.org</owner>
6770   <summary>
6771     Time between input event creation and the renderer receiving and starting to
6772     process the event. For touch events on Windows, we measure from when the
6773     event reaches Chrome, whereas on other platforms we use the timestamp from
6774     the kernel. On Windows, this metric is only reported when
6775     |IsHighResNowFastAndReliable| is true, which will introduce some sampling
6776     bias.
6777   </summary>
6778 </histogram>
6780 <histogram name="Event.Latency.RendererImpl.GestureScroll" units="microseconds">
6781   <obsolete>
6782     Deprecated 12/2013 and replaced by Event.Latency.RendererImpl.GestureScroll2
6783   </obsolete>
6784   <owner>rbyers@chromium.org</owner>
6785   <summary>
6786     Time between initial creation of touch event and when the resulting
6787     ScrollGesture reaches Impl thread. Maximum is 200ms.
6788   </summary>
6789 </histogram>
6791 <histogram name="Event.Latency.RendererImpl.GestureScroll2"
6792     units="microseconds">
6793   <owner>rbyers@chromium.org</owner>
6794   <summary>
6795     Time between touch event creation and when the resulting GestureScroll
6796     reaches the Impl thread. Maximum is 1000ms. On Windows, we measure from when
6797     the touch event reaches Chrome, whereas on other platforms we use the
6798     timestamp from the kernel. On Windows, this metric is only reported when
6799     |IsHighResNowFastAndReliable| is true, which will introduce some sampling
6800     bias. This supersedes the Event.Latency.RendererImpl.GestureScroll metric.
6801   </summary>
6802 </histogram>
6804 <histogram name="Event.Latency.TouchToScrollUpdateSwap" units="microseconds">
6805   <owner>rbyers@chromium.org</owner>
6806   <summary>
6807     Time between initial creation of touch event and the resulting frame from
6808     ScrollUpdate is swapped.
6809   </summary>
6810 </histogram>
6812 <histogram name="Event.SingleTapType" enum="TapDelayType">
6813   <owner>rbyers@chromium.org</owner>
6814   <summary>
6815     On non-mobile sites, gesture taps are delayed to prevent double taps from
6816     sending a click event. This stat counts the number of taps that are delayed
6817     by the double-tap delay versus those that are sent immediately on mobile
6818     sites.
6819   </summary>
6820 </histogram>
6822 <histogram name="Event.TouchDuration" units="milliseconds">
6823   <owner>kuscher@google.com</owner>
6824   <owner>rbyers@chromium.org</owner>
6825   <summary>
6826     The duration of a touch-sequence. Only measured for single finger gestures.
6827     This replaces Ash.TouchDuration2, which did not record events on Android and
6828     Windows.
6829   </summary>
6830 </histogram>
6832 <histogram name="Event.TouchMaxDistance" units="pixels">
6833   <owner>kuscher@google.com</owner>
6834   <owner>rbyers@chromium.org</owner>
6835   <summary>
6836     The maximum euclidean distance in dips (device independent pixel) which a
6837     touch point has travelled away from its starting point. Only measured for
6838     single finger gestures. This replaces Ash.TouchMaxDistance, which did not
6839     record events on Android and Windows.
6840   </summary>
6841 </histogram>
6843 <histogram name="ExtensionActivity.AdInjected" units="Extension Count">
6844   <owner>felt@chromium.org</owner>
6845   <owner>rdevlin.cronin@chromium.org</owner>
6846   <summary>
6847     For each pageload, the number of extensions that inject at least one new ad.
6848   </summary>
6849 </histogram>
6851 <histogram name="ExtensionActivity.AdLikelyInjected" units="Extension Count">
6852   <owner>felt@chromium.org</owner>
6853   <owner>rdevlin.cronin@chromium.org</owner>
6854   <summary>
6855     For each pageload, the number of extensions that performed an action that
6856     heuristically looks like injecting an ad, but could not be confirmed.
6857   </summary>
6858 </histogram>
6860 <histogram name="ExtensionActivity.AdLikelyReplaced" units="Extension Count">
6861   <owner>felt@chromium.org</owner>
6862   <owner>rdevlin.cronin@chromium.org</owner>
6863   <summary>
6864     For each pageload, the number of extensions that performed an action that
6865     heuristically looks like replacing an ad, but could not be confirmed.
6866   </summary>
6867 </histogram>
6869 <histogram name="ExtensionActivity.AdRemoved" units="Extension Count">
6870   <owner>felt@chromium.org</owner>
6871   <owner>rdevlin.cronin@chromium.org</owner>
6872   <summary>
6873     For each pageload, the number of extensions that remove at least one ad.
6874   </summary>
6875 </histogram>
6877 <histogram name="ExtensionActivity.AdReplaced" units="Extension Count">
6878   <owner>felt@chromium.org</owner>
6879   <owner>rdevlin.cronin@chromium.org</owner>
6880   <summary>
6881     For each pageload, the number of extensions that replace at least one ad.
6882   </summary>
6883 </histogram>
6885 <histogram name="ExtensionActivity.ContentScript">
6886   <owner>felt@chromium.org</owner>
6887   <summary>
6888     For each pageload, the number of extensions that inject a content script.
6889   </summary>
6890 </histogram>
6892 <histogram name="ExtensionActivity.CreatedDiv">
6893   <owner>felt@chromium.org</owner>
6894   <summary>
6895     For each pageload, the number of extensions that create divs to add to the
6896     page.
6897   </summary>
6898 </histogram>
6900 <histogram name="ExtensionActivity.CreatedEmbed">
6901   <owner>felt@chromium.org</owner>
6902   <summary>
6903     For each pageload, the number of extensions that create 'embed' elements to
6904     add to the page.
6905   </summary>
6906 </histogram>
6908 <histogram name="ExtensionActivity.CreatedIframe">
6909   <owner>felt@chromium.org</owner>
6910   <summary>
6911     For each pageload, the number of extensions that create iframes to add to
6912     the page.
6913   </summary>
6914 </histogram>
6916 <histogram name="ExtensionActivity.CreatedInput">
6917   <owner>felt@chromium.org</owner>
6918   <summary>
6919     For each pageload, the number of extensions that create inputs to add to the
6920     page.
6921   </summary>
6922 </histogram>
6924 <histogram name="ExtensionActivity.CreatedLink">
6925   <owner>felt@chromium.org</owner>
6926   <summary>
6927     For each pageload, the number of extensions that create links to add to the
6928     page.
6929   </summary>
6930 </histogram>
6932 <histogram name="ExtensionActivity.CreatedObject">
6933   <owner>felt@chromium.org</owner>
6934   <summary>
6935     For each pageload, the number of extensions that create 'object' elements to
6936     add to the page.
6937   </summary>
6938 </histogram>
6940 <histogram name="ExtensionActivity.CreatedScript">
6941   <owner>felt@chromium.org</owner>
6942   <summary>
6943     For each pageload, the number of extensions that create script tags to add
6944     to the page.
6945   </summary>
6946 </histogram>
6948 <histogram name="ExtensionActivity.DocumentWrite">
6949   <owner>felt@chromium.org</owner>
6950   <summary>
6951     For each pageload, the number of extensions that use document.write.
6952   </summary>
6953 </histogram>
6955 <histogram name="ExtensionActivity.Google.ContentScript">
6956   <owner>felt@chromium.org</owner>
6957   <summary>
6958     For each www.google.com pageload, the number of extensions that inject a
6959     content script.
6960   </summary>
6961 </histogram>
6963 <histogram name="ExtensionActivity.Google.CreatedDiv">
6964   <owner>felt@chromium.org</owner>
6965   <summary>
6966     For each www.google.com pageload, the number of extensions that create divs
6967     to add to the page.
6968   </summary>
6969 </histogram>
6971 <histogram name="ExtensionActivity.Google.CreatedEmbed">
6972   <owner>felt@chromium.org</owner>
6973   <summary>
6974     For each www.google.com pageload, the number of extensions that create
6975     'embed' elements to add to the page.
6976   </summary>
6977 </histogram>
6979 <histogram name="ExtensionActivity.Google.CreatedIframe">
6980   <owner>felt@chromium.org</owner>
6981   <summary>
6982     For each www.google.com pageload, the number of extensions that create
6983     iframes to add to the page.
6984   </summary>
6985 </histogram>
6987 <histogram name="ExtensionActivity.Google.CreatedInput">
6988   <owner>felt@chromium.org</owner>
6989   <summary>
6990     For each www.google.com pageload, the number of extensions that create
6991     inputs to add to the page.
6992   </summary>
6993 </histogram>
6995 <histogram name="ExtensionActivity.Google.CreatedLink">
6996   <owner>felt@chromium.org</owner>
6997   <summary>
6998     For each www.google.com pageload, the number of extensions that create links
6999     to add to the page.
7000   </summary>
7001 </histogram>
7003 <histogram name="ExtensionActivity.Google.CreatedObject">
7004   <owner>felt@chromium.org</owner>
7005   <summary>
7006     For each www.google.com pageload, the number of extensions that create
7007     'object' elements to add to the page.
7008   </summary>
7009 </histogram>
7011 <histogram name="ExtensionActivity.Google.CreatedScript">
7012   <owner>felt@chromium.org</owner>
7013   <summary>
7014     For each www.google.com pageload, the number of extensions that create
7015     script tags to add to the page.
7016   </summary>
7017 </histogram>
7019 <histogram name="ExtensionActivity.Google.DocumentWrite">
7020   <owner>felt@chromium.org</owner>
7021   <summary>
7022     For each www.google.com pageload, the number of extensions that use
7023     document.write.
7024   </summary>
7025 </histogram>
7027 <histogram name="ExtensionActivity.Google.InnerHtml">
7028   <owner>felt@chromium.org</owner>
7029   <summary>
7030     For each www.google.com pageload, the number of extensions that set
7031     innerHTML.
7032   </summary>
7033 </histogram>
7035 <histogram name="ExtensionActivity.Google.InvokedDomMethod">
7036   <owner>felt@chromium.org</owner>
7037   <summary>
7038     For each www.google.com pageload, the number of extensions that invoke DOM
7039     methods.
7040   </summary>
7041 </histogram>
7043 <histogram name="ExtensionActivity.Google.ModifiedDom">
7044   <owner>felt@chromium.org</owner>
7045   <summary>
7046     For each www.google.com pageload, the number of extensions that set the
7047     value of DOM properties via assignments.
7048   </summary>
7049 </histogram>
7051 <histogram name="ExtensionActivity.Google.ReadDom">
7052   <owner>felt@chromium.org</owner>
7053   <summary>
7054     For each www.google.com pageload, the number of extensions that read from
7055     the DOM.
7056   </summary>
7057 </histogram>
7059 <histogram name="ExtensionActivity.InnerHtml">
7060   <owner>felt@chromium.org</owner>
7061   <summary>
7062     For each pageload, the number of extensions that set innerHTML.
7063   </summary>
7064 </histogram>
7066 <histogram name="ExtensionActivity.InvokedDomMethod">
7067   <owner>felt@chromium.org</owner>
7068   <summary>
7069     For each pageload, the number of extensions that invoke DOM methods.
7070   </summary>
7071 </histogram>
7073 <histogram name="ExtensionActivity.ModifiedDom">
7074   <owner>felt@chromium.org</owner>
7075   <summary>
7076     For each pageload, the number of extensions that set the value of DOM
7077     properties via assignments.
7078   </summary>
7079 </histogram>
7081 <histogram name="ExtensionActivity.ReadDom">
7082   <owner>felt@chromium.org</owner>
7083   <summary>
7084     For each pageload, the number of extensions that read from the DOM.
7085   </summary>
7086 </histogram>
7088 <histogram name="ExtensionBlacklist.BlacklistInstalled"
7089     enum="ExtensionLocation">
7090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7091   <summary>
7092     The number of extensions that were blacklisted when already installed,
7093     grouped by Extension::Location. Logged when ExtensionService blackists and
7094     unloads an installed extension.
7095   </summary>
7096 </histogram>
7098 <histogram name="ExtensionBlacklist.BlockCRX" enum="ExtensionLocation">
7099   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7100   <summary>
7101     The number of extensions that have been blocked from installing grouped by
7102     Extension::Location. Logged when ExtensionService refuses to install a
7103     blacklisted extension.
7104   </summary>
7105 </histogram>
7107 <histogram name="ExtensionBlacklist.SilentInstall" enum="ExtensionLocation">
7108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7109   <summary>
7110     The number of extensions that have been silently installed in a blacklisted
7111     state, grouped by Extension::Location. Logged when ExtensionService installs
7112     a blacklisted extension without blocking it (ExtensionBlacklist.BlockCRX
7113     would be logged otherwise). Typically this will be when a user has a
7114     blacklisted extension synced.
7115   </summary>
7116 </histogram>
7118 <histogram name="ExtensionBlacklist.UnblacklistInstalled"
7119     enum="ExtensionLocation">
7120   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7121   <summary>
7122     The number of extensions that were unblacklisted when installed, grouped by
7123     Extension::Location. Logged when ExtensionService unblacklists and loads a
7124     blacklisted extension.
7125   </summary>
7126 </histogram>
7128 <histogram name="ExtensionBubble.DevModeUserSelection"
7129     enum="ExtensionBubbleAction">
7130   <owner>finnur@chromium.org</owner>
7131   <summary>
7132     The action taken by the user when seeing the bubble, logged right after the
7133     action is taken.
7134   </summary>
7135 </histogram>
7137 <histogram name="ExtensionBubble.ExtensionsInDevModeCount"
7138     units="Developer Mode Extensions">
7139   <owner>finnur@chromium.org</owner>
7140   <summary>
7141     The total number of extensions found to be loaded under Developer Mode,
7142     logged when the devmode bubble is shown (once per startup per profile, if
7143     any devmode extension is found).
7144   </summary>
7145 </histogram>
7147 <histogram name="ExtensionBubble.ExtensionWipeoutCount" units="Extensions">
7148   <owner>finnur@chromium.org</owner>
7149   <summary>
7150     The total number of extensions found to be wiped by SideloadWipeout, logged
7151     when the wipeout bubble is shown, which is once per startup per profile (as
7152     long as wiped extensions were found). Not logged if no extensions of that
7153     nature were found.
7154   </summary>
7155 </histogram>
7157 <histogram name="ExtensionBubble.WipeoutUserSelection"
7158     enum="ExtensionBubbleAction">
7159   <owner>finnur@chromium.org</owner>
7160   <summary>
7161     The action taken by the user when seeing the bubble, logged right after the
7162     action is taken.
7163   </summary>
7164 </histogram>
7166 <histogram name="ExtensionContentHashFetcher.CreateHashesTime"
7167     units="milliseconds">
7168   <owner>asargent@chromium.org</owner>
7169   <summary>
7170     The time taken to create the computed_hashes.json file for an extension.
7171     This happens once for each extension after we get signed values of the
7172     expected root node of a tree hashes for each file from the webstore; we then
7173     compute the individual block level hashes of the actual files and cache them
7174     in computed_hashes.json (assuming we don't detect any mismatches).
7175   </summary>
7176 </histogram>
7178 <histogram name="ExtensionContentHashReader.InitLatency" units="milliseconds">
7179   <owner>asargent@chromium.org</owner>
7180   <summary>
7181     The time taken to initialize the ContentHashReader for an extension resource
7182     load. (The work done is to read in the verified contents and computed hashes
7183     data, and compare them to make sure they agree.)
7184   </summary>
7185 </histogram>
7187 <histogram name="ExtensionContentVerifyJob.TimeSpentUS" units="microseconds">
7188   <owner>asargent@chromium.org</owner>
7189   <summary>
7190     The time taken in computation (hashing actual bytes read and comparing
7191     against expected computed hashes values) during an extension resource load.
7192   </summary>
7193 </histogram>
7195 <histogram name="ExtensionInstalledLoader.ForceDisabled"
7196     enum="BooleanForceDisabled">
7197   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7198   <summary>
7199     Counts whether we force-disabled an installed extension at startup because a
7200     policy provider indicated it must remain disabled.
7201   </summary>
7202 </histogram>
7204 <histogram name="ExtensionInstallSigner.RequestCount">
7205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7206   <summary>
7207     A count of the number of server requests since Chrome started running,
7208     recorded each time we do a request. NOTE: when interpreting these values,
7209     keep in mind that a user who did 5 server requests during one run of Chrome
7210     will log this histogram 5 times with values 1, 2, 3, 4, and 5.
7211   </summary>
7212 </histogram>
7214 <histogram name="ExtensionInstallSigner.ResultWasValid">
7215   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7216   <summary>
7217     Whether the server result received by the extensions install signer was
7218     valid or invalid.
7219   </summary>
7220 </histogram>
7222 <histogram name="ExtensionInstallSigner.SecondsSinceLastRequest"
7223     units="seconds">
7224   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7225   <summary>
7226     This records the number of seconds since the last time we've done a request
7227     to the server (only during this run of the browser).
7228   </summary>
7229 </histogram>
7231 <histogram name="ExtensionInstallSigner.UptimeAtTimeOfRequest" units="seconds">
7232   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7233   <summary>
7234     Records how many seconds the browser has been running at the time a request
7235     to the server is made to get a new install signature.
7236   </summary>
7237 </histogram>
7239 <histogram name="ExtensionInstallVerifier.ActualStatus"
7240     enum="ExtensionInstallVerifierStatus">
7241   <owner>asargent@chromium.org</owner>
7242   <summary>
7243     Logged during InstallVerifier::Init, to indicate the actual enforcement
7244     status used (usually determined by the ExtensionInstallVerifier field trial
7245     experiment, but possibly modified by command line flags).
7246   </summary>
7247 </histogram>
7249 <histogram name="ExtensionInstallVerifier.ExperimentStatus"
7250     enum="ExtensionInstallVerifierStatus">
7251   <owner>asargent@chromium.org</owner>
7252   <summary>
7253     Logged during InstallVerifier::Init to indicate the enforcement status as
7254     determined by the ExtensionInstallVerifier field trial experiment.
7255   </summary>
7256 </histogram>
7258 <histogram name="ExtensionInstallVerifier.GetSignatureResult"
7259     enum="ExtensionInstallVerifierGetSignatureResult">
7260   <owner>asargent@chromium.org</owner>
7261   <summary>The result of the verifier trying to get a new signature.</summary>
7262 </histogram>
7264 <histogram name="ExtensionInstallVerifier.InitResult"
7265     enum="ExtensionInstallVerifierInitResult">
7266   <owner>asargent@chromium.org</owner>
7267   <summary>
7268     The result of initialization for the extension install verifier.
7269   </summary>
7270 </histogram>
7272 <histogram name="ExtensionInstallVerifier.MustRemainDisabled"
7273     enum="ExtensionInstallVerifierMustRemainDisabled">
7274   <owner>asargent@chromium.org</owner>
7275   <summary>
7276     The outcome for each call to InstallVerifier::MustRemainDisabled.
7277   </summary>
7278 </histogram>
7280 <histogram name="ExtensionOverrideBubble.NtpOverriddenUserSelection"
7281     enum="ExtensionBubbleAction">
7282   <owner>finnur@chromium.org</owner>
7283   <summary>
7284     The action taken by the user when seeing the bubble, notifing them of an
7285     extension overriding their new tab page. Logged right after the action is
7286     taken.
7287   </summary>
7288 </histogram>
7290 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionHomePage"
7291     enum="ExtensionBubbleAction">
7292   <owner>finnur@chromium.org</owner>
7293   <summary>
7294     The action taken by the user when seeing the bubble, notifing them of an
7295     extension overriding their homepage. Logged right after the action is taken.
7296   </summary>
7297 </histogram>
7299 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionSearchEngine"
7300     enum="ExtensionBubbleAction">
7301   <owner>finnur@chromium.org</owner>
7302   <summary>
7303     The action taken by the user when seeing the bubble, notifing them of an
7304     extension overriding their search engine. Logged right after the action is
7305     taken.
7306   </summary>
7307 </histogram>
7309 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionStartupPage"
7310     enum="ExtensionBubbleAction">
7311   <owner>finnur@chromium.org</owner>
7312   <summary>
7313     The action taken by the user when seeing the bubble, notifing them of an
7314     extension overriding their startup page. Logged right after the action is
7315     taken.
7316   </summary>
7317 </histogram>
7319 <histogram name="Extensions.ActiveScriptController.DeniedExtensions"
7320     units="Extension Count">
7321   <owner>kalman@chromium.org</owner>
7322   <owner>rdevlin.cronin@chromium.org</owner>
7323   <summary>
7324     The number of extensions on a page that wanted to execute a script, required
7325     explicit user consent, and were denied permission.
7326   </summary>
7327 </histogram>
7329 <histogram name="Extensions.ActiveScriptController.PermittedExtensions"
7330     units="Extension Count">
7331   <owner>kalman@chromium.org</owner>
7332   <owner>rdevlin.cronin@chromium.org</owner>
7333   <summary>
7334     The number of extensions on a page that wanted to execute a script, required
7335     explicit user consent, and were granted permission.
7336   </summary>
7337 </histogram>
7339 <histogram name="Extensions.ActiveScriptController.PreventableAdInjectors"
7340     units="Extension Count">
7341   <owner>kalman@chromium.org</owner>
7342   <owner>rdevlin.cronin@chromium.org</owner>
7343   <summary>
7344     The number of extensions per page that injected an ad and could have been
7345     stopped if the user had declined script injection. This is related to the
7346     ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
7347     navigation. Only recorded if there was at least one ad injection detected.
7348   </summary>
7349 </histogram>
7351 <histogram name="Extensions.ActiveScriptController.ShownActiveScriptsOnPage"
7352     units="Number of Actions">
7353   <owner>kalman@chromium.org</owner>
7354   <owner>rdevlin.cronin@chromium.org</owner>
7355   <summary>
7356     The number of extensions which would display an Active Script Running
7357     indiciation to the user. Recorded at page close.
7358   </summary>
7359 </histogram>
7361 <histogram name="Extensions.ActiveScriptController.UnpreventableAdInjectors"
7362     units="Extension Count">
7363   <owner>kalman@chromium.org</owner>
7364   <owner>rdevlin.cronin@chromium.org</owner>
7365   <summary>
7366     The number of extensions per page that injected an ad and that could not
7367     have been stopped through script injection permission. This is related to
7368     the ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
7369     navigation. Only recorded if there was at least one ad injection detected.
7370   </summary>
7371 </histogram>
7373 <histogram name="Extensions.AdInjection.AdType" enum="InjectedAdType">
7374   <owner>felt@chromium.org</owner>
7375   <owner>rdevlin.cronin@chromium.org</owner>
7376   <summary>The type of ad that was injected.</summary>
7377 </histogram>
7379 <histogram name="Extensions.AdInjection.InstallLocation"
7380     enum="ExtensionLocation">
7381   <owner>felt@chromium.org</owner>
7382   <owner>rdevlin.cronin@chromium.org</owner>
7383   <summary>
7384     The install location of an ad-injecting extension. Recorded upon page close
7385     for any extension that injected ads on that page.
7386   </summary>
7387 </histogram>
7389 <histogram name="Extensions.AllocatePortIdPairOverflow">
7390   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7391   <summary>
7392     Records when the allocation of IDs for chrome.runtime.Port overflows.
7393   </summary>
7394 </histogram>
7396 <histogram name="Extensions.APIUse_RelativeURL" enum="UrlResolutionResult">
7397   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7398   <summary>
7399     Captures the results of URL resolution when relative urls are used in the
7400     tabs/windows api.
7401   </summary>
7402 </histogram>
7404 <histogram name="Extensions.AppLaunch" enum="AppLaunch">
7405   <owner>benwells@chromium.org</owner>
7406   <owner>tapted@chromium.org</owner>
7407   <summary>
7408     The number of times v1 apps are launched grouped by
7409     extension_misc::AppLaunchBuckets. See also Apps.AppLaunch for v2 apps.
7410   </summary>
7411 </histogram>
7413 <histogram name="Extensions.AppLaunchContainer" enum="AppLaunchContainer">
7414   <owner>benwells@chromium.org</owner>
7415   <owner>tapted@chromium.org</owner>
7416   <summary>
7417     The number of times apps are launched grouped by
7418     extensions::LaunchContainer.
7419   </summary>
7420 </histogram>
7422 <histogram name="Extensions.AppLocation" enum="ExtensionLocation">
7423   <owner>benwells@chromium.org</owner>
7424   <owner>tapted@chromium.org</owner>
7425   <summary>
7426     The number of apps loaded at startup time grouped by Extension::Location.
7427   </summary>
7428 </histogram>
7430 <histogram name="Extensions.AppsPromo" enum="AppPromoAction">
7431   <owner>benwells@chromium.org</owner>
7432   <owner>tapted@chromium.org</owner>
7433   <summary>
7434     The actions taken in the NTP apps promo grouped by
7435     extension_misc::AppsPromoBuckets.
7436   </summary>
7437 </histogram>
7439 <histogram name="Extensions.AppTabLaunchType" enum="ExtensionLaunchType">
7440   <owner>benwells@chromium.org</owner>
7441   <owner>tapted@chromium.org</owner>
7442   <summary>
7443     The number of apps launched grouped by extensions::LaunchType.
7444   </summary>
7445 </histogram>
7447 <histogram name="Extensions.BackgroundPageLoadTime" units="milliseconds">
7448   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7449   <summary>The time for an extension's background page to load.</summary>
7450 </histogram>
7452 <histogram name="Extensions.BackgroundPageType"
7453     units="ExtensionBackgroundPageType">
7454   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7455   <summary>
7456     The type (if any) of background page the extension has. Recorded for
7457     installed extensions on startup.
7458   </summary>
7459 </histogram>
7461 <histogram name="Extensions.CorruptExtensionBecameDisabled">
7462   <owner>asargent@chromium.org</owner>
7463   <summary>
7464     Fired each time an extension was detected to be corrupted (contents not
7465     matching an expected content hash from the webstore) and was disabled.
7466   </summary>
7467 </histogram>
7469 <histogram name="Extensions.CorruptExtensionTotalDisables">
7470   <owner>asargent@chromium.org</owner>
7471   <summary>
7472     Logged once at startup, this is the value of a counter that is incremented
7473     anytime we disable a corrupted extension because its content didn't match an
7474     expected content hash.
7475   </summary>
7476 </histogram>
7478 <histogram name="Extensions.CorruptExtensionWouldBeDisabled">
7479   <owner>asargent@chromium.org</owner>
7480   <summary>
7481     Simiar to Extensions.CorruptExtensionBecameDisabled, but fires when we're in
7482     a bootstrapping mode and would have disabled an extension.
7483   </summary>
7484 </histogram>
7486 <histogram name="Extensions.CrxFetchError" enum="NetErrorCodes">
7487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7488   <summary>Net error results from URLFetcher.</summary>
7489 </histogram>
7491 <histogram name="Extensions.CrxFetchFailureRetryCountGoogleUrl">
7492   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7493   <summary>
7494     Number of times chrome retried to download an extension with a url on a
7495     google.com domain, before eventually giving up.
7496   </summary>
7497 </histogram>
7499 <histogram name="Extensions.CrxFetchFailureRetryCountOtherUrl">
7500   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7501   <summary>
7502     Number of times chrome retried to download an extension with a url on a non
7503     google.com domain, before eventually giving up.
7504   </summary>
7505 </histogram>
7507 <histogram name="Extensions.CrxFetchSuccessRetryCountGoogleUrl">
7508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7509   <summary>
7510     Number of times chrome retried to download an extension with a url on a
7511     google.com domain, before eventually succeeding.
7512   </summary>
7513 </histogram>
7515 <histogram name="Extensions.CrxFetchSuccessRetryCountOtherUrl">
7516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7517   <summary>
7518     Number of times chrome retried to download an extension with a url on a non
7519     google.com domain, before eventually succeeding.
7520   </summary>
7521 </histogram>
7523 <histogram name="Extensions.CrxInstallDirPathLength">
7524   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7525   <summary>
7526     Length of the path to the directory under which an extension is installed.
7527     This directory is in the user's profile.
7528   </summary>
7529 </histogram>
7531 <histogram name="Extensions.DeclarativeRulesStorageInitialization"
7532     units="milliseconds">
7533   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7534   <summary>Time spent until rules storage delegate gets ready.</summary>
7535 </histogram>
7537 <histogram name="Extensions.DepricatedExternalJsonCount">
7538   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7539   <summary>
7540     Number of extensions referenced in the depricated external extensions source
7541     at path chrome::DIR_DEPRICATED_EXTERNAL_EXTENSIONS.
7542   </summary>
7543 </histogram>
7545 <histogram name="Extensions.DialogLoadTime" units="milliseconds">
7546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7547   <summary>The time for a dialog-hosted extension to load.</summary>
7548 </histogram>
7550 <histogram name="Extensions.Disabled">
7551   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7552   <summary>
7553     The number of extensions that are disabled at browser startup.
7554   </summary>
7555 </histogram>
7557 <histogram name="Extensions.DisabledForPermissions">
7558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7559   <summary>
7560     The number of extensions that are disabled at browser startup due to
7561     permissions increases.
7562   </summary>
7563 </histogram>
7565 <histogram name="Extensions.DisabledUIUserResponse"
7566     enum="ExtensionDisabledUIUserResponse">
7567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7568   <summary>
7569     User response to the dialog shown when an extension is disabled due to an
7570     update requiring more permissions.
7571   </summary>
7572 </histogram>
7574 <histogram name="Extensions.DisabledUIUserResponseRemoteInstall"
7575     enum="ExtensionDisabledUIUserResponse">
7576   <owner>mek@chromium.org</owner>
7577   <summary>
7578     User response to the dialog shown when an extension is disabled due to it
7579     having been installed remotely.
7580   </summary>
7581 </histogram>
7583 <histogram name="Extensions.DisableReason" enum="ExtensionDisableReason">
7584   <owner>asargent@chromium.org</owner>
7585   <summary>
7586     The count of disabled extensions at startup grouped by disble reason from
7587     Extension::DisableReason. When an extension is disabled, it can be for one
7588     or more reasons (although typically just one), so the sum of these may be
7589     greater than 'Extensions.Disabled' which is a count of the number of unique
7590     extensions that are disabled.
7591   </summary>
7592 </histogram>
7594 <histogram name="Extensions.ErrorCodeFromCrxOpen">
7595   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7596   <summary>
7597     If opening the CRX file for unpacking fails, this integer is the error code
7598     given by the OS.
7599   </summary>
7600 </histogram>
7602 <histogram name="Extensions.EventPageActiveTime" units="milliseconds">
7603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7604   <summary>The time an extension's event page has spent loaded.</summary>
7605 </histogram>
7607 <histogram name="Extensions.EventPageIdleTime" units="milliseconds">
7608   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7609   <summary>The time an extension's event page has spent unloaded.</summary>
7610 </histogram>
7612 <histogram name="Extensions.EventPageLoadTime" units="milliseconds">
7613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7614   <summary>The time for an extension's event page to load.</summary>
7615 </histogram>
7617 <histogram name="Extensions.ExtensionCacheCount">
7618   <owner>dpolukhin@chromium.org</owner>
7619   <summary>
7620     Number of cached extensions on disk. Reported on Chrome OS during user
7621     session start.
7622   </summary>
7623 </histogram>
7625 <histogram name="Extensions.ExtensionCacheSize" units="MB">
7626   <owner>dpolukhin@chromium.org</owner>
7627   <summary>
7628     Total size of .crx files in cache on disk. Reported on Chrome OS during user
7629     session start.
7630   </summary>
7631 </histogram>
7633 <histogram name="Extensions.ExtensionInstalled">
7634   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7635   <summary>An extension has been installed.</summary>
7636 </histogram>
7638 <histogram name="Extensions.ExtensionLocation" enum="ExtensionLocation">
7639   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7640   <summary>
7641     The number of extensions loaded at startup time grouped by
7642     Extension::Location.
7643   </summary>
7644 </histogram>
7646 <histogram name="Extensions.ExtensionRootPathLength">
7647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7648   <summary>
7649     Length of the Extensions dir path inside the profile directory.
7650   </summary>
7651 </histogram>
7653 <histogram name="Extensions.ExtensionServiceInitTime">
7654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7655   <summary>
7656     Time taken for the ExtensionService to initialize, including the time it
7657     takes to load the extensions for the service's profile and parse their
7658     manifests. This happens during startup and also any time a new profile is
7659     loaded.
7660   </summary>
7661 </histogram>
7663 <histogram name="Extensions.ExtensionUninstalled">
7664   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7665   <summary>An extension has been uninstalled.</summary>
7666 </histogram>
7668 <histogram name="Extensions.ExternalExtensionEvent" enum="SideloadUIEvents">
7669   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7670   <summary>
7671     Records what happens to extensions that are sideloaded, grouped by the
7672     ExternalExtensionEvent enum.
7673   </summary>
7674 </histogram>
7676 <histogram name="Extensions.ExternalItemState" enum="ExternalItemState">
7677   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7678   <summary>
7679     The number of sideloaded apps/extensions loaded on startup grouped by
7680     enabled/disabled state.
7681   </summary>
7682 </histogram>
7684 <histogram name="Extensions.ExternalJsonCount">
7685   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7686   <summary>
7687     Number of extensions referenced in the external extensions source at path
7688     chrome::DIR_EXTERNAL_EXTENSIONS.
7689   </summary>
7690 </histogram>
7692 <histogram name="Extensions.FileAccessAllowed">
7693   <owner>kalman@chromium.org</owner>
7694   <summary>
7695     The number of extensions (and friends) that could have been given access to
7696     the file:// scheme, and were, for users that have at least one extension
7697     that could have been given access. This excludes anything that doesn't show
7698     up in chrome://extensions (platform apps, hosted apps, component
7699     extensions), policy-installed extensions, and unpacked extensions. See also
7700     Extensions.FileAccessNotAllowed.
7701   </summary>
7702 </histogram>
7704 <histogram name="Extensions.FileAccessNotAllowed">
7705   <owner>kalman@chromium.org</owner>
7706   <summary>
7707     The number of extensions (and friends) that could have been given access to
7708     the file:// scheme, but weren't, for users that have at least one extension
7709     that could have been given access. This excludes anything that doesn't show
7710     up in chrome://extensions (platform apps, hosted apps, component
7711     extensions), policy-installed extensions, and unpacked extensions. See also
7712     Extensions.FileAccessAllowed.
7713   </summary>
7714 </histogram>
7716 <histogram name="Extensions.FromWebstoreInconsistency"
7717     enum="ExtensionFromWebstoreInconcistencyEnum">
7718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7719   <summary>
7720     Number of apps/extensions loaded on startup with an inconsistent &quot;from
7721     webstore&quot; state. This means an item that is flagged as from_webstore,
7722     but with either a non-webstore update_url or an external install location.
7723   </summary>
7724 </histogram>
7726 <histogram name="Extensions.FunctionCalls" enum="ExtensionFunctions">
7727   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7728   <summary>Number of calls to extension functions.</summary>
7729 </histogram>
7731 <histogram name="Extensions.GetUserDataTempDir" enum="GetUserDataTempDirResult">
7732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7733   <summary>
7734     What happens when the extensions system tries to get a temp dir to unpack
7735     in?
7736   </summary>
7737 </histogram>
7739 <histogram name="Extensions.HostedAppUnlimitedStorageUsage" units="KB">
7740   <owner>rdevlin.cronin@chromium.org</owner>
7741   <summary>
7742     The usage (in kilobytes) of a hosted app with the unlimitedStorage api
7743     permission, recorded once per run per app the first time we load storage for
7744     the hosted app.
7745   </summary>
7746 </histogram>
7748 <histogram name="Extensions.IncognitoAllowed">
7749   <owner>kalman@chromium.org</owner>
7750   <summary>
7751     The number of extensions (and friends) that could have been allowed in
7752     incognito, and were, for users that have at least one extension that could
7753     have been allowed. This excludes anything that doesn't show up in
7754     chrome://extensions (platform apps, hosted apps, component extensions),
7755     policy-installed extensions, and unpacked extensions. See also
7756     Extensions.IncognitoNotAllowed.
7757   </summary>
7758 </histogram>
7760 <histogram name="Extensions.IncognitoNotAllowed">
7761   <owner>kalman@chromium.org</owner>
7762   <summary>
7763     The number of extensions (and friends) that could have been allowed in
7764     incognito, but weren't, for users that have at least one extension that
7765     could have been allowed. This excludes anything that doesn't show up in
7766     chrome://extensions (platform apps, hosted apps, component extensions),
7767     policy-installed extensions, and unpacked extensions. See also
7768     Extensions.IncognitoAllowed.
7769   </summary>
7770 </histogram>
7772 <histogram name="Extensions.InjectCssTime" units="milliseconds">
7773   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7774   <summary>
7775     The amount of time for a CSS file to be injected into a page.
7776   </summary>
7777 </histogram>
7779 <histogram name="Extensions.InjectEnd_ScriptCount">
7780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7781   <summary>Number of scripts injected at document end by extensions.</summary>
7782 </histogram>
7784 <histogram name="Extensions.InjectEnd_Time" units="milliseconds">
7785   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7786   <summary>
7787     Time taken to inject all scripts at document end by extensions.
7788   </summary>
7789 </histogram>
7791 <histogram name="Extensions.InjectIdle_ScriptCount">
7792   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7793   <summary>Number of scripts injected at document idle by extensions.</summary>
7794 </histogram>
7796 <histogram name="Extensions.InjectIdle_Time" units="milliseconds">
7797   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7798   <summary>
7799     Time taken to inject all scripts at document idle by extensions.
7800   </summary>
7801 </histogram>
7803 <histogram name="Extensions.InjectScriptTime" units="milliseconds">
7804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7805   <summary>Time taken to inject all scripts by extensions.</summary>
7806 </histogram>
7808 <histogram name="Extensions.InjectStart_CssCount">
7809   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7810   <summary>Number of css files injected by extensions.</summary>
7811 </histogram>
7813 <histogram name="Extensions.InjectStart_ScriptCount">
7814   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7815   <summary>Number of scripts injected at document start by extensions.</summary>
7816 </histogram>
7818 <histogram name="Extensions.InjectStart_Time" units="milliseconds">
7819   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7820   <summary>
7821     Time taken to inject css/scripts at document start by extensions.
7822   </summary>
7823 </histogram>
7825 <histogram name="Extensions.InstallPrompt.Accepted" enum="BooleanAccepted">
7826   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7827   <summary>
7828     Whether the user accepted or aborted an extension installation.
7829   </summary>
7830 </histogram>
7832 <histogram name="Extensions.InstallPrompt.Type"
7833     enum="ExtensionInstallPromptType">
7834   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7835   <summary>
7836     Type of the extension install prompt displayed when an extension
7837     installation is triggered.
7838   </summary>
7839 </histogram>
7841 <histogram name="Extensions.InstallPromptExperiment.ShowDetails"
7842     enum="ExtensionInstallPromptExperimentLinkAction">
7843   <owner>meacer@chromium.org</owner>
7844   <summary>
7845     Actions on the show details link grouped by action type when the install
7846     prompt trial is running.
7847   </summary>
7848 </histogram>
7850 <histogram name="Extensions.InstallPromptExperiment.ShowPermissions"
7851     enum="ExtensionInstallPromptExperimentLinkAction">
7852   <owner>meacer@chromium.org</owner>
7853   <summary>
7854     Actions on the show permissions link grouped by action type when the install
7855     prompt trial is running.
7856   </summary>
7857 </histogram>
7859 <histogram name="Extensions.InstallSource" enum="ExtensionLocation">
7860   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7861   <summary>Installs grouped by the location property in prefs.</summary>
7862 </histogram>
7864 <histogram name="Extensions.InstallType" enum="ExtensionType">
7865   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7866   <summary>Installs grouped by Extension::HistogramType.</summary>
7867 </histogram>
7869 <histogram name="Extensions.LoadAll">
7870   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7871   <summary>
7872     The number of extensions and themes loaded at browser startup.
7873   </summary>
7874 </histogram>
7876 <histogram name="Extensions.LoadAllTime" units="milliseconds">
7877   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7878   <summary>Time taken to load all extensions at browser startup.</summary>
7879 </histogram>
7881 <histogram name="Extensions.LoadApp">
7882   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7883   <summary>The number of apps loaded by each user at startup time.</summary>
7884 </histogram>
7886 <histogram name="Extensions.LoadAppExternal">
7887   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7888   <summary>
7889     The number of externally managed apps loaded by each user at startup time.
7890   </summary>
7891 </histogram>
7893 <histogram name="Extensions.LoadAppUser">
7894   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7895   <summary>
7896     The number of user-installed apps loaded by each user at startup time.
7897   </summary>
7898 </histogram>
7900 <histogram name="Extensions.LoadBrowserAction">
7901   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7902   <summary>
7903     The number of browser action extensions loaded at browser startup.
7904   </summary>
7905 </histogram>
7907 <histogram name="Extensions.LoadContentPack">
7908   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7909   <summary>
7910     The number of content-pack extensions loaded at browser startup.
7911   </summary>
7912 </histogram>
7914 <histogram name="Extensions.LoadCreationFlags" enum="ExtensionCreationFlags">
7915   <owner>calamity@chromium.org</owner>
7916   <summary>
7917     The creation flags of all extensions loaded at startup time grouped by
7918     Extension::InitFromValueFlags.
7919   </summary>
7920 </histogram>
7922 <histogram name="Extensions.LoadExtension">
7923   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7924   <summary>The number of extensions loaded at browser startup.</summary>
7925 </histogram>
7927 <histogram name="Extensions.LoadExtensionExternal">
7928   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7929   <summary>
7930     The number of externally managed extensions loaded at browser startup.
7931   </summary>
7932 </histogram>
7934 <histogram name="Extensions.LoadExtensionUser">
7935   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7936   <summary>
7937     The number of user-installed extensions loaded at browser startup.
7938   </summary>
7939 </histogram>
7941 <histogram name="Extensions.LoadExternal">
7942   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7943   <summary>
7944     The number of externally managed extensions and apps loaded at browser
7945     startup.
7946   </summary>
7947 </histogram>
7949 <histogram name="Extensions.LoadHostedApp">
7950   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7951   <summary>
7952     The number of hosted apps loaded by each user at startup time.
7953   </summary>
7954 </histogram>
7956 <histogram name="Extensions.LoadPackagedApp">
7957   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7958   <summary>
7959     The number of legacy packaged apps loaded by each user at startup time.
7960   </summary>
7961 </histogram>
7963 <histogram name="Extensions.LoadPlatformApp">
7964   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7965   <summary>The number of platform apps loaded at browser startup.</summary>
7966 </histogram>
7968 <histogram name="Extensions.LoadTheme">
7969   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7970   <summary>The number of themes loaded at browser startup.</summary>
7971 </histogram>
7973 <histogram name="Extensions.LoadType" enum="ExtensionType">
7974   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7975   <summary>
7976     The number of extensions loaded at startup time grouped by
7977     Extension::HistogramType.
7978   </summary>
7979 </histogram>
7981 <histogram name="Extensions.LoadUserScript">
7982   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7983   <summary>
7984     The number of converted user scripts loaded at browser startup.
7985   </summary>
7986 </histogram>
7988 <histogram name="Extensions.ManifestFetchFailureRetryCountGoogleUrl">
7989   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7990   <summary>
7991     Number of times chrome retried to download an extension update manifest with
7992     a url on a google.com domain, before eventually giving up.
7993   </summary>
7994 </histogram>
7996 <histogram name="Extensions.ManifestFetchFailureRetryCountOtherUrl">
7997   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7998   <summary>
7999     Number of times chrome retried to download an extension update manifest with
8000     a url on a non google.com domain, before eventually giving up.
8001   </summary>
8002 </histogram>
8004 <histogram name="Extensions.ManifestFetchSuccessRetryCountGoogleUrl">
8005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8006   <summary>
8007     Number of times chrome retried to download an extension update manifest with
8008     a url on a google.com domain, before eventually succeeding.
8009   </summary>
8010 </histogram>
8012 <histogram name="Extensions.ManifestFetchSuccessRetryCountOtherUrl">
8013   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8014   <summary>
8015     Number of times chrome retried to download an extension update manifest with
8016     a url on a non google.com domain, before eventually succeeding.
8017   </summary>
8018 </histogram>
8020 <histogram name="Extensions.ManifestReloadNeedsRelocalization">
8021   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8022   <summary>
8023     Number of extension loads on startup where it is necessary to reload the
8024     mainfest because the locale has changed.
8025   </summary>
8026 </histogram>
8028 <histogram name="Extensions.ManifestReloadNotNeeded">
8029   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8030   <summary>
8031     Number of extension loads on startup where it is not necessary to reload the
8032     extension's manifest.
8033   </summary>
8034 </histogram>
8036 <histogram name="Extensions.ManifestReloadUnpackedDir">
8037   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8038   <summary>
8039     Number of extension loads on startup where it is necessary to reload the
8040     manifest because the extension is unpacked.
8041   </summary>
8042 </histogram>
8044 <histogram name="Extensions.ManifestVersion">
8045   <owner>kalman@chromium.org</owner>
8046   <summary>The manifest version of each loaded extension.</summary>
8047 </histogram>
8049 <histogram name="Extensions.NetworkDelay" units="milliseconds">
8050   <owner>battre@chromium.org</owner>
8051   <summary>Time that network requests were blocked due to extensions.</summary>
8052 </histogram>
8054 <histogram name="Extensions.NetworkDelayPercentage" units="%">
8055   <owner>battre@chromium.org</owner>
8056   <summary>
8057     Percentage of total lifetime a network request was blocked due to an
8058     extension.
8059   </summary>
8060 </histogram>
8062 <histogram name="Extensions.NetworkDelayRegistryLoad" units="milliseconds">
8063   <owner>battre@chromium.org</owner>
8064   <summary>
8065     Time that network requests were blocked due to relevant rule registries
8066     loading.
8067   </summary>
8068 </histogram>
8070 <histogram name="Extensions.NonWebstoreLocation" enum="ExtensionLocation">
8071   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8072   <summary>
8073     The number of apps/extensions with a non-webstore update_url loaded at
8074     startup time grouped by Extension::Location.
8075   </summary>
8076 </histogram>
8078 <histogram name="Extensions.NonWebStoreNewTabPageOverrides">
8079   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8080   <summary>
8081     Number of non-WebStore extensions on startup that override the new tab page.
8082   </summary>
8083 </histogram>
8085 <histogram name="Extensions.Permissions_AutoDisable" enum="ExtensionPermission">
8086   <obsolete>
8087     Deprecated as of 5/2014, replaced by Extensions.Permissions_AutoDisable2.
8088   </obsolete>
8089   <owner>kalman@chromium.org</owner>
8090   <owner>rpaquay@chromium.org</owner>
8091   <summary>
8092     The permissions present in an extension when it is automatically disabled
8093     due to a permission increase (e.g., after an extension upgrade).
8094   </summary>
8095 </histogram>
8097 <histogram name="Extensions.Permissions_AutoDisable2"
8098     enum="ExtensionPermission2">
8099   <owner>kalman@chromium.org</owner>
8100   <owner>rpaquay@chromium.org</owner>
8101   <summary>
8102     The permissions present in an extension when it is automatically disabled
8103     due to a permission increase (e.g., after an extension upgrade).
8104   </summary>
8105 </histogram>
8107 <histogram name="Extensions.Permissions_Install" enum="ExtensionPermission">
8108   <obsolete>
8109     Deprecated as of 5/2014, replaced by Extensions.Permissions_Install2.
8110   </obsolete>
8111   <owner>kalman@chromium.org</owner>
8112   <owner>rpaquay@chromium.org</owner>
8113   <summary>
8114     The permissions present in an extension when it was installed.
8115   </summary>
8116 </histogram>
8118 <histogram name="Extensions.Permissions_Install2" enum="ExtensionPermission2">
8119   <owner>kalman@chromium.org</owner>
8120   <owner>rpaquay@chromium.org</owner>
8121   <summary>
8122     The permissions present in an extension when it was installed.
8123   </summary>
8124 </histogram>
8126 <histogram name="Extensions.Permissions_InstallAbort"
8127     enum="ExtensionPermission">
8128   <obsolete>
8129     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallAbort2.
8130   </obsolete>
8131   <owner>kalman@chromium.org</owner>
8132   <owner>rpaquay@chromium.org</owner>
8133   <summary>
8134     The permissions present in an extension when installation was aborted, not
8135     including installation errors and user cancels.
8136   </summary>
8137 </histogram>
8139 <histogram name="Extensions.Permissions_InstallAbort2"
8140     enum="ExtensionPermission2">
8141   <owner>kalman@chromium.org</owner>
8142   <owner>rpaquay@chromium.org</owner>
8143   <summary>
8144     The permissions present in an extension when installation was aborted, not
8145     including installation errors and user cancels.
8146   </summary>
8147 </histogram>
8149 <histogram name="Extensions.Permissions_InstallCancel"
8150     enum="ExtensionPermission">
8151   <obsolete>
8152     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallCancel2.
8153   </obsolete>
8154   <owner>kalman@chromium.org</owner>
8155   <owner>rpaquay@chromium.org</owner>
8156   <summary>
8157     The permissions present in an extension when installation was canceled.
8158   </summary>
8159 </histogram>
8161 <histogram name="Extensions.Permissions_InstallCancel2"
8162     enum="ExtensionPermission2">
8163   <owner>kalman@chromium.org</owner>
8164   <owner>rpaquay@chromium.org</owner>
8165   <summary>
8166     The permissions present in an extension when installation was canceled.
8167   </summary>
8168 </histogram>
8170 <histogram name="Extensions.Permissions_Load" enum="ExtensionPermission">
8171   <obsolete>
8172     Deprecated as of 5/2014, replaced by Extensions.Permissions_Load2.
8173   </obsolete>
8174   <owner>kalman@chromium.org</owner>
8175   <owner>rpaquay@chromium.org</owner>
8176   <summary>The permissions present in an extension when it was loaded.</summary>
8177 </histogram>
8179 <histogram name="Extensions.Permissions_Load2" enum="ExtensionPermission2">
8180   <owner>kalman@chromium.org</owner>
8181   <owner>rpaquay@chromium.org</owner>
8182   <summary>The permissions present in an extension when it was loaded.</summary>
8183 </histogram>
8185 <histogram name="Extensions.Permissions_ReEnable" enum="ExtensionPermission">
8186   <obsolete>
8187     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnable2.
8188   </obsolete>
8189   <owner>kalman@chromium.org</owner>
8190   <owner>rpaquay@chromium.org</owner>
8191   <summary>
8192     The permissions present in an extension when it was re-enabled from a
8193     confirmation prompt.
8194   </summary>
8195 </histogram>
8197 <histogram name="Extensions.Permissions_ReEnable2" enum="ExtensionPermission2">
8198   <owner>kalman@chromium.org</owner>
8199   <owner>rpaquay@chromium.org</owner>
8200   <summary>
8201     The permissions present in an extension when it was re-enabled from a
8202     confirmation prompt.
8203   </summary>
8204 </histogram>
8206 <histogram name="Extensions.Permissions_ReEnableAbort"
8207     enum="ExtensionPermission">
8208   <obsolete>
8209     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableAbort2.
8210   </obsolete>
8211   <owner>kalman@chromium.org</owner>
8212   <owner>rpaquay@chromium.org</owner>
8213   <summary>
8214     The permissions present in an extension when the re-enable prompt was
8215     aborted, not including installation errors and manual user cancels.
8216   </summary>
8217 </histogram>
8219 <histogram name="Extensions.Permissions_ReEnableAbort2"
8220     enum="ExtensionPermission2">
8221   <owner>kalman@chromium.org</owner>
8222   <owner>rpaquay@chromium.org</owner>
8223   <summary>
8224     The permissions present in an extension when the re-enable prompt was
8225     aborted, not including installation errors and manual user cancels.
8226   </summary>
8227 </histogram>
8229 <histogram name="Extensions.Permissions_ReEnableCancel"
8230     enum="ExtensionPermission">
8231   <obsolete>
8232     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableCancel2.
8233   </obsolete>
8234   <owner>kalman@chromium.org</owner>
8235   <owner>rpaquay@chromium.org</owner>
8236   <summary>
8237     The permissions present in an extension when the re-enable was canceled from
8238     the confirmation prompt.
8239   </summary>
8240 </histogram>
8242 <histogram name="Extensions.Permissions_ReEnableCancel2"
8243     enum="ExtensionPermission2">
8244   <owner>kalman@chromium.org</owner>
8245   <owner>rpaquay@chromium.org</owner>
8246   <summary>
8247     The permissions present in an extension when the re-enable was canceled from
8248     the confirmation prompt.
8249   </summary>
8250 </histogram>
8252 <histogram name="Extensions.Permissions_Uninstall" enum="ExtensionPermission">
8253   <obsolete>
8254     Deprecated as of 5/2014, replaced by Extensions.Permissions_Uninstall2.
8255   </obsolete>
8256   <owner>kalman@chromium.org</owner>
8257   <owner>rpaquay@chromium.org</owner>
8258   <summary>
8259     The permissions present in an extension when it was uninstalled.
8260   </summary>
8261 </histogram>
8263 <histogram name="Extensions.Permissions_Uninstall2" enum="ExtensionPermission2">
8264   <owner>kalman@chromium.org</owner>
8265   <owner>rpaquay@chromium.org</owner>
8266   <summary>
8267     The permissions present in an extension when it was uninstalled.
8268   </summary>
8269 </histogram>
8271 <histogram name="Extensions.Permissions_WebStoreInstall"
8272     enum="ExtensionPermission">
8273   <obsolete>
8274     Deprecated as of 5/2014, replaced by
8275     Extensions.Permissions_WebStoreInstall2.
8276   </obsolete>
8277   <owner>kalman@chromium.org</owner>
8278   <owner>rpaquay@chromium.org</owner>
8279   <summary>
8280     The permissions present in an extension when it was installed through the
8281     web store.
8282   </summary>
8283 </histogram>
8285 <histogram name="Extensions.Permissions_WebStoreInstall2"
8286     enum="ExtensionPermission2">
8287   <owner>kalman@chromium.org</owner>
8288   <owner>rpaquay@chromium.org</owner>
8289   <summary>
8290     The permissions present in an extension when it was installed through the
8291     web store.
8292   </summary>
8293 </histogram>
8295 <histogram name="Extensions.Permissions_WebStoreInstallAbort"
8296     enum="ExtensionPermission">
8297   <obsolete>
8298     Deprecated as of 5/2014, replaced by
8299     Extensions.Permissions_WebStoreInstallAbort2.
8300   </obsolete>
8301   <owner>kalman@chromium.org</owner>
8302   <owner>rpaquay@chromium.org</owner>
8303   <summary>
8304     The permissions present in an extension when installation from the web store
8305     was aborted, not including installation errors and user cancels.
8306   </summary>
8307 </histogram>
8309 <histogram name="Extensions.Permissions_WebStoreInstallAbort2"
8310     enum="ExtensionPermission2">
8311   <owner>kalman@chromium.org</owner>
8312   <owner>rpaquay@chromium.org</owner>
8313   <summary>
8314     The permissions present in an extension when installation from the web store
8315     was aborted, not including installation errors and user cancels.
8316   </summary>
8317 </histogram>
8319 <histogram name="Extensions.Permissions_WebStoreInstallCancel"
8320     enum="ExtensionPermission">
8321   <obsolete>
8322     Deprecated as of 5/2014, replaced by
8323     Extensions.Permissions_WebStoreInstallCancel2.
8324   </obsolete>
8325   <owner>kalman@chromium.org</owner>
8326   <owner>rpaquay@chromium.org</owner>
8327   <summary>
8328     The permissions present in an extension when installation from the web store
8329     was canceled.
8330   </summary>
8331 </histogram>
8333 <histogram name="Extensions.Permissions_WebStoreInstallCancel2"
8334     enum="ExtensionPermission2">
8335   <owner>kalman@chromium.org</owner>
8336   <owner>rpaquay@chromium.org</owner>
8337   <summary>
8338     The permissions present in an extension when installation from the web store
8339     was canceled.
8340   </summary>
8341 </histogram>
8343 <histogram name="Extensions.ResourceDirectoryTimestampQueryLatency"
8344     units="milliseconds">
8345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8346   <summary>
8347     The initialization latency (in milliseconds) introduced to each extension
8348     resource request by querying the directory timestamp.
8349   </summary>
8350 </histogram>
8352 <histogram name="Extensions.ResourceLastModifiedDelta" units="seconds">
8353   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8354   <summary>
8355     The difference in seconds between an extension resource's last modification
8356     time and its extension base directory's creation time. Recorded on each
8357     extension resource request if the difference is non-negative (i.e., the
8358     resource's last modification time is more recent than the directory's
8359     creation time.) For cases where the directory creation date is more recent,
8360     see Extensions.ResourceLastModifiedNegativeDelta instead.
8361   </summary>
8362 </histogram>
8364 <histogram name="Extensions.ResourceLastModifiedNegativeDelta" units="seconds">
8365   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8366   <summary>
8367     The absolute difference in seconds between an extension resource's last
8368     modification time and extension base directory's creation time. Recorded on
8369     each extension resource request if the difference is negative (i.e., the
8370     directory's creation time is more recent than the resource's last
8371     modification time.) For cases where the resource modification time is more
8372     recent, see Extensions.ResourceLastModifiedDelta instead.
8373   </summary>
8374 </histogram>
8376 <histogram name="Extensions.SandboxUnpackFailure">
8377   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8378   <summary>
8379     Count the number of times a sandboxed extension unpack fails.
8380   </summary>
8381 </histogram>
8383 <histogram name="Extensions.SandboxUnpackFailureReason"
8384     enum="ExtensionUnpackFailureReason">
8385   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8386   <summary>What caused a sandboxed extension unpack to fail?</summary>
8387 </histogram>
8389 <histogram name="Extensions.SandboxUnpackFailureTime">
8390   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8391   <summary>Time taken to unpack an extension, when the unpack fails.</summary>
8392 </histogram>
8394 <histogram name="Extensions.SandboxUnpackInitialCrxPathLength">
8395   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8396   <summary>Length of the initial path to the CRX to be unpacked.</summary>
8397 </histogram>
8399 <histogram name="Extensions.SandboxUnpackLinkFreeCrxPathLength">
8400   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8401   <summary>
8402     Length of the normalized (link/junction free) path to the temporary copy of
8403     a CRX made during unpacking.
8404   </summary>
8405 </histogram>
8407 <histogram name="Extensions.SandboxUnpackRate">
8408   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8409   <summary>
8410     Rate at which a CRX file is unpacked in Kilobytes per second.
8411   </summary>
8412 </histogram>
8414 <histogram name="Extensions.SandboxUnpackRate1To2mB">
8415   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8416   <summary>
8417     Rate at which CRX files 1MB to 2MB are unpacked in Kilobytes per second.
8418   </summary>
8419 </histogram>
8421 <histogram name="Extensions.SandboxUnpackRate2To5mB">
8422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8423   <summary>
8424     Rate at which CRX files 2MB to 5MB are unpacked in Kilobytes per second.
8425   </summary>
8426 </histogram>
8428 <histogram name="Extensions.SandboxUnpackRate50kBTo1mB">
8429   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8430   <summary>
8431     Rate at which CRX files 50kB to 1MB are unpacked in Kilobytes per second.
8432   </summary>
8433 </histogram>
8435 <histogram name="Extensions.SandboxUnpackRate5To10mB">
8436   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8437   <summary>
8438     Rate at which CRX files 5MB to 10 MB are unpacked in Kilobytes per second.
8439   </summary>
8440 </histogram>
8442 <histogram name="Extensions.SandboxUnpackRateOver10mB">
8443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8444   <summary>
8445     Rate at which CRX files larger than 10MB are unpacked in Kilobytes per
8446     second.
8447   </summary>
8448 </histogram>
8450 <histogram name="Extensions.SandboxUnpackRateUnder50kB">
8451   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8452   <summary>
8453     Rate at which CRX files under 50 KB are unpacked in Kilobytes per second.
8454   </summary>
8455 </histogram>
8457 <histogram name="Extensions.SandboxUnpackSuccess">
8458   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8459   <summary>Count the number of times a sandboxed CRX unpack succeeds.</summary>
8460 </histogram>
8462 <histogram name="Extensions.SandboxUnpackSuccessCantGetCrxSize">
8463   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8464   <summary>
8465     Count the number of times a sandboxed CRX unpack succeeds, but we can't get
8466     the file size.
8467   </summary>
8468 </histogram>
8470 <histogram name="Extensions.SandboxUnpackSuccessTime">
8471   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8472   <summary>
8473     Time taken to unpack an extension, when the unpack succeeds.
8474   </summary>
8475 </histogram>
8477 <histogram name="Extensions.SandboxUnpackTempCrxPathLength">
8478   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8479   <summary>
8480     Length of the path of the temporary copy of a CRX made during unpacking.
8481   </summary>
8482 </histogram>
8484 <histogram name="Extensions.SandboxUnpackUnpackedCrxPathLength">
8485   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8486   <summary>Length of the path under which a CRX is unpacked.</summary>
8487 </histogram>
8489 <histogram name="Extensions.StartupDelay" units="milliseconds">
8490   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8491   <summary>The time one extension delays network requests at startup.</summary>
8492 </histogram>
8494 <histogram name="Extensions.StartupDelay_Total" units="milliseconds">
8495   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8496   <summary>
8497     The total time extensions delay network requests at startup.
8498   </summary>
8499 </histogram>
8501 <histogram name="Extensions.ToolstripLoadTime" units="milliseconds">
8502   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8503   <summary>Time taken to load a toolstrip.</summary>
8504 </histogram>
8506 <histogram name="Extensions.UninstallType" enum="ExtensionType">
8507   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8508   <summary>Uninstalls grouped by Extension::HistogramType.</summary>
8509 </histogram>
8511 <histogram name="Extensions.UnpackFailureInstallCause"
8512     enum="ExtensionInstallCause">
8513   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8514   <summary>
8515     Count failing CRX installs, grouped by the way an extension can be
8516     installed.
8517   </summary>
8518 </histogram>
8520 <histogram name="Extensions.UnpackFailureInstallSource"
8521     enum="ExtensionLocation">
8522   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8523   <summary>
8524     Count successful CRX installs, grouped by the location property in prefs.
8525     installed.
8526   </summary>
8527 </histogram>
8529 <histogram name="Extensions.UnpackSuccessInstallCause"
8530     enum="ExtensionInstallCause">
8531   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8532   <summary>
8533     Count successful CRX installs, grouped by the cause of the install.
8534   </summary>
8535 </histogram>
8537 <histogram name="Extensions.UnpackSuccessInstallSource"
8538     enum="ExtensionLocation">
8539   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8540   <summary>
8541     Count successful CRX installs, grouped by the location property in prefs.
8542   </summary>
8543 </histogram>
8545 <histogram name="Extensions.UpdateCheckApp">
8546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8547   <summary>
8548     The number of legacy packaged apps and hosted apps that were checked during
8549     an update check.
8550   </summary>
8551 </histogram>
8553 <histogram name="Extensions.UpdateCheckExtension">
8554   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8555   <summary>
8556     The number of extensions that were checked during an update check.
8557   </summary>
8558 </histogram>
8560 <histogram name="Extensions.UpdateCheckGap" units="minutes">
8561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8562   <summary>Time in minutes between update checks.</summary>
8563 </histogram>
8565 <histogram name="Extensions.UpdateCheckGoogleUrl">
8566   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8567   <summary>
8568     The number of crx's with a Google-hosted update URL that were checked during
8569     an update check.
8570   </summary>
8571 </histogram>
8573 <histogram name="Extensions.UpdateCheckNoUrl">
8574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8575   <summary>
8576     The number of crx's with no update URL checked during an update check.
8577   </summary>
8578 </histogram>
8580 <histogram name="Extensions.UpdateCheckOtherUrl">
8581   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8582   <summary>
8583     The number of crx's with a non-Google update URL that were checked during an
8584     update check.
8585   </summary>
8586 </histogram>
8588 <histogram name="Extensions.UpdateCheckPackagedApp">
8589   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8590   <summary>
8591     The number of packaged apps that were checked during an update check.
8592   </summary>
8593 </histogram>
8595 <histogram name="Extensions.UpdateCheckTheme">
8596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8597   <summary>
8598     The number of themes that were checked during an update check.
8599   </summary>
8600 </histogram>
8602 <histogram name="Extensions.UpdateOnLoad">
8603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8604   <summary>
8605     The number of extensions that were updated at browser startup.
8606   </summary>
8607 </histogram>
8609 <histogram name="Extensions.UpdaterWriteCrx" enum="ExtensionFileWriteResult">
8610   <obsolete>
8611     Deprecated 10/2013.
8612   </obsolete>
8613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8614   <summary>
8615     What happened when the extension updater tried to write a file?
8616   </summary>
8617 </histogram>
8619 <histogram name="Extensions.UpdateSource" enum="ExtensionLocation">
8620   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8621   <summary>Updates grouped by the location property in prefs.</summary>
8622 </histogram>
8624 <histogram name="Extensions.UpdateType" enum="ExtensionType">
8625   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8626   <summary>Updates grouped by Extension::HistogramType.</summary>
8627 </histogram>
8629 <histogram name="Extensions.WebstoreDownload.InterruptReason"
8630     enum="InterruptReason">
8631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8632   <summary>The reason a webstore download was interrupted.</summary>
8633 </histogram>
8635 <histogram name="Extensions.WebstoreDownload.InterruptReceivedKBytes"
8636     units="KB">
8637   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8638   <summary>
8639     The number of KBytes received for a webstore download before it was
8640     interrupted.
8641   </summary>
8642 </histogram>
8644 <histogram name="Extensions.WebstoreDownload.InterruptTotalKBytes" units="KB">
8645   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8646   <summary>
8647     The total expected size in KBytes of an interrupted webstore download.
8648   </summary>
8649 </histogram>
8651 <histogram name="Extensions.WebstoreDownload.InterruptTotalSizeUnknown"
8652     enum="Boolean">
8653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8654   <summary>
8655     Tracks whether the total size of an interrupted webstore download was known.
8656   </summary>
8657 </histogram>
8659 <histogram name="ExtensionService.AddVerified" enum="BooleanSuccess">
8660   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8661   <summary>
8662     Records whether adding a new/updated extension to the install verifier
8663     succeeded.
8664   </summary>
8665 </histogram>
8667 <histogram name="ExtensionService.VerifyAllSuccess"
8668     enum="ExtensionServiceVerifyAllSuccess">
8669   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8670   <summary>
8671     The outcome of a call to ExtensionService::VerifyAllExtensions, whether it
8672     was called for bootstrapping or another reason (extension
8673     installed/uninstalled, etc.).
8674   </summary>
8675 </histogram>
8677 <histogram name="ExtensionSettings.ShouldDoVerificationCheck" enum="Boolean">
8678   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8679   <summary>
8680     When loading the chrome://extensions page, this records whether we decided
8681     to do a verification check against the server (because the user had one or
8682     more extensions disabled due to verification failure).
8683   </summary>
8684 </histogram>
8686 <histogram name="ExtensionToolbarModel.BrowserActionsCount">
8687   <owner>finnur@chromium.org</owner>
8688   <summary>
8689     The number of icons the Browser Actions Container knows about (visible or in
8690     the overflow bucket). Does not count icons that have been permanently hidden
8691     by the user. Measured once per startup per (non-incognito) profile.
8692   </summary>
8693 </histogram>
8695 <histogram name="ExtensionToolbarModel.BrowserActionsPermanentlyHidden">
8696   <owner>finnur@chromium.org</owner>
8697   <summary>
8698     The number of Browser Action icons the user has elected to permanently hide
8699     (as opposed to putting them in the overflow bucket). Measured once per
8700     startup per (non-incognito) profile.
8701   </summary>
8702 </histogram>
8704 <histogram name="ExtensionToolbarModel.BrowserActionsVisible">
8705   <owner>finnur@chromium.org</owner>
8706   <summary>
8707     The number of visible icons in the Browser Actions Container (visible as in
8708     number of icons not in the overflow bucket). 0 means all icons are in the
8709     overflow bucket. MAX_INT means the toolbar is always showing all icons.
8710     Measured once per startup per (non-incognito) profile but only for those
8711     profiles that have one or more browser actions showing in the toolbar.
8712   </summary>
8713 </histogram>
8715 <histogram name="ExtensionUrlRequest.Latency" units="milliseconds">
8716   <owner>asargent@chromium.org</owner>
8717   <summary>The time taken to complete an extension url request.</summary>
8718 </histogram>
8720 <histogram name="ExtensionUrlRequest.OnReadCompleteError" enum="NetErrorCodes">
8721   <owner>asargent@chromium.org</owner>
8722   <summary>
8723     The error code for failures of incremental reads of a file stream for a
8724     chrome-extension:// URL. (See also ExtensionUrlRequest.OnReadCompleteResult
8725     for the success case).
8726   </summary>
8727 </histogram>
8729 <histogram name="ExtensionUrlRequest.OnReadCompleteResult">
8730   <owner>asargent@chromium.org</owner>
8731   <summary>
8732     The result of an incremental read of a file stream for a chrome-extension://
8733     URL, representing a byte count. Logged in success cases (see also
8734     ExtensionUrlRequest.OnReadCompleteError).
8735   </summary>
8736 </histogram>
8738 <histogram name="ExtensionUrlRequest.SeekPosition">
8739   <owner>asargent@chromium.org</owner>
8740   <summary>
8741     When fetching a chrome-extension:// URL, this indicates the first byte
8742     position we read from. This will be greater than 0 in cases such as XHR's
8743     with a Range header, but will normally be 0 in the typical case of reading
8744     the entire file. This helps identify how frequently partial file reads are
8745     taking place.
8746   </summary>
8747 </histogram>
8749 <histogram name="ExtensionUrlRequest.TotalKbRead" units="KB">
8750   <owner>asargent@chromium.org</owner>
8751   <summary>
8752     The total number of bytes read for a chrome-extension:// URL, logged when
8753     the job is finished (either successfully or not).
8754   </summary>
8755 </histogram>
8757 <histogram name="FileBrowser.Create" enum="FileDialogType">
8758   <owner>joshwoodward@google.com</owner>
8759   <summary>Chrome OS File Browser opening mode.</summary>
8760 </histogram>
8762 <histogram name="FileBrowser.DirectoryScan" units="milliseconds">
8763   <owner>joshwoodward@google.com</owner>
8764   <summary>
8765     Chrome OS File Browser: time to scan a directory. Measured on every File
8766     Browser directory change.
8767   </summary>
8768 </histogram>
8770 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Changed"
8771     enum="BooleanEnabled">
8772   <owner>joshwoodward@google.com</owner>
8773   <summary>
8774     Tracks whether download destination is set to a Google Drive folder when the
8775     download destination is changed by the user in the settings page.
8776   </summary>
8777 </histogram>
8779 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Started"
8780     enum="BooleanEnabled">
8781   <owner>joshwoodward@google.com</owner>
8782   <summary>
8783     Tracks whether download destination is set to a Google Drive folder on
8784     startup.
8785   </summary>
8786 </histogram>
8788 <histogram name="FileBrowser.DownloadsCount">
8789   <owner>joshwoodward@google.com</owner>
8790   <summary>
8791     Chrome OS File Browser: number of files and directories in the Downloads
8792     directory (not including the contents of nested directories). Computed every
8793     time the File Browser current directory changes to Downloads.
8794   </summary>
8795 </histogram>
8797 <histogram name="FileBrowser.FolderShortcut.Add">
8798   <owner>joshwoodward@google.com</owner>
8799   <summary>
8800     Chrome OS File Browser: this is recorded when the user adds a folder
8801     shortcut.
8802   </summary>
8803 </histogram>
8805 <histogram name="FileBrowser.FolderShortcut.Count">
8806   <owner>joshwoodward@google.com</owner>
8807   <summary>
8808     Chrome OS File Browser: number of saved folder shorcuts. This is recorded
8809     when Files.app is launched.
8810   </summary>
8811 </histogram>
8813 <histogram name="FileBrowser.FolderShortcut.Navigate">
8814   <owner>joshwoodward@google.com</owner>
8815   <summary>
8816     Chrome OS File Browser: this is recorded when the user clicks or selects a
8817     folder shortcut and is navigated to the target folder.
8818   </summary>
8819 </histogram>
8821 <histogram name="FileBrowser.FolderShortcut.Remove">
8822   <owner>joshwoodward@google.com</owner>
8823   <summary>
8824     Chrome OS File Browser: this is recorded when the user removes a folder
8825     shortcut.
8826   </summary>
8827 </histogram>
8829 <histogram name="FileBrowser.Load" units="milliseconds">
8830   <owner>joshwoodward@google.com</owner>
8831   <summary>
8832     Chrome OS File Browser is an built-in extension without a background page.
8833     Its main.html file is loaded every time the user opens a File Browser tab or
8834     a file chooser dialog. The file is fairly large and the initialization is
8835     pretty expensive.
8836   </summary>
8837 </histogram>
8839 <histogram name="FileBrowser.OpeningFileType" enum="FileType">
8840   <obsolete>
8841     Deprecated 4/2013, and replaced by FileBrowser.ViewingFileType.
8842   </obsolete>
8843   <owner>joshwoodward@google.com</owner>
8844   <summary>File types that were tried to be opened through browser.</summary>
8845 </histogram>
8847 <histogram name="FileBrowser.PhotoEditor.DisplayTime" units="milliseconds">
8848   <owner>joshwoodward@google.com</owner>
8849   <summary>
8850     Chrome OS Photo Editor: time to display an image. Measured from the moment
8851     the user selected the image till the moment it is displayed (not counting
8852     the low resolution preview).
8853   </summary>
8854 </histogram>
8856 <histogram name="FileBrowser.PhotoEditor.FileType" enum="PhotoEditorFileType">
8857   <owner>joshwoodward@google.com</owner>
8858   <summary>Chrome OS Photo Editor: the type of the file opened.</summary>
8859 </histogram>
8861 <histogram name="FileBrowser.PhotoEditor.LoadMode" enum="PhotoEditorLoadMode">
8862   <owner>joshwoodward@google.com</owner>
8863   <summary>Chrome OS Photo Editor: the way the image has been loaded.</summary>
8864 </histogram>
8866 <histogram name="FileBrowser.PhotoEditor.LoadTime" units="milliseconds">
8867   <owner>joshwoodward@google.com</owner>
8868   <summary>Chrome OS Photo Editor: time to load an image from a file.</summary>
8869 </histogram>
8871 <histogram name="FileBrowser.PhotoEditor.SaveResult"
8872     enum="PhotoEditorSaveResult">
8873   <owner>joshwoodward@google.com</owner>
8874   <summary>
8875     Chrome OS Photo Editor: the result of a file save operation.
8876   </summary>
8877 </histogram>
8879 <histogram name="FileBrowser.PhotoEditor.SaveTime" units="milliseconds">
8880   <owner>joshwoodward@google.com</owner>
8881   <summary>Chrome OS Photo Editor: time to save an image to a file.</summary>
8882 </histogram>
8884 <histogram name="FileBrowser.PhotoEditor.Size.MB" units="MBytes">
8885   <owner>joshwoodward@google.com</owner>
8886   <summary>
8887     Chrome OS Photo Editor: size of an image file in megabytes. Measured on
8888     every image load.
8889   </summary>
8890 </histogram>
8892 <histogram name="FileBrowser.PhotoEditor.Size.MPix" units="MPixels">
8893   <owner>joshwoodward@google.com</owner>
8894   <summary>
8895     Chrome OS Photo Editor: size of an image in megapixels. Measured on every
8896     image load.
8897   </summary>
8898 </histogram>
8900 <histogram name="FileBrowser.PhotoEditor.Tool" enum="PhotoEditorToolType">
8901   <owner>joshwoodward@google.com</owner>
8902   <summary>Chrome OS Photo Editor: the button which the user clicked.</summary>
8903 </histogram>
8905 <histogram name="FileBrowser.PhotoImport.Action" enum="ExternalDeviceAction">
8906   <owner>joshwoodward@google.com</owner>
8907   <summary>
8908     Chrome OS Photo Import flow: action chosen in the Action Choice dialog for
8909     the external device.
8910   </summary>
8911 </histogram>
8913 <histogram name="FileBrowser.PhotoImport.ImportCount">
8914   <owner>joshwoodward@google.com</owner>
8915   <summary>
8916     Chrome OS Photo Import flow: the number of photos imported. Measured on
8917     every successfull import operation.
8918   </summary>
8919 </histogram>
8921 <histogram name="FileBrowser.PhotoImport.ImportPercentage">
8922   <owner>joshwoodward@google.com</owner>
8923   <summary>
8924     Chrome OS Photo Import flow: the percent of photos imported among all the
8925     photos on the device. Measured on every successfull import operation.
8926   </summary>
8927 </histogram>
8929 <histogram name="FileBrowser.PhotoImport.Load" units="milliseconds">
8930   <owner>joshwoodward@google.com</owner>
8931   <summary>
8932     Chrome OS Photo Import flow: time to load the action dialog. Measured
8933     between the moment window appears and the moment user see all available
8934     actions for the device.
8935   </summary>
8936 </histogram>
8938 <histogram name="FileBrowser.PhotoImport.Scan" units="milliseconds">
8939   <owner>joshwoodward@google.com</owner>
8940   <summary>
8941     Chrome OS Photo Import flow: time to scan the external device.
8942   </summary>
8943 </histogram>
8945 <histogram name="FileBrowser.SuggestApps.Close"
8946     enum="SuggestAppsDialogCloseReason">
8947   <owner>joshwoodward@google.com</owner>
8948   <summary>
8949     Chrome OS File Browser: the reason why the suggest apps dialog was closed.
8950   </summary>
8951 </histogram>
8953 <histogram name="FileBrowser.SuggestApps.Install"
8954     enum="SuggestAppsDialogInstall">
8955   <owner>joshwoodward@google.com</owner>
8956   <summary>
8957     Chrome OS File Browser: whether the Webstore item user selected was
8958     successfully installed or not.
8959   </summary>
8960 </histogram>
8962 <histogram name="FileBrowser.SuggestApps.Load" enum="SuggestAppsDialogLoad">
8963   <owner>joshwoodward@google.com</owner>
8964   <summary>
8965     Chrome OS File Browser: whether the initialization of the dialog succeeded
8966     or not.
8967   </summary>
8968 </histogram>
8970 <histogram name="FileBrowser.SuggestApps.LoadTime" units="milliseconds">
8971   <owner>joshwoodward@google.com</owner>
8972   <summary>
8973     Chrome OS File Browser: time to load the suggest apps dialog. Measured
8974     between the moment window appears and the moment all the contants in the
8975     dialog including the Chrome Webstore widget are ready.
8976   </summary>
8977 </histogram>
8979 <histogram name="FileBrowser.ViewingFileType" enum="ViewFileType">
8980   <owner>joshwoodward@google.com</owner>
8981   <summary>
8982     File types that were tried to be viewed through browser. This is recorded
8983     when the user tries to view a file from Files.app.
8984   </summary>
8985 </histogram>
8987 <histogram name="FileBrowser.VolumeType" enum="FileManagerVolumeType">
8988   <owner>kinaba@chromium.org</owner>
8989   <summary>
8990     Chrome OS File Browser: counts the number of times volumes are mounted for
8991     each volume type.
8992   </summary>
8993 </histogram>
8995 <histogram name="FileSystem.DirectoryDatabaseInit"
8996     enum="FileSystemDatabaseInitResult">
8997   <owner>tzik@chromium.org</owner>
8998   <summary>The result of FileSystemDirectoryDatabase initialization.</summary>
8999 </histogram>
9001 <histogram name="FileSystem.OpenFileSystem" enum="OpenFileSystemResult">
9002   <owner>tzik@chromium.org</owner>
9003   <summary>
9004     The success or the cause of failure for each call to OpenFileSystem().
9005   </summary>
9006 </histogram>
9008 <histogram name="FileSystem.OriginDatabaseInit"
9009     enum="FileSystemDatabaseInitResult">
9010   <owner>tzik@chromium.org</owner>
9011   <summary>The result of FileSystemOriginDatabase initialization.</summary>
9012 </histogram>
9014 <histogram name="FileSystem.PersistentOriginsCount">
9015   <owner>tzik@chromium.org</owner>
9016   <summary>
9017     Number of origins that have persistent filesystem. Measured when the Quota
9018     system queries the filesystem subsystem about its entire usage, which
9019     usually happens when one of the storage subsystem methods is called for the
9020     first time.
9021   </summary>
9022 </histogram>
9024 <histogram name="FileSystem.TemporaryOriginsCount">
9025   <owner>tzik@chromium.org</owner>
9026   <summary>
9027     Number of origins that have temporary filesystem. Measured when the Quota
9028     system queries the filesystem subsystem about its entire usage, which
9029     usually happens when one of the storage subsystem methods is called for the
9030     first time.
9031   </summary>
9032 </histogram>
9034 <histogram name="GCM.APICallUnregister">
9035   <owner>jianli@chromium.org</owner>
9036   <summary>Number of times when gcm.unregister API is called.</summary>
9037 </histogram>
9039 <histogram name="GCM.CheckinCompleteTime" units="milliseconds">
9040   <owner>jianli@chromium.org</owner>
9041   <summary>
9042     Length of time taken to complete a GCM checkin request successfully. If the
9043     checkin is retried multiple times, the length of time is counted for the
9044     last successful retry.
9045   </summary>
9046 </histogram>
9048 <histogram name="GCM.CheckinRequestStatus" enum="GCMCheckinRequestStatus">
9049   <owner>juyik@chromium.org</owner>
9050   <summary>Status code of the outcome of a GCM checkin request.</summary>
9051 </histogram>
9053 <histogram name="GCM.CheckinRetryCount">
9054   <owner>jianli@chromium.org</owner>
9055   <summary>Number of retries before a GCM checkin succeeds.</summary>
9056 </histogram>
9058 <histogram name="GCM.ConnectedViaProxy" enum="Boolean">
9059   <owner>zea@chromium.org</owner>
9060   <summary>Whether the GCM connection was made via a proxy or not.</summary>
9061 </histogram>
9063 <histogram name="GCM.ConnectionDisconnectErrorCode" enum="NetErrorCodes">
9064   <owner>zea@chromium.org</owner>
9065   <summary>Net error results from GCM disconnect events.</summary>
9066 </histogram>
9068 <histogram name="GCM.ConnectionEndpoint" enum="GCMEndpoints">
9069   <owner>zea@chromium.org</owner>
9070   <summary>Number of connections made to each specific MCS endpoint.</summary>
9071 </histogram>
9073 <histogram name="GCM.ConnectionFailureErrorCode" enum="NetErrorCodes">
9074   <owner>zea@chromium.org</owner>
9075   <summary>Net error results from GCM connection attempts.</summary>
9076 </histogram>
9078 <histogram name="GCM.ConnectionLatency" units="milliseconds">
9079   <owner>juyik@chromium.org</owner>
9080   <summary>
9081     The time between the initiation of a connection and the successful
9082     completion of it.
9083   </summary>
9084 </histogram>
9086 <histogram name="GCM.ConnectionResetReason" enum="GCMConnectionResetReason">
9087   <owner>zea@chromium.org</owner>
9088   <summary>Reasons for GCM connection resets.</summary>
9089 </histogram>
9091 <histogram name="GCM.ConnectionSuccessRate" enum="BooleanSuccess">
9092   <owner>zea@chromium.org</owner>
9093   <summary>
9094     GCM connection success rate. Does not take into account login success. See
9095     GCM.ConnectionFailureErrorCode for a breakdown of connection failure
9096     reasons.
9097   </summary>
9098 </histogram>
9100 <histogram name="GCM.ConnectionUpTime" units="milliseconds">
9101   <owner>zea@chromium.org</owner>
9102   <summary>
9103     Time (from login until reset) that a GCM connection was active.
9104   </summary>
9105 </histogram>
9107 <histogram name="GCM.DataMessageBurstReceivedInterval" units="milliseconds">
9108   <owner>juyik@chromium.org</owner>
9109   <summary>
9110     Interval between two successive received data message bursts.
9111   </summary>
9112 </histogram>
9114 <histogram name="GCM.FirstReceivedDataMessageLatencyAfterConnection"
9115     units="milliseconds">
9116   <owner>juyik@chromium.org</owner>
9117   <summary>
9118     The time between the successful completion of the connection and the arrival
9119     of the first data message.
9120   </summary>
9121 </histogram>
9123 <histogram name="GCM.LoadSucceeded" enum="BooleanSuccess">
9124   <owner>zea@chromium.org</owner>
9125   <summary>
9126     Success indicates successfully loading an initialized persistent GCM store
9127     at startup time. Failure indicates a failure loading the store.
9128   </summary>
9129 </histogram>
9131 <histogram name="GCM.NumThrottledApps">
9132   <owner>zea@chromium.org</owner>
9133   <summary>
9134     Number of applications hitting GCM per-app outstanding message limits at
9135     startup time.
9136   </summary>
9137 </histogram>
9139 <histogram name="GCM.NumUsers">
9140   <obsolete>
9141     Deprecated as of 3/2014.
9142   </obsolete>
9143   <owner>zea@chromium.org</owner>
9144   <summary>
9145     Number of GCM users associated with this client at startup time.
9146   </summary>
9147 </histogram>
9149 <histogram name="GCM.OutgoingMessageTTL" enum="GCMOutgoingMessageTTLCategory">
9150   <owner>jianli@chromium.org</owner>
9151   <summary>
9152     Category of TTL specified in the outgoing message: 0, less than or equal to
9153     1 minute, less than or equal to 1 hour and etc.
9154   </summary>
9155 </histogram>
9157 <histogram name="GCM.ReceivedDataMessageBurstSize" units="messages">
9158   <owner>juyik@chromium.org</owner>
9159   <summary>Number of messages in a received GCM data message burst.</summary>
9160 </histogram>
9162 <histogram name="GCM.ReceivedDataMessageIntervalWithinBurst"
9163     units="milliseconds">
9164   <owner>juyik@chromium.org</owner>
9165   <summary>
9166     Interval between messages within a received GCM data message burst.
9167   </summary>
9168 </histogram>
9170 <histogram name="GCM.RegistrationCompleteTime" units="milliseconds">
9171   <owner>jianli@chromium.org</owner>
9172   <summary>
9173     Length of time taken to complete a GCM registration request successfully. If
9174     the registration is retried multiple times, the length of time is counted
9175     for the last successful retry.
9176   </summary>
9177 </histogram>
9179 <histogram name="GCM.RegistrationRequestStatus"
9180     enum="GCMRegistrationRequestStatus">
9181   <owner>juyik@chromium.org</owner>
9182   <summary>Status code of the outcome of a GCM registration request.</summary>
9183 </histogram>
9185 <histogram name="GCM.RegistrationRetryCount">
9186   <owner>jianli@chromium.org</owner>
9187   <summary>Number of retries before a GCM registration succeeds.</summary>
9188 </histogram>
9190 <histogram name="GCM.RegistrationSenderIdCount">
9191   <owner>jianli@chromium.org</owner>
9192   <summary>Number of sender IDs specified in a registration request.</summary>
9193 </histogram>
9195 <histogram name="GCM.RestoredIncomingMessages">
9196   <owner>zea@chromium.org</owner>
9197   <summary>
9198     Number of unacknowledged incoming messages restored from the persistent
9199     store at startup.
9200   </summary>
9201 </histogram>
9203 <histogram name="GCM.RestoredOutgoingMessages">
9204   <owner>zea@chromium.org</owner>
9205   <summary>
9206     Number of pending outgoing messages restored from the persistent store at
9207     startup.
9208   </summary>
9209 </histogram>
9211 <histogram name="GCM.RestoredRegistrations">
9212   <owner>jianli@chromium.org</owner>
9213   <summary>
9214     Number of registrations restored from the persistent store at startup.
9215   </summary>
9216 </histogram>
9218 <histogram name="GCM.StoreDestroySucceeded" enum="BooleanSuccess">
9219   <owner>zea@chromium.org</owner>
9220   <summary>
9221     Success indicates successfully destroying the GCM persistent store. Failure
9222     indicates a failure destroying the persistence store. GCM store will be
9223     destroyed when the profile has been signed out.
9224   </summary>
9225 </histogram>
9227 <histogram name="GCM.StoreSizeKB" units="kilobytes">
9228   <owner>zea@chromium.org</owner>
9229   <summary>Size of the GCM persistent store in kilobytes at startup.</summary>
9230 </histogram>
9232 <histogram name="GCM.StoreUpdateSucceeded" enum="BooleanSuccess">
9233   <owner>zea@chromium.org</owner>
9234   <summary>
9235     Success indicates successfully updating the GCM persistent store on message
9236     update. Failure indicates a failure updating the persistence store.
9237   </summary>
9238 </histogram>
9240 <histogram name="GCM.UnregistrationCompleteTime" units="milliseconds">
9241   <owner>jianli@chromium.org</owner>
9242   <summary>
9243     Length of time taken to complete a GCM unregistration request successfully.
9244     If the unregistration is retried multiple times, the length of time is
9245     counted for the last successful retry.
9246   </summary>
9247 </histogram>
9249 <histogram name="GCM.UnregistrationRequestStatus"
9250     enum="GCMUnregistrationRequestStatus">
9251   <owner>juyik@chromium.org</owner>
9252   <summary>Status code of the outcome of a GCM unregistration request.</summary>
9253 </histogram>
9255 <histogram name="GCM.UnregistrationRetryCount">
9256   <owner>jianli@chromium.org</owner>
9257   <summary>Number of retries before a GCM unregistration succeeds.</summary>
9258 </histogram>
9260 <histogram name="GCM.UserSignedIn" enum="Boolean">
9261   <owner>jianli@chromium.org</owner>
9262   <summary>
9263     Indicates whether the user was signed in when GCM started up.
9264   </summary>
9265 </histogram>
9267 <histogram name="GCMInvalidations.IncomingMessageStatus"
9268     enum="GCMInvalidationsIncomingMessageStatus">
9269   <owner>pavely@chromium.org</owner>
9270   <summary>
9271     Status of parsing incoming invalidations message from GCM channel.
9272   </summary>
9273 </histogram>
9275 <histogram name="GCMInvalidations.OutgoingMessageStatus"
9276     enum="GCMInvalidationsOutgoingMessageStatus">
9277   <owner>pavely@chromium.org</owner>
9278   <summary>
9279     Status of sending outgoing invalidations message through GCM.
9280   </summary>
9281 </histogram>
9283 <histogram name="GData.AuthSuccess" enum="GDataAuthResult">
9284   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9285   <summary>Result of the authentication for Drive.</summary>
9286 </histogram>
9288 <histogram name="GData.EntireFeedLoadTime" units="microseconds">
9289   <obsolete>
9290     Deprecated 9/2012, and replaced by Drive.EntireFeedLoadTime
9291   </obsolete>
9292   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9293   <summary>
9294     Time spent to load the entire file system information from the server
9295   </summary>
9296 </histogram>
9298 <histogram name="GData.EntryKind" enum="GDataEntryKind">
9299   <obsolete>
9300     Deprecated 9/2012, and replaced by Drive.EntryKind
9301   </obsolete>
9302   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9303   <summary>
9304     Provides breakdown of specific formats for hosted documents. Recorded when
9305     feed is loaded from the server.
9306   </summary>
9307 </histogram>
9309 <histogram name="GData.InitialFeedLoadTime" units="microseconds">
9310   <obsolete>
9311     Deprecated 9/2012, and replaced by Drive.InitialFeedLoadTime
9312   </obsolete>
9313   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9314   <summary>
9315     Time spent to load the initial part of the file system information from the
9316     server
9317   </summary>
9318 </histogram>
9320 <histogram name="GData.NumberOfHostedDocuments">
9321   <obsolete>
9322     Deprecated 9/2012, and replaced by Drive.NumberOfHostedDocuments
9323   </obsolete>
9324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9325   <summary>
9326     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
9327     is first accessed.
9328   </summary>
9329 </histogram>
9331 <histogram name="GData.NumberOfRegularFiles">
9332   <obsolete>
9333     Deprecated 9/2012, and replaced by Drive.NumberOfRegularFiles
9334   </obsolete>
9335   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9336   <summary>
9337     Number of regualr files on Drive.  Logged when Drive is first accessed.
9338   </summary>
9339 </histogram>
9341 <histogram name="GData.NumberOfTotalFiles">
9342   <obsolete>
9343     Deprecated 9/2012, and replaced by Drive.NumberOfTotalFiles
9344   </obsolete>
9345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9346   <summary>
9347     Number of total files (regualr files + hosted documents) on Drive.  Logged
9348     when Drive is first accessed.
9349   </summary>
9350 </histogram>
9352 <histogram name="Geolocation.GeolocationDispatcherHostImpl.EnableHighAccuracy"
9353     enum="BooleanEnabled">
9354   <owner>mvanouwerkerk@chromium.org</owner>
9355   <summary>
9356     Whether high accuracy geolocation information was requested.
9357   </summary>
9358 </histogram>
9360 <histogram name="Geolocation.InfoBarDelegate.Event"
9361     enum="GeolocationInfoBarDelegateEvent">
9362   <obsolete>
9363     Deprecated 9/2014, and replaced by
9364     ContentSettings.PermissionActions_Geolocation.
9365   </obsolete>
9366   <owner>mvanouwerkerk@chromium.org</owner>
9367   <summary>Events in GeolocationInfoBarDelegate.</summary>
9368 </histogram>
9370 <histogram name="Geolocation.InfoBarDelegateAndroid.Event"
9371     enum="GeolocationInfoBarDelegateAndroidEvent">
9372   <obsolete>
9373     Deprecated 9/2014, and replaced by
9374     ContentSettings.PermissionActions_Geolocation.
9375   </obsolete>
9376   <owner>mvanouwerkerk@chromium.org</owner>
9377   <summary>Events in GeolocationInfoBarDelegateAndroid.</summary>
9378 </histogram>
9380 <histogram name="Geolocation.LocationUpdate.ErrorCode"
9381     enum="GeopositionErrorCode">
9382   <owner>mvanouwerkerk@chromium.org</owner>
9383   <summary>Error code for the geoposition sent to the renderers.</summary>
9384 </histogram>
9386 <histogram name="Geolocation.NetworkLocationRequest.AccessPoints">
9387   <owner>mvanouwerkerk@chromium.org</owner>
9388   <summary>
9389     The number of WiFi access points used to determine geolocation.
9390   </summary>
9391 </histogram>
9393 <histogram name="Geolocation.NetworkLocationRequest.Event"
9394     enum="NetworkLocationRequestEvent">
9395   <owner>mvanouwerkerk@chromium.org</owner>
9396   <summary>Events in NetworkLocationRequest.</summary>
9397 </histogram>
9399 <histogram name="Geolocation.NetworkLocationRequest.ResponseCode"
9400     units="HTTP response code">
9401   <owner>mvanouwerkerk@chromium.org</owner>
9402   <summary>Http response codes in NetworkLocationRequest.</summary>
9403 </histogram>
9405 <histogram name="GoogleNow.Card.Button.Clicked0" enum="GoogleNowCardTypeId">
9406   <owner>robliao@chromium.org</owner>
9407   <owner>skare@chromium.org</owner>
9408   <summary>Types of cards which received an index 0 button click.</summary>
9409 </histogram>
9411 <histogram name="GoogleNow.Card.Button.Clicked1" enum="GoogleNowCardTypeId">
9412   <owner>robliao@chromium.org</owner>
9413   <owner>skare@chromium.org</owner>
9414   <summary>Types of cards which received an index 1 button click.</summary>
9415 </histogram>
9417 <histogram name="GoogleNow.Card.Clicked" enum="GoogleNowCardTypeId">
9418   <owner>robliao@chromium.org</owner>
9419   <owner>skare@chromium.org</owner>
9420   <summary>Types of cards which received a notification click.</summary>
9421 </histogram>
9423 <histogram name="GoogleNow.Event" enum="GoogleNowEvent">
9424   <owner>robliao@chromium.org</owner>
9425   <owner>skare@chromium.org</owner>
9426   <summary>Events in Google Now component extension.</summary>
9427 </histogram>
9429 <histogram name="GoogleNow.MessageCenter.Displayed.NotificationsVisible"
9430     units="count">
9431   <owner>robliao@chromium.org</owner>
9432   <owner>skare@chromium.org</owner>
9433   <summary>
9434     Count of the number of Google Now notifications visible when the message
9435     center/notification center is shown.
9436   </summary>
9437 </histogram>
9439 <histogram name="GoogleSearch.AccessPoint" enum="SearchAccessPoint">
9440   <owner>kmadhusu@chromium.org</owner>
9441   <summary>
9442     Counts number of Google searches from various access points in the browser.
9443   </summary>
9444 </histogram>
9446 <histogram name="GoogleUpdate.EffectivePolicy" enum="UpdatePolicy">
9447   <owner>gab@chromium.org</owner>
9448   <summary>
9449     The effective update policy for Chrome on Windows. Recorded once per startup
9450     (following a 45 seconds delay).
9451   </summary>
9452 </histogram>
9454 <histogram name="GoogleUpdate.UpdatePolicyIsOverridden" enum="Boolean">
9455   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9456   <summary>
9457     True if the effective update policy for Chrome on Windows is the result of
9458     an app-specific override; false if it is the default for all apps. Recorded
9459     once per startup (following a 45 seconds delay).
9460   </summary>
9461 </histogram>
9463 <histogram name="GPU.AcceleratedSurfaceRefreshRate" units="hz">
9464   <owner>vangelis@chromium.org</owner>
9465   <summary>
9466     Refresh rate of the display in Hz.  This is recorded every time we present a
9467     frame.
9468   </summary>
9469 </histogram>
9471 <histogram name="GPU.CollectContextGraphicsInfo" units="microseconds">
9472   <owner>vangelis@chromium.org</owner>
9473   <summary>
9474     The time that the GPU process spends collecting driver information during
9475     startup.
9476   </summary>
9477 </histogram>
9479 <histogram name="GPU.CreateBrowserCompositor" units="microseconds">
9480   <owner>vangelis@chromium.org</owner>
9481   <summary>
9482     The time that the browser process takes to create the compositor from its
9483     point of view. One of these is created for each top-level window (browser
9484     frame, menus, etc.).
9485   </summary>
9486 </histogram>
9488 <histogram name="GPU.InitializeOneOffTime" units="microseconds">
9489   <owner>vangelis@chromium.org</owner>
9490   <summary>
9491     The time that the GPU process spends in initializing the GL surface, and
9492     collecting graphics information.
9493   </summary>
9494 </histogram>
9496 <histogram name="HIDDetection.OOBEDevicesDetectedOnContinuePressed"
9497     enum="HIDContinueScenarioType">
9498   <owner>merkulova@chromium.org</owner>
9499   <summary>
9500     Which HID were detected when user pressed Continue on OOBE dialog. This
9501     metric is specific to ChromeOS.
9502   </summary>
9503 </histogram>
9505 <histogram name="HIDDetection.OOBEDialogShown">
9506   <owner>merkulova@chromium.org</owner>
9507   <summary>
9508     Whether HID detection dialog was shown on OOBE. Logged on screen show or on
9509     screen skip respectively. This metric is specific to ChromeOS.
9510   </summary>
9511 </histogram>
9513 <histogram name="HIDDetection.TimesDialogShownPerOOBECompleted">
9514   <owner>merkulova@chromium.org</owner>
9515   <summary>
9516     Records number of times the dialog was shown by the time OOBE is completed.
9517     This metric is specific to ChromeOS.
9518   </summary>
9519 </histogram>
9521 <histogram name="Histogram.InconsistenciesBrowser" enum="Inconsistencies">
9522   <owner>asvitkine@chromium.org</owner>
9523   <summary>
9524     The number of inconsistency events found when examining a single histogram's
9525     data in a browser for transmission via UMA.  Inconsistent data is NOT
9526     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9527     found in one histogram examination are added together to summarize the
9528     inconsistent event.  Note that the same inconsistency MAY appear time and
9529     again as the same corrupt histogram is examined for each potenital UMA
9530     upload.
9531   </summary>
9532 </histogram>
9534 <histogram name="Histogram.InconsistenciesBrowserUnique" enum="Inconsistencies">
9535   <owner>asvitkine@chromium.org</owner>
9536   <summary>
9537     The number of inconsistency events found when examining a single histogram's
9538     data in a browser for transmission via UMA.  Inconsistent data is NOT
9539     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9540     found in one histogram examination are added together to summarize the
9541     inconsistent event.  Note that the same inconsistency will only appear at
9542     most one time for each histogram in a single process (i.e., duplicate
9543     corruption in a single histogram is not noted in this chart.)
9544   </summary>
9545 </histogram>
9547 <histogram name="Histogram.InconsistenciesChildProcess" enum="Inconsistencies">
9548   <owner>asvitkine@chromium.org</owner>
9549   <summary>
9550     The number of inconsistency events found when examining a single histogram's
9551     data in a child process for transmission via UMA.  Inconsistent data is NOT
9552     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9553     found in one histogram examination are added together to summarize the
9554     inconsistent event.  Note that the same inconsistency MAY appear time and
9555     again as the same corrupt histogram is examined for each potenital UMA
9556     upload.
9557   </summary>
9558 </histogram>
9560 <histogram name="Histogram.InconsistenciesChildProcessUnique"
9561     enum="Inconsistencies">
9562   <owner>asvitkine@chromium.org</owner>
9563   <summary>
9564     The number of inconsistency events found when examining a single histogram's
9565     data in a child process for transmission via UMA.  Inconsistent data is NOT
9566     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9567     found in one histogram examination are added together to summarize the
9568     inconsistent event.  Note that the same inconsistency will only appear at
9569     most one time for each histogram in a single process (i.e., duplicate
9570     corruption in a single histogram is not noted in this chart.)
9571   </summary>
9572 </histogram>
9574 <histogram name="Histogram.InconsistenciesRenderer" enum="Inconsistencies">
9575   <obsolete>
9576     Deprecated 7/2012.
9577   </obsolete>
9578   <owner>asvitkine@chromium.org</owner>
9579   <summary>
9580     The number of inconsistency events found when examining a single histogram's
9581     data in a renderer for transmission to the browser.  Inconsistent data is
9582     NOT transmitted to the browser.  Each type of inconsistency is a bit, and
9583     all bits found in one histogram examination are added together to summarize
9584     the inconsistent event.  Note that the same inconsistency MAY appear time
9585     and again as the same corrupt histogram is examined for each potenital UMA
9586     upload.
9587   </summary>
9588 </histogram>
9590 <histogram name="Histogram.InconsistenciesRendererUnique"
9591     enum="Inconsistencies">
9592   <obsolete>
9593     Deprecated 7/2012.
9594   </obsolete>
9595   <owner>asvitkine@chromium.org</owner>
9596   <summary>
9597     The number of inconsistency events found when examining a single histogram's
9598     data in a renderer for transmission to the browser.  Inconsistent data is
9599     NOT transmitted to the browser.  Each type of inconsistency is a bit, and
9600     all bits found in one histogram examination are added together to summarize
9601     the inconsistent event.  Note that the same inconsistency will only appear
9602     at most one time for each histogram in a single renderer process (i.e.,
9603     duplicate corruption in a single histogram is not noted in this chart.)
9604   </summary>
9605 </histogram>
9607 <histogram name="Histogram.InconsistentCountHigh">
9608   <owner>asvitkine@chromium.org</owner>
9609   <summary>
9610     The number of extra samples counted in the redundant_count in a histogram
9611     that were not found by summing the samples in the buckets.
9612   </summary>
9613 </histogram>
9615 <histogram name="Histogram.InconsistentCountLow">
9616   <owner>asvitkine@chromium.org</owner>
9617   <summary>
9618     The number of missing samples in the redundant_count in a histogram that
9619     were found by summing the samples in the buckets.
9620   </summary>
9621 </histogram>
9623 <histogram name="Histogram.InconsistentSnapshotBrowser">
9624   <owner>asvitkine@chromium.org</owner>
9625   <summary>
9626     The amount of discrepancy found when examining a single histogram's data in
9627     the browser process for transmission via UMA.  Inconsistent data is NOT
9628     transmitted via UMA.
9629   </summary>
9630 </histogram>
9632 <histogram name="Histogram.InconsistentSnapshotChildProcess">
9633   <owner>asvitkine@chromium.org</owner>
9634   <summary>
9635     The amount of discrepancy found when examining a single histogram's data in
9636     a child process for transmission via UMA.  Inconsistent data is NOT
9637     transmitted via UMA.
9638   </summary>
9639 </histogram>
9641 <histogram name="Histogram.InconsistentSnapshotRenderer">
9642   <obsolete>
9643     Deprecated 7/2012.
9644   </obsolete>
9645   <owner>asvitkine@chromium.org</owner>
9646   <summary>
9647     The amount of discrepancy found when examining a single histogram's data in
9648     a renderer process for transmission via UMA. Inconsistent data is NOT
9649     transmitted via UMA.
9650   </summary>
9651 </histogram>
9653 <histogram name="History.DeleteFTSIndexDatabases">
9654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9655   <summary>
9656     Count of &quot;History Index *&quot; databases deleted.  These databases
9657     stored the full-text-search data for history, which was removed at r213442,
9658     this histogram tracks cleanup.
9659   </summary>
9660 </histogram>
9662 <histogram name="History.FaviconsRecoveredPercentage" units="%">
9663   <owner>rpop@google.com</owner>
9664   <summary>
9665     Size of the recovered Favicons database relative to the original corrupt
9666     database.  Recovery is VACUUM-like, so the resulting database should always
9667     be smaller.  Substantial 100% results would indicate empty databases being
9668     recovered, substantial low% results would indicate very little data being
9669     recovered.
9670   </summary>
9671 </histogram>
9673 <histogram name="History.FaviconsRecoveredRowsFaviconBitmaps">
9674   <owner>rpop@google.com</owner>
9675   <summary>
9676     Rows recovered from [favicon_bitmaps] table in Favicons recovery.
9677   </summary>
9678 </histogram>
9680 <histogram name="History.FaviconsRecoveredRowsFavicons">
9681   <owner>rpop@google.com</owner>
9682   <summary>Rows recovered from [favicons] table in Favicons recovery.</summary>
9683 </histogram>
9685 <histogram name="History.FaviconsRecoveredRowsIconMapping">
9686   <owner>rpop@google.com</owner>
9687   <summary>
9688     Rows recovered from [icon_mapping] table in Favicons recovery.
9689   </summary>
9690 </histogram>
9692 <histogram name="History.FaviconsRecovery" enum="HistoryFaviconsRecoveryEnum">
9693   <owner>rpop@google.com</owner>
9694   <summary>
9695     Track results of SQLite database recovery code in thumbnail_database.cc.
9696   </summary>
9697 </histogram>
9699 <histogram name="History.TopSitesRecoveredPercentage" units="%">
9700   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9701   <summary>
9702     Size of the recovered TopSites database relative to the original corrupt
9703     database.  Recovery is VACUUM-like, so the resulting database should always
9704     be smaller.  Substantial 100% results would indicate empty databases being
9705     recovered, substantial low% results would indicate very little data being
9706     recovered.
9707   </summary>
9708 </histogram>
9710 <histogram name="History.TopSitesRecoveredRowsThumbnails">
9711   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9712   <summary>
9713     Rows recovered from [thumbnails] table in TopSites recovery.
9714   </summary>
9715 </histogram>
9717 <histogram name="History.TopSitesRecovery" enum="HistoryTopSitesRecoveryEnum">
9718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9719   <summary>
9720     The TopSites recovery code is written conservatively, with successful
9721     recovery committed and any failure leading to rollback. This tracks the
9722     outcomes to determine which cases are high-frequency enough to warrant
9723     adding additional code to handle them (versus simply deleting the data).
9724   </summary>
9725 </histogram>
9727 <histogram name="History.TopSitesVisitsByRank" units="rank">
9728   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9729   <summary>
9730     Page visits to each of a user's top 50 sites. Visits to all other sites go
9731     into the 51st bucket. Only count the page visit if it came from user
9732     browsing and only count it once when cycling through a redirect chain.
9733   </summary>
9734 </histogram>
9736 <histogram name="HistoryPage.ClickPosition">
9737   <owner>rpop@google.com</owner>
9738   <summary>
9739     Number of entries that the clicked entry is older than in History page. Last
9740     bucket is any entry of that value or higher.
9741   </summary>
9742 </histogram>
9744 <histogram name="HistoryPage.ClickPositionSubset">
9745   <owner>rpop@google.com</owner>
9746   <summary>
9747     Subset of the Click Position histogram. Contains only the first smaller
9748     subset of entries on the page. Number of entries that the clicked entry is
9749     older than in History page. Last bucket is entries of that value or higher.
9750   </summary>
9751 </histogram>
9753 <histogram name="HistoryPage.OtherDevicesMenu" enum="NtpOtherSessionsType">
9754   <owner>mad@chromium.org</owner>
9755   <owner>rpop@google.com</owner>
9756   <summary>
9757     Histogram for usage of the section in the history page that allows the user
9758     to access tabs from other devices.
9759   </summary>
9760 </histogram>
9762 <histogram name="HistoryPage.RemoveEntryPosition">
9763   <owner>rpop@google.com</owner>
9764   <summary>
9765     Number of entries that the deleted entry is older than in History page. Last
9766     bucket is any entry of that value or higher. Confirmed removal is not
9767     guaranteed, just an initiation of 'Remove selected items'.
9768   </summary>
9769 </histogram>
9771 <histogram name="HistoryPage.RemoveEntryPositionSubset">
9772   <owner>rpop@google.com</owner>
9773   <summary>
9774     Subset of Remove Entry Position histogram. Contains only the first smaller
9775     subset of entries on the page. Number of entries that the deleted entry is
9776     older than in History page. Last bucket is any entry of that value or
9777     higher. Confirmed removal is not guaranteed, just an initiation of 'Remove
9778     selected items'.
9779   </summary>
9780 </histogram>
9782 <histogram name="Hotword.AudioLoggingEnabled" enum="BooleanEnabled">
9783   <owner>rlp@chromium.org</owner>
9784   <summary>
9785     The state of the hotword audio logging preference. This value is emitted
9786     each time the hotword availability is requested by the extension if the user
9787     is also opted in to hotword voice search. This check typically happens each
9788     time a hotword search is initiated.
9789   </summary>
9790 </histogram>
9792 <histogram name="Hotword.Enabled" enum="HotwordPrefState">
9793   <owner>rlp@chromium.org</owner>
9794   <summary>
9795     The state of the hotword preference. This value is emitted during
9796     HotwordService initialization which happens during Profile initialization.
9797   </summary>
9798 </histogram>
9800 <histogram name="Hotword.ExtensionAvailability" enum="HotwordAvailability">
9801   <owner>rlp@chromium.org</owner>
9802   <summary>
9803     Whether the external component hotword extension exists (i.e., not pending
9804     download, disabled, etc.). This value is emitted each time the hotword
9805     availability is requested by the extension which typically happens each time
9806     a hotword search is initiated.
9807   </summary>
9808 </histogram>
9810 <histogram name="Hotword.HotwordError" enum="HotwordError">
9811   <owner>rlp@chromium.org</owner>
9812   <summary>
9813     Errors reported by the hotword service when determining if hotwording is
9814     available. Non-errors are also reported so that errors can be seen as a
9815     percentage of total requests.
9816   </summary>
9817 </histogram>
9819 <histogram name="HttpCache.EntryLockWait" units="milliseconds">
9820   <owner>jkarlin@chromium.org</owner>
9821   <summary>
9822     The time spent waiting for write lock on a disk cache entry.
9823   </summary>
9824 </histogram>
9826 <histogram name="HttpCache.ExternallyConditionalized"
9827     enum="ExternallyConditionalizedType">
9828   <owner>ricea@chromium.org</owner>
9829   <summary>
9830     Count of the number of external (ie. from Blink) conditionalized requests,
9831     and whether or not those requests could have been served from the browser
9832     cache.
9833   </summary>
9834 </histogram>
9836 <histogram name="HttpCache.OfflineStatus" enum="OfflineStatus">
9837   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9838   <summary>
9839     Result of a main page HttpCacheTransaction if offline mode had been enabled.
9840   </summary>
9841 </histogram>
9843 <histogram name="HttpCache.ReadErrorNonRestartable" enum="NetErrorCodes">
9844   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9845   <summary>Net error results from non-restartable cache read errors.</summary>
9846 </histogram>
9848 <histogram name="HttpCache.ReadErrorRestartable" enum="NetErrorCodes">
9849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9850   <summary>Net error results from restartable cache read errors.</summary>
9851 </histogram>
9853 <histogram name="HttpCache.Vary" enum="VaryType">
9854   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9855   <summary>The type of Vary header for a given GET response.</summary>
9856 </histogram>
9858 <histogram name="Import.ImporterType.AutoImport" enum="ImporterType">
9859   <owner>gab@chromium.org</owner>
9860   <summary>The importer used on first run Auto Import.</summary>
9861 </histogram>
9863 <histogram name="Import.ImporterType.BookmarksAPI" enum="ImporterType">
9864   <owner>gab@chromium.org</owner>
9865   <summary>The importer used on import from the bookmarks file API.</summary>
9866 </histogram>
9868 <histogram name="Import.ImporterType.ImportDataHandler" enum="ImporterType">
9869   <owner>gab@chromium.org</owner>
9870   <summary>
9871     The importer used on import from the chrome://settings/importData UI.
9872   </summary>
9873 </histogram>
9875 <histogram name="Import.ShowDialog.FromBookmarkBarView" units="seconds">
9876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9877   <summary>
9878     The amount of time from install time to time that user opens import dialog
9879     from BookmarkBarView.
9880   </summary>
9881 </histogram>
9883 <histogram name="Import.ShowDialog.FromFloatingBookmarkBarView" units="seconds">
9884   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9885   <summary>
9886     The amount of time from install time to time that user opens import dialog
9887     from NTP floating BookmarkBarView.
9888   </summary>
9889 </histogram>
9891 <histogram name="Import_ShowDlg.FromBookmarkBarView" units="seconds">
9892   <obsolete>
9893     Deprecated and replaced by Import.ShowDialog.FromBookmarkBarView
9894   </obsolete>
9895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9896   <summary>
9897     The amount of time from install time to time that user opens import dialog
9898     from BookmarkBarView.
9899   </summary>
9900 </histogram>
9902 <histogram name="Import_ShowDlg.FromFloatingBookmarkBarView" units="seconds">
9903   <obsolete>
9904     Deprecated and replaced by Import.ShowDialog.FromFloatingBookmarkBarView
9905   </obsolete>
9906   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9907   <summary>
9908     The amount of time from install time to time that user opens import dialog
9909     from NTP floating BookmarkBarView.
9910   </summary>
9911 </histogram>
9913 <histogram name="InertialSensor.AccelerometerAndroidAvailable"
9914     enum="BooleanAvailable">
9915   <owner>timvolodine@chromium.org</owner>
9916   <summary>
9917     Whether the Sensor.TYPE_LINEAR_ACCELERATION was available at the start of
9918     Device Motion.
9919   </summary>
9920 </histogram>
9922 <histogram name="InertialSensor.AccelerometerIncGravityAndroidAvailable"
9923     enum="BooleanAvailable">
9924   <owner>timvolodine@chromium.org</owner>
9925   <summary>
9926     Whether the Sensor.TYPE_ACCELEROMETER was available at the start of Device
9927     Motion.
9928   </summary>
9929 </histogram>
9931 <histogram name="InertialSensor.AccelerometerWindowsAvailable"
9932     enum="BooleanAvailable">
9933   <owner>timvolodine@chromium.org</owner>
9934   <summary>
9935     Whether the SENSOR_TYPE_ACCELEROMETER_3D was available at the start of
9936     Device Motion on the Windows platform.
9937   </summary>
9938 </histogram>
9940 <histogram name="InertialSensor.GyrometerWindowsAvailable"
9941     enum="BooleanAvailable">
9942   <owner>timvolodine@chromium.org</owner>
9943   <summary>
9944     Whether the SENSOR_TYPE_GYROMETER_3D was available at the start of Device
9945     Motion on the Windows platform.
9946   </summary>
9947 </histogram>
9949 <histogram name="InertialSensor.GyroscopeAndroidAvailable"
9950     enum="BooleanAvailable">
9951   <owner>timvolodine@chromium.org</owner>
9952   <summary>
9953     Whether the Sensor.TYPE_GYROSCOPE was available at the start of Device
9954     Motion.
9955   </summary>
9956 </histogram>
9958 <histogram name="InertialSensor.InclinometerWindowsAvailable"
9959     enum="BooleanAvailable">
9960   <owner>timvolodine@chromium.org</owner>
9961   <summary>
9962     Whether the SENSOR_TYPE_INCLINOMETER_3D was available at the start of Device
9963     Orientation on the Windows platform.
9964   </summary>
9965 </histogram>
9967 <histogram name="InertialSensor.MotionDefaultAvailable" enum="BooleanAvailable">
9968   <owner>timvolodine@chromium.org</owner>
9969   <summary>
9970     This histogram counts the number of Device Motion API invocations in the
9971     default implementation (Linux and CrOS). The default implementation does not
9972     provide any sensors so the result is always false.
9973   </summary>
9974 </histogram>
9976 <histogram name="InertialSensor.MotionMacAvailable" enum="BooleanAvailable">
9977   <owner>timvolodine@chromium.org</owner>
9978   <summary>
9979     Whether the sudden motion sensor was available at the start of Device Motion
9980     on the MacOS platform.
9981   </summary>
9982 </histogram>
9984 <histogram name="InertialSensor.OrientationDefaultAvailable"
9985     enum="BooleanAvailable">
9986   <owner>timvolodine@chromium.org</owner>
9987   <summary>
9988     This histogram counts the number of Device Orientation API invocations in
9989     the default implementation (Linux and CrOS). The default implementation does
9990     not provide any sensors so the result is always false.
9991   </summary>
9992 </histogram>
9994 <histogram name="InertialSensor.OrientationMacAvailable"
9995     enum="BooleanAvailable">
9996   <owner>timvolodine@chromium.org</owner>
9997   <summary>
9998     Whether the sudden motion sensor was available at the start of Device
9999     Orientation on the MacOS platform.
10000   </summary>
10001 </histogram>
10003 <histogram name="InertialSensor.RotationVectorAndroidAvailable"
10004     enum="BooleanAvailable">
10005   <owner>timvolodine@chromium.org</owner>
10006   <summary>
10007     Whether the Sensor.TYPE_ROTATION_VECTOR was available at the start of Device
10008     Orientation.
10009   </summary>
10010 </histogram>
10012 <histogram name="InputMethod.ActiveCount">
10013   <owner>shuchen@chromium.org</owner>
10014   <summary>
10015     The number of active input methods. Recorded when the user logs in to Chrome
10016     OS. The active input methods are selected by user in the language settings
10017     page.
10018   </summary>
10019 </histogram>
10021 <histogram name="InputMethod.AutoCorrectLevel" enum="IMECorrectionLevel">
10022   <owner>shuchen@chromium.org</owner>
10023   <summary>The auto-correction level for suggestion engine.</summary>
10024 </histogram>
10026 <histogram name="InputMethod.Category" enum="InputMethodCategory">
10027   <owner>shuchen@chromium.org</owner>
10028   <summary>
10029     The breakdown of input method usage by input method category. Recorded when
10030     the system changes the current input method.
10031   </summary>
10032 </histogram>
10034 <histogram name="InputMethod.Commit.Index">
10035   <owner>shuchen@chromium.org</owner>
10036   <summary>
10037     The suggestion index (1-based) of the suggestion list item which user
10038     chooses to commit.
10039   </summary>
10040 </histogram>
10042 <histogram name="InputMethod.Commit.Type" enum="IMECommitType">
10043   <owner>shuchen@chromium.org</owner>
10044   <summary>The suggestion accuracy type which user chooses to commit.</summary>
10045 </histogram>
10047 <histogram name="InputMethod.CommitLength">
10048   <owner>shuchen@chromium.org</owner>
10049   <summary>The number of characters committed with composition text.</summary>
10050 </histogram>
10052 <histogram name="InputMethod.ID" enum="InputMethodID">
10053   <owner>shuchen@chromium.org</owner>
10054   <summary>
10055     The breakdown of input method usage by input method IDs. Recorded when the
10056     user presses keys on physical or on-screen keyboard.
10057   </summary>
10058 </histogram>
10060 <histogram name="InputMethod.VirtualKeyboard.BackspaceCount">
10061   <owner>shuchen@chromium.org</owner>
10062   <summary>
10063     The number of times the backspace key was pressed on the virtual keyboard,
10064     while the virtual keyboard was alive. Recorded when the virtual keyboard is
10065     closed.
10066   </summary>
10067 </histogram>
10069 <histogram name="InputMethod.VirtualKeyboard.BackspaceOnLayout"
10070     enum="IMEVKLayout">
10071   <owner>shuchen@chromium.org</owner>
10072   <summary>
10073     The layout type of the virtual keyboard, recorded when backspace is pressed.
10074   </summary>
10075 </histogram>
10077 <histogram name="InputMethod.VirtualKeyboard.Duration" units="seconds">
10078   <owner>shuchen@chromium.org</owner>
10079   <summary>How long the virtual keyboard was visible.</summary>
10080 </histogram>
10082 <histogram name="InputMethod.VirtualKeyboard.InitLatency" units="milliseconds">
10083   <owner>shuchen@chromium.org</owner>
10084   <summary>
10085     The on-screen keyboard initialization latency in milliseconds.
10086   </summary>
10087 </histogram>
10089 <histogram name="InputMethod.VirtualKeyboard.Layout" enum="IMEVKLayout">
10090   <owner>shuchen@chromium.org</owner>
10091   <summary>
10092     The layout of the on-screen keyboard. Logged when the specific layout is
10093     shown.
10094   </summary>
10095 </histogram>
10097 <histogram name="InputMethod.VirtualKeyboard.LayoutSwitch">
10098   <owner>shuchen@chromium.org</owner>
10099   <summary>
10100     The count of layout switching actions while virtual keyboard is alive.
10101     Recorded when the virtual keyboard window is hidden or destroyed.
10102   </summary>
10103 </histogram>
10105 <histogram name="Installer.AttemptsCount.Total" units="count">
10106   <owner>zeuthen@chromium.org</owner>
10107   <summary>
10108     The number of update attempts until the update has been applied. This is
10109     reported every time the device has completed an update.
10110   </summary>
10111 </histogram>
10113 <histogram name="Installer.DevModeErrorCodes" enum="UpdateEngineErrorCode">
10114   <owner>zeuthen@chromium.org</owner>
10115   <summary>Errors from update_engine process when running in dev mode.</summary>
10116 </histogram>
10118 <histogram name="Installer.DownloadOverheadPercentage" units="%">
10119   <owner>zeuthen@chromium.org</owner>
10120   <summary>
10121     The overhead in downloading extra bytes due to errors/interruptions.
10122     Expressed as a percentage of the bytes that are actually needed to be
10123     downloaded for the update to be successful.
10124   </summary>
10125 </histogram>
10127 <histogram name="Installer.DownloadSourcesUsed"
10128     enum="UpdateEngineDownloadSources">
10129   <owner>zeuthen@chromium.org</owner>
10130   <summary>
10131     The combinations of protocol and source server that were used to complete a
10132     successful update.
10133   </summary>
10134 </histogram>
10136 <histogram name="Installer.FullPayloadAttemptNumber" units="count">
10137   <owner>zeuthen@chromium.org</owner>
10138   <summary>
10139     The number of update attempts with a full update payload until the update
10140     has been applied. This is reported on every update attempt.
10141   </summary>
10142 </histogram>
10144 <histogram name="Installer.InstallDateProvisioningSource"
10145     enum="UpdateEngineInstallDateProvisioningSource">
10146   <owner>zeuthen@chromium.org</owner>
10147   <summary>
10148     The source used to provision the install-date-days value sent to Omaha with
10149     every request. This is reported when OOBE completes (M34 or later) or when
10150     upgrading to a version with install-date-days support.
10151   </summary>
10152 </histogram>
10154 <histogram name="Installer.NormalErrorCodes" enum="UpdateEngineErrorCode">
10155   <owner>zeuthen@chromium.org</owner>
10156   <summary>
10157     Errors from update_engine process when running in normal mode.
10158   </summary>
10159 </histogram>
10161 <histogram name="Installer.OSAgeDays" units="days">
10162   <owner>zeuthen@chromium.org</owner>
10163   <summary>
10164     The age of the OS, defined as the age of the /etc/lsb-release file. This is
10165     reported on every update check but at most once a day.
10166   </summary>
10167 </histogram>
10169 <histogram name="Installer.PayloadAttemptNumber" units="count">
10170   <owner>zeuthen@chromium.org</owner>
10171   <summary>
10172     The number of update attempts until the update has been applied. This is
10173     reported on every update attempt.
10174   </summary>
10175 </histogram>
10177 <histogram name="Installer.PayloadFormat" enum="UpdateEnginePayloadFormat">
10178   <owner>zeuthen@chromium.org</owner>
10179   <summary>
10180     The type of update payload used to update the device. The difference between
10181     &quot;Full&quot; and &quot;Forced Full&quot; is that in the latter, the
10182     request sent to Omaha included a directive saying that a delta payload
10183     wasn't accepted. A &quot;Full&quot; payload is one where a delta payload was
10184     accepted but Omaha provided a full payload. This is reported every time the
10185     device has completed an update.
10186   </summary>
10187 </histogram>
10189 <histogram name="Installer.RebootToNewPartitionAttempt" units="count">
10190   <owner>zeuthen@chromium.org</owner>
10191   <summary>
10192     The number of consecutive times a device has failed to boot an update that
10193     successfully applied. This metric is reported every time the firmware fails
10194     to boot the slot with the update and fell back to the slot it originally
10195     updated from.
10196   </summary>
10197 </histogram>
10199 <histogram name="Installer.SuccessfulMBsDownloadedFrom" units="MB">
10200   <owner>zeuthen@chromium.org</owner>
10201   <summary>
10202     Number of MBs downloaded from during an update that completed successfully.
10203   </summary>
10204 </histogram>
10206 <histogram name="Installer.TimeToRebootMinutes" units="Minutes">
10207   <owner>zeuthen@chromium.org</owner>
10208   <summary>
10209     Wall-clock duration between when an update has successfully completed (and
10210     the user is presented with the &quot;reboot arrow&quot;) and when the system
10211     has booted into the new update. This is reported every time the device is
10212     rebooted after an update has been applied.
10213   </summary>
10214 </histogram>
10216 <histogram name="Installer.TotalMBsDownloadedFrom" units="MB">
10217   <owner>zeuthen@chromium.org</owner>
10218   <summary>
10219     Total number of MBs downloaded since the last successful update. This also
10220     includes all the bytes downloaded during any prior failed attempts.
10221   </summary>
10222 </histogram>
10224 <histogram name="Installer.UpdateDurationMinutes" units="Minutes">
10225   <owner>zeuthen@chromium.org</owner>
10226   <summary>
10227     Absolute wall-clock time duration it took for the update to complete from
10228     the time an update first began.  It includes not just the time the device
10229     was up, but also includes the time the device spent sleeping.
10230   </summary>
10231 </histogram>
10233 <histogram name="Installer.UpdateDurationUptimeMinutes" units="Minutes">
10234   <owner>zeuthen@chromium.org</owner>
10235   <summary>
10236     Uptime duration it took for the update to complete from the time an update
10237     first began.  It does not include the time the device spent sleeping, but it
10238     does include the uptime spent in waiting for the hourly update checks to
10239     happen.
10240   </summary>
10241 </histogram>
10243 <histogram name="Installer.UpdateNumReboots" units="count">
10244   <owner>zeuthen@chromium.org</owner>
10245   <summary>
10246     Number of times the device was rebooted by the user since an update began
10247     and until it completed successfully.
10248   </summary>
10249 </histogram>
10251 <histogram name="Installer.UpdatesAbandonedCount" units="count">
10252   <owner>zeuthen@chromium.org</owner>
10253   <summary>
10254     The number of update attempts that didn't complete because a newer update
10255     was detected during the update operation. This is reported every time the
10256     device has completed an update.
10257   </summary>
10258 </histogram>
10260 <histogram name="Installer.UpdatesAbandonedEventCount" units="count">
10261   <owner>zeuthen@chromium.org</owner>
10262   <summary>
10263     The number of consecutive different abandoned update payloads since the last
10264     successful update. This is reported every time an update payload is
10265     abandoned because a newer update payload is available.
10266   </summary>
10267 </histogram>
10269 <histogram name="Installer.UpdateURLSwitches" units="count">
10270   <owner>zeuthen@chromium.org</owner>
10271   <summary>
10272     Number of times the download URLs were switched due to failures.
10273   </summary>
10274 </histogram>
10276 <histogram name="InstallSigner.InvalidCount">
10277   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10278   <summary>
10279     This is a count of the number of ids that we asked to be signed which the
10280     server response indicated were not in the webstore.
10281   </summary>
10282 </histogram>
10284 <histogram name="InstallSigner.InvalidSignature">
10285   <obsolete>
10286     Deprecated 1/2014 (crbug.com/333934). Replaced by
10287     ExtensionInstallSigner.ResultWasValid.
10288   </obsolete>
10289   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10290   <summary>
10291     The extensions install signer got a well-formed result from the server but
10292     the signature check on it failed.
10293   </summary>
10294 </histogram>
10296 <histogram name="InstallVerifier.CallbackInvalidSignature">
10297   <obsolete>
10298     Deprecated 1/2014 (crbug.com/333934). Replaced by
10299     ExtensionInstallVerifier.GetSignatureResult.
10300   </obsolete>
10301   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10302   <summary>
10303     The extension install verifier tried to get a new signature and received a
10304     response but it wasn't properly signed.
10305   </summary>
10306 </histogram>
10308 <histogram name="InstallVerifier.CallbackNoSignature">
10309   <obsolete>
10310     Deprecated 1/2014 (crbug.com/333934). Replaced by
10311     ExtensionInstallVerifier.GetSignatureResult.
10312   </obsolete>
10313   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10314   <summary>
10315     The extension install verifier tried to get a new signature but was unable
10316     to (network error contacting the server, response from server was malformed,
10317     etc.).
10318   </summary>
10319 </histogram>
10321 <histogram name="InstallVerifier.CallbackValidSignature">
10322   <obsolete>
10323     Deprecated 1/2014 (crbug.com/333934). Replaced by
10324     ExtensionInstallVerifier.GetSignatureResult.
10325   </obsolete>
10326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10327   <summary>
10328     The extension install verifier got a new signature from the server that was
10329     valid.
10330   </summary>
10331 </histogram>
10333 <histogram name="InstallVerifier.InitGoodSignature">
10334   <obsolete>
10335     Deprecated 1/2014 (crbug.com/333934). Replaced by
10336     ExtensionInstallVerifier.InitResult.
10337   </obsolete>
10338   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10339   <summary>
10340     The extension install verifier found a valid signature at startup, and this
10341     is a count of the number of signed ids it contained.
10342   </summary>
10343 </histogram>
10345 <histogram name="InstallVerifier.InitInvalidSignature">
10346   <obsolete>
10347     Deprecated 1/2014 (crbug.com/333934). Replaced by
10348     ExtensionInstallVerifier.InitResult.
10349   </obsolete>
10350   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10351   <summary>
10352     The extension install verifier found a signature in the prefs at startup,
10353     and it parsed properly, but it was invalid (some ids may have been
10354     added/removed, could not verify it was signed with the correct private key,
10355     etc.).
10356   </summary>
10357 </histogram>
10359 <histogram name="InstallVerifier.InitNoSignature">
10360   <obsolete>
10361     Deprecated 1/2014 (crbug.com/333934). Replaced by
10362     ExtensionInstallVerifier.InitResult.
10363   </obsolete>
10364   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10365   <summary>
10366     The extension install verifier did not find any signature in the prefs at
10367     startup.
10368   </summary>
10369 </histogram>
10371 <histogram name="InstallVerifier.InitUnparseablePref">
10372   <obsolete>
10373     Deprecated 1/2014 (crbug.com/333934). Replaced by
10374     ExtensionInstallVerifier.InitResult.
10375   </obsolete>
10376   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10377   <summary>
10378     The extension install verifier found a signature in the prefs at startup,
10379     but it wasn't parseable (missing/wrong format of required keys, etc.).
10380   </summary>
10381 </histogram>
10383 <histogram name="InstallVerifier.SignatureFailedButNotEnforcing">
10384   <obsolete>
10385     Deprecated 1/2014 (crbug.com/333934). Replaced by
10386     ExtensionInstallVerifier.MustRemainDisabled.
10387   </obsolete>
10388   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10389   <summary>
10390     The extension install verifier would have disabled an extension but is not
10391     in enforcement mode.
10392   </summary>
10393 </histogram>
10395 <histogram name="Instant.InstantControllerEvent" enum="InstantControllerEvent">
10396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10397   <summary>
10398     Records various events of interest in the InstantController. E.g. When URLs
10399     are blacklisted.
10400   </summary>
10401 </histogram>
10403 <histogram name="Instant.SessionsStorageNamespace"
10404     enum="InstantSessionStorageNamespace">
10405   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10406   <summary>
10407     How often an Instant preview is committed onto a different tab than it was
10408     created from.
10409   </summary>
10410 </histogram>
10412 <histogram name="Instant.TimeToFirstShow" units="milliseconds">
10413   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10414   <summary>
10415     The time between the first Omnibox interaction and when the Instant preview
10416     shows. If the instant preview was already showing when the user interacted
10417     with the omnibox, this histogram is not recorded.
10418   </summary>
10419 </histogram>
10421 <histogram name="InstantExtended.CacheableNTPLoad"
10422     enum="InstantExtended_CacheableNTPLoad">
10423   <owner>beaudoin@chromium.org</owner>
10424   <summary>
10425     Records a histogram for how often the Cacheable NTP fails to load.
10426   </summary>
10427 </histogram>
10429 <histogram name="InstantExtended.FallbackToLocalOverlay"
10430     enum="InstantExtended_FallbackCause">
10431   <obsolete>
10432     Depcreated as of 10/2013. No longer relevant since the HTML overlay was
10433     abandoned.
10434   </obsolete>
10435   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10436   <summary>
10437     Records the cause for falling back to a local overlay at the time of
10438     fallback.
10439   </summary>
10440 </histogram>
10442 <histogram name="InstantExtended.InstantNavigation"
10443     enum="InstantExtended_InstantNavigation">
10444   <obsolete>
10445     Deprecated as of 10/2013. This histogram is no longer relevant since the
10446     HTML overlay went away.
10447   </obsolete>
10448   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10449   <summary>
10450     Records a histogram for instant extended (Local NTP and Online NTP) and
10451     non-extended navigations.
10452   </summary>
10453 </histogram>
10455 <histogram name="InstantExtended.NewOptInState"
10456     enum="InstantExtended_NewOptInState">
10457   <obsolete>
10458     Deprecated as of 11/2013.
10459   </obsolete>
10460   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10461   <summary>
10462     Records, on startup, whether the user has chosen to opt-in to or opt-out of
10463     InstantExtended via chrome://flags.
10464   </summary>
10465 </histogram>
10467 <histogram name="InstantExtended.OptInState" enum="InstantExtended_OptInState">
10468   <obsolete>
10469     Deprecated 2013-06. As of m30 use InstantExtended.NewOptInState.
10470   </obsolete>
10471   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10472   <summary>
10473     Records, on startup, whether the user has chosen to opt-in to or opt-out of
10474     InstantExtended via chrome://flags.
10475   </summary>
10476 </histogram>
10478 <histogram name="InstantExtended.PercentageMatchQuerytoQuery" units="%">
10479   <obsolete>
10480     Deprecated 2013-07. Please see
10481     InstantExtended.PercentageMatchV2_QuerytoQuery instead.
10482   </obsolete>
10483   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10484   <summary>
10485     Records the number of matching characters at the start of the user's text as
10486     a percentage of average length between the old and new text when the user
10487     navigates from a search query to another search query.
10488   </summary>
10489 </histogram>
10491 <histogram name="InstantExtended.PercentageMatchQuerytoURL" units="%">
10492   <obsolete>
10493     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_QuerytoURL
10494     instead.
10495   </obsolete>
10496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10497   <summary>
10498     Records the number of matching characters at the start of the user's text as
10499     a percentage of average length between the old and new text when the user
10500     navigates from a search query to a url. Example: Accidental search for
10501     google.con, then navigation to google.com.
10502   </summary>
10503 </histogram>
10505 <histogram name="InstantExtended.PercentageMatchURLtoQuery" units="%">
10506   <obsolete>
10507     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoQuery
10508     instead.
10509   </obsolete>
10510   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10511   <summary>
10512     Records the number of matching characters at the start of the user's text as
10513     a percentage of average length between the old and new text when the user
10514     navigates from a url to a search query.
10515   </summary>
10516 </histogram>
10518 <histogram name="InstantExtended.PercentageMatchURLtoURL" units="%">
10519   <obsolete>
10520     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoURL
10521     instead.
10522   </obsolete>
10523   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10524   <summary>
10525     Records the number of matching characters at the start of the user's text as
10526     a percentage of average length between the old and new text when the user
10527     navigates from a url to another url.
10528   </summary>
10529 </histogram>
10531 <histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery" units="%">
10532   <owner>mpearson@chromium.org</owner>
10533   <summary>
10534     Records the number of matching characters at the start of the user's text as
10535     a percentage of average length between the old and new text when the user
10536     navigates from a search query to another search query.
10537   </summary>
10538 </histogram>
10540 <histogram name="InstantExtended.PercentageMatchV2_QuerytoURL" units="%">
10541   <owner>mpearson@chromium.org</owner>
10542   <summary>
10543     Records the number of matching characters at the start of the user's text as
10544     a percentage of average length between the old and new text when the user
10545     navigates from a search query to a url. Example: Accidental search for
10546     google.con, then navigation to google.com.
10547   </summary>
10548 </histogram>
10550 <histogram name="InstantExtended.PercentageMatchV2_URLtoQuery" units="%">
10551   <owner>mpearson@chromium.org</owner>
10552   <summary>
10553     Records the number of matching characters at the start of the user's text as
10554     a percentage of average length between the old and new text when the user
10555     navigates from a url to a search query.
10556   </summary>
10557 </histogram>
10559 <histogram name="InstantExtended.PercentageMatchV2_URLtoURL" units="%">
10560   <owner>mpearson@chromium.org</owner>
10561   <summary>
10562     Records the number of matching characters at the start of the user's text as
10563     a percentage of average length between the old and new text when the user
10564     navigates from a url to another url.
10565   </summary>
10566 </histogram>
10568 <histogram name="InstantExtended.PrefValue" enum="BooleanEnabled">
10569   <obsolete>
10570     Deprecated 2013-06. This preference has not been exposed or used for months,
10571     and we do not plan to use it in the future.
10572   </obsolete>
10573   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10574   <summary>
10575     Records, on startup, the value of the &quot;Allow your search engine to
10576     provide Instant result&quot; preference setting for the first profile
10577     loaded.
10578   </summary>
10579 </histogram>
10581 <histogram name="InstantSearchClicks.PreviewScrollState"
10582     enum="InstantSearchClicks_PreviewScrollState">
10583   <owner>ksimbili@chromium.org</owner>
10584   <summary>
10585     Records the scroll state on the preview page when instant search clicks
10586     feature is triggered.
10587   </summary>
10588 </histogram>
10590 <histogram name="InstantSearchClicks.ReasonForSwap"
10591     enum="InstantSearchClicks_ReasonForSwap">
10592   <owner>ksimbili@chromium.org</owner>
10593   <summary>
10594     Records the reason that triggered the page swap when instant search clicks
10595     feature is triggered.
10596   </summary>
10597 </histogram>
10599 <histogram name="InstantSearchClicks.TimeInPreview" units="milliseconds">
10600   <owner>ksimbili@chromium.org</owner>
10601   <summary>
10602     The time spent by the user in preview page before swapping to original or
10603     navigating out of preview page.
10604   </summary>
10605 </histogram>
10607 <histogram name="InstantSearchClicks.TimeToSwap" units="milliseconds">
10608   <owner>ksimbili@chromium.org</owner>
10609   <summary>
10610     The time it took for swap to trigger for all swaps. The is the time between
10611     preview page load start to preview page swap with the original page.
10612   </summary>
10613 </histogram>
10615 <histogram name="InterProcessTimeTicks.BrowserAhead" units="milliseconds">
10616   <owner>ppi@chromium.org</owner>
10617   <summary>
10618     Estimated additive skew between processes, recorded if the browser process
10619     is ahead (higher TimeTicks value) than the renderer process.
10620   </summary>
10621 </histogram>
10623 <histogram name="InterProcessTimeTicks.BrowserBehind" units="milliseconds">
10624   <owner>ppi@chromium.org</owner>
10625   <summary>
10626     Estimated additive skew between processes, recorded if the browser process
10627     is behind (lower TimeTicks value) than the renderer process.
10628   </summary>
10629 </histogram>
10631 <histogram name="InterProcessTimeTicks.IsSkewAdditive" enum="Boolean">
10632   <owner>ppi@chromium.org</owner>
10633   <summary>
10634     True iff the conversion from the browser process TimeTicks to renderer
10635     process TimeTicks is done by adding a constant, without scaling.
10636   </summary>
10637 </histogram>
10639 <histogram name="interstitial.authority_invalid_time" units="milliseconds">
10640   <obsolete>
10641     Removed on 8/1/13.
10642   </obsolete>
10643   <owner>felt@chromium.org</owner>
10644   <summary>
10645     The time between the SSL interstitial display and the user decision, which
10646     may be either accept or deny.  This is only recorded for overridable SSL
10647     warnings with a CERT_AUTHORITY_INVALID warning. Timing begins when user
10648     first focuses on the page.
10649   </summary>
10650 </histogram>
10652 <histogram name="interstitial.common_name_invalid_time" units="milliseconds">
10653   <obsolete>
10654     Removed on 8/1/13.
10655   </obsolete>
10656   <owner>felt@chromium.org</owner>
10657   <summary>
10658     The time between the SSL interstitial display and the user decision, which
10659     may be either accept or deny.  This is only recorded for overridable SSL
10660     warnings with a CERT_COMMON_NAME_INVALID warning. Timing begins when user
10661     first focuses on the page.
10662   </summary>
10663 </histogram>
10665 <histogram name="interstitial.date_invalid_time" units="milliseconds">
10666   <obsolete>
10667     Removed on 8/1/13.
10668   </obsolete>
10669   <owner>felt@chromium.org</owner>
10670   <summary>
10671     The time between the SSL interstitial display and the user decision, which
10672     may be either accept or deny.  This is only recorded for overridable SSL
10673     warnings with a CERT_DATE_INVALID warning.  Timing begins when user first
10674     focuses on the page.
10675   </summary>
10676 </histogram>
10678 <histogram name="interstitial.harmful.decision" enum="SB3InterstitialDecision">
10679   <owner>felt@chromium.org</owner>
10680   <summary>
10681     User decision when presented with a Safe Browsing harmful program
10682     interstitial.
10683   </summary>
10684 </histogram>
10686 <histogram name="interstitial.harmful.interaction"
10687     enum="SB3InterstitialInteraction">
10688   <owner>felt@chromium.org</owner>
10689   <summary>
10690     User interactions with a Safe Browsing harmful program interstitial.
10691   </summary>
10692 </histogram>
10694 <histogram name="interstitial.malware.decision" enum="SB3InterstitialDecision">
10695   <owner>felt@chromium.org</owner>
10696   <summary>
10697     User decision when presented with a Safe Browsing malware interstitial.
10698   </summary>
10699 </histogram>
10701 <histogram name="interstitial.malware.decision.repeat_visit"
10702     enum="SB3InterstitialDecision">
10703   <owner>felt@chromium.org</owner>
10704   <summary>
10705     User decision when presented with a Safe Browsing malware interstitial for a
10706     website that the user has visited before.
10707   </summary>
10708 </histogram>
10710 <histogram name="interstitial.malware.interaction"
10711     enum="SB3InterstitialInteraction">
10712   <owner>felt@chromium.org</owner>
10713   <summary>
10714     User interactions with a Safe Browsing malware interstitial.
10715   </summary>
10716 </histogram>
10718 <histogram name="interstitial.phishing.decision" enum="SB3InterstitialDecision">
10719   <owner>felt@chromium.org</owner>
10720   <summary>
10721     User decision when presented with a Safe Browsing phishing interstitial.
10722   </summary>
10723 </histogram>
10725 <histogram name="interstitial.phishing.interaction"
10726     enum="SB3InterstitialInteraction">
10727   <owner>felt@chromium.org</owner>
10728   <summary>
10729     User interactions with a Safe Browsing phishing interstitial.
10730   </summary>
10731 </histogram>
10733 <histogram name="interstitial.ssl" enum="SSLResponseTypesV2">
10734   <owner>felt@chromium.org</owner>
10735   <summary>
10736     User action when the user is shown a SSL interstitial.  SHOW_ALL and MORE
10737     refer to the total number of SSL errors; all of the other numbers pertain to
10738     the number of actions related to SSL errors that are overridable.  The
10739     counts do not sum to 100%; SHOW_ALL is a superset of SHOW_OVERRIDABLE, which
10740     in turn will be a supserset of the PROCEED/DONT_PROCEED variables.
10741     SHOW_UNDERSTAND is only being used by an experimental field trial.
10742   </summary>
10743 </histogram>
10745 <histogram name="interstitial.ssl.captive_portal" enum="SSLCaptivePortal">
10746   <owner>meacer@chromium.org</owner>
10747   <summary>
10748     Record possible states of captive portals. This histogram is emitted
10749     (possibly multiple times to different buckets) whenever a ssl interstitial
10750     page is displayed and captive portal detection is enabled. The captive
10751     portal technique forces a client on a network to see a special web page
10752     (usually for authentication purposes) before using the internet normally.
10753   </summary>
10754 </histogram>
10756 <histogram name="interstitial.ssl.cause.nonoverridable"
10757     enum="SSLNonAttackCauses">
10758   <owner>felt@chromium.org</owner>
10759   <summary>
10760     Possible non-attack causes of the non-overridable SSL interstitial. Many
10761     errors are not reported in this histogram and new errors may be added over
10762     time, therefore one should not look at the breakdown of this histogram (one
10763     bucket divided by the sum) because that will be inaccurate. Instead, one
10764     should look at each bucket count divided by the count of the ssl errors of
10765     that type. E.g. WWW mismatch is recorded only when the ssl error is
10766     CERT_COMMON_NAME_INVALID, so one should look at the bucket count of WWW
10767     mismatch divided by the bucket count of CERT_COMMON_NAME_INVALID in the
10768     histogram interstitial.ssl_error_type.
10769   </summary>
10770 </histogram>
10772 <histogram name="interstitial.ssl.cause.overridable" enum="SSLNonAttackCauses">
10773   <owner>felt@chromium.org</owner>
10774   <summary>
10775     Possible non-attack causes of the overridable SSL interstitial. Many errors
10776     are not reported in this histogram and new errors may be added over time,
10777     therefore one should not look at the breakdown of this histogram (one bucket
10778     divided by the sum) because that will be inaccurate. Instead, one should
10779     look at each bucket count divided by the count of the ssl errors of that
10780     type. E.g. WWW mismatch is recorded only when the ssl error is
10781     CERT_COMMON_NAME_INVALID, so one should look at the bucket count of WWW
10782     mismatch divided by the bucket count of CERT_COMMON_NAME_INVALID in the
10783     histogram interstitial.ssl_error_type.
10784   </summary>
10785 </histogram>
10787 <histogram name="interstitial.ssl.did_user_revoke_decisions"
10788     enum="BooleanRevoked">
10789   <owner>jww@chromium.org</owner>
10790   <summary>
10791     Specifies when a user enters the page info menu whether or not the user
10792     pressed the SSL decisions revoke button. This can only by done if the user
10793     is in the &quot;Remember Certificate Error Decisions&quot; experiment. This
10794     is logged when the page info UI is closed.
10795   </summary>
10796 </histogram>
10798 <histogram name="interstitial.ssl.expiration_and_decision.nonoverridable"
10799     enum="SSLIsExpiredAndDecision">
10800   <owner>jww@chromium.org</owner>
10801   <summary>
10802     Records when a user has made a decision to proceed on a nonoverridable SSL
10803     interstitial. Also records whether a prior decision had been made but the
10804     decision expired.
10805   </summary>
10806 </histogram>
10808 <histogram name="interstitial.ssl.expiration_and_decision.overridable"
10809     enum="SSLIsExpiredAndDecision">
10810   <owner>jww@chromium.org</owner>
10811   <summary>
10812     Records when a user has made a decision to proceed on an overridable SSL
10813     interstitial. Also records whether a prior decision had been made but the
10814     decision expired.
10815   </summary>
10816 </histogram>
10818 <histogram name="interstitial.ssl.severity_score.common_name_invalid" units="%">
10819   <owner>felt@chromium.org</owner>
10820   <summary>
10821     The likelihood of a |CERT_COMMON_NAME_INVALID| error being an attack.
10822   </summary>
10823 </histogram>
10825 <histogram name="interstitial.ssl.severity_score.date_invalid" units="%">
10826   <owner>felt@chromium.org</owner>
10827   <summary>
10828     The likelihood of a |CERT_DATE_INVALID| error being an attack.
10829   </summary>
10830 </histogram>
10832 <histogram name="interstitial.ssl_accept_time" units="milliseconds">
10833   <obsolete>
10834     Removed on 8/1/13.
10835   </obsolete>
10836   <owner>felt@chromium.org</owner>
10837   <summary>
10838     The time between the SSL interstitial display and the user decision, when
10839     the user accepts the SSL warning.  This is only recorded for overridable SSL
10840     warnings.  Timing begins when user first focuses on the page.
10841   </summary>
10842 </histogram>
10844 <histogram name="interstitial.ssl_error_type" enum="SSLErrorTypes">
10845   <owner>felt@chromium.org</owner>
10846   <summary>
10847     The type of SSL error that the user encounters.  This is recorded for all
10848     SSL warnings, regardless of whether they are overridable.
10849   </summary>
10850 </histogram>
10852 <histogram name="interstitial.ssl_reject_time" units="milliseconds">
10853   <obsolete>
10854     Removed on 8/1/13.
10855   </obsolete>
10856   <owner>felt@chromium.org</owner>
10857   <summary>
10858     The time between the SSL interstitial display and the user decision, when
10859     the user rejects the SSL warning.  This is only recorded for overridable SSL
10860     warnings.  Timing begins when user first focuses on the page.
10861   </summary>
10862 </histogram>
10864 <histogram name="Invalidations.NetworkChannel"
10865     enum="InvalidationNetworkChannel">
10866   <owner>pavely@chromium.org</owner>
10867   <summary>Network channel used for invalidations.</summary>
10868 </histogram>
10870 <histogram name="Keyboard.KeystrokeDeltas" units="milliseconds">
10871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10872   <summary>
10873     The time between keystrokes in Aura text fields. The only keystrokes that
10874     are measured are ones that produce a printable character and are not over 5
10875     seconds apart.
10876   </summary>
10877 </histogram>
10879 <histogram name="LanguageUsage.AcceptLanguage" enum="LanguageCode">
10880   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10881   <summary>Accept languages.</summary>
10882 </histogram>
10884 <histogram name="LanguageUsage.ApplicationLanguage" enum="LanguageCode">
10885   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10886   <summary>Application languages used for UI.</summary>
10887 </histogram>
10889 <histogram name="LevelDBEnv.All.SafeThreadAccess" units="accesses">
10890   <obsolete>
10891     Deprecated 2013-10. No thread-unsafety was found.
10892   </obsolete>
10893   <owner>dgrogan@chromium.org</owner>
10894   <summary>
10895     Linux and CrOS use unlocked_stdio(3). If it is used unsafely, record it
10896     here. If there is no record of unsafety after chrome 29 has been in the
10897     stable channel for a few weeks then revert this change.
10898   </summary>
10899 </histogram>
10901 <histogram name="LevelDBEnv.IDB.IOError" enum="LevelDBIOErrorMethods">
10902   <owner>dgrogan@chromium.org</owner>
10903   <summary>
10904     Methods where leveldb's Chromium environment has IO errors when being used
10905     by IndexedDB.
10906   </summary>
10907 </histogram>
10909 <histogram name="LevelDBEnv.IDB.IOError." enum="PlatformFileError">
10910   <owner>dgrogan@chromium.org</owner>
10911   <summary>
10912     PlatformFileErrors encountered by a single leveldb env method.
10913   </summary>
10914 </histogram>
10916 <histogram name="LevelDBEnv.IDB.IOError.NewLogger" enum="OSAgnosticErrno">
10917   <owner>dgrogan@chromium.org</owner>
10918   <summary>Errno of errors encountered in NewLogger.</summary>
10919 </histogram>
10921 <histogram name="LevelDBEnv.IDB.IOError.NewSequentialFile"
10922     enum="OSAgnosticErrno">
10923   <owner>dgrogan@chromium.org</owner>
10924   <summary>Errno of errors encountered in NewSequentialFile.</summary>
10925 </histogram>
10927 <histogram name="LevelDBEnv.IDB.IOError.RandomAccessFile"
10928     enum="PlatformFileError">
10929   <obsolete>
10930     Deprecated 2013-04. As of m28 use
10931     LevelDBEnv.IDB.IOError.NewRandomAccessFile.
10932   </obsolete>
10933   <owner>dgrogan@chromium.org</owner>
10934   <summary>File errors in leveldb IDBEnv's NewRandomAccessFile method.</summary>
10935 </histogram>
10937 <histogram name="LevelDBEnv.IDB.IOError.WritableFileAppend"
10938     enum="OSAgnosticErrno">
10939   <owner>dgrogan@chromium.org</owner>
10940   <summary>Errno of errors encountered in WritableFileAppend.</summary>
10941 </histogram>
10943 <histogram name="LevelDBEnv.IDB.IOError.WritableFileFlush"
10944     enum="OSAgnosticErrno">
10945   <owner>dgrogan@chromium.org</owner>
10946   <summary>Errno of errors encountered in WritableFileFlush.</summary>
10947 </histogram>
10949 <histogram name="LevelDBEnv.IDB.LockFileAncestorsNotFound" units="directories">
10950   <owner>dgrogan@chromium.org</owner>
10951   <summary>
10952     Number of directories missing when IDB LevelDBEnv tries to create a Lock
10953     file.
10954   </summary>
10955 </histogram>
10957 <histogram name="LevelDBEnv.IDB.MaxFDs" units="files">
10958   <owner>dgrogan@chromium.org</owner>
10959   <summary>
10960     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
10961     for IndexedDB.
10962   </summary>
10963 </histogram>
10965 <histogram name="LevelDBEnv.IDB.MissingFiles" units="files">
10966   <owner>dgrogan@chromium.org</owner>
10967   <summary>
10968     Number of backup files found without corresponding ldb files. As measured by
10969     GetChildren when used in IndexedDB.
10970   </summary>
10971 </histogram>
10973 <histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"
10974     enum="PlatformFileError">
10975   <owner>dgrogan@chromium.org</owner>
10976   <summary>
10977     When IDB LevelDBEnv successfully retries an operation that had failed,
10978     record the error from the most recent failed attempt.
10979   </summary>
10980 </histogram>
10982 <histogram name="LevelDBEnv.IDB.Table" enum="BooleanSuccess">
10983   <owner>dgrogan@chromium.org</owner>
10984   <summary>
10985     Success indicates a successful backup or restore operation for .ldb table
10986     files when used in IndexedDB.
10987   </summary>
10988 </histogram>
10990 <histogram name="LevelDBEnv.IDB.TimeTo" units="milliseconds">
10991   <obsolete>
10992     Deprecated 2013-04. As of m28 use LevelDBEnv.IDB.TimeUntilSuccessFor.
10993   </obsolete>
10994   <owner>dgrogan@chromium.org</owner>
10995   <summary>
10996     Time IDB LevelDBEnv slept before successfully completing this operation. 0
10997     means success on the first try.
10998   </summary>
10999 </histogram>
11001 <histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor" units="milliseconds">
11002   <owner>dgrogan@chromium.org</owner>
11003   <summary>
11004     Time IDB LevelDBEnv slept before successfully completing this operation. 0
11005     means success on the first try.
11006   </summary>
11007 </histogram>
11009 <histogram name="LevelDBEnv.IOError" enum="LevelDBIOErrorMethods">
11010   <owner>dgrogan@chromium.org</owner>
11011   <summary>Methods where leveldb's Chromium environment has IO errors.</summary>
11012 </histogram>
11014 <histogram name="LevelDBEnv.IOError." enum="PlatformFileError">
11015   <owner>dgrogan@chromium.org</owner>
11016   <summary>PlatformFileErrors encountered by a single leveldb method.</summary>
11017 </histogram>
11019 <histogram name="LevelDBEnv.IOError.NewLogger" enum="OSAgnosticErrno">
11020   <owner>dgrogan@chromium.org</owner>
11021   <summary>Errno of errors encountered in NewLogger.</summary>
11022 </histogram>
11024 <histogram name="LevelDBEnv.IOError.NewSequentialFile" enum="OSAgnosticErrno">
11025   <owner>dgrogan@chromium.org</owner>
11026   <summary>Errno of errors encountered in NewSequentialFile.</summary>
11027 </histogram>
11029 <histogram name="LevelDBEnv.IOError.RandomAccessFile" enum="PlatformFileError">
11030   <obsolete>
11031     Deprecated 2013-04. As of m28 use LevelDBEnv.IOError.NewRandomAccessFile.
11032   </obsolete>
11033   <owner>dgrogan@chromium.org</owner>
11034   <summary>
11035     File errors in leveldb ChromiumEnv's NewRandomAccessFile method.
11036   </summary>
11037 </histogram>
11039 <histogram name="LevelDBEnv.IOError.WritableFileAppend" enum="OSAgnosticErrno">
11040   <owner>dgrogan@chromium.org</owner>
11041   <summary>Errno of errors encountered in WritableFileAppend.</summary>
11042 </histogram>
11044 <histogram name="LevelDBEnv.IOError.WritableFileFlush" enum="OSAgnosticErrno">
11045   <owner>dgrogan@chromium.org</owner>
11046   <summary>Errno of errors encountered in WritableFileFlush.</summary>
11047 </histogram>
11049 <histogram name="LevelDBEnv.LockFileAncestorsNotFound" units="directories">
11050   <owner>dgrogan@chromium.org</owner>
11051   <summary>
11052     Number of directories missing when Non-IDB LevelDBEnv tries to create a Lock
11053     file.
11054   </summary>
11055 </histogram>
11057 <histogram name="LevelDBEnv.MaxFDs" units="files">
11058   <owner>dgrogan@chromium.org</owner>
11059   <summary>
11060     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
11061     for clients other than IndexedDB.
11062   </summary>
11063 </histogram>
11065 <histogram name="LevelDBEnv.MissingFiles" units="files">
11066   <owner>dgrogan@chromium.org</owner>
11067   <summary>
11068     Number of backup files found without corresponding ldb files. As measured by
11069     GetChildren when used in LevelDB clients other than IndexedDB.
11070   </summary>
11071 </histogram>
11073 <histogram name="LevelDBEnv.RetryRecoveredFromErrorIn" enum="PlatformFileError">
11074   <owner>dgrogan@chromium.org</owner>
11075   <summary>
11076     When Non-IDB LevelDBEnv successfully retries an operation that had failed,
11077     record the error from the most recent failed attempt.
11078   </summary>
11079 </histogram>
11081 <histogram name="LevelDBEnv.Table" enum="BooleanSuccess">
11082   <owner>dgrogan@chromium.org</owner>
11083   <summary>
11084     Success indicates a successful backup or restore operation for .ldb table
11085     files when used by LevelDB clients other than IndexedDB.
11086   </summary>
11087 </histogram>
11089 <histogram name="LevelDBEnv.TimeTo" units="milliseconds">
11090   <obsolete>
11091     Deprecated 2013-04. As of m28 use LevelDBEnv.TimeUntilSuccessFor.
11092   </obsolete>
11093   <owner>dgrogan@chromium.org</owner>
11094   <summary>
11095     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
11096     0 means success on the first try.
11097   </summary>
11098 </histogram>
11100 <histogram name="LevelDBEnv.TimeUntilSuccessFor" units="milliseconds">
11101   <owner>dgrogan@chromium.org</owner>
11102   <summary>
11103     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
11104     0 means success on the first try.
11105   </summary>
11106 </histogram>
11108 <histogram name="LevelDBPrefStore.ReadErrors" enum="LevelDBPrefStoreErrorCodes">
11109   <owner>dgrogan@chromium.org</owner>
11110   <summary>
11111     Bitfield that indicates errors and recovery that occurred when opening a
11112     LevelDB preferences database.
11113   </summary>
11114 </histogram>
11116 <histogram name="LibraryLoader.NativeLibraryHack" enum="BooleanUsage">
11117   <owner>feng@chromium.org</owner>
11118   <summary>
11119     A boolean that indicates whether the workaround of a Sony framework bug was
11120     used. The metric is Android-specific, and is logged when the browser starts.
11121     See more details at http://crbug.com/311644.
11122   </summary>
11123 </histogram>
11125 <histogram name="Linux.GlibcVersion" enum="LinuxGlibcVersion">
11126   <owner>thestig@chromium.org</owner>
11127   <summary>
11128     The version of glibc used. (Linux only) Logged on each start up.
11129   </summary>
11130 </histogram>
11132 <histogram name="Linux.WindowManager" enum="LinuxWindowManagerName">
11133   <owner>pkotwicz@chromium.org</owner>
11134   <summary>
11135     The window manager used. (Linux only) Logged on each start up.
11136   </summary>
11137 </histogram>
11139 <histogram name="LocalDiscovery.ClientRestartAttempts">
11140   <owner>noamsml@chromium.org</owner>
11141   <owner>vitalybuka@chromium.org</owner>
11142   <summary>Records number of attempts to start local discovery.</summary>
11143 </histogram>
11145 <histogram name="LocalDiscovery.DetectorRestartTime" units="milliseconds">
11146   <owner>noamsml@chromium.org</owner>
11147   <owner>vitalybuka@chromium.org</owner>
11148   <summary>Time between detector restarts.</summary>
11149 </histogram>
11151 <histogram name="LocalDiscovery.DetectorTriggerTime" units="milliseconds">
11152   <owner>noamsml@chromium.org</owner>
11153   <owner>vitalybuka@chromium.org</owner>
11154   <summary>Time before detector trigger notifications.</summary>
11155 </histogram>
11157 <histogram name="LocalDiscovery.DevicesPage" enum="DevicesPageEvents">
11158   <owner>noamsml@chromium.org</owner>
11159   <owner>vitalybuka@chromium.org</owner>
11160   <summary>Records events related to devices page.</summary>
11161 </histogram>
11163 <histogram name="LocalDiscovery.FirewallAccessTime" units="milliseconds">
11164   <owner>noamsml@chromium.org</owner>
11165   <owner>vitalybuka@chromium.org</owner>
11166   <summary>
11167     Windows only histogram that reports request time spend accessing firewall
11168     rules. It's logged once per browser process lifetime, when local discovery
11169     is used first time.
11170   </summary>
11171 </histogram>
11173 <histogram name="LocalDiscovery.IsFirewallReady" enum="BooleanEnabled">
11174   <owner>noamsml@chromium.org</owner>
11175   <owner>vitalybuka@chromium.org</owner>
11176   <summary>
11177     Windows only histogram that reports, whether a firewall is set, so we can
11178     bind inbound sockets. It's logged once per browser process lifetime, when
11179     local discovery is used first time.
11180   </summary>
11181 </histogram>
11183 <histogram name="LocalDiscovery.PrivetNotificationsEvent"
11184     enum="PrivetNotificationsEvent">
11185   <owner>noamsml@chromium.org</owner>
11186   <owner>vitalybuka@chromium.org</owner>
11187   <summary>Records events related to local discovery notifications.</summary>
11188 </histogram>
11190 <histogram name="LocalStorage.BrowserLocalStorageSizeInKB" units="KB">
11191   <owner>michaeln@chromium.org</owner>
11192   <summary>
11193     Size of the HTML5 LocalStorage DB in KB in the browser-side cache.
11194   </summary>
11195 </histogram>
11197 <histogram name="LocalStorage.BrowserTimeToPrimeLocalStorage">
11198   <owner>michaeln@chromium.org</owner>
11199   <summary>
11200     Time to load HTML5 LocalStorage into the browser-side cache.
11201   </summary>
11202 </histogram>
11204 <histogram name="LocalStorage.RendererLocalStorageSizeInKB" units="KB">
11205   <owner>michaeln@chromium.org</owner>
11206   <summary>
11207     Size of the HTML5 LocalStorage DB in KB in the renderer-side cache.
11208   </summary>
11209 </histogram>
11211 <histogram name="LocalStorage.RendererTimeToPrimeLocalStorage">
11212   <owner>michaeln@chromium.org</owner>
11213   <summary>
11214     Time to load HTML5 LocalStorage into the renderer-side cache.
11215   </summary>
11216 </histogram>
11218 <histogram name="LocalStorage.TimeToPrimeLocalStorage">
11219   <owner>michaeln@chromium.org</owner>
11220   <summary>
11221     Time to load HTML5 LocalStorage into the renderer-side cache. Note that the
11222     name is not 'Renderer' prefixed for continuity with the old naming.
11223   </summary>
11224 </histogram>
11226 <histogram name="Login.ConsumerNewUsersAllowed" enum="LoginConsumerWhitelist">
11227   <owner>cmasone@chromium.org</owner>
11228   <owner>sumit@chromium.org</owner>
11229   <summary>
11230     Chrome OS histogram tracking, per consumer sign-in, whether the device owner
11231     is allowing arbitrary accounts to be used on the device, or only those on a
11232     specific whitelist.
11233   </summary>
11234 </histogram>
11236 <histogram name="Login.CustomFlags" enum="LoginCustomFlags">
11237   <owner>alemate@chromium.org</owner>
11238   <summary>
11239     A set of chrome flags that required browser restart on Chrome OS user sign
11240     in.
11241   </summary>
11242 </histogram>
11244 <histogram name="Login.FailureReason" enum="LoginFailureReason">
11245   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11246   <summary>Chrome OS login failure reason.</summary>
11247 </histogram>
11249 <histogram name="Login.LeastUsedAccountDays" units="days">
11250   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11251   <summary>
11252     Chrome OS histogram that keeps track of the days since the least frequently
11253     used account signed in. Reported on every boot and once a day after that.
11254   </summary>
11255 </histogram>
11257 <histogram name="Login.PolicyFilesStatePerBoot" enum="LoginPolicyFilesState">
11258   <owner>cmasone@chromium.org</owner>
11259   <summary>The state of Chrome OS owner key and device policy files.</summary>
11260 </histogram>
11262 <histogram name="Login.PromptToCompleteLoginTime" units="milliseconds">
11263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11264   <summary>
11265     Time from first display of the login prompt until the user completes signing
11266     in.
11267   </summary>
11268 </histogram>
11270 <histogram name="Login.SuccessReason" enum="LoginSuccessReason">
11271   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11272   <summary>Chrome OS login success reason.</summary>
11273 </histogram>
11275 <histogram name="Login.UsersActiveWeekly" units="users">
11276   <owner>alemate@chromium.org</owner>
11277   <owner>nkostylev@chromium.org</owner>
11278   <summary>
11279     Chrome OS histogram that keeps track of number of users who have logged in
11280     in the last 7 days. Reported on every boot and once a day after that.
11281   </summary>
11282 </histogram>
11284 <histogram name="Login.UsersActiveWeekly.Percent" units="%">
11285   <owner>alemate@chromium.org</owner>
11286   <owner>nkostylev@chromium.org</owner>
11287   <summary>
11288     Chrome OS histogram that keeps track of percentage of local users who have
11289     logged in in the last 7 days. Reported on every boot and once a day after
11290     that.
11291   </summary>
11292 </histogram>
11294 <histogram name="Login.UserType" enum="LoginUserType">
11295   <owner>cmasone@chromium.org</owner>
11296   <summary>
11297     Chrome OS histogram that keeps track of the way a user logs in and whether
11298     Chrome OS is running normal or developer mode.
11299   </summary>
11300 </histogram>
11302 <histogram name="ManagedUsers.ChromeOS.PasswordChange"
11303     enum="ManagedUserPasswordChange">
11304   <owner>antrim@chromium.org</owner>
11305   <summary>
11306     Chrome OS histogram that keeps track of supervised user password change
11307     result.
11308   </summary>
11309 </histogram>
11311 <histogram name="Media.AcceleratedCompositingActive" enum="BooleanSuccess">
11312   <obsolete>
11313     Deprecated as of July 21, 2014.
11314   </obsolete>
11315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11316   <summary>
11317     Whether accelerated compositing was used for HTML5 media rendering.
11318   </summary>
11319 </histogram>
11321 <histogram name="Media.Android.IsHttpLiveStreamingMedia" enum="MediaUrlType">
11322   <owner>qinmin@chromium.org</owner>
11323   <summary>
11324     Android: Records whether a regular media url is HLS (http live streaming)
11325     media or not.
11326   </summary>
11327 </histogram>
11329 <histogram name="Media.AudioBitsPerChannel">
11330   <owner>dalecurtis@chromium.org</owner>
11331   <summary>Bits per channel of HTML5 audio sample data.</summary>
11332 </histogram>
11334 <histogram name="Media.AudioChannelLayout" enum="ChannelLayout">
11335   <owner>dalecurtis@chromium.org</owner>
11336   <summary>Audio channel layout in HTML5 media.</summary>
11337 </histogram>
11339 <histogram name="Media.AudioCodec" enum="AudioCodec">
11340   <owner>dalecurtis@chromium.org</owner>
11341   <summary>Audio codec used in HTML5 media.</summary>
11342 </histogram>
11344 <histogram name="Media.AudioInputController" units="ms">
11345   <owner>dalecurtis@chromium.org</owner>
11346   <summary>Measures the time taken for AudioInputController::</summary>
11347 </histogram>
11349 <histogram name="Media.AudioInputControllerCaptureStartupSuccess"
11350     enum="CaptureStartupResult">
11351   <owner>dalecurtis@chromium.org</owner>
11352   <summary>
11353     Whether capture started successfully after an input stream startup was
11354     requested.
11355   </summary>
11356 </histogram>
11358 <histogram name="Media.AudioInputControllerSessionSilenceReport"
11359     enum="AudioInputSilenceReport">
11360   <owner>grunell@chromium.org</owner>
11361   <summary>The silence report for an audio input device session.</summary>
11362 </histogram>
11364 <histogram name="Media.AudioInputDeviceManager" units="ms">
11365   <owner>dalecurtis@chromium.org</owner>
11366   <summary>Measures the time taken for AudioInputDeviceManager::</summary>
11367 </histogram>
11369 <histogram name="Media.AudioOutputController" units="ms">
11370   <owner>dalecurtis@chromium.org</owner>
11371   <summary>Measures the time taken for AudioOutputController::</summary>
11372 </histogram>
11374 <histogram name="Media.AudioOutputControllerDataNotReady" units="ms">
11375   <owner>dalecurtis@chromium.org</owner>
11376   <summary>
11377     Time spent waiting in AudioOutputController::WaitTillDataReady() if the data
11378     was not initially available.
11379   </summary>
11380 </histogram>
11382 <histogram name="Media.AudioOutputControllerPlaybackStartupSuccess"
11383     enum="BooleanSuccess">
11384   <owner>dalecurtis@chromium.org</owner>
11385   <summary>
11386     Whether playback started successfully after stream startup was requested.
11387   </summary>
11388 </histogram>
11390 <histogram name="Media.AudioRendererAudioGlitches" enum="AudioGlitchResult">
11391   <owner>henrika@chromium.org</owner>
11392   <summary>
11393     Captures if render-side audio glitches are detected or not. Sampled when a
11394     low-latency output audio stream is destructed.
11395   </summary>
11396 </histogram>
11398 <histogram name="Media.AudioRendererEvents" enum="AudioRendererEvents">
11399   <owner>scherkus@chromium.org</owner>
11400   <summary>Captures statistics for various AudioRendererImpl events.</summary>
11401 </histogram>
11403 <histogram name="Media.AudioRendererMissedDeadline" units="%">
11404   <owner>dalecurtis@chromium.org</owner>
11405   <summary>
11406     Percentage of AudioSyncReader::Read() calls where the renderer missed its
11407     realtime deadline.
11408   </summary>
11409 </histogram>
11411 <histogram name="Media.AudioSampleFormat" enum="AudioSampleFormat">
11412   <owner>dalecurtis@chromium.org</owner>
11413   <summary>
11414     Audio sample format in HTML5 media. Logged when Audio Decoder initializes.
11415   </summary>
11416 </histogram>
11418 <histogram name="Media.AudioSamplesPerSecond" enum="AudioSampleRate">
11419   <owner>dalecurtis@chromium.org</owner>
11420   <summary>Audio samples per second in HTML5 media.</summary>
11421 </histogram>
11423 <histogram name="Media.AudioSamplesPerSecondUnexpected" units="Hz">
11424   <owner>dalecurtis@chromium.org</owner>
11425   <summary>
11426     Audio samples per second in HTML5 media (atypical values, in Hz).
11427   </summary>
11428 </histogram>
11430 <histogram name="Media.AudioTrackProcessingStates"
11431     enum="AudioTrackProcessingStates">
11432   <summary>
11433     State of the media stream audio track processing, sampled once during the
11434     life time of a MediaStreamAudioProcessor.
11435   </summary>
11436 </histogram>
11438 <histogram name="Media.CacheUseful" enum="BooleanSuccess">
11439   <owner>scherkus@chromium.org</owner>
11440   <summary>
11441     Whether a media response might be used to satisfy a future request.
11442   </summary>
11443 </histogram>
11445 <histogram name="Media.ChromeCast.DelayedAndDroppedFramesPer5Sec"
11446     units="frames/5s">
11447   <owner>mfoltz@chromium.org</owner>
11448   <summary>
11449     The average number of delayed and dropped frames for the ChromeCast
11450     application.  Reported every 5 seconds.
11451   </summary>
11452 </histogram>
11454 <histogram name="Media.ChromeCast.DisplayedFramesPerSecond" units="frames/s">
11455   <owner>mfoltz@chromium.org</owner>
11456   <summary>
11457     The average number of displayed frames for the ChromeCast application.
11458     Reported every 5 seconds.
11459   </summary>
11460 </histogram>
11462 <histogram name="Media.ChromeCast.TimeToBufferAv" units="ms">
11463   <owner>mfoltz@chromium.org</owner>
11464   <summary>
11465     Time needed to pre-buffer A/V data before the actual playback for the
11466     ChromeCast application.
11467   </summary>
11468 </histogram>
11470 <histogram name="Media.ChromeCast.TimeToBufferAvAfterAbort" units="ms">
11471   <owner>mfoltz@chromium.org</owner>
11472   <summary>
11473     Time needed to buffer A/V data after an abort for the ChromeCast
11474     application.
11475   </summary>
11476 </histogram>
11478 <histogram name="Media.ChromeCast.TimeToBufferAvAfterUnderrun" units="ms">
11479   <owner>mfoltz@chromium.org</owner>
11480   <summary>
11481     Time needed to buffer A/V data after an underrun for the ChromeCast
11482     application.
11483   </summary>
11484 </histogram>
11486 <histogram name="Media.DetectedAudioCodec" enum="FFmpegCodecs">
11487   <owner>jrummell@chromium.org</owner>
11488   <summary>Audio codec used in HTML5 media.</summary>
11489 </histogram>
11491 <histogram name="Media.DetectedContainer" enum="MediaContainers">
11492   <owner>jrummell@chromium.org</owner>
11493   <summary>
11494     Container used for HTML5 media. Views that include pre-M34 data will
11495     categorize dash (38) and smooth streaming (39) in the &quot;Other&quot;
11496     bucket.
11497   </summary>
11498 </histogram>
11500 <histogram name="Media.DetectedVideoCodec" enum="FFmpegCodecs">
11501   <owner>jrummell@chromium.org</owner>
11502   <summary>Video codec used in HTML5 media.</summary>
11503 </histogram>
11505 <histogram name="Media.DevicePermissionActions" enum="DevicePermissionActions">
11506   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11507   <summary>
11508     Measures the actions taken in the media infobar, which prompts the users for
11509     device permission.
11510   </summary>
11511 </histogram>
11513 <histogram name="Media.DroppedFrameCount">
11514   <owner>prabhur@chromium.org</owner>
11515   <summary>
11516     Count of dropped frames between pipeline start and stop. Media pipeline
11517     starts/stops when an HTML5 video is loaded/unloaded respectively in the
11518     browser.
11519   </summary>
11520 </histogram>
11522 <histogram name="Media.Duration" units="ms">
11523   <owner>scherkus@chromium.org</owner>
11524   <summary>Duration in milliseconds of HTML5 media (when known).</summary>
11525 </histogram>
11527 <histogram name="Media.EME.CdmFileIO.FileSizeKBOnError" units="KB">
11528   <owner>xhwang@chromium.org</owner>
11529   <summary>
11530     Size in KB of the last file sucessfully read by the CDM through CDM FileIO
11531     before a specific error happens. This is reported only when the error
11532     happens, which should be rare.
11533   </summary>
11534 </histogram>
11536 <histogram name="Media.EME.CdmFileIO.FileSizeKBOnFirstRead" units="KB">
11537   <owner>xhwang@chromium.org</owner>
11538   <summary>
11539     Size in KB of the first file sucessfully read by the CDM through CDM FileIO.
11540     This is recorded once per CDM instance.
11541   </summary>
11542 </histogram>
11544 <histogram name="Media.EME.ClearKey.addKey" enum="MediaKeyException">
11545   <owner>xhwang@chromium.org</owner>
11546   <summary>addKey result using the Clear Key key system.</summary>
11547 </histogram>
11549 <histogram name="Media.EME.ClearKey.cancelKeyRequest" enum="MediaKeyException">
11550   <owner>xhwang@chromium.org</owner>
11551   <summary>cancelKeyRequest result using the Clear Key key system.</summary>
11552 </histogram>
11554 <histogram name="Media.EME.ClearKey.CreateSession" enum="CdmPromiseResult">
11555   <owner>sandersd@chromium.org</owner>
11556   <summary>
11557     Result of Clear Key createSession promises handled by Chromium code.
11558   </summary>
11559 </histogram>
11561 <histogram name="Media.EME.ClearKey.DecryptError">
11562   <owner>xhwang@chromium.org</owner>
11563   <summary>
11564     Decryption error event count using the Clear Key key system.
11565   </summary>
11566 </histogram>
11568 <histogram name="Media.EME.ClearKey.generateKeyRequest"
11569     enum="MediaKeyException">
11570   <owner>xhwang@chromium.org</owner>
11571   <summary>generateKeyRequest result using the Clear Key key system.</summary>
11572 </histogram>
11574 <histogram name="Media.EME.ClearKey.KeyAdded">
11575   <owner>xhwang@chromium.org</owner>
11576   <summary>KeyAdded event count using the Clear Key key system.</summary>
11577 </histogram>
11579 <histogram name="Media.EME.ClearKey.KeyError" enum="MediaKeyError">
11580   <owner>xhwang@chromium.org</owner>
11581   <summary>KeyError event count using the Clear Key key system.</summary>
11582 </histogram>
11584 <histogram name="Media.EME.NeedKey">
11585   <owner>xhwang@chromium.org</owner>
11586   <summary>EME NeedKey event count.</summary>
11587 </histogram>
11589 <histogram name="Media.EME.OutputProtection" enum="MediaOutputProtectionStatus">
11590   <owner>xhwang@chromium.org</owner>
11591   <summary>
11592     Output protection query status and result. One query and one positive (no
11593     unprotected external links) result (if any) are reported per CDM instance.
11594   </summary>
11595 </histogram>
11597 <histogram name="Media.EME.Unknown.addKey" enum="MediaKeyException">
11598   <owner>xhwang@chromium.org</owner>
11599   <summary>addKey result using an unknown key system.</summary>
11600 </histogram>
11602 <histogram name="Media.EME.Unknown.cancelKeyRequest" enum="MediaKeyException">
11603   <owner>xhwang@chromium.org</owner>
11604   <summary>cancelKeyRequest result using an unknown key system.</summary>
11605 </histogram>
11607 <histogram name="Media.EME.Unknown.CreateSession" enum="CdmPromiseResult">
11608   <owner>sandersd@chromium.org</owner>
11609   <summary>
11610     Result of createSession promises for unknown key systems promises that were
11611     handled by Chromium code.
11612   </summary>
11613 </histogram>
11615 <histogram name="Media.EME.Unknown.DecryptError">
11616   <owner>xhwang@chromium.org</owner>
11617   <summary>Decryption error event count using an unknown key system.</summary>
11618 </histogram>
11620 <histogram name="Media.EME.Unknown.generateKeyRequest" enum="MediaKeyException">
11621   <owner>xhwang@chromium.org</owner>
11622   <summary>generateKeyRequest result using an unknown key system.</summary>
11623 </histogram>
11625 <histogram name="Media.EME.Unknown.KeyAdded">
11626   <owner>xhwang@chromium.org</owner>
11627   <summary>KeyAdded event count using an unknown key system.</summary>
11628 </histogram>
11630 <histogram name="Media.EME.Unknown.KeyError" enum="MediaKeyError">
11631   <owner>xhwang@chromium.org</owner>
11632   <summary>KeyError event count using an unknown key system.</summary>
11633 </histogram>
11635 <histogram name="Media.EME.Unknown.SystemCode" units="system code">
11636   <owner>xhwang@chromium.org</owner>
11637   <summary>System code count using an unknown key system.</summary>
11638 </histogram>
11640 <histogram name="Media.EME.Widevine.addKey" enum="MediaKeyException">
11641   <owner>xhwang@chromium.org</owner>
11642   <summary>addKey result using the Widevine key system.</summary>
11643 </histogram>
11645 <histogram name="Media.EME.Widevine.cancelKeyRequest" enum="MediaKeyException">
11646   <owner>xhwang@chromium.org</owner>
11647   <summary>cancelKeyRequest result using the Widevine key system.</summary>
11648 </histogram>
11650 <histogram name="Media.EME.Widevine.CreateSession" enum="CdmPromiseResult">
11651   <owner>sandersd@chromium.org</owner>
11652   <summary>
11653     Result of Widevine createSession promises handled by Chromium code.
11654   </summary>
11655 </histogram>
11657 <histogram name="Media.EME.Widevine.DecryptError">
11658   <owner>xhwang@chromium.org</owner>
11659   <summary>Decryption error event count using the Widevine key system.</summary>
11660 </histogram>
11662 <histogram name="Media.EME.Widevine.generateKeyRequest"
11663     enum="MediaKeyException">
11664   <owner>xhwang@chromium.org</owner>
11665   <summary>generateKeyRequest result using the Widevine key system.</summary>
11666 </histogram>
11668 <histogram name="Media.EME.Widevine.KeyAdded">
11669   <owner>xhwang@chromium.org</owner>
11670   <summary>KeyAdded event count using the Widevine key system.</summary>
11671 </histogram>
11673 <histogram name="Media.EME.Widevine.KeyError" enum="MediaKeyError">
11674   <owner>xhwang@chromium.org</owner>
11675   <summary>KeyError event count using the Widevine key system.</summary>
11676 </histogram>
11678 <histogram name="Media.EME.Widevine.SystemCode" units="system code">
11679   <owner>xhwang@chromium.org</owner>
11680   <summary>System code count using the Widevine key system.</summary>
11681 </histogram>
11683 <histogram name="Media.FallbackHardwareAudioBitsPerChannel">
11684   <owner>dalecurtis@chromium.org</owner>
11685   <summary>
11686     Bits per channel of the hardware audio device which failed to open in low
11687     latency mode and required high latency fallback.
11688   </summary>
11689 </histogram>
11691 <histogram name="Media.FallbackHardwareAudioChannelCount">
11692   <owner>dalecurtis@chromium.org</owner>
11693   <summary>
11694     Channel count of the hardware audio device which failed to open in low
11695     latency mode and required high latency fallback.
11696   </summary>
11697 </histogram>
11699 <histogram name="Media.FallbackHardwareAudioChannelLayout" enum="ChannelLayout">
11700   <owner>dalecurtis@chromium.org</owner>
11701   <summary>
11702     Channel layout of the hardware audio device which failed to open in low
11703     latency mode and required high latency fallback.
11704   </summary>
11705 </histogram>
11707 <histogram name="Media.FallbackHardwareAudioSamplesPerSecond"
11708     enum="AudioSampleRate">
11709   <owner>dalecurtis@chromium.org</owner>
11710   <summary>
11711     Samples per second of the hardware audio device which failed to open in low
11712     latency mode and required high latency fallback.
11713   </summary>
11714 </histogram>
11716 <histogram name="Media.FallbackHardwareAudioSamplesPerSecondUnexpected"
11717     units="Hz">
11718   <owner>dalecurtis@chromium.org</owner>
11719   <summary>
11720     Samples per second of the hardware audio device (atypical values, in Hz)
11721     which failed to open in low latency mode and required high latency fallback.
11722   </summary>
11723 </histogram>
11725 <histogram name="Media.FallbackToHighLatencyAudioPath" enum="BooleanSuccess">
11726   <owner>dalecurtis@chromium.org</owner>
11727   <summary>
11728     Whether Chrome had to fallback to the high latency audio path or not.
11729   </summary>
11730 </histogram>
11732 <histogram name="Media.Fling.DelayedAndDroppedFramesPer5Sec" units="frames/5s">
11733   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11734   <summary>
11735     The average number of delayed and dropped frames for the Fling application.
11736     Reported every 5 seconds.
11737   </summary>
11738 </histogram>
11740 <histogram name="Media.Fling.DisplayedFramesPerSecond" units="frames/s">
11741   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11742   <summary>
11743     The average number of displayed frames for the Fling application.  Reported
11744     every 5 seconds.
11745   </summary>
11746 </histogram>
11748 <histogram name="Media.Fling.TimeToBufferAv" units="ms">
11749   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11750   <summary>
11751     Time needed to pre-buffer A/V data before the actual playback for the Fling
11752     application.
11753   </summary>
11754 </histogram>
11756 <histogram name="Media.Fling.TimeToBufferAvAfterAbort" units="ms">
11757   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11758   <summary>
11759     Time needed to buffer A/V data after an abort for the Fling application.
11760   </summary>
11761 </histogram>
11763 <histogram name="Media.Fling.TimeToBufferAvAfterUnderrun" units="ms">
11764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11765   <summary>
11766     Time needed to buffer A/V data after an underrun for the Fling application.
11767   </summary>
11768 </histogram>
11770 <histogram name="Media.GpuVideoDecoderInitializeStatus" enum="PipelineStatus">
11771   <owner>posciak@chromium.org</owner>
11772   <summary>Results of attempts to GpuVideoDecoder::Initialize().</summary>
11773 </histogram>
11775 <histogram name="Media.HardwareAudioBitsPerChannel">
11776   <owner>dalecurtis@chromium.org</owner>
11777   <summary>Bits per channel of the hardware audio device.</summary>
11778 </histogram>
11780 <histogram name="Media.HardwareAudioChannelCount">
11781   <owner>dalecurtis@chromium.org</owner>
11782   <summary>Channel count of the hardware audio device.</summary>
11783 </histogram>
11785 <histogram name="Media.HardwareAudioChannelLayout" enum="ChannelLayout">
11786   <owner>dalecurtis@chromium.org</owner>
11787   <summary>Channel layout of the hardware audio device.</summary>
11788 </histogram>
11790 <histogram name="Media.HardwareAudioSamplesPerSecond" enum="AudioSampleRate">
11791   <owner>dalecurtis@chromium.org</owner>
11792   <summary>Samples per second of the hardware audio device.</summary>
11793 </histogram>
11795 <histogram name="Media.HardwareAudioSamplesPerSecondUnexpected" units="Hz">
11796   <owner>dalecurtis@chromium.org</owner>
11797   <summary>
11798     Samples per second of the hardware audio device (atypical values, in Hz).
11799   </summary>
11800 </histogram>
11802 <histogram name="Media.InfoLoadDelay" units="milliseconds">
11803   <owner>qinmin@chromium.org</owner>
11804   <summary>
11805     The time it takes to perform redirect tracking and a CORS access check while
11806     preparing to play a media file.
11807   </summary>
11808 </histogram>
11810 <histogram name="Media.InputStreamDuration" units="ms">
11811   <owner>henrika@chromium.org</owner>
11812   <summary>
11813     Duration in milliseconds of low-latency audio input streams. Sampled when
11814     the stream is closed by the AudioInputController.
11815   </summary>
11816 </histogram>
11818 <histogram name="Media.LinuxAudioIO" enum="LinuxAudioIO">
11819   <owner>dalecurtis@chromium.org</owner>
11820   <summary>
11821     Audio IO layer used by the Linux OS, sampled once at startup of the browser.
11822   </summary>
11823 </histogram>
11825 <histogram name="Media.LocalRendererSinkStates" enum="LocalRendererSinkStates">
11826   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11827   <summary>
11828     State of the WebRtc local renderer, sampled once during the lifetime of a
11829     local renderer.
11830   </summary>
11831 </histogram>
11833 <histogram name="Media.MicrophoneVolume" units="%">
11834   <owner>henrika@chromium.org</owner>
11835   <summary>
11836     Level of the microphone volume measured in percent. This value can be larger
11837     than 100% on Linux. Measured approximately four times per minute.
11838   </summary>
11839 </histogram>
11841 <histogram name="Media.MSE.AudioCodec" enum="MSECodec">
11842   <owner>acolwell@chromium.org</owner>
11843   <summary>
11844     Audio codec used in Media Source Extensions playback. Set when AddId() is
11845     called during playback.
11846   </summary>
11847 </histogram>
11849 <histogram name="Media.MSE.NumberOfTracks">
11850   <owner>acolwell@chromium.org</owner>
11851   <summary>
11852     Number of tracks specified to AddId() for Media Source Extensions playback.
11853     May be called multiple times per element if playback is dynamically altered.
11854   </summary>
11855 </histogram>
11857 <histogram name="Media.MSE.Playback" enum="BooleanSuccess">
11858   <owner>acolwell@chromium.org</owner>
11859   <summary>
11860     Whether Media Source Extensions is specified for playback of Media elements.
11861     Sampled when media pipeline starts.
11862   </summary>
11863 </histogram>
11865 <histogram name="Media.MSE.VideoCodec" enum="MSECodec">
11866   <owner>acolwell@chromium.org</owner>
11867   <summary>
11868     Video codec used in Media Source Extensions playback. Set when AddId() is
11869     called during playback.
11870   </summary>
11871 </histogram>
11873 <histogram name="Media.Netflix.AudioBitrate" units="kbps">
11874   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11875   <summary>
11876     The audio bit rate as reported by the Netflix application.  May be reported
11877     multiple times as network conditions change during playback.
11878   </summary>
11879 </histogram>
11881 <histogram name="Media.Netflix.AudioNumChannels" units="channels">
11882   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11883   <summary>
11884     The number of audio channels as reported by the Netflix application. May be
11885     reported multiple times as network conditions change during playback.
11886   </summary>
11887 </histogram>
11889 <histogram name="Media.Netflix.DelayedAndDroppedFramesPer5Sec"
11890     units="frames/5s">
11891   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11892   <summary>
11893     The average number of delayed and dropped frames for the Netflix
11894     application.  Reported every 5 seconds.
11895   </summary>
11896 </histogram>
11898 <histogram name="Media.Netflix.DisplayedFramesPerSecond" units="frames/s">
11899   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11900   <summary>
11901     The average number of displayed frames for the Netflix application. Reported
11902     every 5 seconds.
11903   </summary>
11904 </histogram>
11906 <histogram name="Media.Netflix.VideoBitrate" units="kbps">
11907   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11908   <summary>
11909     Video bit rate as reported by the Netflix application.  May be reported
11910     multiple times as network conditions change during playback.
11911   </summary>
11912 </histogram>
11914 <histogram name="Media.Netflix.VideoHeight" units="pixels">
11915   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11916   <summary>
11917     Video height as reported by the Netflix application.  May be reported
11918     multiple times as network conditions change during playback.
11919   </summary>
11920 </histogram>
11922 <histogram name="Media.PepperVideoDecoderError" enum="PepperVideoDecodeError">
11923   <owner>ihf@chromium.org</owner>
11924   <owner>posciak@chromium.org</owner>
11925   <summary>Counts of video decode errors reported to plugin.</summary>
11926 </histogram>
11928 <histogram name="Media.PepperVideoDecoderPictureCount">
11929   <owner>ihf@chromium.org</owner>
11930   <owner>posciak@chromium.org</owner>
11931   <summary>
11932     Number of PictureBuffers/textures requested per hardware decoder creation.
11933     This value varies by platform and video. A user visible video may trigger
11934     multiple decoder creations (sometimes every 5 seconds) but would normally
11935     not hold more than 2 sets of buffers at any given time in memory.
11936   </summary>
11937 </histogram>
11939 <histogram name="Media.PepperVideoDecoderPictureHeight">
11940   <owner>ihf@chromium.org</owner>
11941   <owner>posciak@chromium.org</owner>
11942   <summary>
11943     Vertical video resolution rounded to the nearest bucket. (Corresponds
11944     roughly to the number in 720p.)
11945   </summary>
11946 </histogram>
11948 <histogram name="Media.PlayMovies.DelayedAndDroppedFramesPer5Sec"
11949     units="frames/5s">
11950   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11951   <summary>
11952     The average number of delayed and dropped frames for the PlayMovies
11953     application.  Reported every 5 seconds.
11954   </summary>
11955 </histogram>
11957 <histogram name="Media.PlayMovies.DisplayedFramesPerSecond" units="frames/s">
11958   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11959   <summary>
11960     The average number of displayed frames for the PlayMovies application.
11961     Reported every 5 seconds.
11962   </summary>
11963 </histogram>
11965 <histogram name="Media.RTCVideoDecoderError" enum="PepperVideoDecodeError">
11966   <owner>posciak@chromium.org</owner>
11967   <summary>Counts of video decode errors reported to RTCVideoDecoder.</summary>
11968 </histogram>
11970 <histogram name="Media.RTCVideoDecoderInitDecodeStatus" enum="BooleanSuccess">
11971   <obsolete>
11972     Renamed to Media.RTCVideoDecoderInitDecodeSuccess.
11973   </obsolete>
11974   <owner>posciak@chromium.org</owner>
11975   <summary>Results of attempts to RTCVideoDecoder::InitDecode().</summary>
11976 </histogram>
11978 <histogram name="Media.RTCVideoDecoderInitDecodeSuccess" enum="BooleanSuccess">
11979   <owner>posciak@chromium.org</owner>
11980   <summary>
11981     Indicates whether we were successful in initializing hardware video decoder
11982     for use in the RTC pipeline.
11983   </summary>
11984 </histogram>
11986 <histogram name="Media.RTCVideoEncoderInitEncodeSuccess" enum="BooleanSuccess">
11987   <owner>posciak@chromium.org</owner>
11988   <summary>
11989     Indicates whether we were successful in initializing hardware video encoder
11990     for use in the RTC pipeline.
11991   </summary>
11992 </histogram>
11994 <histogram name="Media.RTCVideoEncoderProfile" enum="VideoCodecProfile">
11995   <owner>posciak@chromium.org</owner>
11996   <summary>Video codec profile used in RTC video encoder.</summary>
11997 </histogram>
11999 <histogram name="Media.TimeToPipelineStarted" units="ms">
12000   <obsolete>
12001     Removed from code 2014/6/18.
12002   </obsolete>
12003   <owner>scherkus@chromium.org</owner>
12004   <summary>
12005     Time in milliseconds from HTML5 media pipeline creation to playing event.
12006   </summary>
12007 </histogram>
12009 <histogram name="Media.TotalMBytes" units="MB">
12010   <owner>hajimehoshi@chromium.org</owner>
12011   <owner>kouhei@chromium.org</owner>
12012   <owner>scherkus@chromium.org</owner>
12013   <summary>Size of HTML5 media (when known), in MB.</summary>
12014 </histogram>
12016 <histogram name="Media.UncacheableReason" enum="UncacheableReason">
12017   <owner>scherkus@chromium.org</owner>
12018   <summary>
12019     Reasons a media response won't be used to satisfy a future request.
12020   </summary>
12021 </histogram>
12023 <histogram name="Media.URLScheme" enum="URLSchemeForHistogram">
12024   <owner>scherkus@chromium.org</owner>
12025   <summary>
12026     URL scheme used with HTML5 media. (each URL provides one sample)
12027   </summary>
12028 </histogram>
12030 <histogram name="Media.VAVDAH264.DecoderFailure" enum="VAVDAH264DecoderFailure">
12031   <owner>posciak@chromium.org</owner>
12032   <summary>
12033     Error codes reported by video decode using VA-API hardware video decoder.
12034   </summary>
12035 </histogram>
12037 <histogram name="Media.VAVEA.EncoderFailure" enum="VAVEAEncoderFailure">
12038   <owner>posciak@chromium.org</owner>
12039   <summary>
12040     Error codes reported by video encode using VA-API hardware video encoder.
12041   </summary>
12042 </histogram>
12044 <histogram name="Media.VideoCapture.AspectRatio">
12045   <owner>mcasas@chromium.org</owner>
12046   <summary>
12047     Video Capture Device captured aspect ratio, as a rounded integer multiplied
12048     by 100. The collection is made in the VideoCaptureController upon reception
12049     of the first frame.
12050   </summary>
12051 </histogram>
12053 <histogram name="Media.VideoCapture.FrameRate" units="fps">
12054   <owner>mcasas@chromium.org</owner>
12055   <summary>
12056     Video Capture Device frame rate requested by VideoCaptureManager on
12057     AllocateAndStart(). The collection is made in the VideoCaptureController
12058     upon reception of the first frame.
12059   </summary>
12060 </histogram>
12062 <histogram name="Media.VideoCapture.FramesReceived" enum="BooleanReceived">
12063   <owner>grunell@chromium.org</owner>
12064   <owner>mcasas@chromium.org</owner>
12065   <summary>
12066     Whether any frames were received during a video capture session. This metric
12067     is recorded when a video source is stopped.
12068   </summary>
12069 </histogram>
12071 <histogram name="Media.VideoCapture.Height" units="pixels">
12072   <owner>mcasas@chromium.org</owner>
12073   <summary>
12074     Video Capture Device captured frame height in pixels. The collection is made
12075     in the VideoCaptureController upon reception of the first frame.
12076   </summary>
12077 </histogram>
12079 <histogram name="Media.VideoCapture.PixelFormat" enum="CapturePixelFormat">
12080   <owner>mcasas@chromium.org</owner>
12081   <summary>
12082     Pixel format provided by a Video Capture Device. The collection is made in
12083     the VideoCaptureController upon reception of the first frame.
12084   </summary>
12085 </histogram>
12087 <histogram name="Media.VideoCapture.Width" units="pixels">
12088   <owner>mcasas@chromium.org</owner>
12089   <summary>
12090     Video Capture Device captured frame width in pixels. The collection is made
12091     in the VideoCaptureController upon reception of the first frame.
12092   </summary>
12093 </histogram>
12095 <histogram name="Media.VideoCaptureManager" units="ms">
12096   <owner>mcasas@chromium.org</owner>
12097   <summary>Measures the time taken for VideoCaptureManager::</summary>
12098 </histogram>
12100 <histogram name="Media.VideoCaptureManager.Event" enum="VideoCaptureEvent">
12101   <owner>grunell@chromium.org</owner>
12102   <owner>mcasas@chromium.org</owner>
12103   <summary>Counts video capture event, such as start and stop capture.</summary>
12104 </histogram>
12106 <histogram name="Media.VideoCodec" enum="VideoCodec">
12107   <owner>scherkus@chromium.org</owner>
12108   <summary>Video codec used in HTML5 media.</summary>
12109 </histogram>
12111 <histogram name="Media.VideoCodecProfile" enum="VideoCodecProfile">
12112   <owner>scherkus@chromium.org</owner>
12113   <summary>Video codec profile used in HTML5 media.</summary>
12114 </histogram>
12116 <histogram name="Media.VideoCodedAspectRatio">
12117   <owner>scherkus@chromium.org</owner>
12118   <summary>Coded aspect ratio of HTML5 video.</summary>
12119 </histogram>
12121 <histogram name="Media.VideoCodedWidth">
12122   <owner>scherkus@chromium.org</owner>
12123   <summary>Coded width of HTML5 video.</summary>
12124 </histogram>
12126 <histogram name="Media.VideoColorRange" enum="FFmpegColorRanges">
12127   <owner>scherkus@chromium.org</owner>
12128   <summary>
12129     Pixel format color range of HTML5 video. Emitted on video load.
12130   </summary>
12131 </histogram>
12133 <histogram name="Media.VideoPixelFormat" enum="VideoPixelFormat">
12134   <owner>scherkus@chromium.org</owner>
12135   <summary>Pixel format used in HTML5 video. Emitted on video load.</summary>
12136 </histogram>
12138 <histogram name="Media.VideoRotation" enum="VideoRotation">
12139   <owner>suderman@chromium.org</owner>
12140   <summary>Metadata rotation in mp4 videos. Emitted during demuxing.</summary>
12141 </histogram>
12143 <histogram name="Media.VideoTrackAdapter.FramesReceived" enum="BooleanReceived">
12144   <obsolete>
12145     Replaced by Media.VideoCapture.FramesReceived 09/2014.
12146   </obsolete>
12147   <owner>grunell@chromium.org</owner>
12148   <owner>mcasas@chromium.org</owner>
12149   <summary>
12150     If any frames were received during a video capture session. It's recorded
12151     when a video source is stopped.
12152   </summary>
12153 </histogram>
12155 <histogram name="Media.VideoVisibleAspectRatio">
12156   <owner>scherkus@chromium.org</owner>
12157   <summary>Visible aspect ratio of HTML5 video.</summary>
12158 </histogram>
12160 <histogram name="Media.VideoVisibleWidth">
12161   <owner>scherkus@chromium.org</owner>
12162   <summary>Visible width of HTML5 video.</summary>
12163 </histogram>
12165 <histogram name="Media.YouTube.DelayedAndDroppedFramesPer5Sec"
12166     units="frames/5s">
12167   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12168   <summary>
12169     The average number of delayed and dropped frames for the YouTube
12170     application.  Reported every 5 seconds.
12171   </summary>
12172 </histogram>
12174 <histogram name="Media.YouTube.DisplayedFramesPerSecond" units="frames/s">
12175   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12176   <summary>
12177     The average number of displayed frames for the YouTube application. Reported
12178     every 5 seconds.
12179   </summary>
12180 </histogram>
12182 <histogram name="Media.YouTube.TimeToBufferAv" units="ms">
12183   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12184   <summary>
12185     Time needed to pre-buffer A/V data before the actual playback for the
12186     YouTube application.
12187   </summary>
12188 </histogram>
12190 <histogram name="Media.YouTube.TimeToBufferAvAfterAbort" units="ms">
12191   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12192   <summary>
12193     Time needed to buffer A/V data after an abort for the YouTube application.
12194   </summary>
12195 </histogram>
12197 <histogram name="Media.YouTube.TimeToBufferAvAfterUnderrun" units="ms">
12198   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12199   <summary>
12200     Time needed to buffer A/V data after an underrun for the YouTube
12201     application.
12202   </summary>
12203 </histogram>
12205 <histogram name="MediaGalleries.ScanCancelTime" units="ms">
12206   <owner>vandebo@chromium.org</owner>
12207   <summary>If a media scan was cancelled, the duration (in ms) it ran.</summary>
12208 </histogram>
12210 <histogram name="MediaGalleries.ScanDirectoriesFound">
12211   <owner>vandebo@chromium.org</owner>
12212   <summary>
12213     The number of directories with media files found during a scan.
12214   </summary>
12215 </histogram>
12217 <histogram name="MediaGalleries.ScanFinishedTime" units="ms">
12218   <owner>vandebo@chromium.org</owner>
12219   <summary>
12220     Duration in milliseconds taken to do a media scan that ran to completion.
12221   </summary>
12222 </histogram>
12224 <histogram name="MediaGalleries.ScanGalleriesGranted" units="%">
12225   <owner>vandebo@chromium.org</owner>
12226   <summary>
12227     The percentage of galleries accepted (not deselected) from the scan result
12228     dialog.
12229   </summary>
12230 </histogram>
12232 <histogram name="MediaGalleries.ScanGalleriesPopulated">
12233   <owner>vandebo@chromium.org</owner>
12234   <summary>
12235     The number of galleries added or updated in preferences after a scan.
12236   </summary>
12237 </histogram>
12239 <histogram name="MediaGalleries.Usage" enum="MediaGalleriesUsageType">
12240   <owner>vandebo@chromium.org</owner>
12241   <summary>Various usage counts for media galleries.</summary>
12242 </histogram>
12244 <histogram name="Memory.BackingStore">
12245   <owner>hajimehoshi@chromium.org</owner>
12246   <owner>kenjibaheux@google.com</owner>
12247   <owner>kouhei@chromium.org</owner>
12248   <summary>TBD.</summary>
12249 </histogram>
12251 <histogram name="Memory.Browser" units="KB">
12252   <owner>hajimehoshi@chromium.org</owner>
12253   <owner>kenjibaheux@google.com</owner>
12254   <owner>kouhei@chromium.org</owner>
12255   <summary>
12256     The private working set used by the browser process.  Recorded once per UMA
12257     ping.
12258   </summary>
12259 </histogram>
12261 <histogram name="Memory.CachedFontAndDC">
12262   <owner>hajimehoshi@chromium.org</owner>
12263   <owner>kenjibaheux@google.com</owner>
12264   <owner>kouhei@chromium.org</owner>
12265   <summary>TBD.</summary>
12266 </histogram>
12268 <histogram name="Memory.Chrome" units="KB">
12269   <owner>hajimehoshi@chromium.org</owner>
12270   <owner>kenjibaheux@google.com</owner>
12271   <owner>kouhei@chromium.org</owner>
12272   <summary>
12273     The private working set used by each chrome:// renderer process.  Each
12274     process provides one sample.  Recorded once per UMA ping.
12275   </summary>
12276 </histogram>
12278 <histogram name="Memory.ChromeProcessCount">
12279   <owner>hajimehoshi@chromium.org</owner>
12280   <owner>kenjibaheux@google.com</owner>
12281   <owner>kouhei@chromium.org</owner>
12282   <summary>
12283     The count of active chrome:// processes.  Recorded once per UMA ping.
12284   </summary>
12285 </histogram>
12287 <histogram name="Memory.Extension" units="KB">
12288   <owner>hajimehoshi@chromium.org</owner>
12289   <owner>kenjibaheux@google.com</owner>
12290   <owner>kouhei@chromium.org</owner>
12291   <summary>
12292     The private working set used by each extension process.  Each process
12293     provides one sample.  Recorded once per UMA ping.
12294   </summary>
12295 </histogram>
12297 <histogram name="Memory.GlyphPagesPerLoad">
12298   <owner>hajimehoshi@chromium.org</owner>
12299   <owner>kenjibaheux@google.com</owner>
12300   <owner>kouhei@chromium.org</owner>
12301   <summary>
12302     The number of glyph pages present in the renderer when it commits a load.
12303     Since this is per-sub-process, you can get the average number of glyph pages
12304     in the system by multiplying this number with the average number of
12305     renderers. Note that this typically won't count the glyph pages added as a
12306     result of the load that just committed, since layout will happen after the
12307     commit. There are 512 bytes per glyph page, but this number also very
12308     closely approximates the number of glyph width map pages in the same
12309     renderer. The only difference is that if you have font fallback, it will
12310     make a new glyph page and no width page, but in most common cases there is
12311     no fallback). Width pages are 1K each (256 floats), so you could think of
12312     this value as being the number of &quot;1.5K units related to glyphs per
12313     renderer per page load&quot;.
12314   </summary>
12315 </histogram>
12317 <histogram name="Memory.Gpu" units="KB">
12318   <owner>hajimehoshi@chromium.org</owner>
12319   <owner>jamescook@chromium.org</owner>
12320   <owner>kenjibaheux@google.com</owner>
12321   <owner>kouhei@chromium.org</owner>
12322   <summary>
12323     The private working set used by the GPU process.  Recorded once per UMA
12324     ping.
12325   </summary>
12326 </histogram>
12328 <histogram name="Memory.Graphics" units="MB">
12329   <owner>hajimehoshi@chromium.org</owner>
12330   <owner>jamescook@chromium.org</owner>
12331   <owner>kenjibaheux@google.com</owner>
12332   <owner>kouhei@chromium.org</owner>
12333   <summary>
12334     System-wide graphics driver memory consumption.  Recorded on Chrome OS for
12335     platforms where it is exposed by the kernel (for example, Intel i915 and
12336     Exynos Mali).  Recorded once per UMA ping.
12337   </summary>
12338 </histogram>
12340 <histogram name="Memory.NativeClient" units="KB">
12341   <owner>hajimehoshi@chromium.org</owner>
12342   <owner>kenjibaheux@google.com</owner>
12343   <owner>kouhei@chromium.org</owner>
12344   <summary>
12345     The private working set used by each Native Client loader process.  Each
12346     process provides one sample.  Recorded once per UMA ping.
12347   </summary>
12348 </histogram>
12350 <histogram name="Memory.NativeClientBroker" units="KB">
12351   <owner>hajimehoshi@chromium.org</owner>
12352   <owner>kenjibaheux@google.com</owner>
12353   <owner>kouhei@chromium.org</owner>
12354   <summary>
12355     The private working set used by each Native Client broker process.  Each
12356     process provides one sample.  Recorded once per UMA ping.
12357   </summary>
12358 </histogram>
12360 <histogram name="Memory.OtherProcessCount">
12361   <owner>hajimehoshi@chromium.org</owner>
12362   <owner>kenjibaheux@google.com</owner>
12363   <owner>kouhei@chromium.org</owner>
12364   <summary>
12365     The count of other various utility processes (nacl, gpu, sandbox, zygote,
12366     utility).  Recorded once per UMA ping.
12367   </summary>
12368 </histogram>
12370 <histogram name="Memory.PepperPlugin" units="KB">
12371   <owner>hajimehoshi@chromium.org</owner>
12372   <owner>kenjibaheux@google.com</owner>
12373   <owner>kouhei@chromium.org</owner>
12374   <summary>
12375     The private working set used by each Pepper plugin process.  Each plugin
12376     process provides one sample.  Recorded once per UMA ping.
12377   </summary>
12378 </histogram>
12380 <histogram name="Memory.PepperPluginBroker" units="KB">
12381   <owner>hajimehoshi@chromium.org</owner>
12382   <owner>kenjibaheux@google.com</owner>
12383   <owner>kouhei@chromium.org</owner>
12384   <summary>
12385     The private working set used by each Pepper plugin broker process.  Each
12386     process provides one sample.  Recorded once per UMA ping.
12387   </summary>
12388 </histogram>
12390 <histogram name="Memory.PepperPluginBrokerProcessCount">
12391   <owner>hajimehoshi@chromium.org</owner>
12392   <owner>kenjibaheux@google.com</owner>
12393   <owner>kouhei@chromium.org</owner>
12394   <summary>
12395     The count of Pepper plugin broker processes, recorded once per metrics
12396     services (UMA) update.  See MetricsReportingScheduler for details.
12397   </summary>
12398 </histogram>
12400 <histogram name="Memory.PepperPluginProcessCount">
12401   <owner>hajimehoshi@chromium.org</owner>
12402   <owner>kenjibaheux@google.com</owner>
12403   <owner>kouhei@chromium.org</owner>
12404   <summary>
12405     The count of active Pepper plugin processes.  Recorded once per UMA ping.
12406   </summary>
12407 </histogram>
12409 <histogram name="Memory.Plugin" units="KB">
12410   <owner>hajimehoshi@chromium.org</owner>
12411   <owner>kenjibaheux@google.com</owner>
12412   <owner>kouhei@chromium.org</owner>
12413   <summary>
12414     The private working set used by each plugin process.  Each plugin process
12415     provides one sample.  Recorded once per UMA ping.
12416   </summary>
12417 </histogram>
12419 <histogram name="Memory.PluginProcessCount">
12420   <owner>hajimehoshi@chromium.org</owner>
12421   <owner>kenjibaheux@google.com</owner>
12422   <owner>kouhei@chromium.org</owner>
12423   <summary>
12424     The count of active plugin processes.  Recorded once per UMA ping.
12425   </summary>
12426 </histogram>
12428 <histogram name="Memory.ProcessCount">
12429   <owner>hajimehoshi@chromium.org</owner>
12430   <owner>kenjibaheux@google.com</owner>
12431   <owner>kouhei@chromium.org</owner>
12432   <summary>
12433     The count of all active processes.  Recorded once per UMA ping.
12434   </summary>
12435 </histogram>
12437 <histogram name="Memory.ProcessLimit">
12438   <owner>hajimehoshi@chromium.org</owner>
12439   <owner>kenjibaheux@google.com</owner>
12440   <owner>kouhei@chromium.org</owner>
12441   <summary>The current process limit.  Recorded once per UMA ping.</summary>
12442 </histogram>
12444 <histogram name="Memory.Renderer" units="KB">
12445   <owner>hajimehoshi@chromium.org</owner>
12446   <owner>kenjibaheux@google.com</owner>
12447   <owner>kouhei@chromium.org</owner>
12448   <summary>
12449     The private working set used by each renderer process.  Each renderer
12450     process provides one sample.  Recorded once per UMA ping.
12451   </summary>
12452 </histogram>
12454 <histogram name="Memory.RendererGrowthIn30Min" units="KB">
12455   <owner>hajimehoshi@chromium.org</owner>
12456   <owner>kenjibaheux@google.com</owner>
12457   <owner>kouhei@chromium.org</owner>
12458   <summary>
12459     Growth speed of the private working set used by each renderer process per 30
12460     minutes.  The usage and growth speed is recorded at most every 30 minutes,
12461     not every exact 30 minutes.  If the interval is longer than 30 minutes, it
12462     is normalized to a speed KB per 30 minutes.  Each renderer process provides
12463     one sample.  Recorded once per UMA log unless this is the first time the UMA
12464     log is recorded after startup of the renderer, 30 minutes have not passed
12465     from the last recording of the renderer or the usage goes down. If the usage
12466     goes down, the amount of the shrink will be recorded in the
12467     Memory.RendererShrinkIn30Min histogram.
12468   </summary>
12469 </histogram>
12471 <histogram name="Memory.RendererProcessCount">
12472   <owner>hajimehoshi@chromium.org</owner>
12473   <owner>kenjibaheux@google.com</owner>
12474   <owner>kouhei@chromium.org</owner>
12475   <summary>
12476     The count of active renderer processes.  Recorded once per UMA ping.
12477   </summary>
12478 </histogram>
12480 <histogram name="Memory.RendererShrinkIn30Min" units="KB">
12481   <owner>hajimehoshi@chromium.org</owner>
12482   <owner>kenjibaheux@google.com</owner>
12483   <owner>kouhei@chromium.org</owner>
12484   <summary>
12485     Shrink speed of the private working set used by each renderer process per 30
12486     minutes.  The usage and shrink speed is recorded at most every 30 minutes,
12487     not every exact 30 minutes.  If the interval is longer than 30 minutes, it
12488     is normalized to a speed KB per 30 minutes.  Each renderer process provides
12489     one sample.  Recorded once per UMA log unless this is the first time the UMA
12490     log is recorded after startup of the renderer, 30 minutes have not passed
12491     from the last recording of the renderer or the usage goes up. If the usage
12492     goes up, the amount of the growth will be recorded in the
12493     Memory.RendererGrowthIn30Min histogram.
12494   </summary>
12495 </histogram>
12497 <histogram name="Memory.SandboxHelper" units="KB">
12498   <owner>hajimehoshi@chromium.org</owner>
12499   <owner>kenjibaheux@google.com</owner>
12500   <owner>kouhei@chromium.org</owner>
12501   <summary>
12502     The private working set used by each sandbox helper process.  Each sandbox
12503     helper process provides one sample.  Recorded once per UMA ping.
12504   </summary>
12505 </histogram>
12507 <histogram name="Memory.Swap.Browser" units="KB">
12508   <owner>hajimehoshi@chromium.org</owner>
12509   <owner>kenjibaheux@google.com</owner>
12510   <owner>kouhei@chromium.org</owner>
12511   <summary>
12512     The swap used by the browser process.  Recorded once per UMA ping if the
12513     system has swapped.
12514   </summary>
12515 </histogram>
12517 <histogram name="Memory.Swap.Chrome" units="KB">
12518   <owner>hajimehoshi@chromium.org</owner>
12519   <owner>kenjibaheux@google.com</owner>
12520   <owner>kouhei@chromium.org</owner>
12521   <summary>
12522     The swap used by each chrome:// renderer process.  Each process provides one
12523     sample.  Recorded once per UMA ping if the system has swapped.
12524   </summary>
12525 </histogram>
12527 <histogram name="Memory.Swap.CompressedDataSize" units="MB">
12528   <owner>hajimehoshi@chromium.org</owner>
12529   <owner>kenjibaheux@google.com</owner>
12530   <owner>kouhei@chromium.org</owner>
12531   <summary>
12532     The amount of memory that swap was compressed into. Recorded once per UMA
12533     ping if the system has swapped.
12534   </summary>
12535 </histogram>
12537 <histogram name="Memory.Swap.CompressionRatio">
12538   <owner>hajimehoshi@chromium.org</owner>
12539   <owner>kenjibaheux@google.com</owner>
12540   <owner>kouhei@chromium.org</owner>
12541   <summary>
12542     The ratio of swapped data original size to compressed size. Recorded once
12543     per UMA ping if the system has swapped.
12544   </summary>
12545 </histogram>
12547 <histogram name="Memory.Swap.Extension" units="KB">
12548   <owner>hajimehoshi@chromium.org</owner>
12549   <owner>kenjibaheux@google.com</owner>
12550   <owner>kouhei@chromium.org</owner>
12551   <summary>
12552     The swap used by each extension process.  Each process provides one sample.
12553     Recorded once per UMA ping if the system has swapped.
12554   </summary>
12555 </histogram>
12557 <histogram name="Memory.Swap.Gpu" units="KB">
12558   <owner>hajimehoshi@chromium.org</owner>
12559   <owner>kenjibaheux@google.com</owner>
12560   <owner>kouhei@chromium.org</owner>
12561   <summary>
12562     The swap used by the GPU process.  Recorded once per UMA ping if the system
12563     has swapped.
12564   </summary>
12565 </histogram>
12567 <histogram name="Memory.Swap.HaveSwapped" units="BooleanSuccess">
12568   <owner>hajimehoshi@chromium.org</owner>
12569   <owner>kenjibaheux@google.com</owner>
12570   <owner>kouhei@chromium.org</owner>
12571   <summary>
12572     Indicates that the system has swapped memory out at least once since boot.
12573     Recorded once per UMA ping.
12574   </summary>
12575 </histogram>
12577 <histogram name="Memory.Swap.MemUsedTotal" units="MB">
12578   <owner>hajimehoshi@chromium.org</owner>
12579   <owner>kenjibaheux@google.com</owner>
12580   <owner>kouhei@chromium.org</owner>
12581   <summary>
12582     The amount of memory that is used by swap, including bookkeeping.  Recorded
12583     once per UMA ping if the system has swapped.
12584   </summary>
12585 </histogram>
12587 <histogram name="Memory.Swap.NativeClient" units="KB">
12588   <owner>hajimehoshi@chromium.org</owner>
12589   <owner>kenjibaheux@google.com</owner>
12590   <owner>kouhei@chromium.org</owner>
12591   <summary>
12592     The swap used by each Native Client loader process.  Each process provides
12593     one sample.  Recorded once per UMA ping if the system has swapped.
12594   </summary>
12595 </histogram>
12597 <histogram name="Memory.Swap.NativeClientBroker" units="KB">
12598   <owner>hajimehoshi@chromium.org</owner>
12599   <owner>kenjibaheux@google.com</owner>
12600   <owner>kouhei@chromium.org</owner>
12601   <summary>
12602     The swap used by each Native Client broker process.  Each process provides
12603     one sample.  Recorded once per UMA ping if the system has swapped.
12604   </summary>
12605 </histogram>
12607 <histogram name="Memory.Swap.NumReads">
12608   <owner>hajimehoshi@chromium.org</owner>
12609   <owner>kenjibaheux@google.com</owner>
12610   <owner>kouhei@chromium.org</owner>
12611   <summary>
12612     The number of reads from swap.  Recorded once per UMA ping  if the system
12613     has swapped.
12614   </summary>
12615 </histogram>
12617 <histogram name="Memory.Swap.NumWrites">
12618   <owner>hajimehoshi@chromium.org</owner>
12619   <owner>kenjibaheux@google.com</owner>
12620   <owner>kouhei@chromium.org</owner>
12621   <summary>
12622     The number of writes to swap.  Recorded once per UMA ping if the system has
12623     swapped.
12624   </summary>
12625 </histogram>
12627 <histogram name="Memory.Swap.OriginalDataSize" units="MB">
12628   <owner>hajimehoshi@chromium.org</owner>
12629   <owner>kenjibaheux@google.com</owner>
12630   <owner>kouhei@chromium.org</owner>
12631   <summary>
12632     The amount of memory that was swapped out.  Recorded once per UMA ping if
12633     the system has swapped.
12634   </summary>
12635 </histogram>
12637 <histogram name="Memory.Swap.PepperPlugin" units="KB">
12638   <owner>hajimehoshi@chromium.org</owner>
12639   <owner>kenjibaheux@google.com</owner>
12640   <owner>kouhei@chromium.org</owner>
12641   <summary>
12642     The swap used by each Pepper plugin process.  Each plugin process provides
12643     one sample.  Recorded once per UMA ping if the system has swapped.
12644   </summary>
12645 </histogram>
12647 <histogram name="Memory.Swap.PepperPluginBroker" units="KB">
12648   <owner>hajimehoshi@chromium.org</owner>
12649   <owner>kenjibaheux@google.com</owner>
12650   <owner>kouhei@chromium.org</owner>
12651   <summary>
12652     The swap used by each Pepper plugin broker process.  Each process provides
12653     one sample.  Recorded once per UMA ping if the system has swapped.
12654   </summary>
12655 </histogram>
12657 <histogram name="Memory.Swap.Plugin" units="KB">
12658   <owner>hajimehoshi@chromium.org</owner>
12659   <owner>kenjibaheux@google.com</owner>
12660   <owner>kouhei@chromium.org</owner>
12661   <summary>
12662     The swap used by each plugin process.  Each plugin process provides one
12663     sample.  Recorded once per UMA ping if the system has swapped.
12664   </summary>
12665 </histogram>
12667 <histogram name="Memory.Swap.Renderer" units="KB">
12668   <owner>hajimehoshi@chromium.org</owner>
12669   <owner>kenjibaheux@google.com</owner>
12670   <owner>kouhei@chromium.org</owner>
12671   <summary>
12672     The swap used by each renderer process.  Each renderer process provides one
12673     sample.  Recorded once per UMA ping if the system has swapped.
12674   </summary>
12675 </histogram>
12677 <histogram name="Memory.Swap.SandboxHelper" units="KB">
12678   <owner>hajimehoshi@chromium.org</owner>
12679   <owner>kenjibaheux@google.com</owner>
12680   <owner>kouhei@chromium.org</owner>
12681   <summary>
12682     The swap used by each sandbox helper process.  Each sandbox helper process
12683     provides one sample.  Recorded once per UMA ping if the system has swapped.
12684   </summary>
12685 </histogram>
12687 <histogram name="Memory.Swap.Total" units="MB">
12688   <owner>hajimehoshi@chromium.org</owner>
12689   <owner>kenjibaheux@google.com</owner>
12690   <owner>kouhei@chromium.org</owner>
12691   <summary>
12692     The sum of all processes' swap.  Recorded once per UMA ping if the system
12693     has swapped.
12694   </summary>
12695 </histogram>
12697 <histogram name="Memory.Swap.Utility" units="KB">
12698   <owner>hajimehoshi@chromium.org</owner>
12699   <owner>kenjibaheux@google.com</owner>
12700   <owner>kouhei@chromium.org</owner>
12701   <summary>
12702     The swap used by each utility process.  Each utility process provides one
12703     sample.  Recorded once per UMA ping if the system has swapped.
12704   </summary>
12705 </histogram>
12707 <histogram name="Memory.Swap.Worker" units="KB">
12708   <owner>hajimehoshi@chromium.org</owner>
12709   <owner>kenjibaheux@google.com</owner>
12710   <owner>kouhei@chromium.org</owner>
12711   <summary>
12712     The swap used by each worker process.  Each worker process provides one
12713     sample.  Recorded once per UMA ping if the system has swapped.
12714   </summary>
12715 </histogram>
12717 <histogram name="Memory.Total" units="MB">
12718   <owner>hajimehoshi@chromium.org</owner>
12719   <owner>kenjibaheux@google.com</owner>
12720   <owner>kouhei@chromium.org</owner>
12721   <summary>The sum of all processes.  Recorded once per UMA ping.</summary>
12722 </histogram>
12724 <histogram name="Memory.Utility" units="KB">
12725   <owner>hajimehoshi@chromium.org</owner>
12726   <owner>kenjibaheux@google.com</owner>
12727   <owner>kouhei@chromium.org</owner>
12728   <summary>
12729     The private working set used by each utility process.  Each utility process
12730     provides one sample.  Recorded once per UMA ping.
12731   </summary>
12732 </histogram>
12734 <histogram name="Memory.Worker" units="KB">
12735   <owner>hajimehoshi@chromium.org</owner>
12736   <owner>kenjibaheux@google.com</owner>
12737   <owner>kouhei@chromium.org</owner>
12738   <summary>
12739     The private working set used by each worker process.  Each worker process
12740     provides one sample.  Recorded once per UMA ping.
12741   </summary>
12742 </histogram>
12744 <histogram name="Memory.WorkerProcessCount">
12745   <owner>hajimehoshi@chromium.org</owner>
12746   <owner>kenjibaheux@google.com</owner>
12747   <owner>kouhei@chromium.org</owner>
12748   <summary>TBD.</summary>
12749 </histogram>
12751 <histogram name="MemoryAndroid.DeviceMemoryClass">
12752   <owner>hajimehoshi@chromium.org</owner>
12753   <owner>kenjibaheux@google.com</owner>
12754   <owner>kouhei@chromium.org</owner>
12755   <owner>ppi@chromium.org</owner>
12756   <summary>
12757     Value of getMemoryClass() recorded once upon startup. This is an integer,
12758     device-specific constant correlated with the amount of memory available on
12759     Android device.
12760   </summary>
12761 </histogram>
12763 <histogram name="MemoryAndroid.EvictionReason" enum="AndroidEvictionReason">
12764   <owner>hajimehoshi@chromium.org</owner>
12765   <owner>kenjibaheux@google.com</owner>
12766   <owner>kouhei@chromium.org</owner>
12767   <owner>ppi@chromium.org</owner>
12768   <summary>
12769     Reasons behind evictions of individual tabs, recorded upon each tab
12770     eviction.
12771   </summary>
12772 </histogram>
12774 <histogram name="MemoryAndroid.LowMemoryLoadedTabCount">
12775   <owner>hajimehoshi@chromium.org</owner>
12776   <owner>kenjibaheux@google.com</owner>
12777   <owner>kouhei@chromium.org</owner>
12778   <owner>ppi@chromium.org</owner>
12779   <summary>
12780     Number of loaded (memory-resident) tabs when LowMemory notification is
12781     delivered.
12782   </summary>
12783 </histogram>
12785 <histogram name="MemoryAndroid.LowMemoryTimeBetween" units="milliseconds">
12786   <owner>hajimehoshi@chromium.org</owner>
12787   <owner>kenjibaheux@google.com</owner>
12788   <owner>kouhei@chromium.org</owner>
12789   <owner>ppi@chromium.org</owner>
12790   <summary>
12791     Time between two consecutive LowMemory notification in one foreground
12792     session.
12793   </summary>
12794 </histogram>
12796 <histogram name="MemoryAndroid.NotificationBackground"
12797     enum="AndroidMemoryNotificationBackground">
12798   <owner>hajimehoshi@chromium.org</owner>
12799   <owner>kenjibaheux@google.com</owner>
12800   <owner>kouhei@chromium.org</owner>
12801   <owner>ppi@chromium.org</owner>
12802   <summary>
12803     Memory notifications delivered through system callbacks to Chrome while in
12804     the background.
12805   </summary>
12806 </histogram>
12808 <histogram name="MemoryAndroid.NotificationForeground"
12809     enum="AndroidMemoryNotificationForeground">
12810   <owner>hajimehoshi@chromium.org</owner>
12811   <owner>kenjibaheux@google.com</owner>
12812   <owner>kouhei@chromium.org</owner>
12813   <owner>ppi@chromium.org</owner>
12814   <summary>
12815     Memory notifications delivered through system callbacks to Chrome while in
12816     the foreground - we count LowMemory notification vs particular levels of
12817     TrimMemory foreground notification.
12818   </summary>
12819 </histogram>
12821 <histogram name="MemoryWarning.EvictedTabTimeSinceActive" units="ms">
12822   <owner>lliabraa@chromium.org</owner>
12823   <summary>
12824     [iOS] When the OS sends a memory warning and the app evicts a tab, this
12825     histogram records the time since the evicted tab was active.
12826   </summary>
12827 </histogram>
12829 <histogram name="MemoryWarning.ProtectedTabTimeSinceActive" units="ms">
12830   <owner>lliabraa@chromium.org</owner>
12831   <summary>
12832     [iOS] When the OS sends a memory warning and the app protects a tab, this
12833     histogram records the time since the protected tab was active.
12834   </summary>
12835 </histogram>
12837 <histogram name="Mist.SwitchResult" enum="MistSwitchResult">
12838   <owner>benchan@chromium.org</owner>
12839   <summary>
12840     The result (e.g. success or the type of failure) of a modem interface switch
12841     operation performed by mist on Chrome OS.
12842   </summary>
12843 </histogram>
12845 <histogram name="MobileFullscreenVideo.DurationAfterPotraitRotation"
12846     units="milliseconds">
12847   <owner>qinmin@chromium.org</owner>
12848   <summary>
12849     Android: Records the duration that a fullscreen video is played after device
12850     rotates from portrait to landscape mode for the first time, and before it
12851     exits fullscreen. If there is no device rotation or if the video starts with
12852     landscape mode, it is not recorded. If there are mutiple rotations between
12853     portrait and landscape mode, only one record is emitted and it is equal to
12854     the time period from the first rotation to the moment when the video exits
12855     fullscreen.
12856   </summary>
12857 </histogram>
12859 <histogram name="MobileFullscreenVideo.LandscapeDuration" units="milliseconds">
12860   <owner>qinmin@chromium.org</owner>
12861   <summary>
12862     Android: Records the duration that a fullscreen video is played in landscape
12863     mode. If a video starts playing in landscape mode, and then it is switched
12864     back and forth between landscape and portrait mode, only the time period
12865     before the first switch is accounted. If a video starts playing in portrait
12866     mode, it is not recorded.
12867   </summary>
12868 </histogram>
12870 <histogram name="MobileFullscreenVideo.LandscapeRotation" enum="BooleanEnabled">
12871   <owner>qinmin@chromium.org</owner>
12872   <summary>
12873     Android: Records whether a fullscreen video is switched from landscape to
12874     portrait mode at any point during playback.
12875   </summary>
12876 </histogram>
12878 <histogram name="MobileFullscreenVideo.OrientationPortrait"
12879     enum="BooleanEnabled">
12880   <owner>qinmin@chromium.org</owner>
12881   <summary>
12882     Android: Records the device orientation when a video enters fullscreen. The
12883     value is true if device orientation is portrait, or false otherwise. The
12884     video doesn't necessarily needs to be in a playing state.
12885   </summary>
12886 </histogram>
12888 <histogram name="MobileFullscreenVideo.PortraitDuration" units="milliseconds">
12889   <owner>qinmin@chromium.org</owner>
12890   <summary>
12891     Android: Records the duration that a fullscreen video is played in portrait
12892     mode. If a video starts playing in portrait mode, and then it is switched
12893     back and forth between landscape and portrait mode, only the time period
12894     before the first switch is accounted. If a video starts playing in landscape
12895     mode, it is not recorded.
12896   </summary>
12897 </histogram>
12899 <histogram name="MobileFullscreenVideo.PortraitRotation" enum="BooleanEnabled">
12900   <owner>qinmin@chromium.org</owner>
12901   <summary>
12902     Android: Records whether a fullscreen video is switched from portrait to
12903     landscape mode at any point during playback.
12904   </summary>
12905 </histogram>
12907 <histogram name="MobileFullscreenVideo.VideoPortrait" enum="BooleanEnabled">
12908   <owner>qinmin@chromium.org</owner>
12909   <summary>
12910     Android: Records whether a video has a larger height than width when it
12911     enters the fullscreen mode.
12912   </summary>
12913 </histogram>
12915 <histogram name="MobileStartup.MobileMultiWindowInstances">
12916   <owner>dtrainor@chromium.org</owner>
12917   <summary>
12918     Android: Number of instances of Chrome currently open during a MultiWindow
12919     session.  Emitted every time Chrome is paused.  Only emitted on Android
12920     MultiWindow devices.
12922     A MultiWindow session is any period of time that Chrome was not used in a
12923     full screen mode but together with another Activity that is visible at the
12924     same time. This is only supported in a few Android models.
12925   </summary>
12926 </histogram>
12928 <histogram name="MobileStartup.MobileMultiWindowSession" units="percent">
12929   <owner>miguelg@chromium.org</owner>
12930   <summary>
12931     Android: percent of the screen available for Chrome during a multi-window
12932     session. Emitted every time chrome is paused. Only emitted on Android
12933     MultiWindow devices.
12935     A multiwindow session is any period of time that Chrome was not used in full
12936     screen mode but together with some other application that is visible at the
12937     same time. This is only supported in a few Android models.
12938   </summary>
12939 </histogram>
12941 <histogram name="Mouse.PointerSensitivity.Changed" enum="PointerSensitivity">
12942   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12943   <summary>
12944     Tracks mouse sensitivity setting changes by the user. This replaces the old
12945     Mouse.Sensitivity.Changed metric.
12946   </summary>
12947 </histogram>
12949 <histogram name="Mouse.PointerSensitivity.Started" enum="PointerSensitivity">
12950   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12951   <summary>
12952     Tracks mouse sensitivity setting on startup. This replaces the old
12953     Mouse.Sensitivity.Started metric.
12954   </summary>
12955 </histogram>
12957 <histogram name="Mouse.Sensitivity.Changed" enum="PointerSensitivity">
12958   <obsolete>
12959     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Changed.
12960   </obsolete>
12961   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12962   <summary>Tracks mouse sensitivity setting.</summary>
12963 </histogram>
12965 <histogram name="Mouse.Sensitivity.Started" enum="PointerSensitivity">
12966   <obsolete>
12967     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Started.
12968   </obsolete>
12969   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12970   <summary>Tracks mouse sensitivity setting on startup.</summary>
12971 </histogram>
12973 <histogram name="MouseEventPrefetch.MouseDownDuration_Click" units="ms">
12974   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12975   <summary>
12976     Measures the time elapsed between when the user mousedown-ed a link and when
12977     the user clicked a link.
12978   </summary>
12979 </histogram>
12981 <histogram name="MouseEventPrefetch.MouseDownFollowedByClick"
12982     enum="MouseEventFollowedByClick">
12983   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12984   <summary>
12985     For each click handled by an HTML anchor tag link, whether Blink saw a
12986     mousedown event preceding it.  This is only measured for clicks handled by
12987     the anchor tag's default click event handler.
12988   </summary>
12989 </histogram>
12991 <histogram name="MouseEventPrefetch.MouseDowns">
12992   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12993   <summary>
12994     The number of mousedown events detected at HTML anchor-tag links' default
12995     event handler.
12996   </summary>
12997 </histogram>
12999 <histogram name="MouseEventPrefetch.MouseOverDuration_Click" units="ms">
13000   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13001   <summary>
13002     Measures the time elapsed between when the user mouseover-ed a link and when
13003     the user clicked a link.
13004   </summary>
13005 </histogram>
13007 <histogram name="MouseEventPrefetch.MouseOverDuration_NoClick" units="ms">
13008   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13009   <summary>
13010     Measures the time elapsed between when the user mouseover-ed a link and when
13011     the user mouseout-ed a link without click.
13012   </summary>
13013 </histogram>
13015 <histogram name="MouseEventPrefetch.MouseOvers">
13016   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13017   <summary>
13018     The number of mouseover events detected at HTML anchor-tag links' default
13019     event handler.
13020   </summary>
13021 </histogram>
13023 <histogram name="MouseEventPrefetch.PreTapEventsFollowedByClick"
13024     enum="PreTapEvents">
13025   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13026   <summary>
13027     The tap gesture events detected before click at HTML anchor-tag links'
13028     default event handler.
13029   </summary>
13030 </histogram>
13032 <histogram name="MouseEventPrefetch.TapDownDuration_Click" units="ms">
13033   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13034   <summary>
13035     Measures the time elapsed between when the user tapdown-ed a link and when
13036     the user clicked a link.
13037   </summary>
13038 </histogram>
13040 <histogram name="MouseEventPrefetch.TapDowns">
13041   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13042   <summary>
13043     The number of gesturetapdown events detected at HTML anchor-tag links'
13044     default event handler.
13045   </summary>
13046 </histogram>
13048 <histogram name="MouseEventPrefetch.TapUnconfirmeds">
13049   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13050   <summary>
13051     The number of gesturetapunconfirmed events detected at HTML anchor-tag
13052     links' default event handler.
13053   </summary>
13054 </histogram>
13056 <histogram name="MPArch.ChildProcessLaunchFirst">
13057   <owner>ppi@chromium.org</owner>
13058   <summary>
13059     The time it takes to spawn the first child subprocess (including sandbox
13060     init).
13061   </summary>
13062 </histogram>
13064 <histogram name="MPArch.ChildProcessLaunchSubsequent">
13065   <owner>ppi@chromium.org</owner>
13066   <summary>
13067     The time it takes to spawn child sub processes not counting the first one.
13068   </summary>
13069 </histogram>
13071 <histogram name="MPArch.IIR_InputEventDelta" units="milliseconds">
13072   <owner>rvargas@chromium.org</owner>
13073   <summary>
13074     The time spent waiting for the renderer to acknowledge an input event.
13075   </summary>
13076 </histogram>
13078 <histogram name="MPArch.RendererLaunchFirst">
13079   <obsolete>
13080     Deprecated 2/2013, renamed.
13081   </obsolete>
13082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13083   <summary>
13084     The time it takes to spawn the first renderer subprocess (including sandbox
13085     init).
13086   </summary>
13087 </histogram>
13089 <histogram name="MPArch.RendererLaunchSubsequent">
13090   <obsolete>
13091     Deprecated 2/2013, renamed.
13092   </obsolete>
13093   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13094   <summary>
13095     The time it takes to spawn renderer sub processes not counting the first
13096     one.
13097   </summary>
13098 </histogram>
13100 <histogram name="MPArch.RPHCountPerLoad">
13101   <owner>ppi@chromium.org</owner>
13102   <summary>
13103     The number of RenderProcessHosts (i.e. renderer processes) present when each
13104     load completes. This is basically the average number of sub-processes over
13105     time. See also Tabs.TabCountPerLoad.
13106   </summary>
13107 </histogram>
13109 <histogram name="MPArch.RWH_InputEventDelta" units="milliseconds">
13110   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13111   <obsolete>
13112     renamed MPArch.IIR_InputEventDelta.
13113   </obsolete>
13114   <summary>
13115     The time spent waiting for the renderer to acknowledge an input event.
13116   </summary>
13117 </histogram>
13119 <histogram name="MPArch.RWH_OnMsgPaintRect" units="milliseconds">
13120   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13121   <summary>The time spent inside RenderWidgetHost::OnMsgPaintRect.</summary>
13122 </histogram>
13124 <histogram name="MPArch.RWH_OnMsgScrollRect" units="milliseconds">
13125   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13126   <summary>The time spent inside RenderWidgetHost::OnMsgScrollRect.</summary>
13127 </histogram>
13129 <histogram name="MPArch.RWH_OnMsgUpdateRect">
13130   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13131   <summary>TBD</summary>
13132 </histogram>
13134 <histogram name="MPArch.RWH_RepaintDelta">
13135   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13136   <summary>TBD</summary>
13137 </histogram>
13139 <histogram name="MPArch.RWH_TabSwitchPaintDuration" units="milliseconds">
13140   <owner>jbauman@chromium.org</owner>
13141   <summary>
13142     Time from tab switch requested to tab appearing on screen (Aura and Mac
13143     only).
13144   </summary>
13145 </histogram>
13147 <histogram name="MPArch.RWHH_WhiteoutDuration" units="milliseconds">
13148   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13149   <summary>
13150     The time that the user sees a blank white page after switching to a
13151     different tab, while the RenderWidgetHost receives data to paint from the
13152     renderer process.
13153   </summary>
13154 </histogram>
13156 <histogram name="MultiProfile.DiscardedTabsPerUser">
13157   <owner>skuhne@chromium.org</owner>
13158   <summary>
13159     The relation of discarded tabs vs. the amount of simultaneous users. The
13160     counts are the number of discards and the buckets are the number of users.
13161     Since the count values are absolute numbers, they need to be normalized
13162     before use - so divide the counts by the percentage of users per session
13163     found under 'MultiProfile.UsersPerSessionIncremental'.
13164   </summary>
13165 </histogram>
13167 <histogram name="MultiProfile.SessionMode" enum="MultiProfileSessionMode">
13168   <owner>skuhne@chromium.org</owner>
13169   <summary>
13170     The session counter for different multi profile modes which gets stored once
13171     per session at the beginning of the session.
13172   </summary>
13173 </histogram>
13175 <histogram name="MultiProfile.SigninUserUIPath"
13176     enum="MultiProfileSigninUserAction">
13177   <owner>skuhne@chromium.org</owner>
13178   <summary>
13179     Count the number of times each UI path is taken for signing into a new
13180     account in a Chrome OS multiprofile session. UI paths include the system
13181     tray and the user account switcher on the browser frame.
13182   </summary>
13183 </histogram>
13185 <histogram name="MultiProfile.SwitchActiveUserUIPath"
13186     enum="MultiProfileSwitchActiveUserAction">
13187   <owner>skuhne@chromium.org</owner>
13188   <summary>
13189     Count the number of times each UI path is taken for switching the active
13190     account in a Chrome OS multiprofile session. UI paths include the system
13191     tray and the keyboard shortcut.
13192   </summary>
13193 </histogram>
13195 <histogram name="MultiProfile.TeleportWindow"
13196     enum="MultiProfileTeleportWindowAction">
13197   <owner>skuhne@chromium.org</owner>
13198   <summary>
13199     Counts the number of window teleportations when using separated desktop
13200     mode.
13201   </summary>
13202 </histogram>
13204 <histogram name="MultiProfile.TeleportWindowType"
13205     enum="MultiProfileTeleportWindowType">
13206   <owner>skuhne@chromium.org</owner>
13207   <summary>
13208     Counts the number of teleported windows by types in separated desktop mode.
13209   </summary>
13210 </histogram>
13212 <histogram name="MultiProfile.UsersPerSession">
13213   <obsolete>
13214     Deprecated 3/2014, renamed to MultiProfile.UsersPerSessionIncremental.
13215   </obsolete>
13216   <owner>skuhne@chromium.org</owner>
13217   <summary>
13218     The number of users simultaneously signed into a multiprofile session on
13219     Chrome OS. This is recorded upon session end.
13220   </summary>
13221 </histogram>
13223 <histogram name="MultiProfile.UsersPerSessionIncremental">
13224   <owner>skuhne@chromium.org</owner>
13225   <summary>
13226     The number of users simultaneously signed into a multiprofile session on
13227     Chrome OS. This is recorded whenever a user gets added to the session. To
13228     get the correct count, all following counts must be subtracted. Example: If
13229     100 single user, 20 two user and 5 three user sessions, there were
13230     100-20-5=75 single user sessions, 100-80=20 dual user sessions and so on.
13231   </summary>
13232 </histogram>
13234 <histogram name="NaCl.Client.Helper.InitState" enum="NaClHelperStatus">
13235   <owner>jvoung@chromium.org</owner>
13236   <owner>mackinlay@google.com</owner>
13237   <owner>ncbray@chromium.org</owner>
13238   <summary>
13239     When the browser started, what happened with the NaCl helper process?
13240   </summary>
13241 </histogram>
13243 <histogram name="NaCl.Client.Helper.StateOnFork" enum="NaClHelperStatus">
13244   <owner>jvoung@chromium.org</owner>
13245   <owner>mackinlay@google.com</owner>
13246   <owner>ncbray@chromium.org</owner>
13247   <summary>
13248     When a NaCl application process was created, what had happened with the NaCl
13249     helper process when the browser was started?
13250   </summary>
13251 </histogram>
13253 <histogram name="NaCl.Client.OSArch" enum="NaClOSArchEnum">
13254   <owner>jvoung@chromium.org</owner>
13255   <owner>mackinlay@google.com</owner>
13256   <owner>ncbray@chromium.org</owner>
13257   <summary>The OS/Architecture of a nexe that was loaded.</summary>
13258 </histogram>
13260 <histogram name="NaCl.HttpStatusCodeClass.Manifest.InstalledApp"
13261     enum="NaClHttpStatusCodeClass">
13262   <owner>jvoung@chromium.org</owner>
13263   <owner>mackinlay@google.com</owner>
13264   <owner>ncbray@chromium.org</owner>
13265   <summary>
13266     The status code returned when trying to load a manifest inside an installed
13267     app.
13268   </summary>
13269 </histogram>
13271 <histogram name="NaCl.HttpStatusCodeClass.Manifest.NotInstalledApp"
13272     enum="NaClHttpStatusCodeClass">
13273   <owner>jvoung@chromium.org</owner>
13274   <owner>mackinlay@google.com</owner>
13275   <owner>ncbray@chromium.org</owner>
13276   <summary>
13277     The status code returned when trying to load a manifest from a source other
13278     than an installed app.
13279   </summary>
13280 </histogram>
13282 <histogram name="NaCl.HttpStatusCodeClass.Nexe.InstalledApp"
13283     enum="NaClHttpStatusCodeClass">
13284   <owner>jvoung@chromium.org</owner>
13285   <owner>mackinlay@google.com</owner>
13286   <owner>ncbray@chromium.org</owner>
13287   <summary>
13288     The status code returned when trying to load a NaCl executable inside an
13289     installed app.
13290   </summary>
13291 </histogram>
13293 <histogram name="NaCl.HttpStatusCodeClass.Nexe.NotInstalledApp"
13294     enum="NaClHttpStatusCodeClass">
13295   <owner>jvoung@chromium.org</owner>
13296   <owner>mackinlay@google.com</owner>
13297   <owner>ncbray@chromium.org</owner>
13298   <summary>
13299     The status code returned when trying to load a NaCl executable from a source
13300     other than an installed app.
13301   </summary>
13302 </histogram>
13304 <histogram name="NaCl.LoadStatus.Plugin" enum="NaClPluginErrorCode">
13305   <owner>jvoung@chromium.org</owner>
13306   <owner>mackinlay@google.com</owner>
13307   <owner>ncbray@chromium.org</owner>
13308   <summary>The error code returned by NaCl's Chrome plugin.</summary>
13309 </histogram>
13311 <histogram name="NaCl.LoadStatus.Plugin.InstalledApp"
13312     enum="NaClPluginErrorCode">
13313   <owner>jvoung@chromium.org</owner>
13314   <owner>mackinlay@google.com</owner>
13315   <owner>ncbray@chromium.org</owner>
13316   <summary>
13317     The error code returned by NaCl's Chrome plugin, but only for installed
13318     apps.
13319   </summary>
13320 </histogram>
13322 <histogram name="NaCl.LoadStatus.Plugin.NotInstalledApp"
13323     enum="NaClPluginErrorCode">
13324   <owner>jvoung@chromium.org</owner>
13325   <owner>mackinlay@google.com</owner>
13326   <owner>ncbray@chromium.org</owner>
13327   <summary>
13328     The error code returned by NaCl's Chrome plugin, but excluding installed
13329     apps.
13330   </summary>
13331 </histogram>
13333 <histogram name="NaCl.LoadStatus.SelLdr" enum="NaClSelLdrErrorCode">
13334   <owner>jvoung@chromium.org</owner>
13335   <owner>mackinlay@google.com</owner>
13336   <owner>ncbray@chromium.org</owner>
13337   <summary>The error code returned by NaCl's sel_ldr.</summary>
13338 </histogram>
13340 <histogram name="NaCl.LoadStatus.SelLdr.InstalledApp"
13341     enum="NaClSelLdrErrorCode">
13342   <owner>jvoung@chromium.org</owner>
13343   <owner>mackinlay@google.com</owner>
13344   <owner>ncbray@chromium.org</owner>
13345   <summary>
13346     The error code returned by NaCl's sel_ldr, but only for installed apps.
13347   </summary>
13348 </histogram>
13350 <histogram name="NaCl.LoadStatus.SelLdr.NotInstalledApp"
13351     enum="NaClSelLdrErrorCode">
13352   <owner>jvoung@chromium.org</owner>
13353   <owner>mackinlay@google.com</owner>
13354   <owner>ncbray@chromium.org</owner>
13355   <summary>
13356     The error code returned by NaCl's sel_ldr, but excluding installed apps.
13357   </summary>
13358 </histogram>
13360 <histogram name="NaCl.Manifest.IsDataURI" enum="NaClManifestType">
13361   <owner>jvoung@chromium.org</owner>
13362   <owner>mackinlay@google.com</owner>
13363   <owner>ncbray@chromium.org</owner>
13364   <summary>
13365     Was the manifest specified as a data URI rather than a .nmf file?
13366   </summary>
13367 </histogram>
13369 <histogram name="NaCl.ManifestDownloadTime" units="milliseconds">
13370   <obsolete>
13371     Deprecated 6/2011, renamed.
13372   </obsolete>
13373   <owner>jvoung@chromium.org</owner>
13374   <owner>mackinlay@google.com</owner>
13375   <owner>ncbray@chromium.org</owner>
13376   <summary>
13377     The time it took to download the manifset file for a Native Client module.
13378   </summary>
13379 </histogram>
13381 <histogram name="NaCl.ModuleUptime.Crash" units="milliseconds">
13382   <owner>jvoung@chromium.org</owner>
13383   <owner>mackinlay@google.com</owner>
13384   <owner>ncbray@chromium.org</owner>
13385   <summary>The time a NaCl module ran before it crashed.</summary>
13386 </histogram>
13388 <histogram name="NaCl.ModuleUptime.Normal" units="milliseconds">
13389   <owner>jvoung@chromium.org</owner>
13390   <owner>mackinlay@google.com</owner>
13391   <owner>ncbray@chromium.org</owner>
13392   <summary>The time a NaCl module ran without crashing, at shutdown.</summary>
13393 </histogram>
13395 <histogram name="NaCl.NexeDownloadTime" units="milliseconds">
13396   <obsolete>
13397     Deprecated 6/2011, renamed.
13398   </obsolete>
13399   <owner>jvoung@chromium.org</owner>
13400   <owner>mackinlay@google.com</owner>
13401   <owner>ncbray@chromium.org</owner>
13402   <summary>
13403     The time it took to download the main .nexe for a Native Client module.
13404   </summary>
13405 </histogram>
13407 <histogram name="NaCl.NexeSize" units="KB">
13408   <obsolete>
13409     Deprecated 6/2011, renamed.
13410   </obsolete>
13411   <owner>jvoung@chromium.org</owner>
13412   <owner>mackinlay@google.com</owner>
13413   <owner>ncbray@chromium.org</owner>
13414   <summary>
13415     The size of the main .nexe file downloaded for a Native Client module.
13416   </summary>
13417 </histogram>
13419 <histogram name="NaCl.NexeStartupTime" units="milliseconds">
13420   <obsolete>
13421     Deprecated 6/2011, renamed.
13422   </obsolete>
13423   <owner>jvoung@chromium.org</owner>
13424   <owner>mackinlay@google.com</owner>
13425   <owner>ncbray@chromium.org</owner>
13426   <summary>
13427     The time it took between the Native Client plugin initialization and when
13428     proxied execution of the NaCl module begins. This is the general startup
13429     overhead of running as a NaCl module vs a trusted PPAPI plugin.
13430   </summary>
13431 </histogram>
13433 <histogram name="NaCl.NexeStartupTimePerMB" units="milliseconds/MB">
13434   <obsolete>
13435     Deprecated 6/2011, renamed.
13436   </obsolete>
13437   <owner>jvoung@chromium.org</owner>
13438   <owner>mackinlay@google.com</owner>
13439   <owner>ncbray@chromium.org</owner>
13440   <summary>
13441     The time it took between the Native Client plugin initialization and when
13442     proxied execution of the NaCl module begins. This is the general startup
13443     overhead of running as a NaCl module vs a trusted PPAPI plugin.
13444   </summary>
13445 </histogram>
13447 <histogram name="NaCl.Options.PNaCl.OptLevel" enum="PNaClOptionsOptLevelEnum">
13448   <owner>jvoung@chromium.org</owner>
13449   <owner>mackinlay@google.com</owner>
13450   <owner>ncbray@chromium.org</owner>
13451   <summary>
13452     The optimization level set for the initial Portable Native Client
13453     translation from bitcode to native code.
13454   </summary>
13455 </histogram>
13457 <histogram name="NaCl.OSArch" enum="NaClOSArchEnum">
13458   <obsolete>
13459     Deprecated 6/2011, renamed.
13460   </obsolete>
13461   <owner>jvoung@chromium.org</owner>
13462   <owner>mackinlay@google.com</owner>
13463   <owner>ncbray@chromium.org</owner>
13464   <summary>The OS/Architecture of a nexe that was loaded.</summary>
13465 </histogram>
13467 <histogram name="NaCl.Perf.PNaClCache.IsHit" enum="PNaClTranslationCacheEnum">
13468   <owner>jvoung@chromium.org</owner>
13469   <owner>mackinlay@google.com</owner>
13470   <owner>ncbray@chromium.org</owner>
13471   <summary>
13472     Did the Portable Native Client translation cache find an executable
13473     translated from bitcode?
13474   </summary>
13475 </histogram>
13477 <histogram name="NaCl.Perf.PNaClLoadTime.CompileKBPerSec" units="KB/s">
13478   <owner>jvoung@chromium.org</owner>
13479   <owner>mackinlay@google.com</owner>
13480   <owner>ncbray@chromium.org</owner>
13481   <summary>
13482     The rate for compiling a Portable Native Client bitcode file to an object
13483     file in Kilobytes per second.
13484   </summary>
13485 </histogram>
13487 <histogram name="NaCl.Perf.PNaClLoadTime.CompileTime" units="milliseconds">
13488   <owner>jvoung@chromium.org</owner>
13489   <owner>mackinlay@google.com</owner>
13490   <owner>ncbray@chromium.org</owner>
13491   <summary>
13492     The time it took to compile a Portable Native Client bitcode file to an
13493     object file.
13494   </summary>
13495 </histogram>
13497 <histogram name="NaCl.Perf.PNaClLoadTime.LinkTime" units="milliseconds">
13498   <owner>jvoung@chromium.org</owner>
13499   <owner>mackinlay@google.com</owner>
13500   <owner>ncbray@chromium.org</owner>
13501   <summary>
13502     The time it took to link a Portable Native Client generated object file into
13503     a Native Client executable.
13504   </summary>
13505 </histogram>
13507 <histogram name="NaCl.Perf.PNaClLoadTime.LoadCompiler" units="milliseconds">
13508   <owner>jvoung@chromium.org</owner>
13509   <owner>mackinlay@google.com</owner>
13510   <owner>ncbray@chromium.org</owner>
13511   <summary>
13512     The time it took to load and validate the Portable Native Client compiler.
13513   </summary>
13514 </histogram>
13516 <histogram name="NaCl.Perf.PNaClLoadTime.LoadLinker" units="milliseconds">
13517   <owner>jvoung@chromium.org</owner>
13518   <owner>mackinlay@google.com</owner>
13519   <owner>ncbray@chromium.org</owner>
13520   <summary>
13521     The time it took to load and validate the Portable Native Client linker.
13522   </summary>
13523 </histogram>
13525 <histogram name="NaCl.Perf.PNaClLoadTime.PctCompiledWhenFullyDownloaded"
13526     units="%">
13527   <owner>jvoung@chromium.org</owner>
13528   <owner>mackinlay@google.com</owner>
13529   <owner>ncbray@chromium.org</owner>
13530   <summary>
13531     The percentage of a Portable Native Client application that is compiled by
13532     the time the application is fully downloaded (compile and download happen in
13533     parallel).
13534   </summary>
13535 </histogram>
13537 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedKBPerSec" units="KB/s">
13538   <owner>jvoung@chromium.org</owner>
13539   <owner>mackinlay@google.com</owner>
13540   <owner>ncbray@chromium.org</owner>
13541   <summary>
13542     The rate for completely translating a Portable Native Client bitcode file
13543     into a Native Client executable and caching the result in Kilobytes per
13544     second.
13545   </summary>
13546 </histogram>
13548 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedTime"
13549     units="milliseconds">
13550   <owner>jvoung@chromium.org</owner>
13551   <owner>mackinlay@google.com</owner>
13552   <owner>ncbray@chromium.org</owner>
13553   <summary>
13554     The total time it took to completely translate a Portable Native Client
13555     bitcode file into a Native Client executable, and cache the result.
13556   </summary>
13557 </histogram>
13559 <histogram name="NaCl.Perf.ShutdownTime.Total" units="milliseconds">
13560   <owner>jvoung@chromium.org</owner>
13561   <owner>mackinlay@google.com</owner>
13562   <owner>ncbray@chromium.org</owner>
13563   <summary>The time it took the NaCl module to shut down.</summary>
13564 </histogram>
13566 <histogram name="NaCl.Perf.Size.Manifest" units="KB">
13567   <owner>jvoung@chromium.org</owner>
13568   <owner>mackinlay@google.com</owner>
13569   <owner>ncbray@chromium.org</owner>
13570   <summary>The size of the manifest file.</summary>
13571 </histogram>
13573 <histogram name="NaCl.Perf.Size.Nexe" units="KB">
13574   <owner>jvoung@chromium.org</owner>
13575   <owner>mackinlay@google.com</owner>
13576   <owner>ncbray@chromium.org</owner>
13577   <summary>
13578     The size of the main .nexe file downloaded for a Native Client module.
13579   </summary>
13580 </histogram>
13582 <histogram name="NaCl.Perf.Size.Pexe" units="KB">
13583   <owner>jvoung@chromium.org</owner>
13584   <owner>mackinlay@google.com</owner>
13585   <owner>ncbray@chromium.org</owner>
13586   <summary>
13587     The size of the main .pexe bitcode file downloaded for a Portable Native
13588     Client module.
13589   </summary>
13590 </histogram>
13592 <histogram name="NaCl.Perf.Size.PexeNexeSizePct" units="%">
13593   <owner>jvoung@chromium.org</owner>
13594   <owner>mackinlay@google.com</owner>
13595   <owner>ncbray@chromium.org</owner>
13596   <summary>
13597     The size of the main .pexe bitcode file divided by the size of the .nexe
13598     that is the result of translating the bitcode file, times 100.
13599   </summary>
13600 </histogram>
13602 <histogram name="NaCl.Perf.Size.PNaClTranslatedNexe" units="KB">
13603   <owner>jvoung@chromium.org</owner>
13604   <owner>mackinlay@google.com</owner>
13605   <owner>ncbray@chromium.org</owner>
13606   <summary>
13607     The size of the main .nexe file that is the result of translating a Portable
13608     Native Client .pexe bitcode file.  This reflects the amount of cache
13609     consumed.
13610   </summary>
13611 </histogram>
13613 <histogram name="NaCl.Perf.StartupTime.LoadModule" units="milliseconds">
13614   <owner>jvoung@chromium.org</owner>
13615   <owner>mackinlay@google.com</owner>
13616   <owner>ncbray@chromium.org</owner>
13617   <summary>The time it took to load the NaCl module into sel_ldr.</summary>
13618 </histogram>
13620 <histogram name="NaCl.Perf.StartupTime.LoadModulePerMB" units="milliseconds/MB">
13621   <owner>jvoung@chromium.org</owner>
13622   <owner>mackinlay@google.com</owner>
13623   <owner>ncbray@chromium.org</owner>
13624   <summary>
13625     The time it took to load the NaCl module into sel_ldr.  Normalized by the
13626     size of the .nexe, in megabytes.
13627   </summary>
13628 </histogram>
13630 <histogram name="NaCl.Perf.StartupTime.ManifestDownload" units="milliseconds">
13631   <owner>jvoung@chromium.org</owner>
13632   <owner>mackinlay@google.com</owner>
13633   <owner>ncbray@chromium.org</owner>
13634   <summary>
13635     The time it took to download the manifset file for a Native Client module.
13636   </summary>
13637 </histogram>
13639 <histogram name="NaCl.Perf.StartupTime.NaClOverhead" units="milliseconds">
13640   <owner>jvoung@chromium.org</owner>
13641   <owner>mackinlay@google.com</owner>
13642   <owner>ncbray@chromium.org</owner>
13643   <summary>
13644     The time it took between the Native Client plugin initialization and when
13645     proxied execution of the NaCl module begins. This is the general startup
13646     overhead of running as a NaCl module vs a trusted PPAPI plugin.
13647   </summary>
13648 </histogram>
13650 <histogram name="NaCl.Perf.StartupTime.NaClOverheadPerMB"
13651     units="milliseconds/MB">
13652   <owner>jvoung@chromium.org</owner>
13653   <owner>mackinlay@google.com</owner>
13654   <owner>ncbray@chromium.org</owner>
13655   <summary>
13656     The time it took between the Native Client plugin initialization and when
13657     proxied execution of the NaCl module begins. This is the general startup
13658     overhead of running as a NaCl module vs a trusted PPAPI plugin.  Normalized
13659     by the size of the .nexe, in megabytes.
13660   </summary>
13661 </histogram>
13663 <histogram name="NaCl.Perf.StartupTime.NexeDownload" units="milliseconds">
13664   <owner>jvoung@chromium.org</owner>
13665   <owner>mackinlay@google.com</owner>
13666   <owner>ncbray@chromium.org</owner>
13667   <summary>
13668     The time it took to download the main .nexe for a Native Client module.
13669   </summary>
13670 </histogram>
13672 <histogram name="NaCl.Perf.StartupTime.NexeDownloadPerMB"
13673     units="milliseconds/MB">
13674   <owner>jvoung@chromium.org</owner>
13675   <owner>mackinlay@google.com</owner>
13676   <owner>ncbray@chromium.org</owner>
13677   <summary>
13678     The time it took to download the main .nexe for a Native Client module.
13679     Normalized by the size of the .nexe, in megabytes.
13680   </summary>
13681 </histogram>
13683 <histogram name="NaCl.Perf.StartupTime.Total" units="milliseconds">
13684   <owner>jvoung@chromium.org</owner>
13685   <owner>mackinlay@google.com</owner>
13686   <owner>ncbray@chromium.org</owner>
13687   <summary>
13688     The time it took between the Native Client plugin initialization and when
13689     the NaCl module is ready to be used.
13690   </summary>
13691 </histogram>
13693 <histogram name="NaCl.Perf.StartupTime.TotalPerMB" units="milliseconds/MB">
13694   <owner>jvoung@chromium.org</owner>
13695   <owner>mackinlay@google.com</owner>
13696   <owner>ncbray@chromium.org</owner>
13697   <summary>
13698     The time it took between the Native Client plugin initialization and when
13699     the NaCl module is ready to be used.  Normalized by the size of the .nexe,
13700     in megabytes.
13701   </summary>
13702 </histogram>
13704 <histogram name="NaCl.Startups" enum="NaClStartupEnum">
13705   <obsolete>
13706     Deprecated 5/2011, data is duplicated by NaCl.NexeStartupTime, and
13707     normalizing to 'tab opens' is unusual.
13708   </obsolete>
13709   <owner>jvoung@chromium.org</owner>
13710   <owner>mackinlay@google.com</owner>
13711   <owner>ncbray@chromium.org</owner>
13712   <summary>
13713     The number of times that Native Client has been started by loading a .nexe
13714     compared to the number of times that a tab has been opened.
13715   </summary>
13716 </histogram>
13718 <histogram name="NaCl.ValidationCache.Query" enum="NaClValidationCacheEnum">
13719   <owner>jvoung@chromium.org</owner>
13720   <owner>mackinlay@google.com</owner>
13721   <owner>ncbray@chromium.org</owner>
13722   <summary>
13723     Did a validation cache query find a previously known validation result?
13724   </summary>
13725 </histogram>
13727 <histogram name="NaCl.ValidationCache.Set" enum="NaClValidationCacheEnum">
13728   <owner>jvoung@chromium.org</owner>
13729   <owner>mackinlay@google.com</owner>
13730   <owner>ncbray@chromium.org</owner>
13731   <summary>
13732     Was the validation cache updated with a new validation result?
13733   </summary>
13734 </histogram>
13736 <histogram name="Navigation.MainFrameScheme" enum="NavigationScheme">
13737   <owner>cbentzel@chromium.org</owner>
13738   <owner>davidben@chromium.org</owner>
13739   <summary>The scheme of the URL for each main-frame navigation.</summary>
13740 </histogram>
13742 <histogram name="Navigation.RedirectChainSize" units="characters">
13743   <owner>haitaol@chromium.org</owner>
13744   <owner>donnd@chromium.org</owner>
13745   <summary>
13746     Total length of the redirect URL strings in navigation entry. Logged when
13747     entry is committed.
13748   </summary>
13749 </histogram>
13751 <histogram name="Navigation.TimeToCommit" units="milliseconds">
13752   <owner>carlosk@chromium.org</owner>
13753   <summary>
13754     Time between the start of a navigation request in the browser and its
13755     commit.
13756   </summary>
13757 </histogram>
13759 <histogram name="Navigation.TimeToURLJobStart" units="milliseconds">
13760   <owner>carlosk@chromium.org</owner>
13761   <summary>
13762     Time between the start of a navigation request in the browser and the
13763     reception of a corresponding ResourceRequest in the network stack.
13764   </summary>
13765 </histogram>
13767 <histogram name="NCN.CM.FastestRTTOn2G" units="milliseconds">
13768   <owner>pauljensen@chromium.org</owner>
13769   <summary>
13770     Rough estimate of the fastest round-trip-time seen on a 2G connection,
13771     before the NetworkChangeNotifier detected a connectivity change.
13773     This metric is recorded when the NetworkChangeNotifier detects a
13774     connectivity change.  This will miss data from users whose connection type
13775     never changes and will be biased to users whose connection type changes
13776     frequently.
13777   </summary>
13778 </histogram>
13780 <histogram name="NCN.CM.FastestRTTOn3G" units="milliseconds">
13781   <owner>pauljensen@chromium.org</owner>
13782   <summary>
13783     Rough estimate of the fastest round-trip-time seen on a 3G connection,
13784     before the NetworkChangeNotifier detected a connectivity change.
13786     This metric is recorded when the NetworkChangeNotifier detects a
13787     connectivity change.  This will miss data from users whose connection type
13788     never changes and will be biased to users whose connection type changes
13789     frequently.
13790   </summary>
13791 </histogram>
13793 <histogram name="NCN.CM.FastestRTTOn4G" units="milliseconds">
13794   <owner>pauljensen@chromium.org</owner>
13795   <summary>
13796     Rough estimate of the fastest round-trip-time seen on a 4G connection,
13797     before the NetworkChangeNotifier detected a connectivity change.
13799     This metric is recorded when the NetworkChangeNotifier detects a
13800     connectivity change. This will miss data from users whose connection type
13801     never changes and will be biased to users whose connection type changes
13802     frequently.
13803   </summary>
13804 </histogram>
13806 <histogram name="NCN.CM.FastestRTTOnBluetooth" units="milliseconds">
13807   <owner>pauljensen@chromium.org</owner>
13808   <summary>
13809     Rough estimate of the fastest round-trip-time seen on a Bluetooth
13810     connection, before the NetworkChangeNotifier detected a connectivity change.
13812     This metric is recorded when the NetworkChangeNotifier detects a
13813     connectivity change.  This will miss data from users whose connection type
13814     never changes and will be biased to users whose connection type changes
13815     frequently.
13816   </summary>
13817 </histogram>
13819 <histogram name="NCN.CM.FastestRTTOnEthernet" units="milliseconds">
13820   <owner>pauljensen@chromium.org</owner>
13821   <summary>
13822     Rough estimate of the fastest round-trip-time seen on an Ethernet
13823     connection, before the NetworkChangeNotifier detected a connectivity change.
13825     This metric is recorded when the NetworkChangeNotifier detects a
13826     connectivity change.  This will miss data from users whose connection type
13827     never changes and will be biased to users whose connection type changes
13828     frequently.
13829   </summary>
13830 </histogram>
13832 <histogram name="NCN.CM.FastestRTTOnNone" units="milliseconds">
13833   <owner>pauljensen@chromium.org</owner>
13834   <summary>
13835     Rough estimate of the fastest round-trip-time seen while the
13836     NetworkChangeNotifier thought there was no network connection, before the
13837     NetworkChangeNotifier detected a connectivity change.
13839     This metric is recorded when the NetworkChangeNotifier detects a
13840     connectivity change.  This will miss data from users whose connection type
13841     never changes and will be biased to users whose connection type changes
13842     frequently.
13843   </summary>
13844 </histogram>
13846 <histogram name="NCN.CM.FastestRTTOnUnknown" units="milliseconds">
13847   <owner>pauljensen@chromium.org</owner>
13848   <summary>
13849     Rough estimate of the fastest round-trip-time seen on an unknown connection
13850     type, before the NetworkChangeNotifier detected a connectivity change.
13852     This metric is recorded when the NetworkChangeNotifier detects a
13853     connectivity change.  This will miss data from users whose connection type
13854     never changes and will be biased to users whose connection type changes
13855     frequently.
13856   </summary>
13857 </histogram>
13859 <histogram name="NCN.CM.FastestRTTOnWifi" units="milliseconds">
13860   <owner>pauljensen@chromium.org</owner>
13861   <summary>
13862     Rough estimate of the fastest round-trip-time seen on a Wifi connection,
13863     before the NetworkChangeNotifier detected a connectivity change.
13865     This metric is recorded when the NetworkChangeNotifier detects a
13866     connectivity change.  This will miss data from users whose connection type
13867     never changes and will be biased to users whose connection type changes
13868     frequently.
13869   </summary>
13870 </histogram>
13872 <histogram name="NCN.CM.FirstReadOn2G" units="milliseconds">
13873   <owner>pauljensen@chromium.org</owner>
13874   <summary>
13875     Time between switching to a 2G connection and receiving the first network
13876     data.
13878     This metric is recorded when the NetworkChangeNotifier detects a
13879     connectivity change.  This will miss data from users whose connection type
13880     never changes and will be biased to users whose connection type changes
13881     frequently.
13882   </summary>
13883 </histogram>
13885 <histogram name="NCN.CM.FirstReadOn3G" units="milliseconds">
13886   <owner>pauljensen@chromium.org</owner>
13887   <summary>
13888     Time between switching to a 3G connection and receiving the first network
13889     data.
13891     This metric is recorded when the NetworkChangeNotifier detects a
13892     connectivity change.  This will miss data from users whose connection type
13893     never changes and will be biased to users whose connection type changes
13894     frequently.
13895   </summary>
13896 </histogram>
13898 <histogram name="NCN.CM.FirstReadOn4G" units="milliseconds">
13899   <owner>pauljensen@chromium.org</owner>
13900   <summary>
13901     Time between switching to a 4G connection and receiving the first network
13902     data.
13904     This metric is recorded when the NetworkChangeNotifier detects a
13905     connectivity change.  This will miss data from users whose connection type
13906     never changes and will be biased to users whose connection type changes
13907     frequently.
13908   </summary>
13909 </histogram>
13911 <histogram name="NCN.CM.FirstReadOnBluetooth" units="milliseconds">
13912   <owner>pauljensen@chromium.org</owner>
13913   <summary>
13914     Time between switching to a Bluetooth connection and receiving the first
13915     network data.
13917     This metric is recorded when the NetworkChangeNotifier detects a
13918     connectivity change.  This will miss data from users whose connection type
13919     never changes and will be biased to users whose connection type changes
13920     frequently.
13921   </summary>
13922 </histogram>
13924 <histogram name="NCN.CM.FirstReadOnEthernet" units="milliseconds">
13925   <owner>pauljensen@chromium.org</owner>
13926   <summary>
13927     Time between switching to an Ethernet connection and receiving the first
13928     network data.
13930     This metric is recorded when the NetworkChangeNotifier detects a
13931     connectivity change.  This will miss data from users whose connection type
13932     never changes and will be biased to users whose connection type changes
13933     frequently.
13934   </summary>
13935 </histogram>
13937 <histogram name="NCN.CM.FirstReadOnNone" units="milliseconds">
13938   <owner>pauljensen@chromium.org</owner>
13939   <summary>
13940     Time between disconnecting and receiving the first network data.
13942     This metric is recorded when the NetworkChangeNotifier detects a
13943     connectivity change.  This will miss data from users whose connection type
13944     never changes and will be biased to users whose connection type changes
13945     frequently.
13946   </summary>
13947 </histogram>
13949 <histogram name="NCN.CM.FirstReadOnUnknown" units="milliseconds">
13950   <owner>pauljensen@chromium.org</owner>
13951   <summary>
13952     Time between switching to an unknown connection type and receiving the first
13953     network data.
13955     This metric is recorded when the NetworkChangeNotifier detects a
13956     connectivity change.  This will miss data from users whose connection type
13957     never changes and will be biased to users whose connection type changes
13958     frequently.
13959   </summary>
13960 </histogram>
13962 <histogram name="NCN.CM.FirstReadOnWifi" units="milliseconds">
13963   <owner>pauljensen@chromium.org</owner>
13964   <summary>
13965     Time between switching to a Wifi connection and receiving the first network
13966     data.
13968     This metric is recorded when the NetworkChangeNotifier detects a
13969     connectivity change.  This will miss data from users whose connection type
13970     never changes and will be biased to users whose connection type changes
13971     frequently.
13972   </summary>
13973 </histogram>
13975 <histogram name="NCN.CM.KBTransferedOn2G" units="KB">
13976   <owner>pauljensen@chromium.org</owner>
13977   <summary>
13978     How much data was transfered while connected via a 2G connection, before the
13979     NetworkChangeNotifier detected a connectivity change.
13981     This metric is recorded when the NetworkChangeNotifier detects a
13982     connectivity change.  This will miss data from users whose connection type
13983     never changes and will be biased to users whose connection type changes
13984     frequently.
13985   </summary>
13986 </histogram>
13988 <histogram name="NCN.CM.KBTransferedOn3G" units="KB">
13989   <owner>pauljensen@chromium.org</owner>
13990   <summary>
13991     How much data was transfered while connected via a 3G connection, before the
13992     NetworkChangeNotifier detected a connectivity change.
13994     This metric is recorded when the NetworkChangeNotifier detects a
13995     connectivity change.  This will miss data from users whose connection type
13996     never changes and will be biased to users whose connection type changes
13997     frequently.
13998   </summary>
13999 </histogram>
14001 <histogram name="NCN.CM.KBTransferedOn4G" units="KB">
14002   <owner>pauljensen@chromium.org</owner>
14003   <summary>
14004     How much data was transfered while connected via a 4G connection, before the
14005     NetworkChangeNotifier detected a connectivity change.
14007     This metric is recorded when the NetworkChangeNotifier detects a
14008     connectivity change.  This will miss data from users whose connection type
14009     never changes and will be biased to users whose connection type changes
14010     frequently.
14011   </summary>
14012 </histogram>
14014 <histogram name="NCN.CM.KBTransferedOnBluetooth" units="KB">
14015   <owner>pauljensen@chromium.org</owner>
14016   <summary>
14017     How much data was transfered while connected via a Bluetooth connection,
14018     before the NetworkChangeNotifier detected a connectivity change.
14020     This metric is recorded when the NetworkChangeNotifier detects a
14021     connectivity change.  This will miss data from users whose connection type
14022     never changes and will be biased to users whose connection type changes
14023     frequently.
14024   </summary>
14025 </histogram>
14027 <histogram name="NCN.CM.KBTransferedOnEthernet" units="KB">
14028   <owner>pauljensen@chromium.org</owner>
14029   <summary>
14030     How much data was transfered while connected via an Ethernet connection,
14031     before the NetworkChangeNotifier detected a connectivity change.
14033     This metric is recorded when the NetworkChangeNotifier detects a
14034     connectivity change.  This will miss data from users whose connection type
14035     never changes and will be biased to users whose connection type changes
14036     frequently.
14037   </summary>
14038 </histogram>
14040 <histogram name="NCN.CM.KBTransferedOnNone" units="KB">
14041   <owner>pauljensen@chromium.org</owner>
14042   <summary>
14043     How much data was transfered while the NetworkChangeNotifier thought there
14044     was no network connection, before the NetworkChangeNotifier detected a
14045     connectivity change.
14047     This metric is recorded when the NetworkChangeNotifier detects a
14048     connectivity change.  This will miss data from users whose connection type
14049     never changes and will be biased to users whose connection type changes
14050     frequently.
14051   </summary>
14052 </histogram>
14054 <histogram name="NCN.CM.KBTransferedOnUnknown" units="KB">
14055   <owner>pauljensen@chromium.org</owner>
14056   <summary>
14057     How much data was transfered while connected via an unknown connection type,
14058     before the NetworkChangeNotifier detected a connectivity change.
14060     This metric is recorded when the NetworkChangeNotifier detects a
14061     connectivity change.  This will miss data from users whose connection type
14062     never changes and will be biased to users whose connection type changes
14063     frequently.
14064   </summary>
14065 </histogram>
14067 <histogram name="NCN.CM.KBTransferedOnWifi" units="KB">
14068   <owner>pauljensen@chromium.org</owner>
14069   <summary>
14070     How much data was transfered while connected via a Wifi connection, before
14071     the NetworkChangeNotifier detected a connectivity change.
14073     This metric is recorded when the NetworkChangeNotifier detects a
14074     connectivity change.  This will miss data from users whose connection type
14075     never changes and will be biased to users whose connection type changes
14076     frequently.
14077   </summary>
14078 </histogram>
14080 <histogram name="NCN.CM.PeakKbpsOn2G" units="Kbps">
14081   <owner>pauljensen@chromium.org</owner>
14082   <summary>
14083     Rough estimate of peak throughput seen on a 2G connection, before the
14084     NetworkChangeNotifier detected a connectivity change.
14086     This metric is recorded when the NetworkChangeNotifier detects a
14087     connectivity change.  This will miss data from users whose connection type
14088     never changes and will be biased to users whose connection type changes
14089     frequently.
14090   </summary>
14091 </histogram>
14093 <histogram name="NCN.CM.PeakKbpsOn3G" units="Kbps">
14094   <owner>pauljensen@chromium.org</owner>
14095   <summary>
14096     Rough estimate of peak throughput seen on a 3G connection, before the
14097     NetworkChangeNotifier detected a connectivity change.
14099     This metric is recorded when the NetworkChangeNotifier detects a
14100     connectivity change.  This will miss data from users whose connection type
14101     never changes and will be biased to users whose connection type changes
14102     frequently.
14103   </summary>
14104 </histogram>
14106 <histogram name="NCN.CM.PeakKbpsOn4G" units="Kbps">
14107   <owner>pauljensen@chromium.org</owner>
14108   <summary>
14109     Rough estimate of peak throughput seen on a 4G connection, before the
14110     NetworkChangeNotifier detected a connectivity change.
14112     This metric is recorded when the NetworkChangeNotifier detects a
14113     connectivity change.  This will miss data from users whose connection type
14114     never changes and will be biased to users whose connection type changes
14115     frequently.
14116   </summary>
14117 </histogram>
14119 <histogram name="NCN.CM.PeakKbpsOnBluetooth" units="Kbps">
14120   <owner>pauljensen@chromium.org</owner>
14121   <summary>
14122     Rough estimate of peak throughput seen on a Bluetooth connection, before the
14123     NetworkChangeNotifier detected a connectivity change.
14125     This metric is recorded when the NetworkChangeNotifier detects a
14126     connectivity change.  This will miss data from users whose connection type
14127     never changes and will be biased to users whose connection type changes
14128     frequently.
14129   </summary>
14130 </histogram>
14132 <histogram name="NCN.CM.PeakKbpsOnEthernet" units="Kbps">
14133   <owner>pauljensen@chromium.org</owner>
14134   <summary>
14135     Rough estimate of peak throughput seen on an Ethernet connection, before the
14136     NetworkChangeNotifier detected a connectivity change.
14138     This metric is recorded when the NetworkChangeNotifier detects a
14139     connectivity change.  This will miss data from users whose connection type
14140     never changes and will be biased to users whose connection type changes
14141     frequently.
14142   </summary>
14143 </histogram>
14145 <histogram name="NCN.CM.PeakKbpsOnNone" units="Kbps">
14146   <owner>pauljensen@chromium.org</owner>
14147   <summary>
14148     Rough estimate of peak throughput seen while the NetworkChangeNotifier
14149     thought there was no network connection, before the NetworkChangeNotifier
14150     detected a connectivity change.
14152     This metric is recorded when the NetworkChangeNotifier detects a
14153     connectivity change.  This will miss data from users whose connection type
14154     never changes and will be biased to users whose connection type changes
14155     frequently.
14156   </summary>
14157 </histogram>
14159 <histogram name="NCN.CM.PeakKbpsOnUnknown" units="Kbps">
14160   <owner>pauljensen@chromium.org</owner>
14161   <summary>
14162     Rough estimate of peak throughput seen on an unknown connection type, before
14163     the NetworkChangeNotifier detected a connectivity change.
14165     This metric is recorded when the NetworkChangeNotifier detects a
14166     connectivity change.  This will miss data from users whose connection type
14167     never changes and will be biased to users whose connection type changes
14168     frequently.
14169   </summary>
14170 </histogram>
14172 <histogram name="NCN.CM.PeakKbpsOnWifi" units="Kbps">
14173   <owner>pauljensen@chromium.org</owner>
14174   <summary>
14175     Rough estimate of peak throughput seen on a Wifi connection, before the
14176     NetworkChangeNotifier detected a connectivity change.
14178     This metric is recorded when the NetworkChangeNotifier detects a
14179     connectivity change.  This will miss data from users whose connection type
14180     never changes and will be biased to users whose connection type changes
14181     frequently.
14182   </summary>
14183 </histogram>
14185 <histogram name="NCN.CM.TimeOn2G" units="milliseconds">
14186   <owner>pauljensen@chromium.org</owner>
14187   <summary>
14188     How long was spent connected via a 2G connection, before the
14189     NetworkChangeNotifier detected a connectivity change.
14191     This metric is recorded when the NetworkChangeNotifier detects a
14192     connectivity change.  This will miss data from users whose connection type
14193     never changes and will be biased to users whose connection type changes
14194     frequently.
14195   </summary>
14196 </histogram>
14198 <histogram name="NCN.CM.TimeOn3G" units="milliseconds">
14199   <owner>pauljensen@chromium.org</owner>
14200   <summary>
14201     How long was spent connected via a 3G connection, before the
14202     NetworkChangeNotifier detected a connectivity change.
14204     This metric is recorded when the NetworkChangeNotifier detects a
14205     connectivity change.  This will miss data from users whose connection type
14206     never changes and will be biased to users whose connection type changes
14207     frequently.
14208   </summary>
14209 </histogram>
14211 <histogram name="NCN.CM.TimeOn4G" units="milliseconds">
14212   <owner>pauljensen@chromium.org</owner>
14213   <summary>
14214     How long was spent connected via a 4G connection, before the
14215     NetworkChangeNotifier detected a connectivity change.
14217     This metric is recorded when the NetworkChangeNotifier detects a
14218     connectivity change.  This will miss data from users whose connection type
14219     never changes and will be biased to users whose connection type changes
14220     frequently.
14221   </summary>
14222 </histogram>
14224 <histogram name="NCN.CM.TimeOnBluetooth" units="milliseconds">
14225   <owner>pauljensen@chromium.org</owner>
14226   <summary>
14227     How long was spent connected via a Bluetooth connection, before the
14228     NetworkChangeNotifier detected a connectivity change.
14230     This metric is recorded when the NetworkChangeNotifier detects a
14231     connectivity change.  This will miss data from users whose connection type
14232     never changes and will be biased to users whose connection type changes
14233     frequently.
14234   </summary>
14235 </histogram>
14237 <histogram name="NCN.CM.TimeOnEthernet" units="milliseconds">
14238   <owner>pauljensen@chromium.org</owner>
14239   <summary>
14240     How long was spent connected via an Ethernet connection, before the
14241     NetworkChangeNotifier detected a connectivity change.
14243     This metric is recorded when the NetworkChangeNotifier detects a
14244     connectivity change.  This will miss data from users whose connection type
14245     never changes and will be biased to users whose connection type changes
14246     frequently.
14247   </summary>
14248 </histogram>
14250 <histogram name="NCN.CM.TimeOnNone" units="milliseconds">
14251   <owner>pauljensen@chromium.org</owner>
14252   <summary>
14253     How long was spent disconnected, before the NetworkChangeNotifier detected a
14254     connectivity change.
14256     This metric is recorded when the NetworkChangeNotifier detects a
14257     connectivity change.  This will miss data from users whose connection type
14258     never changes and will be biased to users whose connection type changes
14259     frequently.
14260   </summary>
14261 </histogram>
14263 <histogram name="NCN.CM.TimeOnUnknown" units="milliseconds">
14264   <owner>pauljensen@chromium.org</owner>
14265   <summary>
14266     How long was spent connected via an unknown connection type, before the
14267     NetworkChangeNotifier detected a connectivity change.
14269     This metric is recorded when the NetworkChangeNotifier detects a
14270     connectivity change.  This will miss data from users whose connection type
14271     never changes and will be biased to users whose connection type changes
14272     frequently.
14273   </summary>
14274 </histogram>
14276 <histogram name="NCN.CM.TimeOnWifi" units="milliseconds">
14277   <owner>pauljensen@chromium.org</owner>
14278   <summary>
14279     How long was spent connected via a Wifi connection, before the
14280     NetworkChangeNotifier detected a connectivity change.
14282     This metric is recorded when the NetworkChangeNotifier detects a
14283     connectivity change.  This will miss data from users whose connection type
14284     never changes and will be biased to users whose connection type changes
14285     frequently.
14286   </summary>
14287 </histogram>
14289 <histogram name="NCN.ConnectionTypeChangeToIPAddressChange"
14290     units="milliseconds">
14291   <owner>pauljensen@chromium.org</owner>
14292   <summary>
14293     Time from ConnectionTypeChanged message until IPAddressChanged message.
14294   </summary>
14295 </histogram>
14297 <histogram name="NCN.DNSConfigChange" units="milliseconds">
14298   <owner>pauljensen@chromium.org</owner>
14299   <summary>Time between DNS configuration change messages.</summary>
14300 </histogram>
14302 <histogram name="NCN.GetConnectionTypeTime" units="milliseconds">
14303   <owner>pauljensen@chromium.org</owner>
14304   <summary>
14305     How long does each call to NetworkChangeNotifier::GetConnectionType() take.
14306   </summary>
14307 </histogram>
14309 <histogram name="NCN.IPAddressChange" units="milliseconds">
14310   <owner>pauljensen@chromium.org</owner>
14311   <summary>Time between IP address change messages.</summary>
14312 </histogram>
14314 <histogram name="NCN.IPAddressChangeToConnectionTypeChange"
14315     units="milliseconds">
14316   <owner>pauljensen@chromium.org</owner>
14317   <summary>
14318     Time from IPAddressChanged message until ConnectionTypeChanged message.
14319   </summary>
14320 </histogram>
14322 <histogram name="NCN.NetworkOfflineChange" units="milliseconds">
14323   <owner>pauljensen@chromium.org</owner>
14324   <summary>
14325     Time between going online until we go offline change messages, using new
14326     filtered signal.
14327   </summary>
14328 </histogram>
14330 <histogram name="NCN.NetworkOnlineChange" units="milliseconds">
14331   <owner>pauljensen@chromium.org</owner>
14332   <summary>
14333     Time between going offline until we go online change messages, using new
14334     filtered signal.
14335   </summary>
14336 </histogram>
14338 <histogram name="NCN.NetworkOperatorMCCMNC">
14339   <owner>bolian@chromium.org</owner>
14340   <owner>bengr@google.com</owner>
14341   <owner>marq@google.com</owner>
14342   <summary>
14343     The MCC (mobile country code) and MNC (mobile network code) of the network
14344     operator when a new metrics log is created or when the network connection is
14345     changed. A value of zero means a non-mobile network or the operator code is
14346     unknown.
14347   </summary>
14348 </histogram>
14350 <histogram name="NCN.OfflineChange" units="milliseconds">
14351   <owner>pauljensen@chromium.org</owner>
14352   <summary>
14353     Time between going online until we go offline change messages.
14354   </summary>
14355 </histogram>
14357 <histogram name="NCN.OfflineDataRecv" units="milliseconds">
14358   <owner>pauljensen@chromium.org</owner>
14359   <summary>
14360     Time between when we thought we went offline and when we received some
14361     network data (a URLRequest read completed).
14362   </summary>
14363 </histogram>
14365 <histogram name="NCN.OfflineDataRecvAny5sBeforeOnline">
14366   <owner>pauljensen@chromium.org</owner>
14367   <summary>
14368     Count of how many times we received network data (a URLRequest read
14369     completed) while offline when some data was received at most five seconds
14370     before going online.
14371   </summary>
14372 </histogram>
14374 <histogram name="NCN.OfflineDataRecvUntilOnline" units="milliseconds">
14375   <owner>pauljensen@chromium.org</owner>
14376   <summary>
14377     Time between when we received the last network data (a URLRequest read
14378     completed) while offline and when we thought we went online.
14379   </summary>
14380 </histogram>
14382 <histogram name="NCN.OfflinePolls">
14383   <owner>pauljensen@chromium.org</owner>
14384   <summary>
14385     Count of how many times we polled the online/offline status before detecting
14386     an offline to online transition.
14387   </summary>
14388 </histogram>
14390 <histogram name="NCN.OnlineChange" units="milliseconds">
14391   <owner>pauljensen@chromium.org</owner>
14392   <summary>
14393     Time between going offline until we go online change messages.
14394   </summary>
14395 </histogram>
14397 <histogram name="NCN.PollingOfflineDataRecv" units="milliseconds">
14398   <owner>pauljensen@chromium.org</owner>
14399   <summary>
14400     Time between when we thought we went offline and when we received some
14401     network data (a URLRequest read completed), while polling
14402     NetworkChangeNotifier::GetConnectionType() still told us we were offline.
14403   </summary>
14404 </histogram>
14406 <histogram name="Net.AlternateProtocolBrokenLocation"
14407     enum="BrokenAlternateProtocolLocation">
14408   <owner>rch@chromium.org</owner>
14409   <summary>
14410     Breakdown of the locations when SetBrokenAlternateProtocol is called.
14411   </summary>
14412 </histogram>
14414 <histogram name="Net.AlternateProtocolUsage" enum="AlternateProtocolUsage">
14415   <owner>rch@chromium.org</owner>
14416   <summary>
14417     Breakdown of how requests which could potentially make use of an alternate
14418     protocol use or don't use the protocol.
14419   </summary>
14420 </histogram>
14422 <histogram name="Net.AlternateProtocolUsage.1000Truncated"
14423     enum="AlternateProtocolUsage">
14424   <owner>rch@chromium.org</owner>
14425   <summary>
14426     Breakdown of how requests which could potentially make use of an alternate
14427     protocol use or don't use the protocol. Loaded data for 1000 servers and we
14428     have persisted 1000 MRU servers.
14429   </summary>
14430 </histogram>
14432 <histogram name="Net.AlternateProtocolUsage.200Truncated"
14433     enum="AlternateProtocolUsage">
14434   <owner>rch@chromium.org</owner>
14435   <summary>
14436     Breakdown of how requests which could potentially make use of an alternate
14437     protocol use or don't use the protocol. Loaded data for 200 servers and we
14438     have persisted 1000 MRU servers.
14439   </summary>
14440 </histogram>
14442 <histogram name="Net.AsyncResourceHandler_PendingDataCount">
14443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14444   <summary>
14445     The count of unacknowledged ResourceMsg_DataReceived messages.  This message
14446     is sent once per chunk of data read from the network.
14447   </summary>
14448 </histogram>
14450 <histogram name="Net.AsyncResourceHandler_PendingDataCount_WhenFull">
14451   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14452   <summary>
14453     The count of unacknowledged ResourceMsg_DataReceived messages at the point
14454     where we pause network loading.
14455   </summary>
14456 </histogram>
14458 <histogram name="Net.AsyncResourceHandler_RedirectHopTime" units="milliseconds">
14459   <owner>bnc@chromium.org</owner>
14460   <summary>
14461     The time between the call of AsyncResourceHandler::OnRequestRedirected and
14462     the FollowRedirect IPC message from ResourceHost, that is, the length of the
14463     redirect browser-renderer-browser hop.
14464   </summary>
14465 </histogram>
14467 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Alloc" units="bytes">
14468   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14469   <summary>The size of a SharedIOBuffer allocation.</summary>
14470 </histogram>
14472 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Used" units="bytes">
14473   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14474   <summary>The number of bytes copied into a SharedIOBuffer.</summary>
14475 </histogram>
14477 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_UsedPercentage"
14478     units="percentage">
14479   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14480   <summary>
14481     The percentage of a SharedIOBuffer allocation that is actually used.
14482   </summary>
14483 </histogram>
14485 <histogram name="Net.AuthGenerateToken_basic" units="milliseconds">
14486   <obsolete>
14487     Deprecated 01/2011 in https://crrev.com/70740
14488   </obsolete>
14489   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14490   <summary>The time to generate a Basic HTTP authentication token.</summary>
14491 </histogram>
14493 <histogram name="Net.AuthGenerateToken_digest" units="milliseconds">
14494   <obsolete>
14495     Deprecated 01/2011 in https://crrev.com/70740
14496   </obsolete>
14497   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14498   <summary>The time to generate a Digest HTTP authentication token.</summary>
14499 </histogram>
14501 <histogram name="Net.AuthGenerateToken_negotiate" units="milliseconds">
14502   <obsolete>
14503     Deprecated 01/2011 in https://crrev.com/70740
14504   </obsolete>
14505   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14506   <summary>
14507     The time to generate a Negotiate (or SPNEGO) HTTP authentication token.
14508   </summary>
14509 </histogram>
14511 <histogram name="Net.AuthGenerateToken_ntlm" units="milliseconds">
14512   <obsolete>
14513     Deprecated 01/2011 in https://crrev.com/70740
14514   </obsolete>
14515   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14516   <summary>The time to generate an NTLM HTTP authentication token.</summary>
14517 </histogram>
14519 <histogram name="Net.AutoReload.CountAtStop">
14520   <owner>ellyjones@chromium.org</owner>
14521   <owner>rdsmith@chromium.org</owner>
14522   <owner>cbentzel@chromium.org</owner>
14523   <summary>
14524     Number of times auto-reload has been attempted before auto-reload stopped
14525     without succeeding, either because the stop button was pressed or because
14526     the renderer was destroyed.
14527   </summary>
14528 </histogram>
14530 <histogram name="Net.AutoReload.CountAtSuccess">
14531   <owner>ellyjones@chromium.org</owner>
14532   <owner>rdsmith@chromium.org</owner>
14533   <owner>cbentzel@chromium.org</owner>
14534   <summary>
14535     Number of times auto-reload had to attempt to reload a page before
14536     succeeding.
14537   </summary>
14538 </histogram>
14540 <histogram name="Net.AutoReload.ErrorAtFirstSuccess" enum="NetErrorCodes">
14541   <owner>ellyjones@chromium.org</owner>
14542   <owner>rdsmith@chromium.org</owner>
14543   <owner>cbentzel@chromium.org</owner>
14544   <summary>
14545     Original error code that started an auto-reload which then succeeded on the
14546     first attempt.
14547   </summary>
14548 </histogram>
14550 <histogram name="Net.AutoReload.ErrorAtStop" enum="NetErrorCodes">
14551   <owner>ellyjones@chromium.org</owner>
14552   <owner>rdsmith@chromium.org</owner>
14553   <owner>cbentzel@chromium.org</owner>
14554   <summary>
14555     Error code, if any, when auto-reload stopped without succeeding, either
14556     because the stop button was pressed or because the renderer was destroyed.
14557   </summary>
14558 </histogram>
14560 <histogram name="Net.AutoReload.ErrorAtSuccess" enum="NetErrorCodes">
14561   <owner>ellyjones@chromium.org</owner>
14562   <owner>rdsmith@chromium.org</owner>
14563   <owner>cbentzel@chromium.org</owner>
14564   <summary>
14565     Original error code that started an auto-reload which then eventually
14566     succeeded.
14567   </summary>
14568 </histogram>
14570 <histogram name="Net.CertCommonNameFallback" enum="BooleanCommonNameMatch">
14571   <owner>rsleevi@chromium.org</owner>
14572   <summary>
14573     Whether the certificate common name was used for matching the hostname,
14574     instead of the subjectAlternativeName.
14576     Measures results for all CAs (internal and publicly-trusted).
14577   </summary>
14578 </histogram>
14580 <histogram name="Net.CertCommonNameFallbackPrivateCA"
14581     enum="BooleanCommonNameMatch">
14582   <owner>rsleevi@chromium.org</owner>
14583   <summary>
14584     Whether the certificate common name was used for matching the hostname,
14585     instead of the subjectAlternativeName.
14587     Measures results ony for internal (non-publicly-trusted) CAs.
14588   </summary>
14589 </histogram>
14591 <histogram name="Net.Certificate.SHA1.MainFrame" enum="SHA1Status">
14592   <owner>rsleevi@chromium.org</owner>
14593   <summary>
14594     Whether or not SHA-1 was present in a resource fetched for the main frame,
14595     and if so, what its maximum validity period was.
14596   </summary>
14597 </histogram>
14599 <histogram name="Net.Certificate.SHA1.Subresource" enum="SHA1Status">
14600   <owner>rsleevi@chromium.org</owner>
14601   <summary>
14602     Whether or not SHA-1 was present in a subresource fetch, and if so, what its
14603     maximum validity period was.
14604   </summary>
14605 </histogram>
14607 <histogram name="Net.CertificatePinSuccess" enum="BooleanSuccess">
14608   <obsolete>
14609     Renamed to Net.PublicKeyPinSuccess 28 Oct 2011.
14610   </obsolete>
14611   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14612   <summary>
14613     A validated certificate chain may be subject to additional
14614     &quot;pinning&quot; requirements on a per-domain basis. This records the
14615     fraction of successful matches between a certificate chain and a pin list.
14616   </summary>
14617 </histogram>
14619 <histogram name="Net.CertificateTransparency.MainFrameValidSCTCount">
14620   <owner>eranm@chromium.org</owner>
14621   <summary>
14622     Number of valid Signed Certificate Timestamps (SCTs) present for the
14623     main-frame resource. Emitted every time a main-frame resource is fetched.
14624   </summary>
14625 </histogram>
14627 <histogram name="Net.CertificateTransparency.SCTOrigin" enum="SCTOrigin">
14628   <owner>eranm@chromium.org</owner>
14629   <summary>
14630     The origin breakdown of Signed Certificate Timestamps (SCTs). Emitted once
14631     for every SCT when first validated, which means 0 or more times during every
14632     SSL connection establishment.
14633   </summary>
14634 </histogram>
14636 <histogram name="Net.CertificateTransparency.SCTsPerConnection">
14637   <owner>eranm@chromium.org</owner>
14638   <summary>
14639     The number of Signed Certificate Timestamps (SCTs) that were available for
14640     each SSL connection, including SCTs embedded in the certificate. This metric
14641     measures how many SSL connections had SCTs available. Emitted during every
14642     SSL connection establishment.
14643   </summary>
14644 </histogram>
14646 <histogram name="Net.CertificateTransparency.SCTStatus" enum="SCTVerifyStatus">
14647   <owner>eranm@chromium.org</owner>
14648   <summary>
14649     Breakdown of Signed Certificate Timestamps (SCTs) validation status. Emitted
14650     once for every SCT when first validated, which means 0 or more times during
14651     every SSL connection establishment.
14652   </summary>
14653 </histogram>
14655 <histogram name="Net.CertVerifier_First_Job_Latency" units="milliseconds">
14656   <owner>davidben@chromium.org</owner>
14657   <summary>
14658     The actual amount of time spent verifying a certificate using the underlying
14659     cryptographic APIs. Because parallel verifications for the same certificate
14660     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
14661     skewed, due to later verifications taking less overall time. This records
14662     the overall time spent verifying the first job to capture initialization
14663     costs.
14664   </summary>
14665 </histogram>
14667 <histogram name="Net.CertVerifier_Job_Latency" units="milliseconds">
14668   <owner>rsleevi@chromium.org</owner>
14669   <summary>
14670     The actual amount of time spent verifying a certificate using the underlying
14671     cryptographic APIs. Because parallel verifications for the same certificate
14672     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
14673     skewed, due to later verifications taking less overall time. This records
14674     the overall time spent verifying a single request, regardless of how many
14675     parallel requests are being served by the verification.
14676   </summary>
14677 </histogram>
14679 <histogram name="Net.CoalescePotential" enum="CoalescePotentialPackets">
14680   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14681   <summary>
14682     The number of times we sent N packets, but could have sent N-1 packets.
14683   </summary>
14684 </histogram>
14686 <histogram name="Net.ComodoDNSExperimentFailureTime" units="milliseconds">
14687   <obsolete>
14688     This experiment has concluded.
14689   </obsolete>
14690   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14691   <summary>
14692     The amount of time taken before we failed to  resolve the Comodo test DNS
14693     record. This is an experiment, run in conjuction with Comodo, to test the
14694     viability of a DNS based certificate revocation mechanism.
14695   </summary>
14696 </histogram>
14698 <histogram name="Net.ComodoDNSExperimentSuccessTime" units="milliseconds">
14699   <obsolete>
14700     This experiment has concluded.
14701   </obsolete>
14702   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14703   <summary>
14704     The amount of time taken to successfully resolve the Comodo test DNS record.
14705     This is an experiment, run in conjuction with Comodo, to test the viability
14706     of a DNS based certificate revocation mechanism.
14707   </summary>
14708 </histogram>
14710 <histogram name="Net.Compress.NoProxy.BytesAfterCompression" units="bytes">
14711   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14712   <summary>
14713     The uncompressed number of bytes received per request that was compressed.
14714     Only includes requests which did not go through an explicit proxy and did
14715     not go over SSL.
14716   </summary>
14717 </histogram>
14719 <histogram name="Net.Compress.NoProxy.BytesBeforeCompression" units="bytes">
14720   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14721   <summary>
14722     The compressed number of bytes received per request that was compressed.
14723     Only includes requests which did not go through an explicit proxy and did
14724     not go over SSL.
14725   </summary>
14726 </histogram>
14728 <histogram name="Net.Compress.NoProxy.ShouldHaveBeenCompressed" units="bytes">
14729   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14730   <summary>
14731     The uncompressed number of bytes received per request that was not
14732     compressed but appears to have been compressible.  Only includes requests
14733     which did not go through an explicit proxy and did not go over SSL.
14734   </summary>
14735 </histogram>
14737 <histogram name="Net.Compress.Proxy.BytesAfterCompression" units="bytes">
14738   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14739   <summary>
14740     The uncompressed number of bytes received per request that was compressed.
14741     Only includes requests sent through a proxy without SSL.
14742   </summary>
14743 </histogram>
14745 <histogram name="Net.Compress.Proxy.BytesBeforeCompression" units="bytes">
14746   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14747   <summary>
14748     The compressed number of bytes received per request that was compressed.
14749     Only includes requests sent through a proxy without SSL.
14750   </summary>
14751 </histogram>
14753 <histogram name="Net.Compress.Proxy.ShouldHaveBeenCompressed" units="bytes">
14754   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14755   <summary>
14756     The uncompressed number of bytes received per request that was not
14757     compressed but appears to have been compressible.  Only includes requests
14758     sent through a proxy without SSL.
14759   </summary>
14760 </histogram>
14762 <histogram name="Net.Compress.SSL.BytesAfterCompression" units="bytes">
14763   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14764   <summary>
14765     The uncompressed number of bytes received per request that was compressed.
14766     Only includes requests sent over SSL.
14767   </summary>
14768 </histogram>
14770 <histogram name="Net.Compress.SSL.BytesBeforeCompression" units="bytes">
14771   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14772   <summary>
14773     The compressed number of bytes received per request that was compressed.
14774     Only includes requests sent over SSL.
14775   </summary>
14776 </histogram>
14778 <histogram name="Net.Compress.SSL.ShouldHaveBeenCompressed" units="bytes">
14779   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14780   <summary>
14781     The uncompressed number of bytes received per request that was not
14782     compressed but appears to have been compressible.  Only includes requests
14783     sent over SSL.
14784   </summary>
14785 </histogram>
14787 <histogram name="Net.ConnectionTypeCount" enum="ConnectionType">
14788   <obsolete>
14789     The count was inaccurate (it counted transactions rather than connections)
14790   </obsolete>
14791   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14792   <summary>
14793     Each bucket is the number of connections of a particular type that the user
14794     has had during the session.
14795   </summary>
14796 </histogram>
14798 <histogram name="Net.ConnectionTypeCount2" enum="ConnectionType">
14799   <obsolete>
14800     Renamed to match HadConnectionType.
14801   </obsolete>
14802   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14803   <summary>
14804     Each bucket is the number of successful connections of a particular type
14805     that the user has had during the session.
14806   </summary>
14807 </histogram>
14809 <histogram name="Net.ConnectionTypeCount3" enum="ConnectionType">
14810   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14811   <summary>
14812     Each bucket is the number of successful connections of a particular type
14813     that the user has had during the session.
14814   </summary>
14815 </histogram>
14817 <histogram name="Net.ConnectionTypeFailCount2" enum="ConnectionType">
14818   <obsolete>
14819     No longer collected.
14820   </obsolete>
14821   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14822   <summary>
14823     Each bucket is the number of failed connections of a particular type that
14824     the user has had during the session.
14825   </summary>
14826 </histogram>
14828 <histogram name="Net.ConnectionUsedSSLv3Fallback">
14829   <obsolete>
14830     Replaced by Net.ConnectionUsedSSLVersionFallback in Chrome 21.
14831   </obsolete>
14832   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14833   <summary>
14834     True if the HTTP request was to a server which requires SSLv3 fallback
14835   </summary>
14836 </histogram>
14838 <histogram name="Net.ConnectionUsedSSLVersionFallback"
14839     enum="FallbackSSLVersion">
14840   <owner>agl@chromium.org</owner>
14841   <summary>
14842     Nonzero if the HTTP request was to a server which requires SSL version
14843     fallback.  The value indicates the SSL version the request fell back on.
14844   </summary>
14845 </histogram>
14847 <histogram name="net.CookieBackingStoreUpdateResults"
14848     enum="BackingStoreResults">
14849   <obsolete>
14850     Initial typo; only here to get results from builds before r59117.  See
14851     &quot;Cookie.&quot; group.
14852   </obsolete>
14853   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14854   <summary>
14855     Whether or not updates to the backing store succeeded or failed, recorded
14856     every update.
14857   </summary>
14858 </histogram>
14860 <histogram name="net.CookieBetweenAccessIntervalMinutes" units="minutes">
14861   <obsolete>
14862     Initial typo; only here to get results from builds before r59117.  See
14863     &quot;Cookie.&quot; group.
14864   </obsolete>
14865   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14866   <summary>Intervals between access time updates for each cookie.</summary>
14867 </histogram>
14869 <histogram name="net.CookieCount">
14870   <obsolete>
14871     Initial typo; only here to get results from builds before r59117.  See
14872     &quot;Cookie.&quot; group.
14873   </obsolete>
14874   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14875   <summary>
14876     Number of cookies in the store (recorded every 10 minutes of active browsing
14877     time)
14878   </summary>
14879 </histogram>
14881 <histogram name="net.CookieDeletionCause" enum="CookieDeletionCause">
14882   <obsolete>
14883     Initial typo; only here to get results from builds before r59117.  See
14884     &quot;Cookie.&quot; group.
14885   </obsolete>
14886   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14887   <summary>
14888     For each cookie removed from the store, the reason it was removed.
14889   </summary>
14890 </histogram>
14892 <histogram name="net.CookieDomainCount">
14893   <obsolete>
14894     Initial typo; only here to get results from builds before r59117.  See
14895     &quot;Cookie.&quot; group.
14896   </obsolete>
14897   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14898   <summary>
14899     For each domain, number of cookies in that domain (recorded every 10 minutes
14900     of active browsing time).
14901   </summary>
14902 </histogram>
14904 <histogram name="net.CookieDomainPerEtldp1Count">
14905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14906   <summary>
14907     For every top level domain, number of subdomains in that top level domain
14908     (recorded every 10 minutes of active browsing time).
14909   </summary>
14910 </histogram>
14912 <histogram name="net.CookieEtldp1Count">
14913   <obsolete>
14914     Initial typo; only here to get results from builds before r59117.  See
14915     &quot;Cookie.&quot; group.
14916   </obsolete>
14917   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14918   <summary>
14919     For every top level domain, number of cookies in that domain (recorded every
14920     10 minutes of active browsing time).
14921   </summary>
14922 </histogram>
14924 <histogram name="net.CookieEvictedLastAccessMinutes" units="minutes">
14925   <obsolete>
14926     Initial typo; only here to get results from builds before r59117.  See
14927     &quot;Cookie.&quot; group.
14928   </obsolete>
14929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14930   <summary>
14931     For each evicted (not expired) cookie, the amount of time since it was last
14932     used
14933   </summary>
14934 </histogram>
14936 <histogram name="net.CookieExpirationDurationMinutes" units="minutes">
14937   <obsolete>
14938     Initial typo; only here to get results from builds before r59117.  See
14939     &quot;Cookie.&quot; group.
14940   </obsolete>
14941   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14942   <summary>Number of minutes until cookie expires when set.</summary>
14943 </histogram>
14945 <histogram name="net.CookieTimeGet">
14946   <obsolete>
14947     Initial typo; only here to get results from builds before r59117.  See
14948     &quot;Cookie.&quot; group.
14949   </obsolete>
14950   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14951   <summary>
14952     The amount of time (ms) to get cookies for each URL request.
14953   </summary>
14954 </histogram>
14956 <histogram name="net.CookieTimeLoad">
14957   <obsolete>
14958     Initial typo; only here to get results from builds before r59117.  See
14959     &quot;Cookie.&quot; group.
14960   </obsolete>
14961   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14962   <summary>
14963     The amount of time (ms) to load the persistent cookie store at browser
14964     start.
14965   </summary>
14966 </histogram>
14968 <histogram name="Net.CountOfAlternateProtocolServers">
14969   <owner>bnc@chromium.org</owner>
14970   <owner>rch@chromium.org</owner>
14971   <owner>rtenneti@chromium.org</owner>
14972   <summary>
14973     The total number of severs to which alternative protocol was used. This
14974     counts the number of servers persisted to prefs file.
14975   </summary>
14976 </histogram>
14978 <histogram name="Net.CountOfPipelineCapableServers">
14979   <obsolete>
14980     Deprecated 05/2014, related field trial already long expired.
14981   </obsolete>
14982   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14983   <summary>
14984     The total number of severs that support HTTP pipelining. This counts the
14985     number of servers persisted to prefs file.
14986   </summary>
14987 </histogram>
14989 <histogram name="Net.CountOfSpdyServers">
14990   <owner>bnc@chromium.org</owner>
14991   <owner>rch@chromium.org</owner>
14992   <owner>rtenneti@chromium.org</owner>
14993   <summary>
14994     The total number of SPDY server names persisted to prefs file.
14995   </summary>
14996 </histogram>
14998 <histogram name="Net.CountOfSpdySettings">
14999   <owner>bnc@chromium.org</owner>
15000   <owner>rch@chromium.org</owner>
15001   <owner>rtenneti@chromium.org</owner>
15002   <summary>
15003     The total number of SPDY Settings properties persisted to prefs file.
15004   </summary>
15005 </histogram>
15007 <histogram name="Net.CRLRequestFailedTimeMs" units="milliseconds">
15008   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15009   <summary>
15010     When validating an HTTPS certificate we may have to block to fetch one or
15011     more revocation lists. This measures the amount of time that failures to get
15012     CRL information take.
15013   </summary>
15014 </histogram>
15016 <histogram name="Net.CRLRequestSuccess" enum="BooleanSuccess">
15017   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15018   <summary>
15019     When validating an HTTPS certificate we may have to block to fetch one or
15020     more revocation lists. This records the fraction of successful requests.
15021   </summary>
15022 </histogram>
15024 <histogram name="Net.CRLRequestTimeMs" units="milliseconds">
15025   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15026   <summary>
15027     When validating an HTTPS certificate we may have to block to fetch one or
15028     more revocation lists. This measures the amount of time that each fetch
15029     takes.
15030   </summary>
15031 </histogram>
15033 <histogram name="Net.DailyContentLength" units="KB">
15034   <owner>bolian@chromium.org</owner>
15035   <summary>
15036     The total content size in KB of all HTTP/HTTPS response bodies in the
15037     previous calendar day. The metric is reported when the first response in the
15038     current day is received.
15039   </summary>
15040 </histogram>
15042 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled" units="KB">
15043   <owner>bengr@chromium.org</owner>
15044   <owner>bolian@chromium.org</owner>
15045   <summary>
15046     The total content size in KB of all HTTP/HTTPS response bodies in the
15047     previous calendar day while the data reduction proxy setting was enabled.
15048     The metric is reported when the first response in the current day is
15049     received.
15050   </summary>
15051 </histogram>
15053 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Https"
15054     units="KB">
15055   <owner>bengr@chromium.org</owner>
15056   <owner>bolian@chromium.org</owner>
15057   <summary>
15058     The total content size in KB of all HTTPS response bodies in the previous
15059     calendar day while the data reduction proxy setting was enabled. The metric
15060     is reported when the first response in the current day is received.
15061   </summary>
15062 </histogram>
15064 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_LongBypass"
15065     units="KB">
15066   <owner>bengr@chromium.org</owner>
15067   <owner>bolian@chromium.org</owner>
15068   <summary>
15069     The total content size in KB of all long-bypassed HTTP response bodies in
15070     the  previous calendar day while the data reduction proxy setting was
15071     enabled. The metric is reported when the first response in the current day
15072     is received.
15073   </summary>
15074 </histogram>
15076 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_ShortBypass"
15077     units="KB">
15078   <owner>bengr@chromium.org</owner>
15079   <owner>bolian@chromium.org</owner>
15080   <summary>
15081     The total content size in KB of all short-bypassed HTTP response bodies in
15082     the previous calendar day while the data reduction proxy setting was
15083     enabled. The metric is reported when the first response in the current day
15084     is received.
15085   </summary>
15086 </histogram>
15088 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Unknown"
15089     units="KB">
15090   <owner>bengr@chromium.org</owner>
15091   <owner>bolian@chromium.org</owner>
15092   <summary>
15093     The total content size in KB of all HTTP response bodies for requests that
15094     were not served by the enabled data reduction proxy for unknown reasons in
15095     the previous calendar day while the data reduction proxy setting was
15096     enabled. The metric is reported when the first response in the current day
15097     is received.
15098   </summary>
15099 </histogram>
15101 <histogram name="Net.DailyContentLength_ViaDataReductionProxy" units="KB">
15102   <owner>bengr@chromium.org</owner>
15103   <owner>bolian@chromium.org</owner>
15104   <summary>
15105     The total content size in KB of all HTTP/HTTPS response bodies in the
15106     previous calendar day via the data reduction proxy. The metric is reported
15107     when the first response in the current day is received.
15108   </summary>
15109 </histogram>
15111 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled"
15112     units="Percent">
15113   <owner>bengr@chromium.org</owner>
15114   <owner>bolian@chromium.org</owner>
15115   <summary>
15116     The percentage of total HTTP/HTTPS response body size while the data
15117     reduction proxy is enabled to total HTTP/HTTPS response body size in the
15118     previous calendar day. The metric is reported when the first response in the
15119     current day is received.
15120   </summary>
15121 </histogram>
15123 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Https"
15124     units="Percent">
15125   <owner>bengr@chromium.org</owner>
15126   <owner>bolian@chromium.org</owner>
15127   <summary>
15128     The percentage of total HTTPS response body size while the data reduction
15129     proxy is enabled to total HTTP/HTTPS response body size in the previous
15130     calendar day. The metric is reported when the first response in the current
15131     day is received.
15132   </summary>
15133 </histogram>
15135 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_LongBypass"
15136     units="Percent">
15137   <owner>bengr@chromium.org</owner>
15138   <owner>bolian@chromium.org</owner>
15139   <summary>
15140     The percentage of total long-bypassed response body size while the data
15141     reduction proxy is enabled to total HTTP/HTTPS response body size in the
15142     previous calendar day. The metric is reported when the first response in the
15143     current day is received.
15144   </summary>
15145 </histogram>
15147 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_ShortBypass"
15148     units="Percent">
15149   <owner>bengr@chromium.org</owner>
15150   <owner>bolian@chromium.org</owner>
15151   <summary>
15152     The percentage of total short-bypassed response body size while the data
15153     reduction proxy is enabled to total HTTP/HTTPS response body size in the
15154     previous calendar day. The metric is reported when the first response in the
15155     current day is received.
15156   </summary>
15157 </histogram>
15159 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Unknown"
15160     units="Percent">
15161   <owner>bengr@chromium.org</owner>
15162   <owner>bolian@chromium.org</owner>
15163   <summary>
15164     The percentage of total body size of responses that were not served by the
15165     data reduction proxy for unknown reason while the data reduction proxy is
15166     enabled to total HTTP/HTTPS response body size in the previous calendar day.
15167     The metric is reported when the first response in the current day is
15168     received.
15169   </summary>
15170 </histogram>
15172 <histogram name="Net.DailyContentPercent_ViaDataReductionProxy" units="Percent">
15173   <owner>bengr@chromium.org</owner>
15174   <owner>bolian@chromium.org</owner>
15175   <summary>
15176     The percentage of total HTTP/HTTPS response body size via the data reduction
15177     proxy to total HTTP/HTTPS response body size in the previous calendar day.
15178     The metric is reported when the first response in the current day is
15179     received.
15180   </summary>
15181 </histogram>
15183 <histogram name="Net.DailyContentSavingPercent" units="Percent">
15184   <owner>bengr@chromium.org</owner>
15185   <owner>bolian@chromium.org</owner>
15186   <summary>
15187     The percentage of data saving in the previous calendar day. A negative
15188     saving will be shown as zero. The metric is reported when the first response
15189     in the current day is received.
15190   </summary>
15191 </histogram>
15193 <histogram name="Net.DailyContentSavingPercent_DataReductionProxyEnabled"
15194     units="Percent">
15195   <owner>bengr@chromium.org</owner>
15196   <owner>bolian@chromium.org</owner>
15197   <summary>
15198     The percentage of data saving in the previous calendar day while the data
15199     reduction proxy was enabled. A negative saving will be shown as zero. This
15200     only counts responses while the data reduction proxy is enabled. The metric
15201     is reported when the first response in the current day is received.
15202   </summary>
15203 </histogram>
15205 <histogram name="Net.DailyContentSavingPercent_ViaDataReductionProxy"
15206     units="Percent">
15207   <owner>bengr@chromium.org</owner>
15208   <owner>bolian@chromium.org</owner>
15209   <summary>
15210     The percentage of data saving in the previous calendar day via the data
15211     reduction proxy. A negative saving will be shown as zero. This only counts
15212     responses via the data reduction proxy. The metric is reported when the
15213     first response in the current day is received.
15214   </summary>
15215 </histogram>
15217 <histogram name="Net.DailyHttpContentLengthViaDataReductionProxy" units="KB">
15218   <obsolete>
15219     Deprecated- see Net.DailyContentLength_ViaDataReductionProxy.
15220   </obsolete>
15221   <owner>bolian@chromium.org</owner>
15222   <summary>
15223     Total size in KB of all response bodies in the previous calendar day that
15224     were received through the data reduction proxy.
15225   </summary>
15226 </histogram>
15228 <histogram name="Net.DailyHttpContentLengthWithDataReductionProxyEnabled"
15229     units="KB">
15230   <obsolete>
15231     Deprecated- see Net.DailyContentLength_DataReductionProxyEnabled
15232   </obsolete>
15233   <owner>bolian@chromium.org</owner>
15234   <summary>
15235     Total size in KB of all response bodies in the previous calendar day that
15236     were received when the data reduction proxy was enabled.
15237   </summary>
15238 </histogram>
15240 <histogram name="Net.DailyHttpContentSavings" units="Percent">
15241   <obsolete>
15242     Deprecated- see Net.DailyContentSavingPercent.
15243   </obsolete>
15244   <owner>bolian@chromium.org</owner>
15245   <summary>
15246     The percentage of data saving in the previous calendar day. A negative
15247     saving will be shown as zero.
15248   </summary>
15249 </histogram>
15251 <histogram name="Net.DailyHttpContentSavings_DataReductionProxy"
15252     units="Percent">
15253   <obsolete>
15254     Deprecated- see Net.DailyContentSavingPercent_DataReductionProxyEnabled.
15255   </obsolete>
15256   <owner>bolian@chromium.org</owner>
15257   <summary>
15258     The percentage of data saving in the previous calendar day when the data
15259     reduction proxy was enabled for at least some responses during the day. A
15260     negative saving will be shown as zero.
15261   </summary>
15262 </histogram>
15264 <histogram name="Net.DailyHttpOriginalContentLength" units="KB">
15265   <obsolete>
15266     Deprecated- see Net.DailyOriginalContentLength.
15267   </obsolete>
15268   <owner>bolian@chromium.org</owner>
15269   <summary>
15270     Total size in KB specified in the X-Original-Content-Length headers of all
15271     responses in the previous calendar day. If the header is not present in a
15272     response, the size of the response body is used.
15273   </summary>
15274 </histogram>
15276 <histogram name="Net.DailyHttpReceivedContentLength" units="KB">
15277   <obsolete>
15278     Deprecated- see Net.DailyContentLength.
15279   </obsolete>
15280   <owner>bolian@chromium.org</owner>
15281   <summary>
15282     Total size in KB of all response bodies in the previous calendar day.
15283   </summary>
15284 </histogram>
15286 <histogram name="Net.DailyOriginalContentLength" units="KB">
15287   <owner>bolian@chromium.org</owner>
15288   <summary>
15289     The total size in KB specified in the X-Original-Content-Length headers of
15290     all HTTP/HTTPS response bodies in the previous calendar day. If the header
15291     is not present in a response, the size of the response body is used. The
15292     metric is reported when the first response in the current day is received.
15293   </summary>
15294 </histogram>
15296 <histogram name="Net.DailyOriginalContentLength_DataReductionProxyEnabled"
15297     units="KB">
15298   <owner>bengr@chromium.org</owner>
15299   <owner>bolian@chromium.org</owner>
15300   <summary>
15301     The total size in KB specified in the X-Original-Content-Length headers of
15302     all HTTP/HTTPS response bodies in the previous calendar day while the data
15303     reduction proxy is enabled. If the header is not present in a response, the
15304     size of the response body is used. The metric is reported when the first
15305     response in the current day is received.
15306   </summary>
15307 </histogram>
15309 <histogram name="Net.DailyOriginalContentLength_ViaDataReductionProxy"
15310     units="KB">
15311   <owner>bengr@chromium.org</owner>
15312   <owner>bolian@chromium.org</owner>
15313   <summary>
15314     The total size in KB specified in the X-Original-Content-Length headers of
15315     all HTTP/HTTPS response bodies in the previous calendar day via the data
15316     reduction proxy. If the header is not present in a response, the size of the
15317     response body is used. The metric is reported when the first response in the
15318     current day is received.
15319   </summary>
15320 </histogram>
15322 <histogram name="Net.DailyReceivedContentViaDataReductionProxy" units="Percent">
15323   <obsolete>
15324     Deprecated- see Net.DailyContentPercent_ViaDataReductionProxy.
15325   </obsolete>
15326   <owner>bengr@chromium.org</owner>
15327   <owner>bolian@chromium.org</owner>
15328   <summary>
15329     The percentage of Net.DailyHttpContentLengthViaDataReductionProxy in
15330     Net.DailyHttpReceivedContentLength.
15331   </summary>
15332 </histogram>
15334 <histogram name="Net.DailyReceivedContentWithDataReductionProxyEnabled"
15335     units="Percent">
15336   <obsolete>
15337     Deprecated- see Net.DailyContentPercent_DataReductionProxyEnabled.
15338   </obsolete>
15339   <owner>bengr@chromium.org</owner>
15340   <owner>bolian@chromium.org</owner>
15341   <summary>
15342     The percentage of Net.DailyHttpContentLengthWithDataReductionProxyEnabled in
15343     Net.DailyHttpReceivedContentLength.
15344   </summary>
15345 </histogram>
15347 <histogram name="Net.DhcpWpadCancelTime" units="milliseconds">
15348   <obsolete>
15349     Removed in Chrome 39.
15350   </obsolete>
15351   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15352   <summary>
15353     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
15354     cancellation of the fetch. For a given fetch, only one of the cancellation
15355     or completion histograms will be added to.
15356   </summary>
15357 </histogram>
15359 <histogram name="Net.DhcpWpadCompletionTime" units="milliseconds">
15360   <obsolete>
15361     Removed in Chrome 39.
15362   </obsolete>
15363   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15364   <summary>
15365     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
15366     completion of the fetch. For a given fetch, only one of the cancellation or
15367     completion histograms will be added to.
15368   </summary>
15369 </histogram>
15371 <histogram name="Net.DhcpWpadFetchError" enum="NetErrorCodes">
15372   <obsolete>
15373     Removed in Chrome 39.
15374   </obsolete>
15375   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15376   <summary>
15377     Tracks the net error codes received when the DHCP WPAD fetch fails to
15378     retrieve a PAC file (including PAC_NOT_IN_DHCP, which is not really an error
15379     but an indication that a PAC URL was not configured in DHCP).
15380   </summary>
15381 </histogram>
15383 <histogram name="Net.DhcpWpadGetAdaptersAddressesError"
15384     enum="ErrorCodesGetAdaptersAddresses">
15385   <obsolete>
15386     Removed in Chrome 39.
15387   </obsolete>
15388   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15389   <summary>
15390     Tracks the frequency of each of the different known error codes of calling
15391     the GetAdaptersAddresses Win32 API.
15392   </summary>
15393 </histogram>
15395 <histogram name="Net.DhcpWpadGetAdaptersAddressesTime" units="milliseconds">
15396   <obsolete>
15397     Removed in Chrome 39.
15398   </obsolete>
15399   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15400   <summary>
15401     Measures the time taken to call the GetAdaptersAddresses Win32 API, to
15402     validate our understanding that it should complete quickly enough to call
15403     synchronously from the network thread.
15404   </summary>
15405 </histogram>
15407 <histogram name="Net.DhcpWpadNumAdaptersAtWaitTimer">
15408   <obsolete>
15409     Removed in Chrome 39.
15410   </obsolete>
15411   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15412   <summary>
15413     Total number of adapters enabled for DHCP as seen when the wait timer in the
15414     DHCP WPAD code hits. This timer fires after a timeout from when we get some
15415     information from the first adapter to finish.
15416   </summary>
15417 </histogram>
15419 <histogram name="Net.DhcpWpadNumPendingAdaptersAtWaitTimer">
15420   <obsolete>
15421     Removed in Chrome 39.
15422   </obsolete>
15423   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15424   <summary>
15425     Number of adapters enabled for DHCP that we have not completed retrieving
15426     information for, as seen when the wait timer in the DHCP WPAD code hits.
15427     This timer fires after a timeout from when we get some information from the
15428     first adapter to finish.
15429   </summary>
15430 </histogram>
15432 <histogram name="Net.DhcpWpadUnhandledDhcpError">
15433   <obsolete>
15434     Removed in Chrome 39.
15435   </obsolete>
15436   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15437   <summary>
15438     Counts the number of errors from the DhcpRequestParams API that we do not
15439     have specific handling for, so that we can see if there is an abnormally
15440     high rate.
15441   </summary>
15442 </histogram>
15444 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency">
15445   <obsolete>
15446     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
15447   </obsolete>
15448   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15449 </histogram>
15451 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency">
15452   <obsolete>
15453     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
15454   </obsolete>
15455   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15456 </histogram>
15458 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency2"
15459     units="milliseconds">
15460   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15461   <summary>
15462     The time measured before starting DNS lookup until after the connection is
15463     complete.
15464   </summary>
15465 </histogram>
15467 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency2">
15468   <obsolete>
15469     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
15470   </obsolete>
15471   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15472 </histogram>
15474 <histogram name="Net.DoubleGetExperiment_InitialResponseMethod"
15475     enum="DoubleGetExperimentMethods">
15476   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15477   <summary>
15478     The number of HTTP request responses with MS Office Docs MIME types. The
15479     responses are classified based on their method type and cacheability (POST,
15480     cacheable GET and non-cacheable GET). The histogram is used in Double GET
15481     Experiment, where successful non-cacheable GET requests are intercepted
15482     after initial response and repeated in order to determine how much reissuing
15483     non-cacheable GET requests influences their error rate. The histogram tracks
15484     only initial requests (not the repeated ones).
15485   </summary>
15486 </histogram>
15488 <histogram name="Net.DoubleGetExperiment_ResponseCode">
15489   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15490   <summary>
15491     The response codes encountered for GET request repeated in Double GET
15492     Experiment. In the experiment successful non-cacheable GET requests are
15493     intercepted after initial response and repeated. The goal of the experiment
15494     is to measure how much reissuing non-cacheable GET requests influences their
15495     error rate.
15496   </summary>
15497 </histogram>
15499 <histogram name="Net.DownloadBandwidth">
15500   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15501   <summary>
15502     Kbps on download streams exceeding 25KB.  Measures from the beginning of the
15503     first byte received until the end of flowing data.
15504   </summary>
15505 </histogram>
15507 <histogram name="Net.ErrorCodesForImages" enum="NetErrorCodes">
15508   <owner>skonig@chromium.org</owner>
15509   <owner>hbengali@chromium.org</owner>
15510   <summary>
15511     Net error codes that requests for images end with, including net::OK and
15512     net:ERR_ABORTED.
15513   </summary>
15514 </histogram>
15516 <histogram name="Net.ErrorCodesForMainFrame" enum="NetErrorCodes">
15517   <obsolete>
15518     Deprecated as of 2011/5/24, replaced by Net.ErrorCodesForMainFrame2, which
15519     measures the same data but uses a different bucket structure (adds guard
15520     buckets).
15521   </obsolete>
15522   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15523   <summary>
15524     Positive net error code that a page failed with. Note that this only counts
15525     the errors in &quot;main frames&quot;, so it is a measure of the error pages
15526     that users actually see (it does not for example count the error codes for
15527     subresoures on a page).
15528   </summary>
15529 </histogram>
15531 <histogram name="Net.ErrorCodesForMainFrame2" enum="NetErrorCodes">
15532   <obsolete>
15533     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForMainFrame3, which
15534     measures the same data but includes ERR_ABORTED and OK.
15535   </obsolete>
15536   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15537   <summary>
15538     Positive net error code that a page failed with. Note that this only counts
15539     the errors in &quot;main frames&quot;, so it is a measure of the error pages
15540     that users actually see (it does not for example count the error codes for
15541     subresoures on a page).
15542   </summary>
15543 </histogram>
15545 <histogram name="Net.ErrorCodesForMainFrame3" enum="NetErrorCodes">
15546   <owner>mmenke@chromium.org</owner>
15547   <summary>
15548     Positive net error codes that requests for pages end with, including net::OK
15549     and net::ERR_ABORTED.  This only counts loads in &quot;main frames&quot; (it
15550     does not for example count the error codes for subresoures on a page).
15551   </summary>
15552 </histogram>
15554 <histogram name="Net.ErrorCodesForSubresources" enum="NetErrorCodes">
15555   <obsolete>
15556     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForSubresources2,
15557     which measures the same data but includes ERR_ABORT and OK.
15558   </obsolete>
15559   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15560   <summary>
15561     Positive net error code that a page failed with. Note that this only counts
15562     the errors in &quot;subresources&quot;.
15563   </summary>
15564 </histogram>
15566 <histogram name="Net.ErrorCodesForSubresources2" enum="NetErrorCodes">
15567   <owner>mmenke@chromium.org</owner>
15568   <summary>
15569     Net error codes that requests for &quot;subresources&quot; end with,
15570     including net::OK and net::ERR_ABORTED.
15571   </summary>
15572 </histogram>
15574 <histogram name="Net.ErrorPageCounts" enum="NetErrorPageEvents">
15575   <owner>rdsmith@chromium.org</owner>
15576   <owner>ellyjones@chromium.org</owner>
15577   <summary>
15578     Counts of various events that can occur on the network error page. See the
15579     histogram for details.
15580   </summary>
15581 </histogram>
15583 <histogram name="Net.FileError_Flush">
15584   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15585   <summary>
15586     System error code that a file Flush failed with.  The code is OS dependent,
15587     so when looking at the histogram don't mix OSes.
15588   </summary>
15589 </histogram>
15591 <histogram name="Net.FileError_GetSize">
15592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15593   <summary>
15594     System error code that a file GetSize failed with.  The code is OS
15595     dependent, so when looking at the histogram don't mix OSes.
15596   </summary>
15597 </histogram>
15599 <histogram name="Net.FileError_Open">
15600   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15601   <summary>
15602     System error code that a file Open failed with.  The code is OS dependent,
15603     so when looking at the histogram don't mix OSes.
15604   </summary>
15605 </histogram>
15607 <histogram name="Net.FileError_Read">
15608   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15609   <summary>
15610     System error code that a file Read failed with.  The code is OS dependent,
15611     so when looking at the histogram don't mix OSes.
15612   </summary>
15613 </histogram>
15615 <histogram name="Net.FileError_Seek">
15616   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15617   <summary>
15618     System error code that a file Seek failed with.  The code is OS dependent,
15619     so when looking at the histogram don't mix OSes.
15620   </summary>
15621 </histogram>
15623 <histogram name="Net.FileError_SetEof">
15624   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15625   <summary>
15626     System error code that a file SetEof failed with.  The code is OS dependent,
15627     so when looking at the histogram don't mix OSes.
15628   </summary>
15629 </histogram>
15631 <histogram name="Net.FileError_Write">
15632   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15633   <summary>
15634     System error code that a file Write failed with.  The code is OS dependent,
15635     so when looking at the histogram don't mix OSes.
15636   </summary>
15637 </histogram>
15639 <histogram name="Net.FileErrorRange_Flush">
15640   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15641   <summary>
15642     System error code range that a file Flush failed with.  Any value other than
15643     0 indicates that we have received errors in a range outside of the one in
15644     which we recorded the specific errors in Net.FileError_Flush.  The code is
15645     OS dependent, so when looking at the histogram don't mix OSes.
15646   </summary>
15647 </histogram>
15649 <histogram name="Net.FileErrorRange_GetSize">
15650   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15651   <summary>
15652     System error code range that a file GetSize failed with.  Any value other
15653     than 0 indicates that we have received errors in a range outside of the one
15654     in which we recorded the specific errors in Net.FileError_GetSize.  The code
15655     is OS dependent, so when looking at the histogram don't mix OSes.
15656   </summary>
15657 </histogram>
15659 <histogram name="Net.FileErrorRange_Open">
15660   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15661   <summary>
15662     System error code range that a file Open failed with.  Any value other than
15663     0 indicates that we have received errors in a range outside of the one in
15664     which we recorded the specific errors in Net.FileError_Open.  The code is OS
15665     dependent, so when looking at the histogram don't mix OSes.
15666   </summary>
15667 </histogram>
15669 <histogram name="Net.FileErrorRange_Read">
15670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15671   <summary>
15672     System error code range that a file Read failed with.  Any value other than
15673     0 indicates that we have received errors in a range outside of the one in
15674     which we recorded the specific errors in Net.FileError_Read.  The code is OS
15675     dependent, so when looking at the histogram don't mix OSes.
15676   </summary>
15677 </histogram>
15679 <histogram name="Net.FileErrorRange_Seek">
15680   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15681   <summary>
15682     System error code range that a file Seek failed with.  Any value other than
15683     0 indicates that we have received errors in a range outside of the one in
15684     which we recorded the specific errors in Net.FileError_Seek.  The code is OS
15685     dependent, so when looking at the histogram don't mix OSes.
15686   </summary>
15687 </histogram>
15689 <histogram name="Net.FileErrorRange_SetEof">
15690   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15691   <summary>
15692     System error code range that a file SetEof failed with.  Any value other
15693     than 0 indicates that we have received errors in a range outside of the one
15694     in which we recorded the specific errors in Net.FileError_SetEof.  The code
15695     is OS dependent, so when looking at the histogram don't mix OSes.
15696   </summary>
15697 </histogram>
15699 <histogram name="Net.FileErrorRange_Write">
15700   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15701   <summary>
15702     System error code range that a file Write failed with.  Any value other than
15703     0 indicates that we have received errors in a range outside of the one in
15704     which we recorded the specific errors in Net.FileError_Write.  The code is
15705     OS dependent, so when looking at the histogram don't mix OSes.
15706   </summary>
15707 </histogram>
15709 <histogram name="Net.FoundSystemTrustRootsAndroid" enum="Boolean">
15710   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15711   <summary>
15712     Whether or not system installed trust anchors could be distinguished from
15713     user installed trust anchors. Recorded on first certificate verification on
15714     Android 4.2 and later.
15715   </summary>
15716 </histogram>
15718 <histogram name="Net.FtpDataConnectionErrorCount" enum="FtpDataConnectionError">
15719   <owner>phajdan.jr@chromium.org</owner>
15720   <summary>The number of times each FTP Error was observed.</summary>
15721 </histogram>
15723 <histogram name="Net.FtpDataConnectionErrorHappened"
15724     enum="FtpDataConnectionError">
15725   <owner>phajdan.jr@chromium.org</owner>
15726   <summary>
15727     The number of Chrome sessions which encountered the indicates FTP Error.
15728     This prevents allowing a user that retried a connection many times (getting
15729     an error each time) from biasing the tallies.
15730   </summary>
15731 </histogram>
15733 <histogram name="Net.FtpServerTypeCount" enum="FtpServerType">
15734   <obsolete>
15735     Replaced by Net.FtpServerTypeCount2 on 2012-11-03.
15736   </obsolete>
15737   <owner>phajdan.jr@chromium.org</owner>
15738   <summary>
15739     Each bucket is the number of times the FTP server type was encountered.
15740   </summary>
15741 </histogram>
15743 <histogram name="Net.FtpServerTypeCount2" enum="FtpServerType2">
15744   <owner>phajdan.jr@chromium.org</owner>
15745   <summary>
15746     Each bucket is the number of times the FTP server type was encountered.
15747   </summary>
15748 </histogram>
15750 <histogram name="Net.GetProxyForUrl_FAIL" units="milliseconds">
15751   <obsolete>
15752     Removed at some time before 2014/09/15.
15753   </obsolete>
15754   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15755   <summary>
15756     The time spent waiting for WinHttpGetProxyForUrl to return with error.
15757   </summary>
15758 </histogram>
15760 <histogram name="Net.GetProxyForUrl_OK" units="milliseconds">
15761   <obsolete>
15762     Removed at some time before 2014/09/15.
15763   </obsolete>
15764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15765   <summary>
15766     The time spent waiting for WinHttpGetProxyForUrl to return with success.
15767   </summary>
15768 </histogram>
15770 <histogram name="Net.GoogleConnectionUsedSSLVersionFallback"
15771     enum="FallbackSSLVersion">
15772   <owner>agl@chromium.org</owner>
15773   <summary>
15774     Nonzero if the HTTP request was to a Google server which required SSL
15775     version fallback. The value indicates the SSL version the request fell back
15776     on. Since Google servers support TLS 1.2, any fallback is an indication of
15777     network middleware problems.
15778   </summary>
15779 </histogram>
15781 <histogram name="Net.HadConnectionType" enum="ConnectionType">
15782   <obsolete>
15783     The count was inaccurate (it counted transactions rather than connections).
15784   </obsolete>
15785   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15786   <summary>
15787     Each bucket is a boolean (0 or 1) indicating whether the user has had a
15788     connection of that type during the session.
15789   </summary>
15790 </histogram>
15792 <histogram name="Net.HadConnectionType2" enum="ConnectionType">
15793   <obsolete>
15794     This statistic measures successful and failed connections, the new one only
15795     measures successful ones.
15796   </obsolete>
15797   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15798   <summary>
15799     Each bucket is a boolean (0 or 1) indicating whether the user has had a
15800     connection of that type during the session.
15801   </summary>
15802 </histogram>
15804 <histogram name="Net.HadConnectionType3" enum="ConnectionType">
15805   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15806   <summary>
15807     Each bucket is a boolean (0 or 1) indicating whether the user has had a
15808     successful connection of that type during the session.
15809   </summary>
15810 </histogram>
15812 <histogram name="Net.HadFtpServerType" enum="FtpServerType">
15813   <obsolete>
15814     Replaced by Net.HadFtpServerType2 on 2012-11-13.
15815   </obsolete>
15816   <owner>phajdan.jr@chromium.org</owner>
15817   <summary>
15818     Each bucket is the number of sessions that encountered a given FTP server
15819     type. Each session reports a given server type at most once.
15820   </summary>
15821 </histogram>
15823 <histogram name="Net.HadFtpServerType2" enum="FtpServerType2">
15824   <owner>phajdan.jr@chromium.org</owner>
15825   <summary>
15826     Each bucket is the number of sessions that encountered a given FTP server
15827     type. Each session reports a given server type at most once.
15828   </summary>
15829 </histogram>
15831 <histogram name="Net.HttpAuthCacheAddEvicted" enum="BooleanDidEvict">
15832   <owner>ttuttle@chromium.org</owner>
15833   <summary>
15834     Whether adding an entry to the HTTP auth cache evicted another entry.
15835   </summary>
15836 </histogram>
15838 <histogram name="Net.HttpAuthCacheAddEvictedCreation">
15839   <owner>ttuttle@chromium.org</owner>
15840   <summary>
15841     When an HTTP auth cache entry is evicted, the time since it was created.
15842   </summary>
15843 </histogram>
15845 <histogram name="Net.HttpAuthCacheAddEvictedLastUse">
15846   <owner>ttuttle@chromium.org</owner>
15847   <summary>
15848     When an HTTP auth cache entry is evicted, the time since it was last used.
15849   </summary>
15850 </histogram>
15852 <histogram name="Net.HttpAuthCacheAddPathEvicted" enum="BooleanDidEvict">
15853   <owner>ttuttle@chromium.org</owner>
15854   <summary>
15855     Whether adding a path to an entry in the HTTP auth cache evicted another
15856     path.
15857   </summary>
15858 </histogram>
15860 <histogram name="Net.HttpAuthCacheLookupByPathPosition">
15861   <owner>ttuttle@chromium.org</owner>
15862   <summary>
15863     When looking up an HTTP auth cache entry by path, the position (1-indexed)
15864     of the entry on a hit, or 0 on a miss.
15865   </summary>
15866 </histogram>
15868 <histogram name="Net.HttpAuthCacheLookupPosition">
15869   <owner>ttuttle@chromium.org</owner>
15870   <summary>
15871     When looking up an HTTP auth cache entry by realm, the position (1-indexed)
15872     of the entry on a hit, or 0 on a miss.
15873   </summary>
15874 </histogram>
15876 <histogram name="Net.HttpAuthCount" enum="HttpAuthCount">
15877   <owner>asanka@chromium.org</owner>
15878   <owner>cbentzel@chromium.org</owner>
15879   <summary>
15880     Per-authentication-scheme counts of authentication attempts and rejections.
15881   </summary>
15882 </histogram>
15884 <histogram name="Net.HttpAuthResource" enum="HttpAuthResource">
15885   <obsolete>
15886     Removed in https://crrev.com/209100
15887   </obsolete>
15888   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15889   <summary>
15890     Count of authentication requests for top level pages vs. sub-resources, such
15891     as images or iframes.
15892   </summary>
15893 </histogram>
15895 <histogram name="Net.HttpAuthTarget" enum="HttpAuthTarget">
15896   <owner>asanka@chromium.org</owner>
15897   <owner>cbentzel@chromium.org</owner>
15898   <summary>
15899     Per-authentication-scheme counts of authentication targets, such as secure
15900     servers or proxies.
15901   </summary>
15902 </histogram>
15904 <histogram name="Net.HttpConnectionLatency" units="milliseconds">
15905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15906   <summary>
15907     Time between the HttpNetworkTransaction requesting a connection and the time
15908     it connected.
15909   </summary>
15910 </histogram>
15912 <histogram name="Net.HttpContentFreshnessLifetime" units="seconds">
15913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15914   <summary>Length of time that a received resource will be cacheable.</summary>
15915 </histogram>
15917 <histogram name="Net.HttpContentLength" units="bytes">
15918   <owner>bengr@chromium.org</owner>
15919   <summary>
15920     Size of the response body. This is the actual number of bytes received,
15921     which usually agrees with but is not necessarily the same as the size
15922     specified by the Content-Length header.
15923   </summary>
15924 </histogram>
15926 <histogram name="Net.HttpContentLengthCacheable" units="bytes">
15927   <owner>bengr@chromium.org</owner>
15928   <summary>
15929     Size of the response body if it is cacheable. This is the actual number of
15930     bytes received, which usually agrees with but is not necessarily the same as
15931     the size specified by the Content-Length header.
15932   </summary>
15933 </histogram>
15935 <histogram name="Net.HttpContentLengthCacheable24Hours" units="bytes">
15936   <owner>bengr@chromium.org</owner>
15937   <summary>
15938     Size of the response body if it is cacheable for at least 24 hours. This is
15939     the actual number of bytes received, which usually agrees with but is not
15940     necessarily the same as the size specified by the Content-Length header.
15941   </summary>
15942 </histogram>
15944 <histogram name="Net.HttpContentLengthCacheable4Hours" units="bytes">
15945   <owner>bengr@chromium.org</owner>
15946   <summary>
15947     Size of the response body if it is cacheable for at least 4 hours. This is
15948     the actual number of bytes received, which usually agrees with but is not
15949     necessarily the same as the size specified by the Content-Length header.
15950   </summary>
15951 </histogram>
15953 <histogram name="Net.HttpContentLengthDifference" units="bytes">
15954   <owner>bengr@chromium.org</owner>
15955   <summary>
15956     The difference between the size specified in the X-Original-Content-Length
15957     header and the size of teh response body. This is zero if the
15958     X-Original-Content-Length header is not present in the response.
15959   </summary>
15960 </histogram>
15962 <histogram name="Net.HttpContentLengthDifferenceWithValidOCL" units="bytes">
15963   <owner>bengr@chromium.org</owner>
15964   <summary>
15965     The difference between the size specified in the X-Original-Content-Length
15966     header and the size of the response body. Only includes resources that have
15967     the X-Original-Content-Length header.
15968   </summary>
15969 </histogram>
15971 <histogram name="Net.HttpContentLengthWithValidOCL" units="bytes">
15972   <owner>bengr@chromium.org</owner>
15973   <summary>
15974     Size of the response body. Only includes resources that have the
15975     X-Original-Content-Length header.
15976   </summary>
15977 </histogram>
15979 <histogram name="Net.HttpJob.TotalTime" units="milliseconds">
15980   <owner>mmenke@chromium.org</owner>
15981   <summary>
15982     Time it takes to complete an HttpJob, from starting the transaction until we
15983     are done reading.
15984   </summary>
15985 </histogram>
15987 <histogram name="Net.HttpJob.TotalTimeCached" units="milliseconds">
15988   <owner>mmenke@chromium.org</owner>
15989   <summary>
15990     Time it takes to complete an HttpJob, from starting the transaction until we
15991     are done reading, for jobs served from the cache.
15992   </summary>
15993 </histogram>
15995 <histogram name="Net.HttpJob.TotalTimeCancel" units="milliseconds">
15996   <owner>mmenke@chromium.org</owner>
15997   <summary>
15998     Time it takes to complete an HttpJob, from starting the transaction until
15999     the job is killed. Note that we didn't detect the end of the data for this
16000     job.
16001   </summary>
16002 </histogram>
16004 <histogram name="Net.HttpJob.TotalTimeNotCached" units="milliseconds">
16005   <owner>mmenke@chromium.org</owner>
16006   <summary>
16007     Time it takes to complete an HttpJob, from starting the transaction until we
16008     are done reading, for jobs not served from the cache.
16009   </summary>
16010 </histogram>
16012 <histogram name="Net.HttpJob.TotalTimeSuccess" units="milliseconds">
16013   <owner>mmenke@chromium.org</owner>
16014   <summary>
16015     Time it takes to complete an HttpJob, from starting the transaction until we
16016     are done reading, for jobs when we read until no more data is available.
16017   </summary>
16018 </histogram>
16020 <histogram name="Net.HttpOriginalContentLength" units="bytes">
16021   <owner>bengr@chromium.org</owner>
16022   <summary>
16023     Size specified in the X-Original-Content-Length header. If this header is
16024     not present in the response, the size of the response body is used.
16025   </summary>
16026 </histogram>
16028 <histogram name="Net.HttpOriginalContentLengthWithValidOCL" units="bytes">
16029   <owner>bengr@chromium.org</owner>
16030   <summary>
16031     Size specified in the X-Original-Content-Length header. Only includes
16032     resources that have the X-Original-Content-Length header.
16033   </summary>
16034 </histogram>
16036 <histogram name="Net.HttpProxySocketRequestTime" units="milliseconds">
16037   <owner>mmenke@chromium.org</owner>
16038   <summary>Time it takes to request a new (unused) HTTP proxy socket.</summary>
16039 </histogram>
16041 <histogram name="Net.HttpResponseCode">
16042   <owner>mmenke@chromium.org</owner>
16043   <summary>The count of HTTP Response codes encountered.</summary>
16044 </histogram>
16046 <histogram name="Net.HttpResponseCode_Nxx_MainFrame">
16047   <owner>mmenke@chromium.org</owner>
16048   <summary>
16049     The count of HTTP Response codes encountered, in response to MAIN_FRAME
16050     requests only; saving only the hundreds digit, e.g. 100-&gt;1, 300-&gt;3.
16051   </summary>
16052 </histogram>
16054 <histogram name="Net.HttpSocketType" enum="HttpSocketType">
16055   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16056   <summary>
16057     The counts of the type of sockets (all HTTP sockets, regardless of any proxy
16058     used) used for HTTP[s].
16059   </summary>
16060 </histogram>
16062 <histogram name="Net.HttpTimeToFirstByte" units="milliseconds">
16063   <owner>mmenke@chromium.org</owner>
16064   <summary>
16065     Time from when an HTTP request is issued to when the first byte is
16066     processed.
16067   </summary>
16068 </histogram>
16070 <histogram name="Net.IOError_SocketReuseType" enum="HttpSocketType">
16071   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16072   <summary>
16073     The count of handleable socket errors (connection abort/close/reset) per
16074     socket reuse type.
16075   </summary>
16076 </histogram>
16078 <histogram name="Net.IOError_SocketReuseType_disable_late_binding"
16079     enum="HttpSocketType">
16080   <obsolete>
16081     Late bindings are on by default now.
16082   </obsolete>
16083   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16084   <summary>
16085     The count of handleable socket errors (connection abort/close/reset) per
16086     socket reuse type.  Socket late binding is disabled.
16087   </summary>
16088 </histogram>
16090 <histogram name="Net.IOError_SocketReuseType_enable_late_binding"
16091     enum="HttpSocketType">
16092   <obsolete>
16093     Late bindings are on by default now.
16094   </obsolete>
16095   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16096   <summary>
16097     The count of handleable socket errors (connection abort/close/reset) per
16098     socket reuse type.  Socket late binding is enabled.
16099   </summary>
16100 </histogram>
16102 <histogram name="Net.IOThreadCreationToHttpRequestStart" units="milliseconds">
16103   <owner>bengr@chromium.org</owner>
16104   <summary>
16105     Time from when the IOThread is created to when the first URL request is
16106     started. Only requests that are created for a profile while Chrome is
16107     starting up are considered.
16108   </summary>
16109 </histogram>
16111 <histogram name="Net.IPv6ConnectDuration" units="milliseconds">
16112   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16113   <summary>Duration of time spent during the UDP-connect IPv6 probe.</summary>
16114 </histogram>
16116 <histogram name="Net.IPv6ConnectFailureMatch" enum="BooleanSuccess">
16117   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16118   <summary>
16119     Whether the interface-enumeration IPv6 probe method failed given that the
16120     UDP-connect IPV6 probe failed.
16121   </summary>
16122 </histogram>
16124 <histogram name="Net.IPv6ConnectSuccessMatch" enum="BooleanSuccess">
16125   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16126   <summary>
16127     Whether the interface-enumeration IPv6 probe method was successful given
16128     that the UDP-connect IPV6 probe was successful.
16129   </summary>
16130 </histogram>
16132 <histogram name="Net.IPv6Status" enum="IPV6ProbeResult">
16133   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16134   <summary>The probe results when a test for IPv6 support is done.</summary>
16135 </histogram>
16137 <histogram name="Net.IPv6Status_retest" enum="IPV6ProbeResult">
16138   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16139   <summary>
16140     The probe results when a test for IPv6 support is done, after a network
16141     change event.
16142   </summary>
16143 </histogram>
16145 <histogram name="Net.MainFrameNoStore" enum="MainFrameStorable">
16146   <owner>jkarlin@chromium.org</owner>
16147   <summary>
16148     The distribution of storable vs &quot;cache-control: no-store&quot;
16149     main-frame resources.
16151     Counted after response headers have completed and before the content has
16152     completed. Redirects are counted. All HTTP cache transactions are counted,
16153     not just those that require the network.
16154   </summary>
16155 </histogram>
16157 <histogram name="Net.MTPR_GetProxyForUrl_Thread_Wait_Time" units="milliseconds">
16158   <obsolete>
16159     Removed in Chrome 39.
16160   </obsolete>
16161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16162   <summary>
16163     The time that a (non-cancelled) proxy resolution request was stalled waiting
16164     for an execution thread, for MultiThreadedProxyResolver.
16165   </summary>
16166 </histogram>
16168 <histogram name="Net.MTPR_GetProxyForUrl_Time" units="milliseconds">
16169   <obsolete>
16170     Removed in Chrome 39.
16171   </obsolete>
16172   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16173   <summary>
16174     The total time that it took for a (non-cancelled) proxy resolution request
16175     to complete, for MultiThreadedProxyResolver.
16176   </summary>
16177 </histogram>
16179 <histogram name="Net.NetworkErrorsRecovered.MainFrame" enum="NetErrorCodes">
16180   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16181   <summary>
16182     How often automatically retrying to download the main frame of a page in
16183     response to specific HTTP network errors succeeds.
16184   </summary>
16185 </histogram>
16187 <histogram name="Net.NetworkErrorsRecovered.Subresource" enum="NetErrorCodes">
16188   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16189   <summary>
16190     How often automatically retrying to download a subresource in response to
16191     specific HTTP network errors succeeds.
16192   </summary>
16193 </histogram>
16195 <histogram name="Net.NetworkErrorsUnrecovered.MainFrame" enum="NetErrorCodes">
16196   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16197   <summary>
16198     How often automatically retrying to download the main frame of a page in
16199     response to specific HTTP network errors returns another network error.
16200     Histogram includes only the error code that triggered the retry.
16201   </summary>
16202 </histogram>
16204 <histogram name="Net.NetworkErrorsUnrecovered.Subresource" enum="NetErrorCodes">
16205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16206   <summary>
16207     How often automatically retrying to download a subresource in response to
16208     specific HTTP network errors returns another network error.  Histogram
16209     includes only the error code that triggered the retry.
16210   </summary>
16211 </histogram>
16213 <histogram name="Net.NotifyAddrChangeFailures">
16214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16215   <summary>
16216     On Windows, NetworkChangeNotifierWin calls NotifyAddrChange, which can fail
16217     for unknown reasons. This records the number of times it fails in a row
16218     before a successful call. If it never succeeds, or takes over 100 tries, a
16219     value of 100 is recorded. See http://crbug.com/69198
16220   </summary>
16221 </histogram>
16223 <histogram name="Net.NumDuplicateCookiesInDb">
16224   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16225   <summary>
16226     The number of duplicate cookies that were present in the cookie store during
16227     startup.
16228   </summary>
16229 </histogram>
16231 <histogram name="Net.OCSPRequestFailedTimeMs" units="milliseconds">
16232   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16233   <summary>
16234     When validating an HTTPS certificate we may have to make one or more HTTP
16235     fetches to OCSP responders in order to get revocation information. This
16236     measures the amount of time that failures to get OCSP information take.
16237   </summary>
16238 </histogram>
16240 <histogram name="Net.OCSPRequestSuccess" enum="BooleanSuccess">
16241   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16242   <summary>
16243     When validating an HTTPS certificate we may have to make one or more HTTP
16244     fetches to OCSP responders in order to get revocation information. This
16245     records the fraction of successful requests.
16246   </summary>
16247 </histogram>
16249 <histogram name="Net.OCSPRequestTimeMs" units="milliseconds">
16250   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16251   <summary>
16252     When validating an HTTPS certificate we may have to make one or more HTTP
16253     fetches to OCSP responders in order to get revocation information. This
16254     measures the amount of time that each of those requests takes.
16255   </summary>
16256 </histogram>
16258 <histogram name="Net.OCSPResponseStapled" enum="BooleanSuccess">
16259   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16260   <summary>
16261     When connecting over HTTPS, a server may include an OCSP response as part of
16262     the TLS handshake so that clients do not have to fetch it, provided the
16263     client requested the server do so. This measures whether or not a server
16264     included an OCSP response when it was requested.
16265   </summary>
16266 </histogram>
16268 <histogram name="Net.OSErrorsForGetAddrinfo" enum="ErrorCodesGetaddrinfo_All">
16269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16270   <summary>
16271     Positive error code that was returned by the system library
16272     &quot;getaddrinfo()&quot;. This error code is platform specific, so when
16273     there is a Windows/Linux conflict, both decodings are shown.
16274   </summary>
16275 </histogram>
16277 <histogram name="Net.OSErrorsForGetAddrinfo_Linux"
16278     enum="ErrorCodesGetaddrinfo_Linux">
16279   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16280   <summary>
16281     Positive error code that was returned by the system library
16282     &quot;getaddrinfo()&quot;.
16283   </summary>
16284 </histogram>
16286 <histogram name="Net.OSErrorsForGetAddrinfo_Mac"
16287     enum="ErrorCodesGetaddrinfo_Mac">
16288   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16289   <summary>
16290     Positive error code that was returned by the system library
16291     &quot;getaddrinfo()&quot;.
16292   </summary>
16293 </histogram>
16295 <histogram name="Net.OSErrorsForGetAddrinfo_Win"
16296     enum="ErrorCodesGetaddrinfo_Win">
16297   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16298   <summary>
16299     Positive error code that was returned by the system library
16300     &quot;getaddrinfo()&quot;.
16301   </summary>
16302 </histogram>
16304 <histogram name="Net.Ping_ResponseStartedTime" units="milliseconds">
16305   <obsolete>
16306     Deprecated 4/16/2014. No longer tracked.
16307   </obsolete>
16308   <owner>davidben@chromium.org</owner>
16309   <summary>
16310     How long it took for an &lt;a ping&gt; request to receive a response. Only
16311     recorded if a response was received.
16312   </summary>
16313 </histogram>
16315 <histogram name="Net.Ping_Result" enum="PingResult">
16316   <obsolete>
16317     Deprecated 4/16/2014. No longer tracked.
16318   </obsolete>
16319   <owner>davidben@chromium.org</owner>
16320   <summary>
16321     The result of an &lt;a ping&gt; request, whether it received a response or
16322     timed out or failed for some other reason.
16323   </summary>
16324 </histogram>
16326 <histogram name="Net.PreconnectedLinkNavigations" enum="PreconnectedNavigation">
16327   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16328   <summary>
16329     Indicate whether a link navigation was preceded by a recent pre-connect
16330     trigger (within 10 seconds). There is a high chance that loading the page
16331     used a preconnected TCP session.
16332   </summary>
16333 </histogram>
16335 <histogram name="Net.PreconnectedNavigation" enum="PreconnectedNavigation">
16336   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16337   <summary>
16338     Indicate whether a URLRequest was preceded by a recent pre-connect trigger
16339     (within 10 seconds). There is a high chance that loading the resource used a
16340     preconnected TCP session.
16341   </summary>
16342 </histogram>
16344 <histogram name="Net.PreconnectMotivation" enum="PreconnectMotivation">
16345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16346   <summary>
16347     When a preconnection is made, indicate what the motivation was.
16348   </summary>
16349   <details>
16350     Currently, the most common (only?) motivations are SELF_REFERAL,
16351     LEARNED_REFERAL and OMNIBOX. The SELF_REFERAL indicates that we made sure a
16352     second connection was available for a resource that either was never before
16353     seen, or has historically had no subresources.  The LEARNED_REFERAL
16354     indicates that we &quot;learned&quot; that a subresource was commonly
16355     needed, and that motivated the TCP/IP preconnect. The OMNIBOX motivation
16356     happens when a search is being suggested, and we preconnect to the search
16357     provider. (WARNING: Prior to version 7.517.*, enums 7, 8, and 9 may be
16358     confused, as EARLY_LOAD_MOTIVATED was inserted new 6 value.)
16359   </details>
16360 </histogram>
16362 <histogram name="Net.PreconnectProxyStatus" enum="ProxyStatus">
16363   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16364   <summary>
16365     Indicate whether there was a proxy to preclude preconnection.
16366   </summary>
16367 </histogram>
16369 <histogram name="Net.PreconnectSubresourceEval"
16370     enum="PreconnectSubresourceEval">
16371   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16372   <summary>
16373     What did we decide to do about a predicted resource, based on the historical
16374     expected number of connection that this subresource will require.
16375   </summary>
16376   <details>
16377     This is basically the current thresholding of the SubresourceExpectation,
16378     relative to current static thresholds, and taking into account whether
16379     preconnection is enabled (i.e., if preconnection is disabled, we'll never
16380     decide to preconnect).
16381   </details>
16382 </histogram>
16384 <histogram name="Net.PreconnectSubresourceExpectation">
16385   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16386   <summary>
16387     The expected number of connections, times 100, that we'll make to a given
16388     subresource, based on learned history.
16389   </summary>
16390   <details>
16391     By comparing this to thresholds, we decide if we will preconnect,
16392     preresolve, or do nothing. This histogram can be used to select those static
16393     thresholds.
16394   </details>
16395 </histogram>
16397 <histogram name="Net.PreconnectTriggerUsed" enum="PreconnectTriggerUsed">
16398   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16399   <summary>
16400     Indicate whether if a preconnect trigger is followed by a resource request
16401     (from link navigations) to the host or not. This is to measure precision of
16402     link-based preconnect triggers.
16403   </summary>
16404 </histogram>
16406 <histogram name="Net.PreconnectUtilization" enum="NetPreconnectUtilization">
16407   <obsolete>
16408     Sourced data corrected, and replaced by NetPreconnectUtilization2
16409   </obsolete>
16410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16411   <summary>
16412     Indicate final utilization for each attempted socket connection.
16413   </summary>
16414   <details>
16415     We also include stats for non-speculative sockets. Some socket connections
16416     may never connect, and others may never be used (as the user may abort
16417     before then).
16418   </details>
16419 </histogram>
16421 <histogram name="Net.PreconnectUtilization2" enum="NetPreconnectUtilization">
16422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16423   <summary>
16424     Indicate final utilization for each attempted socket connection.
16425   </summary>
16426   <details>
16427     We also include stats for non-speculative sockets. Some socket connections
16428     may never connect, and others may never be used (as the user may abort
16429     before then).
16430   </details>
16431 </histogram>
16433 <histogram name="Net.Prefetch.Pattern" enum="PrefetchStatus">
16434   <owner>jkarlin@chromium.org</owner>
16435   <summary>
16436     The completion status of prefetches that have finished loading.
16437   </summary>
16438   <details>
16439     Measurement occurs at ResourceLoader::ResponseCompleted so requests canceled
16440     before that point are not registered.
16442     Note that &quot;success from cache&quot; means that the
16443     UrlRequest::was_cached() was true, and &quot;success from network&quot;
16444     means that was_cached() was false.  Validated results are considered cached,
16445     even though a conditional network request is made.
16446   </details>
16447 </histogram>
16449 <histogram name="Net.Prefetch.PrefilterBytesReadFromNetwork" units="bytes">
16450   <owner>jkarlin@chromium.org</owner>
16451   <summary>
16452     Number of bytes read from the network on behalf of prefetch requests.  This
16453     is prefilter, so before any decompression.
16454   </summary>
16455 </histogram>
16457 <histogram name="Net.Prefetch.TimeBeforeCancel" units="milliseconds">
16458   <owner>jkarlin@chromium.org</owner>
16459   <summary>
16460     Time spent on prefetch requests before the request was canceled.
16461   </summary>
16462 </histogram>
16464 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromCache"
16465     units="milliseconds">
16466   <owner>jkarlin@chromium.org</owner>
16467   <summary>Time spent on prefetch requests when fetched from cache.</summary>
16468 </histogram>
16470 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromNetwork"
16471     units="milliseconds">
16472   <owner>jkarlin@chromium.org</owner>
16473   <summary>
16474     Time spent on prefetch requests when fetched from the network, including
16475     validation time.
16476   </summary>
16477 </histogram>
16479 <histogram name="Net.Priority_High_Latency" units="milliseconds">
16480   <obsolete>
16481     Replaced by Net.Priority_High_Latency_b.
16482   </obsolete>
16483   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16484   <summary>
16485     Time from the start of the http transaction until the first byte of the
16486     response for high priority (currently frame and subframe) requests.  Only
16487     times under 10 minutes are recorded.
16488   </summary>
16489 </histogram>
16491 <histogram name="Net.Priority_High_Latency_b" units="milliseconds">
16492   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16493   <summary>
16494     Time from the start of the http transaction until the first byte of the
16495     response for high priority (currently frame and subframe) requests.
16496   </summary>
16497 </histogram>
16499 <histogram name="Net.Priority_Low_Latency" units="milliseconds">
16500   <obsolete>
16501     Replaced by Net.Priority_Low_Latency_b.
16502   </obsolete>
16503   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16504   <summary>
16505     Time from the start of the http transaction until the first byte of the
16506     response for low priority (non-frame/subframe) requests.   Only times under
16507     10 minutes are recorded.
16508   </summary>
16509 </histogram>
16511 <histogram name="Net.Priority_Low_Latency_b" units="milliseconds">
16512   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16513   <summary>
16514     Time from the start of the http transaction until the first byte of the
16515     response for low priority (non-frame/subframe) requests.
16516   </summary>
16517 </histogram>
16519 <histogram name="Net.ProxyAuthRequested.HasConnection">
16520   <owner>rch@chromium.org</owner>
16521   <summary>
16522     When a PROXY_AUTH_REQUESTED error code is handled in
16523     net::HttpStreamFactoryImpl::Job::RunLoop, this is true if connection_ has an
16524     associated value.
16525   </summary>
16526 </histogram>
16528 <histogram name="Net.ProxyPollConfigurationTime">
16529   <obsolete>
16530     Removed at some time before 2014/09/15.
16531   </obsolete>
16532   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16533   <summary>
16534     The time in milliseconds spent fetch the system proxy configuration, when
16535     polling it for changes.
16536   </summary>
16537 </histogram>
16539 <histogram name="Net.ProxyResolver.AbandonedExecutionTotalTime"
16540     units="milliseconds">
16541   <obsolete>
16542     Removed in Chrome 39.
16543   </obsolete>
16544   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16545   <summary>
16546     The total amount of time that was spent executing the proxy script during
16547     &quot;tracing&quot; runs (executions of the script which discovered a new
16548     DNS dependency and were subsequently abandoned).
16549   </summary>
16550 </histogram>
16552 <histogram name="Net.ProxyResolver.BlockingDNSMode.AbandonedExecutionTotalTime"
16553     units="milliseconds">
16554   <obsolete>
16555     Removed in Chrome 39.
16556   </obsolete>
16557   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16558   <summary>
16559     The total amount of time that was spent executing the proxy script during
16560     &quot;tracing&quot; runs (executions of the script which discovered a new
16561     DNS dependency and were subsequently abandoned).
16562   </summary>
16563 </histogram>
16565 <histogram name="Net.ProxyResolver.BlockingDNSMode.DnsWaitTotalTime"
16566     units="milliseconds">
16567   <obsolete>
16568     Removed in Chrome 39.
16569   </obsolete>
16570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16571   <summary>
16572     The total amount of time that was spent in the non-blocking DNS bindings
16573     while executing PAC scripts. This includes the times for abandoned
16574     executions.
16575   </summary>
16576 </histogram>
16578 <histogram name="Net.ProxyResolver.BlockingDNSMode.ExecutionTime"
16579     units="milliseconds">
16580   <obsolete>
16581     Removed in Chrome 39.
16582   </obsolete>
16583   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16584   <summary>
16585     The amount of time inside of V8 that the proxy script spent executing for
16586     the final pass. This includes the time spent in the javascript bindings.
16587     This does not include the time spent in abandoned execution passes.
16588   </summary>
16589 </histogram>
16591 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumAlerts">
16592   <obsolete>
16593     Removed in Chrome 39.
16594   </obsolete>
16595   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16596   <summary>
16597     The number of times that alert() was called in the final execution of the
16598     script.
16599   </summary>
16600 </histogram>
16602 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumErrors">
16603   <obsolete>
16604     Removed in Chrome 39.
16605   </obsolete>
16606   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16607   <summary>
16608     The number of errors that were seen in the final execution of the script.
16609   </summary>
16610 </histogram>
16612 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumRestarts">
16613   <obsolete>
16614     Removed in Chrome 39.
16615   </obsolete>
16616   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16617   <summary>
16618     The number of times that the PAC script execution was restarted.
16619   </summary>
16620 </histogram>
16622 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTime"
16623     units="milliseconds">
16624   <obsolete>
16625     Removed in Chrome 39.
16626   </obsolete>
16627   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16628   <summary>
16629     The total time that the proxy resolution took. This includes all the time
16630     spent waiting for DNS, PAC script execution, and restarts.
16631   </summary>
16632 </histogram>
16634 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTimeDNS"
16635     units="milliseconds">
16636   <obsolete>
16637     Removed in Chrome 39.
16638   </obsolete>
16639   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16640   <summary>
16641     The total time that proxy resolution spent waiting for DNS. This also
16642     includes any queuing delays on the origin thread waiting for the DNS result
16643     to be processed.
16644   </summary>
16645 </histogram>
16647 <histogram name="Net.ProxyResolver.BlockingDNSMode.UniqueDNS">
16648   <obsolete>
16649     Removed in Chrome 39.
16650   </obsolete>
16651   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16652   <summary>
16653     The number of unique DNS hostnames that the PAC script tried to resolve. The
16654     *Ex() versions of the bindings count separately.
16655   </summary>
16656 </histogram>
16658 <histogram name="Net.ProxyResolver.DnsWaitTotalTime" units="milliseconds">
16659   <obsolete>
16660     Removed in Chrome 39.
16661   </obsolete>
16662   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16663   <summary>
16664     The total amount of time that was spent in the non-blocking DNS bindings
16665     while executing PAC scripts. This includes the times for abandoned
16666     executions.
16667   </summary>
16668 </histogram>
16670 <histogram name="Net.ProxyResolver.ExecutionTime" units="milliseconds">
16671   <obsolete>
16672     Removed in Chrome 39.
16673   </obsolete>
16674   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16675   <summary>
16676     The amount of time inside of V8 that the proxy script spent executing for
16677     the final pass. This includes the time spent in the javascript bindings
16678     (which is probably dominated by Net.ProxyResolver.DnsWaitTotalTime). This
16679     does not include the time spent in abandoned execution passes.
16680   </summary>
16681 </histogram>
16683 <histogram name="Net.ProxyResolver.NumAlerts">
16684   <obsolete>
16685     Removed in Chrome 39.
16686   </obsolete>
16687   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16688   <summary>
16689     The number of times that alert() was called in the final execution of the
16690     script.
16691   </summary>
16692 </histogram>
16694 <histogram name="Net.ProxyResolver.NumErrors">
16695   <obsolete>
16696     Removed in Chrome 39.
16697   </obsolete>
16698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16699   <summary>
16700     The number of errors that were seen in the final execution of the script.
16701   </summary>
16702 </histogram>
16704 <histogram name="Net.ProxyResolver.NumRestarts">
16705   <obsolete>
16706     Removed in Chrome 39.
16707   </obsolete>
16708   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16709   <summary>
16710     The number of times that the PAC script execution was restarted.
16711   </summary>
16712 </histogram>
16714 <histogram name="Net.ProxyResolver.OriginThreadLatency" units="milliseconds">
16715   <obsolete>
16716     Removed in Chrome 39.
16717   </obsolete>
16718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16719   <summary>
16720     The amount of time it took upon completion to run the final task posted back
16721     to the IO thread.
16722   </summary>
16723 </histogram>
16725 <histogram name="Net.ProxyResolver.TotalTime" units="milliseconds">
16726   <obsolete>
16727     Removed in Chrome 39.
16728   </obsolete>
16729   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16730   <summary>
16731     The total time that the proxy resolution took. This includes all the time
16732     spent waiting for DNS, PAC script execution, and restarts.
16733   </summary>
16734 </histogram>
16736 <histogram name="Net.ProxyResolver.TotalTimeDNS" units="milliseconds">
16737   <obsolete>
16738     Removed in Chrome 39.
16739   </obsolete>
16740   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16741   <summary>
16742     The total time that proxy resolution spent waiting for DNS. This also
16743     includes any queuing delays on the origin thread waiting for the DNS result
16744     to be processed.
16745   </summary>
16746 </histogram>
16748 <histogram name="Net.ProxyResolver.TotalTimeWorkerThread" units="milliseconds">
16749   <obsolete>
16750     Removed in Chrome 39.
16751   </obsolete>
16752   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16753   <summary>
16754     The total time that the proxy resolution took, not including the post back
16755     to the origin thread. This includes all the time spent waiting for DNS, PAC
16756     script execution, and restarts.
16757   </summary>
16758 </histogram>
16760 <histogram name="Net.ProxyResolver.UniqueDNS">
16761   <obsolete>
16762     Removed in Chrome 39.
16763   </obsolete>
16764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16765   <summary>
16766     The number of unique DNS hostnames that the PAC script tried to resolve. The
16767     *Ex() versions of the bindings count separately.
16768   </summary>
16769 </histogram>
16771 <histogram name="Net.ProxyResolver.URLSize">
16772   <obsolete>
16773     Removed in Chrome 39.
16774   </obsolete>
16775   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16776   <summary>The length of the URL that was passed into the PAC script.</summary>
16777 </histogram>
16779 <histogram name="Net.PublicKeyPinFailureDomain" enum="PublicKeyPinFailedDomain">
16780   <owner>agl@chromium.org</owner>
16781   <summary>
16782     Second-level domains for which we have observed public key pinning failures.
16783   </summary>
16784 </histogram>
16786 <histogram name="Net.PublicKeyPinSuccess" enum="BooleanSuccess">
16787   <owner>agl@chromium.org</owner>
16788   <summary>
16789     A validated certificate chain may be subject to additional
16790     &quot;pinning&quot; requirements on a per-domain basis. This records the
16791     fraction of successful matches between a certificate chain and a pin list.
16792   </summary>
16793 </histogram>
16795 <histogram name="Net.QuicActiveSessions">
16796   <owner>rtenneti@chromium.org</owner>
16797   <summary>
16798     The number of active QUIC sessions before we activate a new QUIC session.
16799   </summary>
16800 </histogram>
16802 <histogram name="Net.QuicClientHelloRejectReasons" enum="QuicRejectReasons">
16803   <owner>rtenneti@chromium.org</owner>
16804   <summary>
16805     The reject reasons for QUIC's CHLO (client hello) message from server
16806   </summary>
16807 </histogram>
16809 <histogram name="Net.QuicClientHelloServerConfig.HowExpired"
16810     units="milliseconds">
16811   <obsolete>
16812     Deprecated 08/2014, and replaced by
16813     Net.QuicClientHelloServerConfig.InvalidDuration.
16814   </obsolete>
16815   <owner>rtenneti@chromium.org</owner>
16816   <summary>
16817     How expired server config is for sending inchoate ClientHello to the server.
16818   </summary>
16819 </histogram>
16821 <histogram name="Net.QuicClientHelloServerConfig.InvalidDuration"
16822     units="milliseconds">
16823   <owner>rtenneti@chromium.org</owner>
16824   <summary>
16825     The time since expiration of server config when we sent inchoate ClientHello
16826     to the server.
16827   </summary>
16828 </histogram>
16830 <histogram name="Net.QuicClientHelloServerConfigState"
16831     enum="QuicServerConfigState">
16832   <owner>rtenneti@chromium.org</owner>
16833   <summary>
16834     The reason (the state of the server config) for sending inchoate ClientHello
16835     to the server.
16836   </summary>
16837 </histogram>
16839 <histogram name="Net.QuicEphemeralPortsSuggested">
16840   <owner>rch@chromium.org</owner>
16841   <summary>The number of ports suggested per server.</summary>
16842 </histogram>
16844 <histogram name="Net.QuicHandshakeNotConfirmedNumPacketsReceived">
16845   <owner>rch@chromium.org</owner>
16846   <summary>
16847     The number of QUIC packets received by a QUIC connection whose handshake was
16848     not confirmed when that connection is closed.
16849   </summary>
16850 </histogram>
16852 <histogram name="Net.QuicHandshakeState" enum="QuicHandshakeState">
16853   <owner>rch@chromium.org</owner>
16854   <summary>
16855     The state of a QUIC connection's crypto hanshake as it progresses from
16856     starting to confirmation or failure.
16857   </summary>
16858 </histogram>
16860 <histogram name="Net.QuicNumSentClientHellos">
16861   <owner>rch@chromium.org</owner>
16862   <summary>The number of client hello messages sent.</summary>
16863 </histogram>
16865 <histogram name="Net.QuicNumSentClientHellosCryptoHandshakeConfirmed">
16866   <obsolete>
16867     see Net.QuicSession.Connect*PortForHTTP*
16868   </obsolete>
16869   <owner>rch@chromium.org</owner>
16870   <summary>
16871     The number of client hello messages sent when the crypto handshake was
16872     confirmed.
16873   </summary>
16874 </histogram>
16876 <histogram name="Net.QuicNumServerConfig.UpdateMessagesIgnored"
16877     enum="BooleanIgnored">
16878   <owner>rtenneti@chromium.org</owner>
16879   <summary>The number of times ServerConfigUpdateMessages ignored.</summary>
16880 </histogram>
16882 <histogram name="Net.QuicNumStreamFramesInPacket">
16883   <owner>rch@chromium.org</owner>
16884   <summary>
16885     The number of stream frames bundled within a received packet.
16886   </summary>
16887 </histogram>
16889 <histogram name="Net.QuicNumStreamFramesPerStreamInPacket">
16890   <owner>rch@chromium.org</owner>
16891   <summary>
16892     The number of stream frames per stream ID within a received packet.
16893   </summary>
16894 </histogram>
16896 <histogram name="Net.QuicServerInfo.DiskCacheReadTime" units="milliseconds">
16897   <owner>rch@chromium.org</owner>
16898   <summary>Time spent to load QUIC server information from disk cache.</summary>
16899 </histogram>
16901 <histogram name="Net.QuicSession.21CumulativePacketsReceived"
16902     units="Received in Ranges">
16903   <owner>rch@chromium.org</owner>
16904   <summary>
16905     This histogram summarizes information about a 21 packet sequence, indicating
16906     for each of the 21 possible prefixes of this pattern, how many packets were
16907     received in that prefix.  The first range uses buckets 0 and 1, and it
16908     describes the 1st packet in the sequence.  It indicates if the first packet
16909     was missing (bucket 0), or the first packet was present (bucket 1).  The
16910     second range uses buckets 2 through 4, and describes the first 2 packets in
16911     the prefix of this sequence.  It indicates if there were no packets received
16912     in the first two packets (bucket 2), or there was one out of two packets
16913     received (bucket 3), or if there was two out of tow received (bucket 4).
16914     etc. etc.  Reading this histogram may require post-processing in a spread
16915     sheet, but can indicate the potential value of using FEC packets to convey
16916     data.
16917   </summary>
16918 </histogram>
16920 <histogram name="Net.QuicSession.6PacketsPatternsReceived"
16921     units="Binay of Packets ACKed">
16922   <owner>rch@chromium.org</owner>
16923   <summary>
16924     Each of the 64 buckets represents a different binary pattern of 6
16925     consecutive packets that were received by the client.  The LSB of the bucket
16926     number corresponds to the reception of the oldest packet.  A bit in the
16927     bucket-number being 1 indicates the packet was received, and a 0 means the
16928     packet was never received (by the client).
16929   </summary>
16930 </histogram>
16932 <histogram name="Net.QuicSession.ClosedDuringInitializeSession">
16933   <owner>rch@chromium.org</owner>
16934   <summary>
16935      True if the QUIC session is closed during the call to InitializeSession,
16936     logged for each session just after InitializeSession is called.
16937   </summary>
16938 </histogram>
16940 <histogram name="Net.QuicSession.CloseSessionOnError" enum="NetErrorCodes">
16941   <owner>rch@chromium.org</owner>
16942   <summary>
16943     The network error code which resulted in the session being closed.
16944   </summary>
16945 </histogram>
16947 <histogram name="Net.QuicSession.Connect" units="RTTs">
16948   <owner>rch@chromium.org</owner>
16949   <summary>
16950     Samples of the number of round-trips needed by a QUIC connection before a
16951     request could be sent by the client.
16952   </summary>
16953 </histogram>
16955 <histogram
16956     name="Net.QuicSession.ConnectionClose.HandshakeFailureBlackHole.QuicError"
16957     enum="QuicErrorCodes">
16958   <owner>rch@chromium.org</owner>
16959   <summary>
16960     The QUIC error which caused a QUIC connection to be closed before the
16961     hanshake was confirmed, in the case where no packets were received. This
16962     provides a breakdown of the entires in
16963     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
16964     is BLACK_HOLE.
16965   </summary>
16966 </histogram>
16968 <histogram
16969     name="Net.QuicSession.ConnectionClose.HandshakeFailureUnknown.QuicError"
16970     enum="QuicErrorCodes">
16971   <owner>rch@chromium.org</owner>
16972   <summary>
16973     The QUIC error which caused a QUIC connection to be closed before the
16974     hanshake was confirmed, in the case where at least 1 packet was received.
16975     This provides a breakdown of the entires in
16976     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
16977     is UNKNOWN.
16978   </summary>
16979 </histogram>
16981 <histogram name="Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason"
16982     enum="QuicHandshakeFailureReason">
16983   <owner>rch@chromium.org</owner>
16984   <summary>The reason a QUIC handshake failed.</summary>
16985 </histogram>
16987 <histogram
16988     name="Net.QuicSession.ConnectionClose.NumOpenStreams.HandshakeTimedOut">
16989   <owner>rch@chromium.org</owner>
16990   <summary>
16991     The number of streams open when a QUIC session crypto handshake timed out.
16992   </summary>
16993 </histogram>
16995 <histogram name="Net.QuicSession.ConnectionClose.NumOpenStreams.TimedOut">
16996   <owner>rch@chromium.org</owner>
16997   <summary>The number of streams open when a QUIC session timed out.</summary>
16998 </histogram>
17000 <histogram
17001     name="Net.QuicSession.ConnectionClose.NumTotalStreams.HandshakeTimedOut">
17002   <owner>rch@chromium.org</owner>
17003   <summary>
17004     The number of total streams created when a QUIC session crypto handshake
17005     timed out.
17006   </summary>
17007 </histogram>
17009 <histogram name="Net.QuicSession.ConnectionCloseErrorCode"
17010     enum="QuicErrorCodes">
17011   <owner>rch@chromium.org</owner>
17012   <summary>
17013     The QUIC error code which resulted in the connection being closed.
17014   </summary>
17015 </histogram>
17017 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeClient"
17018     enum="QuicErrorCodes">
17019   <owner>rch@chromium.org</owner>
17020   <summary>
17021     The QUIC error code which resulted in the connection being closed by the
17022     client.
17023   </summary>
17024 </histogram>
17026 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeServer"
17027     enum="QuicErrorCodes">
17028   <owner>rch@chromium.org</owner>
17029   <summary>
17030     The QUIC error code which resulted in the connection being closed by the
17031     server.
17032   </summary>
17033 </histogram>
17035 <histogram name="Net.QuicSession.ConnectionTypeFromPeer" enum="AddressFamily">
17036   <owner>rch@chromium.org</owner>
17037   <summary>
17038     The IP Address family of this connection, as reported by the server.
17039   </summary>
17040 </histogram>
17042 <histogram name="Net.QuicSession.ConnectionTypeFromSelf" enum="AddressFamily">
17043   <owner>rch@chromium.org</owner>
17044   <summary>The IP Address family of this connection, as seen locally.</summary>
17045 </histogram>
17047 <histogram name="Net.QuicSession.ConnectRandomPortRequiringConfirmation"
17048     units="RTTs">
17049   <owner>jri@chromium.org</owner>
17050   <summary>
17051     Samples of the number of round-trips needed by a QUIC connection before a
17052     request could be sent by the client, when handshake confirmation was
17053     required. (The operating system randomly selected a source port for the
17054     connection.)
17055   </summary>
17056 </histogram>
17058 <histogram name="Net.QuicSession.CreationError" enum="QuicSessionErrorCodes">
17059   <owner>jar@chromium.org</owner>
17060   <owner>rch@chromium.org</owner>
17061   <summary>
17062     Count of errors during attempts to create a QUIC session (before even using
17063     the session).
17064   </summary>
17065 </histogram>
17067 <histogram name="Net.QuicSession.DuplicatePacketsReceived">
17068   <owner>rch@chromium.org</owner>
17069   <summary>
17070     The number of duplicate packets recevied by a QuicSession when the session
17071     is closed.
17072   </summary>
17073 </histogram>
17075 <histogram name="Net.QuicSession.FinalTcpCwnd">
17076   <owner>rch@chromium.org</owner>
17077   <summary>
17078     The value of the TCP cubic sender's CWND when the session is closed.
17079   </summary>
17080 </histogram>
17082 <histogram name="Net.QuicSession.HandshakeConfirmedTime" units="Milliseconds">
17083   <owner>rch@chromium.org</owner>
17084   <summary>
17085     The elapsed time between starting the crypto handshake, and receiving
17086     confirmation from the server.
17087   </summary>
17088 </histogram>
17090 <histogram name="Net.QuicSession.HandshakeRoundTrips" units="RTTs">
17091   <obsolete>
17092     see Net.QuicSession.Connect*PortForHTTP*
17093   </obsolete>
17094   <owner>rch@chromium.org</owner>
17095   <summary>
17096     Samples of the number of round-trips needed by a QUIC connection before a
17097     request could be sent by the client.
17098   </summary>
17099 </histogram>
17101 <histogram name="Net.QuicSession.HostResolutionTime" units="milliseconds">
17102   <owner>rch@chromium.org</owner>
17103   <summary>
17104     Time spent resolving the DNS name of the server for a QUIC connection.
17105   </summary>
17106 </histogram>
17108 <histogram name="Net.QuicSession.IncorrectConnectionIDsReceived">
17109   <owner>rch@chromium.org</owner>
17110   <summary>
17111     The number packets recevied by a QuicSession with an incorrect connection id
17112     when the sesesion is closed.
17113   </summary>
17114 </histogram>
17116 <histogram name="Net.QuicSession.MaxReordering">
17117   <owner>rch@chromium.org</owner>
17118   <summary>
17119     The maximum packet sequence number reordering observed by a QUIC connection.
17120   </summary>
17121 </histogram>
17123 <histogram name="Net.QuicSession.MaxReorderingTime" units="percent">
17124   <owner>rch@chromium.org</owner>
17125   <summary>
17126     The ratio of the maximum reordering time of a QUIC packet to the min rtt.
17127   </summary>
17128 </histogram>
17130 <histogram name="Net.QuicSession.MaxReorderingTimeLongRtt" units="percent">
17131   <owner>rch@chromium.org</owner>
17132   <summary>
17133     The ratio of the maximum reordering time of a QUIC packet to the min rtt,
17134     only for those sessions with a min rtt larger than 100 ms.
17135   </summary>
17136 </histogram>
17138 <histogram name="Net.QuicSession.NumOpenStreams">
17139   <owner>rch@chromium.org</owner>
17140   <summary>
17141     The number of QUIC streams opened when a new QUIC stream is created.
17142   </summary>
17143 </histogram>
17145 <histogram name="Net.QuicSession.NumTotalStreams">
17146   <owner>rch@chromium.org</owner>
17147   <summary>
17148     The total number of streams created by the client when the session is
17149     closed.
17150   </summary>
17151 </histogram>
17153 <histogram name="Net.QuicSession.OutOfOrderGapReceived">
17154   <owner>rch@chromium.org</owner>
17155   <summary>
17156     The number of missing packets between the current received packet and the
17157     previously largest received packet sequence number, when the current
17158     received packet had a lower sequence number than the previously received
17159     packet sequence number.
17160   </summary>
17161 </histogram>
17163 <histogram name="Net.QuicSession.OutOfOrderPacketsReceived">
17164   <owner>rch@chromium.org</owner>
17165   <summary>
17166     The number of times the current received packet had a lower sequence number
17167     than the previously received packet sequence number.
17168   </summary>
17169 </histogram>
17171 <histogram name="Net.QuicSession.PacketGapReceived">
17172   <owner>rch@chromium.org</owner>
17173   <summary>
17174     The number of missing packets between the current received packet and the
17175     previously largest received packet sequence number.
17176   </summary>
17177 </histogram>
17179 <histogram name="Net.QuicSession.PacketGapSent">
17180   <owner>rch@chromium.org</owner>
17181   <summary>
17182     The number of missing packets between the current received packet and the
17183     previously largest received packet sequence number, as reported by the
17184     remote end of the connection.
17185   </summary>
17186 </histogram>
17188 <histogram name="Net.QuicSession.PacketLossRate" units="1/10th Percent">
17189   <owner>rch@chromium.org</owner>
17190   <summary>
17191     The ratio of the number of missing packets, to the maximum packet sequence
17192     number received,  for QUIC connections longer than 21 packets received via
17193   </summary>
17194 </histogram>
17196 <histogram name="Net.QuicSession.PacketReceived" units="SequenceNumber">
17197   <owner>rch@chromium.org</owner>
17198   <summary>
17199     Each bucket corresponds to a specific packet sequence number that was sent
17200     by a server to Chrome at the start of a QUIC connection. This histogram is
17201     compared, bucket by bucket, with a second histogram to compute the ratio for
17202     each bucket (each packet sequence number).
17203   </summary>
17204 </histogram>
17206 <histogram name="Net.QuicSession.PublicResetAddressMismatch"
17207     enum="QuicAddressMismatch">
17208   <owner>wtc@chromium.org</owner>
17209   <summary>
17210     When a public reset packet is received, whether the client IP address and
17211     port number in it differ from the client IP address and port number in the
17212     ServerHello handshake message. In the comparison, the first address is the
17213     one in ServerHello and the second address is the one in public reset. Note:
17214     this histogram is obsolete because it failed to treat IPv4-mapped IPv6
17215     addresses as IPv4 addresses.
17216   </summary>
17217 </histogram>
17219 <histogram name="Net.QuicSession.PublicResetAddressMismatch2"
17220     enum="QuicAddressMismatch">
17221   <owner>wtc@chromium.org</owner>
17222   <summary>
17223     When a public reset packet is received, whether the client IP address and
17224     port number in it differ from the client IP address and port number in the
17225     ServerHello handshake message. In the comparison, the first address is the
17226     one in ServerHello and the second address is the one in public reset.
17227   </summary>
17228 </histogram>
17230 <histogram name="Net.QuicSession.QuicVersion">
17231   <owner>rch@chromium.org</owner>
17232   <summary>Version of the QUIC protocol used for this connection.</summary>
17233 </histogram>
17235 <histogram name="Net.QuicSession.ReadError" enum="NetErrorCodes">
17236   <owner>rch@chromium.org</owner>
17237   <summary>
17238     The network error code returned when attempting to read to a QUIC
17239     connection.
17240   </summary>
17241 </histogram>
17243 <histogram name="Net.QuicSession.RstStreamErrorCodeClient"
17244     enum="QuicRstStreamErrorCodes">
17245   <owner>rch@chromium.org</owner>
17246   <summary>
17247     The QUIC error code which resulted in a stream being reset by the client.
17248   </summary>
17249 </histogram>
17251 <histogram name="Net.QuicSession.RstStreamErrorCodeServer"
17252     enum="QuicRstStreamErrorCodes">
17253   <owner>rch@chromium.org</owner>
17254   <summary>
17255     The QUIC error code which resulted in a stream being reset by the server.
17256   </summary>
17257 </histogram>
17259 <histogram name="Net.QuicSession.SecureResourceSecureSession">
17260   <owner>rch@chromium.org.</owner>
17261   <summary>
17262     The number of request for secure resources over QUIC sessions. True if the
17263     session is secure, false if it is not.
17264   </summary>
17265 </histogram>
17267 <histogram name="Net.QuicSession.StreamFrameDuplicatedLongConnection"
17268     units="1/10th Percent">
17269   <owner>rch@chromium.org</owner>
17270   <summary>
17271     The number of stream frames received which were duplicates, out of every
17272     1000 stream frames received. Only for QUIC sessions which received at least
17273     100 packets.
17274   </summary>
17275 </histogram>
17277 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentLongConnection">
17278   <owner>rch@chromium.org</owner>
17279   <summary>
17280     The percentage of stream frames received which were duplicates. Only for
17281     QUIC sessions which received at least 100 packets.
17282   </summary>
17283 </histogram>
17285 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentShortConnection">
17286   <owner>rch@chromium.org</owner>
17287   <summary>
17288     The percentage of stream frames received which were duplicates. Only for
17289     QUIC sessions which received fewer than 100 packets.
17290   </summary>
17291 </histogram>
17293 <histogram name="Net.QuicSession.StreamFrameDuplicatedShortConnection"
17294     units="1/10th Percent">
17295   <owner>rch@chromium.org</owner>
17296   <summary>
17297     The number of stream frames received which were duplicates, out of every
17298     1000 stream frames received. Only for QUIC sessions which received fewer
17299     than 100 packets.
17300   </summary>
17301 </histogram>
17303 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.ConsecutiveRTOCount">
17304   <owner>rch@chromium.org</owner>
17305   <summary>
17306     If a QUIC connection timed out with open streams, this contains a count of
17307     consecutive RTOs.
17308   </summary>
17309 </histogram>
17311 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.ConsecutiveTLPCount">
17312   <owner>rch@chromium.org</owner>
17313   <summary>
17314     If a QUIC connection timed out with open streams, this contains a count of
17315     consecutive TLPs.
17316   </summary>
17317 </histogram>
17319 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.HasUnackedPackets">
17320   <owner>rch@chromium.org</owner>
17321   <summary>
17322     If a QUIC connection timed out with open streams, this will be true when the
17323     connection has unacked packets.
17324   </summary>
17325 </histogram>
17327 <histogram name="Net.QuicSession.TruncatedAcksReceived">
17328   <owner>rch@chromium.org</owner>
17329   <summary>The number of truncated ACK frames received.</summary>
17330 </histogram>
17332 <histogram name="Net.QuicSession.TruncatedAcksSent">
17333   <owner>rch@chromium.org</owner>
17334   <summary>The number of truncated ACK frames sent.</summary>
17335 </histogram>
17337 <histogram name="Net.QuicSession.UndecryptablePacketsReceived">
17338   <owner>rch@chromium.org</owner>
17339   <summary>
17340     The number of undecryptable packets recevied by a QuicSession when the
17341     sesesion is closed.
17342   </summary>
17343 </histogram>
17345 <histogram name="Net.QuicSession.UnexpectedNotGoingAway"
17346     enum="QuicSessionLocations">
17347   <owner>rch@chromium.org</owner>
17348   <summary>
17349         The location in quic_client_session.cc where a session is unexpectedly
17350     not going away.
17351   </summary>
17352 </histogram>
17354 <histogram name="Net.QuicSession.UnexpectedObservers"
17355     enum="QuicSessionLocations">
17356   <owner>rch@chromium.org</owner>
17357   <summary>
17358     The location in quic_client_session.cc where there were unexpected
17359     observers.
17360   </summary>
17361 </histogram>
17363 <histogram name="Net.QuicSession.UnexpectedOpenStreams"
17364     enum="QuicSessionLocations">
17365   <owner>rch@chromium.org</owner>
17366   <summary>
17367     The location in quic_client_session.cc where there were unexpected open
17368     streams.
17369   </summary>
17370 </histogram>
17372 <histogram name="Net.QuicSession.WriteError" enum="NetErrorCodes">
17373   <owner>rch@chromium.org</owner>
17374   <summary>
17375     The network error code returned when attempting to write to a QUIC
17376     connection.
17377   </summary>
17378 </histogram>
17380 <histogram name="Net.QuicVerifyProofFailed.HandshakeConfirmed"
17381     enum="BooleanHandshakeConfirmed">
17382   <owner>rtenneti@chromium.org</owner>
17383   <summary>
17384     Logged whenever proof verification fails and if the failure occurred before
17385     or after the crypto handshake is confirmed.
17386   </summary>
17387 </histogram>
17389 <histogram name="Net.RenegotiationExtensionSupported">
17390   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17391   <summary>
17392     True if the HTTP request was sent to a server which supports the TLS
17393     renegotiation extension.
17394   </summary>
17395 </histogram>
17397 <histogram name="Net.ResourceLoader.ReadDeferral" units="milliseconds">
17398   <owner>clamy@chromium.org</owner>
17399   <summary>
17400     When starting a cross-site navigation, the time between reading the headers
17401     and body of the response.
17402   </summary>
17403 </histogram>
17405 <histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket">
17406   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17407   <summary>The time an already used socket sat idle before being used.</summary>
17408 </histogram>
17410 <histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket">
17411   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17412   <summary>
17413     The time an unused socket (all HTTP sockets, regardless of any proxy used)
17414     sat idle before being used.
17415   </summary>
17416 </histogram>
17418 <histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket">
17419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17420   <summary>
17421     The time a previously used socket sat idle before encountering a recoverable
17422     socket IO error (connection abort/reset/close).
17423   </summary>
17424 </histogram>
17426 <histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket">
17427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17428   <summary>
17429     The time an unused socket sat idle before encountering a recoverable socket
17430     IO error (connection abort/reset/close).
17431   </summary>
17432 </histogram>
17434 <histogram name="Net.SocketInitErrorCodes" enum="NetErrorCodes">
17435   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17436   <summary>
17437     Net error codes that socket initializations end with, including net::OK and
17438     net::ERR_ABORTED.
17439   </summary>
17440 </histogram>
17442 <histogram name="Net.SocketReceiveBufferUnchangeable" units="Bytes">
17443   <obsolete>
17444     Replaced by Net.SocketUnchangeableReceiveBuffer 3/31/2014.
17445   </obsolete>
17446   <owner>jar@chromium.org</owner>
17447   <summary>
17448     The size of a socket's receive buffer when the attempt to change it via
17449     setsockopt failed.
17450   </summary>
17451 </histogram>
17453 <histogram name="Net.SocketRequestTime">
17454   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17455   <summary>
17456     Time in milliseconds from initial RequestSocket() call until successfully
17457     acquiring a connected socket.
17458   </summary>
17459 </histogram>
17461 <histogram name="Net.SocketStream.ConnectionEstablish" units="milliseconds">
17462   <owner>yhirano@chromium.org</owner>
17463   <owner>ricea@chromium.org</owner>
17464   <owner>tyoshino@chromium.org</owner>
17465   <summary>The time from the connection start to connection establish.</summary>
17466 </histogram>
17468 <histogram name="Net.SocketStream.ConnectionLatency" units="milliseconds">
17469   <owner>yhirano@chromium.org</owner>
17470   <owner>ricea@chromium.org</owner>
17471   <owner>tyoshino@chromium.org</owner>
17472   <summary>The time waiting to be ready to start connecting.</summary>
17473 </histogram>
17475 <histogram name="Net.SocketStream.ConnectionType"
17476     enum="SocketStreamConnectionType">
17477   <owner>yhirano@chromium.org</owner>
17478   <owner>ricea@chromium.org</owner>
17479   <owner>tyoshino@chromium.org</owner>
17480   <summary>
17481     Each bucket is the number of connection type of socket stream.
17482   </summary>
17483 </histogram>
17485 <histogram name="Net.SocketStream.Duration" units="milliseconds">
17486   <owner>yhirano@chromium.org</owner>
17487   <owner>ricea@chromium.org</owner>
17488   <owner>tyoshino@chromium.org</owner>
17489   <summary>The time a socket stream was open.</summary>
17490 </histogram>
17492 <histogram name="Net.SocketStream.ProtocolType" enum="SocketStreamProtocolType">
17493   <owner>yhirano@chromium.org</owner>
17494   <owner>ricea@chromium.org</owner>
17495   <owner>tyoshino@chromium.org</owner>
17496   <summary>
17497     Each bucket is the number of protocol type on socket stream.
17498   </summary>
17499 </histogram>
17501 <histogram name="Net.SocketStream.ReceivedBytes" units="bytes">
17502   <owner>yhirano@chromium.org</owner>
17503   <owner>ricea@chromium.org</owner>
17504   <owner>tyoshino@chromium.org</owner>
17505   <summary>Number of bytes on a socket stream.</summary>
17506 </histogram>
17508 <histogram name="Net.SocketStream.ReceivedCounts">
17509   <owner>yhirano@chromium.org</owner>
17510   <owner>ricea@chromium.org</owner>
17511   <owner>tyoshino@chromium.org</owner>
17512   <summary>Number of reads on a socket stream.</summary>
17513 </histogram>
17515 <histogram name="Net.SocketStream.SentBytes" units="bytes">
17516   <owner>yhirano@chromium.org</owner>
17517   <owner>ricea@chromium.org</owner>
17518   <owner>tyoshino@chromium.org</owner>
17519   <summary>Number of bytes on a socket stream.</summary>
17520 </histogram>
17522 <histogram name="Net.SocketStream.SentCounts">
17523   <owner>yhirano@chromium.org</owner>
17524   <owner>ricea@chromium.org</owner>
17525   <owner>tyoshino@chromium.org</owner>
17526   <summary>Number of Write on a socket stream.</summary>
17527 </histogram>
17529 <histogram name="Net.SocketType" enum="HttpSocketType">
17530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17531   <summary>
17532     The counts of the type of sockets returned by the socket pools.
17533   </summary>
17534 </histogram>
17536 <histogram name="Net.SocketUnchangeableReceiveBuffer" units="Bytes">
17537   <owner>jar@chromium.org</owner>
17538   <summary>
17539     The size of a socket's receive buffer when the attempt to change it via
17540     setsockopt failed.
17541   </summary>
17542 </histogram>
17544 <histogram name="Net.SocketUnchangeableSendBuffer" units="Bytes">
17545   <owner>jar@chromium.org</owner>
17546   <summary>
17547     The size of a socket's send buffer when the attempt to change it via
17548     setsockopt failed.
17549   </summary>
17550 </histogram>
17552 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
17553   <obsolete>
17554     see SocketIdleTimeBeforeNextUse_ReusedSocket_SOCK
17555   </obsolete>
17556   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17557   <summary>
17558     The time an already used SOCKS socket sat idle before being used.
17559   </summary>
17560 </histogram>
17562 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
17563   <obsolete>
17564     see SocketIdleTimeBeforeNextUse_UnusedSocket_SOCK
17565   </obsolete>
17566   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17567   <summary>The time an unused SOCKS socket sat idle before being used.</summary>
17568 </histogram>
17570 <histogram name="Net.SOCKSSocketRequestTime" units="milliseconds">
17571   <obsolete>
17572     see SocketRequestTime_SOCK
17573   </obsolete>
17574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17575   <summary>
17576     Time from initial SOCKSClientSocketPool::RequestSocket() call until
17577     successfully acquiring a connected SOCKS socket.
17578   </summary>
17579 </histogram>
17581 <histogram name="Net.SocksSocketRequestTime">
17582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17583   <summary>Time it takes to request a new (unused) SOCKS proxy socket.</summary>
17584 </histogram>
17586 <histogram name="Net.SOCKSSocketType" enum="HttpSocketType">
17587   <obsolete>
17588     see SocketType_SOCK
17589   </obsolete>
17590   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17591   <summary>
17592     The counts of the type of sockets returned by the SOCKS pool.
17593   </summary>
17594 </histogram>
17596 <histogram name="Net.SpdyConnectionLatency" units="milliseconds">
17597   <owner>rch@chromium.org</owner>
17598   <summary>Time from when the Connect() starts until it completes.</summary>
17599 </histogram>
17601 <histogram name="Net.SpdyFrameStreamAndSessionFlowControlState"
17602     enum="SpdyFrameFlowControlState">
17603   <owner>rch@chromium.org</owner>
17604   <summary>
17605     The counts of the flow control state of each frame (with stream and session
17606     flow control on).
17607   </summary>
17608 </histogram>
17610 <histogram name="Net.SpdyFrameStreamFlowControlState"
17611     enum="SpdyFrameFlowControlState">
17612   <owner>rch@chromium.org</owner>
17613   <summary>
17614     The counts of the flow control state of each frame (with stream flow control
17615     on).
17616   </summary>
17617 </histogram>
17619 <histogram name="Net.SpdyHpackEncodedCharacterFrequency" units="ASCII codes">
17620   <owner>bnc@chromium.org</owner>
17621   <summary>
17622     Frequencies of characters observed in request and response headers.
17623     Temporarily being collected to inform the construction of an optimized
17624     Huffman code for the HTTP/2 specification. Buckets are ASCII codes offset by
17625     1.
17626   </summary>
17627 </histogram>
17629 <histogram name="Net.SpdyIPPoolDomainMatch" enum="SpdyIPPoolDomainMatch"
17630     units="count">
17631   <owner>rch@chromium.org</owner>
17632   <summary>
17633     Status of checking if a SPDY domain can handle a IP match.  If a match is
17634     found, we successfully used the IP Pooling.  If a match is not found, we
17635     could have used IP Pooling, except the TLS Cert didn't match the IP-pooled
17636     domain.
17637   </summary>
17638 </histogram>
17640 <histogram name="Net.SpdyPing.RTT" units="milliseconds">
17641   <owner>rch@chromium.org</owner>
17642   <summary>The RTT for SPDY's PING.</summary>
17643 </histogram>
17645 <histogram name="Net.SpdyPriorityCount">
17646   <owner>rch@chromium.org</owner>
17647   <summary>The count of streams at each priority over Spdy sessions.</summary>
17648 </histogram>
17650 <histogram name="Net.SpdyRecvBytes" units="bytes">
17651   <owner>rch@chromium.org</owner>
17652   <summary>The number of bytes recevied per stream.</summary>
17653 </histogram>
17655 <histogram name="Net.SpdySendBytes" units="bytes">
17656   <owner>rch@chromium.org</owner>
17657   <summary>The number of bytes sent per stream.</summary>
17658 </histogram>
17660 <histogram name="Net.SpdySession.BytesRead.EOF" units="bytes">
17661   <owner>rch@chromium.org</owner>
17662   <summary>
17663     Total number of bytes recevied per session before closing session due to
17664     EOF.
17665   </summary>
17666 </histogram>
17668 <histogram name="Net.SpdySession.BytesRead.OtherErrors" units="bytes">
17669   <owner>rch@chromium.org</owner>
17670   <summary>
17671     Total number of bytes recevied per session before closing session due to an
17672     error during read.
17673   </summary>
17674 </histogram>
17676 <histogram name="Net.SpdySession.ClosedOnError" enum="NetErrorCodes">
17677   <owner>rch@chromium.org</owner>
17678   <summary>
17679     Net error codes when SpdySession was closed, doesn't inlcuding net::OK.
17680   </summary>
17681 </histogram>
17683 <histogram name="Net.SpdySession.CreateStreamWithSocketConnected"
17684     enum="BooleanSuccess">
17685   <owner>rch@chromium.org</owner>
17686   <summary>Socket connected status in SpdySession::CreateStream.</summary>
17687 </histogram>
17689 <histogram name="Net.SpdySessionErrorDetails" enum="SpdyProtocolErrorDetails"
17690     units="count">
17691   <obsolete>
17692     Replaced by SpdySessionErrorDetails2 on 2013-04-19.
17693   </obsolete>
17694   <owner>rch@chromium.org</owner>
17695   <summary>
17696     WARNING: r181910 added an enum value in the middle, so don't trust the
17697     counts for values 9 and above for Chrome builds after that revision.
17699     The type of SPDY Protocol error encountered.
17700   </summary>
17701 </histogram>
17703 <histogram name="Net.SpdySessionErrorDetails2" enum="SpdyProtocolErrorDetails2"
17704     units="count">
17705   <owner>rch@chromium.org</owner>
17706   <summary>The type of SPDY Protocol error encountered.</summary>
17707 </histogram>
17709 <histogram name="Net.SpdySessionErrorDetails_Google"
17710     enum="SpdyProtocolErrorDetails" units="count">
17711   <obsolete>
17712     Replaced by SpdySessionErrorDetails_Google2 on 2013-04-19.
17713   </obsolete>
17714   <owner>rch@chromium.org</owner>
17715   <summary>
17716     The type of SPDY Protocol error encountered when talking to a google.com
17717     server.
17718   </summary>
17719 </histogram>
17721 <histogram name="Net.SpdySessionErrorDetails_Google2"
17722     enum="SpdyProtocolErrorDetails2" units="count">
17723   <owner>rch@chromium.org</owner>
17724   <summary>
17725     WARNING: r181910 added an enum value in the middle, so don't trust the
17726     counts for values 9 and above for Chrome builds after that revision.
17728     The type of SPDY Protocol error encountered when talking to a google.com
17729     server.
17730   </summary>
17731 </histogram>
17733 <histogram name="Net.SpdySessionGet" enum="SpdySessionGet" units="count">
17734   <owner>rch@chromium.org</owner>
17735   <summary>The type of SPDY Session used when looking up a session.</summary>
17736 </histogram>
17738 <histogram name="Net.SpdySessionGetPeerAddressNotConnected"
17739     enum="BooleanSuccess">
17740   <owner>rch@chromium.org</owner>
17741   <summary>
17742     Whether SpdySession::Get{Peer,Local}Address was called when the connection
17743     had no socket.
17744   </summary>
17745 </histogram>
17747 <histogram name="Net.SpdySessions_DataReductionProxy"
17748     enum="BooleanDataReductionProxy">
17749   <obsolete>
17750     Deprecated 7/21/2014. No longer tracked.
17751   </obsolete>
17752   <owner>bengr@chromium.org</owner>
17753   <owner>bolian@chromium.org</owner>
17754   <owner>rch@chromium.org</owner>
17755   <summary>
17756     The count of SPDY sessions using the data reduction proxy and the count of
17757     other SPDY sessions.
17758   </summary>
17759 </histogram>
17761 <histogram name="Net.SpdySessionSocketNotConnectedGetLocalAddress"
17762     enum="BooleanSuccess">
17763   <owner>rch@chromium.org</owner>
17764   <summary>
17765     SpdySession::GetLocalAddress returned ERR_SOCKET_NOT_CONNECTED.
17766   </summary>
17767 </histogram>
17769 <histogram name="Net.SpdySessionSocketNotConnectedGetPeerAddress"
17770     enum="BooleanSuccess">
17771   <owner>rch@chromium.org</owner>
17772   <summary>
17773     SpdySession::GetPeerAddress returned ERR_SOCKET_NOT_CONNECTED.
17774   </summary>
17775 </histogram>
17777 <histogram name="Net.SpdySessionsWithStalls">
17778   <owner>rch@chromium.org</owner>
17779   <summary>The count of SPDY Sessions with or without stalls.</summary>
17780 </histogram>
17782 <histogram name="Net.SpdySettingsCwnd" units="packets">
17783   <owner>rch@chromium.org</owner>
17784   <summary>
17785     The congestion window (in pkts) received at the end of a SpdySession.
17786   </summary>
17787 </histogram>
17789 <histogram name="Net.SpdySettingsCwndSent" units="packets">
17790   <owner>rch@chromium.org</owner>
17791   <summary>
17792     The congestion window (in pkts) sent at the beginning of a SpdySession.
17793   </summary>
17794 </histogram>
17796 <histogram name="Net.SpdySettingsReceived" enum="SpdySettingsReceived"
17797     units="%">
17798   <owner>rch@chromium.org</owner>
17799   <summary>
17800     Percentage of sessions which received settings from the server.
17801   </summary>
17802 </histogram>
17804 <histogram name="Net.SpdySettingsRetransRate" units="%">
17805   <owner>rch@chromium.org</owner>
17806   <summary>
17807     The Download Retransmission Rate (%) received at the end of a SpdySession.
17808   </summary>
17809 </histogram>
17811 <histogram name="Net.SpdySettingsRTT" units="milliseconds">
17812   <owner>rch@chromium.org</owner>
17813   <summary>The RTT received at the end of a SpdySession.</summary>
17814 </histogram>
17816 <histogram name="Net.SpdySettingsSent" enum="SpdySettingsSent" units="%">
17817   <owner>rch@chromium.org</owner>
17818   <summary>Percentage of sessions which sent settings to the server.</summary>
17819 </histogram>
17821 <histogram name="Net.SpdyStreamDownloadTime" units="milliseconds">
17822   <owner>rch@chromium.org</owner>
17823   <summary>
17824     The time between receiving the first chunk and the last chunk of data on a
17825     Spdy stream.
17826   </summary>
17827 </histogram>
17829 <histogram name="Net.SpdyStreamsAbandonedPerSession">
17830   <owner>rch@chromium.org</owner>
17831   <summary>
17832     The number of pushed, but abandoned streams over a single session.
17833   </summary>
17834 </histogram>
17836 <histogram name="Net.SpdyStreamsPerSession">
17837   <owner>rch@chromium.org</owner>
17838   <summary>The number of streams issued over a single session.</summary>
17839 </histogram>
17841 <histogram name="Net.SpdyStreamsPushedAndClaimedPerSession">
17842   <owner>rch@chromium.org</owner>
17843   <summary>
17844     The number of pushed, and used streams over a single session.
17845   </summary>
17846 </histogram>
17848 <histogram name="Net.SpdyStreamsPushedPerSession">
17849   <owner>rch@chromium.org</owner>
17850   <summary>The number of push streams received over a single session.</summary>
17851 </histogram>
17853 <histogram name="Net.SpdyStreamStallsPerSession">
17854   <owner>rch@chromium.org</owner>
17855   <summary>The number of stream stalls per session.</summary>
17856 </histogram>
17858 <histogram name="Net.SpdyStreamTime" units="milliseconds">
17859   <owner>rch@chromium.org</owner>
17860   <summary>
17861     The time of a Spdy stream.  Measured from sending the first chunk to
17862     receiving the last chunk of data.
17863   </summary>
17864 </histogram>
17866 <histogram name="Net.SpdyStreamTimeToFirstByte" units="milliseconds">
17867   <owner>rch@chromium.org</owner>
17868   <summary>
17869     The time between sending the request and receiving the first chunk of data
17870     on a Spdy stream.
17871   </summary>
17872 </histogram>
17874 <histogram name="Net.SpdySynStreamCompressionPercentage">
17875   <owner>rch@chromium.org</owner>
17876   <summary>
17877     The percent compression achieved when compression SYN_STREAM frames.
17878   </summary>
17879 </histogram>
17881 <histogram name="Net.SpdyVersion" enum="ProtocolVersion">
17882   <obsolete>
17883     Deprecated on 2014-09-11, because the uploaded values were changing as
17884     protocols were removed, therefore statistics couldn't be combined accross
17885     different builds.  Replaced by Net.SpdyVersion2.
17886   </obsolete>
17887   <owner>rch@chromium.org</owner>
17888   <summary>
17889     The SPDY protocol version that is used to talk to SPDY servers.
17890   </summary>
17891 </histogram>
17893 <histogram name="Net.SpdyVersion2" enum="SpdyProtocolVersion">
17894   <owner>bnc@chromium.org</owner>
17895   <summary>
17896     The SPDY protocol version that is used to talk to SPDY servers.  Logged
17897     every time a SPDY session is initialized.
17898   </summary>
17899 </histogram>
17901 <histogram name="Net.SSL_CipherSuite" enum="SSLCipherSuite">
17902   <owner>agl@chromium.org</owner>
17903   <owner>rsleevi@chromium.org</owner>
17904   <summary>The SSL/TLS cipher suite that was negotiated.</summary>
17905 </histogram>
17907 <histogram name="Net.SSL_Connection_Latency" units="milliseconds">
17908   <owner>agl@chromium.org</owner>
17909   <summary>Time from when the Connect() starts until it completes.</summary>
17910 </histogram>
17912 <histogram name="Net.SSL_Connection_Latency_DataReductionProxy"
17913     units="milliseconds">
17914   <obsolete>
17915     Deprecated 7/21/2014. No longer tracked.
17916   </obsolete>
17917   <owner>bengr@chromium.org</owner>
17918   <owner>bolian@chromium.org</owner>
17919   <summary>
17920     Time from when the Connect() starts until it completes when using the data
17921     reduction proxy. This includes certificate retrieval and verification.
17922   </summary>
17923 </histogram>
17925 <histogram name="Net.SSL_Connection_Latency_Google" units="milliseconds">
17926   <owner>agl@chromium.org</owner>
17927   <summary>
17928     Time from when the Connect() starts until it completes for google.com and
17929     any subdomain of it.
17930   </summary>
17931 </histogram>
17933 <histogram name="Net.SSL_Connection_Latency_Google_No_Revocation_Checking"
17934     units="milliseconds">
17935   <owner>agl@chromium.org</owner>
17936   <summary>
17937     Time from when the Connect() starts until it completes for google.com and
17938     any subdomain of it. This only includes users in a 50% field trial that
17939     disables revocation checking for certificate pinned sites.
17940   </summary>
17941 </histogram>
17943 <histogram name="Net.SSL_Connection_Latency_Google_Revocation_Checking"
17944     units="milliseconds">
17945   <owner>agl@chromium.org</owner>
17946   <summary>
17947     Time from when the Connect() starts until it completes for google.com and
17948     any subdomain of it. This only includes users not in a 50% field trail that
17949     disables revocation for certificate pinned sites.
17950   </summary>
17951 </histogram>
17953 <histogram name="Net.SSLCertBlacklisted">
17954   <owner>agl@chromium.org</owner>
17955   <summary>
17956     Counts the number of times that users have hit blacklisted certificates. The
17957     indexes match up to the indexes in
17958     net/base/x509_certificate.cc:IsBlacklisted. The details of the certificates
17959     in question is confidential.
17960   </summary>
17961 </histogram>
17963 <histogram name="Net.SSLCertVerificationTime" units="milliseconds">
17964   <owner>rsleevi@chromium.org</owner>
17965   <summary>Time to complete a certificate verification (success case).</summary>
17966 </histogram>
17968 <histogram name="Net.SSLCertVerificationTimeError" units="milliseconds">
17969   <owner>rsleevi@chromium.org</owner>
17970   <summary>Time to complete a certificate verification (error case).</summary>
17971 </histogram>
17973 <histogram name="Net.SSLHostInfoDNSLookup" units="milliseconds">
17974   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17975   <summary>Time to complete a DNS lookup for a DNS CAA record.</summary>
17976 </histogram>
17978 <histogram name="Net.SSLHostInfoDNSLookupDelayMs" units="milliseconds">
17979   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17980   <summary>
17981     Time that we would have wasted had we waited for a CAA lookup in order to
17982     validate a certificate.
17983   </summary>
17984 </histogram>
17986 <histogram name="Net.SSLHostInfoVerificationTimeMs" units="milliseconds">
17987   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17988   <summary>Time to complete a speculative certificate verification.</summary>
17989 </histogram>
17991 <histogram name="Net.SSLv3FallbackToRenegoPatchedServer"
17992     enum="TLSRenegotiationPatched">
17993   <obsolete>
17994     Removed on 2014-08-20.
17995   </obsolete>
17996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17997   <summary>
17998     The number of times that we have performed SSLv3 fallback and found a TLS
17999     renegotiation patched server.
18000   </summary>
18001 </histogram>
18003 <histogram name="Net.SSLVerificationMerged">
18004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18005   <summary>Was a speculative certificate verification used?</summary>
18006 </histogram>
18008 <histogram name="Net.SSLVerificationMergedMsSaved" units="milliseconds">
18009   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18010   <summary>Time saved by a speculative certificate vertification.</summary>
18011 </histogram>
18013 <histogram name="Net.TCP_Connection_Idle_Sockets">
18014   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18015   <summary>Number of idle sockets when the Connect() succeeded.</summary>
18016 </histogram>
18018 <histogram name="Net.TCP_Connection_Latency" units="milliseconds">
18019   <owner>mmenke@chromium.org</owner>
18020   <summary>
18021     Time from when the Connect() starts until it completes.  Only times under 10
18022     minutes are logged.
18023   </summary>
18024 </histogram>
18026 <histogram name="Net.TCP_Connection_Latency_IPv4_No_Race" units="milliseconds">
18027   <owner>mmenke@chromium.org</owner>
18028   <summary>
18029     Time from when the Connect() starts until it completes when the network
18030     address only contains IPv4 addresses.  Only times under 10 minutes are
18031     logged.
18032   </summary>
18033 </histogram>
18035 <histogram name="Net.TCP_Connection_Latency_IPv4_Wins_Race"
18036     units="milliseconds">
18037   <owner>mmenke@chromium.org</owner>
18038   <summary>
18039     Time from when the Connect() starts until it completes when the IPv4
18040     fallback connection won the race against IPv6.  Only times under 10 minutes
18041     are logged.
18042   </summary>
18043 </histogram>
18045 <histogram name="Net.TCP_Connection_Latency_IPv6_Raceable" units="milliseconds">
18046   <owner>mmenke@chromium.org</owner>
18047   <summary>
18048     Time from when the Connect() starts until it completes when we race an IPv6
18049     connection against an IPv4 connection with a 300ms delay.  Only times under
18050     10 minutes are logged.
18051   </summary>
18052 </histogram>
18054 <histogram name="Net.TCP_Connection_Latency_IPv6_Solo" units="milliseconds">
18055   <owner>mmenke@chromium.org</owner>
18056   <summary>
18057     Time from when the Connect() starts until it completes when the network
18058     address only contains IPv6 addresses.  Only times under 10 minutes are
18059     logged.
18060   </summary>
18061 </histogram>
18063 <histogram name="Net.TcpFastOpenSocketConnection" enum="TcpSocketStatus">
18064   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18065   <summary>
18066     For sockets for which a TCP Fast Open protocol might be used, the result of
18067     trying to use it.
18068   </summary>
18069 </histogram>
18071 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
18072   <obsolete>
18073     see SocketIdleTimeBeforeNextUse_ReusedSocket_TCPforSOCKS
18074   </obsolete>
18075   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18076   <summary>
18077     The time an already used TCP socket sat idle before being used for a SOCKS
18078     request.
18079   </summary>
18080 </histogram>
18082 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
18083   <obsolete>
18084     see SocketIdleTimeBeforeNextUse_UnusedSocket_TCPforSOCKS
18085   </obsolete>
18086   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18087   <summary>
18088     The time an unused TCP socket sat idle before being used for a SOCKS
18089     request.
18090   </summary>
18091 </histogram>
18093 <histogram name="Net.TCPForSOCKSSocketRequestTime" units="milliseconds">
18094   <obsolete>
18095     see SocketRequestTime_TCPforSOCKS
18096   </obsolete>
18097   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18098   <summary>
18099     Time from initial SOCKSClientSocketPool::RequestSocket() call until
18100     successfully acquiring a connected TCP socket.
18101   </summary>
18102 </histogram>
18104 <histogram name="Net.TCPForSOCKSSocketType" enum="HttpSocketType">
18105   <obsolete>
18106     see SocketType_TCPforSOCKS
18107   </obsolete>
18108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18109   <summary>
18110     The counts of the type of sockets returned by the TCP pool used by the SOCKS
18111     pool.
18112   </summary>
18113 </histogram>
18115 <histogram name="Net.TCPSocketType" enum="HttpSocketType">
18116   <obsolete>
18117     Was only used for HTTP[S] connections, renamed to Net.HTTPSocketType.
18118   </obsolete>
18119   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18120   <summary>The counts of the type of TCP socket returned.</summary>
18121 </histogram>
18123 <histogram name="Net.Transaction_Bandwidth" units="KB/s">
18124   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18125   <summary>
18126     (discontinued as of 4/12/09) Effective bandwidth in KByte/Second of
18127     transactions logged to Transaction_Latency histogram.  Note that only
18128     samples durations greater than zero ms, and less than 1 hour are tallied
18129     into this ratio.
18130   </summary>
18131 </histogram>
18133 <histogram name="Net.Transaction_Connected" units="milliseconds">
18134   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18135   <summary>
18136     Time from the when the network transaction is requested, until the first
18137     byte of the header is received.
18138   </summary>
18139 </histogram>
18141 <histogram name="Net.Transaction_Connected_New" units="milliseconds">
18142   <obsolete>
18143     Replaced by Net.Transaction_Connected_New_b.
18144   </obsolete>
18145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18146   <summary>
18147     When a new connection is established, the time from the when the network
18148     transaction is requested, until the first byte of the header is received.
18149     Only items under 10 minutes are logged.
18150   </summary>
18151 </histogram>
18153 <histogram name="Net.Transaction_Connected_New_b" units="milliseconds">
18154   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18155   <summary>
18156     When a new connection is established, the time from the when the network
18157     transaction is requested, until the first byte of the header is received.
18158   </summary>
18159 </histogram>
18161 <histogram name="Net.Transaction_Connected_Under_10" units="milliseconds">
18162   <obsolete>
18163     Replaced by Net.Transaction_Connected.
18164   </obsolete>
18165   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18166   <summary>
18167     Time from the when the network transaction is requested, until the first
18168     byte of the header is received.  Only items under 10 minutes are logged.
18169   </summary>
18170 </histogram>
18172 <histogram name="Net.Transaction_Latency" units="milliseconds">
18173   <obsolete>
18174     Replaced by Net.Transaction_Latency_b.
18175   </obsolete>
18176   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18177   <summary>
18178     Time from first byte sent until last byte received by the new network stack.
18179     Only items under 1 hour are logged.
18180   </summary>
18181 </histogram>
18183 <histogram name="Net.Transaction_Latency_b" units="milliseconds">
18184   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18185   <summary>
18186     Time from first byte sent until last byte received by the new network stack.
18187   </summary>
18188 </histogram>
18190 <histogram name="Net.Transaction_Latency_Total" units="milliseconds">
18191   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18192   <summary>
18193     Time from when a network transaction is requested until last byte received
18194     by the new network stack.
18195   </summary>
18196 </histogram>
18198 <histogram name="Net.Transaction_Latency_Total_New_Connection"
18199     units="milliseconds">
18200   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18201   <summary>
18202     When an existing TCP/IP connection is NOT reused, the time from when a
18203     network transaction is requested until last byte received by the new network
18204     stack.
18205   </summary>
18206 </histogram>
18208 <histogram name="Net.Transaction_Latency_Total_New_Connection_Under_10"
18209     units="milliseconds">
18210   <obsolete>
18211     Replaced by Net.Transaction_Latency_Total_New_Connection.
18212   </obsolete>
18213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18214   <summary>
18215     When an existing TCP/IP connection is NOT reused, the time from when a
18216     network transaction is requested until last byte received by the new network
18217     stack.  Only items under 10 minutes are logged.
18218   </summary>
18219 </histogram>
18221 <histogram name="Net.Transaction_Latency_Total_Under_10" units="milliseconds">
18222   <obsolete>
18223     Replaced by Net.Transaction_Latency_Total.
18224   </obsolete>
18225   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18226   <summary>
18227     Time from when a network transaction is requested until last byte received
18228     by the new network stack.  Only items under 10 minutes are logged.
18229   </summary>
18230 </histogram>
18232 <histogram name="Net.Transaction_Latency_Under_10" units="milliseconds">
18233   <obsolete>
18234     Replaced by Net.Transaction_Latency.
18235   </obsolete>
18236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18237   <summary>
18238     Time from first byte sent until last byte received by the new network stack.
18239     Only items under 10 minutes are logged.
18240   </summary>
18241 </histogram>
18243 <histogram name="Net.Transaction_Latency_WinHTTP" units="milliseconds">
18244   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18245   <summary>
18246     Time from first byte sent until last byte received with old WinHTTP network
18247     stack.  Only items under 1 hour are logged.
18248   </summary>
18249 </histogram>
18251 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_ReusedSocket">
18252   <obsolete/>
18253   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18254   <summary>
18255     The time an already used TCP socket sat idle before being used (either for
18256     direct or non-socks use).
18257   </summary>
18258 </histogram>
18260 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_UnusedSocket">
18261   <obsolete/>
18262   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18263   <summary>
18264     The time an unused TCP socket sat idle before being used (either for direct
18265     or non-socks use).
18266   </summary>
18267 </histogram>
18269 <histogram name="Net.TransportSocketRequestTime" units="milliseconds">
18270   <obsolete/>
18271   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18272   <summary>
18273     Time from initial ClientSocketPool::RequestSocket() call until successfully
18274     acquiring a connected socket (either for direct or non-socks use).
18275   </summary>
18276 </histogram>
18278 <histogram name="Net.TransportSocketType" enum="HttpSocketType">
18279   <obsolete/>
18280   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18281   <summary>
18282     The counts of the type of sockets returned by the TCP pool (either for
18283     direct or non-socks use).
18284   </summary>
18285 </histogram>
18287 <histogram name="Net.UdpSocketBindErrorFromPosix" units="PosixError">
18288   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18289   <summary>Posix error code from call to bind() UDP socket.</summary>
18290 </histogram>
18292 <histogram name="Net.UdpSocketBindErrorFromWinOS" units="WinError">
18293   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18294   <summary>Windows error code from call to bind() UDP socket.</summary>
18295 </histogram>
18297 <histogram name="Net.UdpSocketRandomBindErrorCode" enum="NetErrorCodes">
18298   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18299   <summary>Chromium error code from call to RandomBind() UDP socket.</summary>
18300 </histogram>
18302 <histogram name="Net.UDPSocketWinClose" units="milliseconds">
18303   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18304   <summary>The time spent in closesocket call in UDPSocketWin::Close.</summary>
18305 </histogram>
18307 <histogram name="Net.URLRequest_SetReferrer_IsEmptyOrValid" enum="Boolean">
18308   <obsolete>
18309     Deprecated 6/23/2014. No longer tracked.
18310   </obsolete>
18311   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18312   <summary>True if a URLRequest's referrer is empty or valid when set.</summary>
18313 </histogram>
18315 <histogram name="Net.WebSocket.DeflateMode"
18316     enum="WebSocketNewPerMessageDeflateContextTakeoverMode">
18317   <owner>yhirano@chromium.org</owner>
18318   <owner>ricea@chromium.org</owner>
18319   <owner>tyoshino@chromium.org</owner>
18320   <summary>
18321     Count the number of WebSockets that accepted permessage-deflate extension
18322     for each context take over mode. Used by the new Chromium-based WebSocket
18323     implementation.
18324   </summary>
18325 </histogram>
18327 <histogram name="Net.WebSocket.Duration" units="milliseconds">
18328   <owner>yhirano@chromium.org</owner>
18329   <owner>ricea@chromium.org</owner>
18330   <owner>tyoshino@chromium.org</owner>
18331   <summary>
18332     The time from a WebSocket is successfully opened until it's closed. Used to
18333     study how WebSockets are used.
18334   </summary>
18335 </histogram>
18337 <histogram name="Net.WebSocket.ErrorCodes" enum="NetErrorCodes">
18338   <owner>yhirano@chromium.org</owner>
18339   <owner>ricea@chromium.org</owner>
18340   <owner>tyoshino@chromium.org</owner>
18341   <summary>
18342     Positive net error codes that WebSockets end with, including OK and ABORTED.
18343   </summary>
18344 </histogram>
18346 <histogram name="Net.WebSocket.HandshakeResult"
18347     enum="WebSocketNewHandshakeResult">
18348   <owner>yhirano@chromium.org</owner>
18349   <owner>ricea@chromium.org</owner>
18350   <owner>tyoshino@chromium.org</owner>
18351   <summary>
18352     Results of WebSocket handshakes. Use this histogram as a baseline for
18353     investigating feature usage counters.
18354   </summary>
18355 </histogram>
18357 <histogram name="Net.WebSocket.ResponseCode" enum="HttpResponseCode">
18358   <owner>yhirano@chromium.org</owner>
18359   <owner>ricea@chromium.org</owner>
18360   <owner>tyoshino@chromium.org</owner>
18361   <summary>All HTTP status codes seen during WebSocket handshakes.</summary>
18362 </histogram>
18364 <histogram name="Net.Wifi.InterfaceCount">
18365   <owner>mvanouwerkerk@chromium.org</owner>
18366   <summary>
18367     The number of Wi-fi adapters on the computer. Because the histogram is
18368     logged each time Chrome performs a Wi-fi scan, it's better to see results in
18369     the &quot;user count&quot; view.
18370   </summary>
18371 </histogram>
18373 <histogram name="Net.Wifi.LbsLatency" units="milliseconds">
18374   <owner>mvanouwerkerk@chromium.org</owner>
18375   <summary>The time that a request to Location Based Services takes.</summary>
18376 </histogram>
18378 <histogram name="Net.Wifi.ScanLatency" units="milliseconds">
18379   <owner>mvanouwerkerk@chromium.org</owner>
18380   <summary>The time that a Wi-fi scan takes.</summary>
18381 </histogram>
18383 <histogram name="Net.WpadQuickCheckFailure" units="milliseconds">
18384   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18385   <summary>
18386     Duration of time that a failing WPAD QuickCheck takes. WPAD QuickCheck does
18387     a name lookup for &quot;wpad&quot; and times out quickly to fail fast when
18388     there's no WPAD server on the network.
18389   </summary>
18390 </histogram>
18392 <histogram name="Net.WpadQuickCheckSuccess" units="milliseconds">
18393   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18394   <summary>
18395     Duration of time that a successful WPAD QuickCheck takes. WPAD QuickCheck
18396     does a name lookup for &quot;wpad&quot; and times out quickly to fail fast
18397     when there's no WPAD server on the network.
18398   </summary>
18399 </histogram>
18401 <histogram name="NetConnectivity.Pipeline.0.NetworkError" enum="NetErrorCodes">
18402   <obsolete>
18403     Deprecated 05/2014, related field trial already long expired.
18404   </obsolete>
18405   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18406   <summary>
18407     The network error, if any, of the first pipeline connectivity request.
18408   </summary>
18409 </histogram>
18411 <histogram name="NetConnectivity.Pipeline.0.ResponseCode">
18412   <obsolete>
18413     Deprecated 05/2014, related field trial already long expired.
18414   </obsolete>
18415   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18416   <summary>
18417     The HTTP response code, if any, of the first pipeline connectivity response.
18418   </summary>
18419 </histogram>
18421 <histogram name="NetConnectivity.Pipeline.0.Status" enum="HttpPipelineStatus">
18422   <obsolete>
18423     Deprecated 05/2014, related field trial already long expired.
18424   </obsolete>
18425   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18426   <summary>The result of the first pipeline connectivity request.</summary>
18427 </histogram>
18429 <histogram name="NetConnectivity.Pipeline.1.NetworkError" enum="NetErrorCodes">
18430   <obsolete>
18431     Deprecated 05/2014, related field trial already long expired.
18432   </obsolete>
18433   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18434   <summary>
18435     The network error, if any, of the second pipeline connectivity request.
18436   </summary>
18437 </histogram>
18439 <histogram name="NetConnectivity.Pipeline.1.ResponseCode">
18440   <obsolete>
18441     Deprecated 05/2014, related field trial already long expired.
18442   </obsolete>
18443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18444   <summary>
18445     The HTTP response code, if any, of the second pipeline connectivity
18446     response.
18447   </summary>
18448 </histogram>
18450 <histogram name="NetConnectivity.Pipeline.1.Status" enum="HttpPipelineStatus">
18451   <obsolete>
18452     Deprecated 05/2014, related field trial already long expired.
18453   </obsolete>
18454   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18455   <summary>The result of the second pipeline connectivity request.</summary>
18456 </histogram>
18458 <histogram name="NetConnectivity.Pipeline.2.NetworkError" enum="NetErrorCodes">
18459   <obsolete>
18460     Deprecated 05/2014, related field trial already long expired.
18461   </obsolete>
18462   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18463   <summary>
18464     The network error, if any, of the third pipeline connectivity request.
18465   </summary>
18466 </histogram>
18468 <histogram name="NetConnectivity.Pipeline.2.ResponseCode">
18469   <obsolete>
18470     Deprecated 05/2014, related field trial already long expired.
18471   </obsolete>
18472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18473   <summary>
18474     The HTTP response code, if any, of the third pipeline connectivity response.
18475   </summary>
18476 </histogram>
18478 <histogram name="NetConnectivity.Pipeline.2.Status" enum="HttpPipelineStatus">
18479   <obsolete>
18480     Deprecated 05/2014, related field trial already long expired.
18481   </obsolete>
18482   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18483   <summary>The result of the third pipeline connectivity request.</summary>
18484 </histogram>
18486 <histogram name="NetConnectivity.Pipeline.3.NetworkError" enum="NetErrorCodes">
18487   <obsolete>
18488     Deprecated 05/2014, related field trial already long expired.
18489   </obsolete>
18490   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18491   <summary>
18492     The network error, if any, of the fourth pipeline connectivity request.
18493   </summary>
18494 </histogram>
18496 <histogram name="NetConnectivity.Pipeline.3.ResponseCode">
18497   <obsolete>
18498     Deprecated 05/2014, related field trial already long expired.
18499   </obsolete>
18500   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18501   <summary>
18502     The HTTP response code, if any, of the fourth pipeline connectivity
18503     response.
18504   </summary>
18505 </histogram>
18507 <histogram name="NetConnectivity.Pipeline.3.Status" enum="HttpPipelineStatus">
18508   <obsolete>
18509     Deprecated 05/2014, related field trial already long expired.
18510   </obsolete>
18511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18512   <summary>The result of the fourth pipeline connectivity request.</summary>
18513 </histogram>
18515 <histogram name="NetConnectivity.Pipeline.4.NetworkError" enum="NetErrorCodes">
18516   <obsolete>
18517     Deprecated 05/2014, related field trial already long expired.
18518   </obsolete>
18519   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18520   <summary>
18521     The network error, if any, of the fifth pipeline connectivity request.
18522   </summary>
18523 </histogram>
18525 <histogram name="NetConnectivity.Pipeline.4.ResponseCode">
18526   <obsolete>
18527     Deprecated 05/2014, related field trial already long expired.
18528   </obsolete>
18529   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18530   <summary>
18531     The HTTP response code, if any, of the fifth pipeline connectivity response.
18532   </summary>
18533 </histogram>
18535 <histogram name="NetConnectivity.Pipeline.4.Status" enum="HttpPipelineStatus">
18536   <obsolete>
18537     Deprecated 05/2014, related field trial already long expired.
18538   </obsolete>
18539   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18540   <summary>The result of the fifth pipeline connectivity request.</summary>
18541 </histogram>
18543 <histogram name="NetConnectivity.Pipeline.5.NetworkError" enum="NetErrorCodes">
18544   <obsolete>
18545     Deprecated 05/2014, related field trial already long expired.
18546   </obsolete>
18547   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18548   <summary>
18549     The network error, if any, of the stats pipeline connectivity request.
18550   </summary>
18551 </histogram>
18553 <histogram name="NetConnectivity.Pipeline.5.ResponseCode">
18554   <obsolete>
18555     Deprecated 05/2014, related field trial already long expired.
18556   </obsolete>
18557   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18558   <summary>
18559     The HTTP response code, if any, of the stats pipeline connectivity response.
18560   </summary>
18561 </histogram>
18563 <histogram name="NetConnectivity.Pipeline.5.Status" enum="HttpPipelineStatus">
18564   <obsolete>
18565     Deprecated 05/2014, related field trial already long expired.
18566   </obsolete>
18567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18568   <summary>The result of the stats pipeline connectivity request.</summary>
18569 </histogram>
18571 <histogram name="NetConnectivity.Pipeline.AllHTTP11" enum="BooleanSuccess">
18572   <obsolete>
18573     Deprecated 05/2014, related field trial already long expired.
18574   </obsolete>
18575   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18576   <summary>
18577     True if all requests received by the pipelining test server were HTTP/1.1.
18578   </summary>
18579 </histogram>
18581 <histogram name="NetConnectivity.Pipeline.CanarySuccess" enum="BooleanSuccess">
18582   <obsolete>
18583     Deprecated 05/2014, related field trial already long expired.
18584   </obsolete>
18585   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18586   <summary>
18587     True if the non-pipelined canary request sent immediately before the
18588     pipelining test requests succeeded. Note that if this fails, the rest of the
18589     NetConnectivity.Pipeline.* stats are not collected.
18590   </summary>
18591 </histogram>
18593 <histogram name="NetConnectivity.Pipeline.Depth">
18594   <obsolete>
18595     Deprecated 05/2014, related field trial already long expired.
18596   </obsolete>
18597   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18598   <summary>
18599     The maximum depth of pipelined requests received by the test server.
18600   </summary>
18601 </histogram>
18603 <histogram name="NetConnectivity.Pipeline.Success" enum="BooleanSuccess">
18604   <obsolete>
18605     Deprecated 05/2014, related field trial already long expired.
18606   </obsolete>
18607   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18608   <summary>True if the entire pipeline connectivity trial passed.</summary>
18609 </histogram>
18611 <histogram name="NetConnectivity.Sent21">
18612   <obsolete>
18613     Deprecated 6/25/2012. No longer tracked.
18614   </obsolete>
18615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18616   <summary>
18617     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
18618     rapidly as possible, just after successfully sending an UMA upload. Each
18619     packet was numbered, as was its ACK sent back by Google. If no packets (of
18620     the 21) were ever ACKed, then the port is assumed to be blocked, and no data
18621     is recorded in this histogram. If the port is not blocked, then this
18622     histogram shows the number of echo responses received from the first
18623   </summary>
18624 </histogram>
18626 <histogram name="NetConnectivity.Sent21.AckReceivedForNthPacket">
18627   <obsolete>
18628     Deprecated 6/25/2012. No longer tracked.
18629   </obsolete>
18630   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18631   <summary>
18632     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
18633     rapidly as possible, just after successfully sending an UMA upload. Each
18634     packet was numbered, as was its ACK sent back by Google. This histogram
18635     records, for each packet number, how often we received an ACK for that
18636     packet.
18637   </summary>
18638 </histogram>
18640 <histogram name="NetConnectivity.Sent21.GotAnAck" enum="BooleanSuccess">
18641   <obsolete>
18642     Deprecated 6/25/2012. No longer tracked.
18643   </obsolete>
18644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18645   <summary>
18646     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
18647     rapidly as possible, just after successfully sending an UMA upload. If no
18648     packets (of the 21) were ever ACKed, then the port is assumed to be blocked.
18649     The histogram shows if we ever got an ACK for a packet in our series of 21.
18650   </summary>
18651 </histogram>
18653 <histogram name="NetConnectivity.TCP.Fail.100B.RTT" units="ms">
18654   <obsolete>
18655     Deprecated 4/2012. No longer tracked.
18656   </obsolete>
18657   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18658   <summary>The RTT for echoing 100 bytes of TCP data unsuccessfully.</summary>
18659 </histogram>
18661 <histogram name="NetConnectivity.TCP.Fail.1k.RTT" units="ms">
18662   <obsolete>
18663     Deprecated 4/2012. No longer tracked.
18664   </obsolete>
18665   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18666   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
18667 </histogram>
18669 <histogram name="NetConnectivity.TCP.Status"
18670     enum="NetConnectivityProtocolStatus">
18671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18672   <summary>Status for TCP protocol for echoing</summary>
18673 </histogram>
18675 <histogram name="NetConnectivity.TCP.Status.100B" enum="NetConnectivityStatus">
18676   <obsolete>
18677     Deprecated 4/2012. No longer tracked.
18678   </obsolete>
18679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18680   <summary>Status for echoing 100 bytes of TCP data.</summary>
18681 </histogram>
18683 <histogram name="NetConnectivity.TCP.Status.1K" enum="NetConnectivityStatus">
18684   <obsolete>
18685     Deprecated 4/2012. No longer tracked.
18686   </obsolete>
18687   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18688   <summary>Status for echoing 1K bytes of TCP data.</summary>
18689 </histogram>
18691 <histogram name="NetConnectivity.TCP.Success" units="ms">
18692   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18693   <summary>The RTT for TCP protocol for echoing</summary>
18694 </histogram>
18696 <histogram name="NetConnectivity.TCP.Success.100B.RTT" units="ms">
18697   <obsolete>
18698     Deprecated 4/2012. No longer tracked.
18699   </obsolete>
18700   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18701   <summary>The RTT for echoing 100 bytes of TCP data successfully.</summary>
18702 </histogram>
18704 <histogram name="NetConnectivity.TCP.Success.1K.RTT" units="ms">
18705   <obsolete>
18706     Deprecated 4/2012. No longer tracked.
18707   </obsolete>
18708   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18709   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
18710 </histogram>
18712 <histogram name="NetConnectivity.UDP.Fail.100B.RTT" units="ms">
18713   <obsolete>
18714     Deprecated 4/2012. No longer tracked.
18715   </obsolete>
18716   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18717   <summary>The RTT for echoing 100 bytes of UDP data unsuccessfully.</summary>
18718 </histogram>
18720 <histogram name="NetConnectivity.UDP.Fail.1k.RTT" units="ms">
18721   <obsolete>
18722     Deprecated 4/2012. No longer tracked.
18723   </obsolete>
18724   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18725   <summary>The RTT for echoing 1K bytes of UDP data successfully.</summary>
18726 </histogram>
18728 <histogram name="NetConnectivity.UDP.PacketLoss">
18729   <obsolete>
18730     Deprecated 6/25/2012. No longer tracked.
18731   </obsolete>
18732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18733   <summary>
18734     Chrome sends 4 UDP packets in a row to test to see if there is a
18735     probabalistic dependency in packet loss for consecutive packets.  We record
18736     a bit vector of packets received, where the least significant bit is a 1 if
18737     the first packet was received, etc.  For example, if packets 1 and 3 are
18738     received, but packets 2 and 4 are lost, then we'd record a sample of binary
18739     0101B, or 5.
18740   </summary>
18741 </histogram>
18743 <histogram name="NetConnectivity.UDP.PacketLoss6">
18744   <obsolete>
18745     Deprecated 6/25/2012. No longer tracked.
18746   </obsolete>
18747   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18748   <summary>
18749     Chrome sends 6 UDP packets in a row to test to see if there is a
18750     probabalistic dependency in packet loss for consecutive packets.  We record
18751     a bit vector of packets received, where the least significant bit is a 1 if
18752     the first packet was received, etc.  For example, if all packets other than
18753     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
18754     110101B, or 53.
18755   </summary>
18756 </histogram>
18758 <histogram name="NetConnectivity.UDP.Status"
18759     enum="NetConnectivityProtocolStatus">
18760   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18761   <summary>Status for UDP protocol for echoing</summary>
18762 </histogram>
18764 <histogram name="NetConnectivity.UDP.Status.100B" enum="NetConnectivityStatus">
18765   <obsolete>
18766     Deprecated 4/2012. No longer tracked.
18767   </obsolete>
18768   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18769   <summary>Status for echoing 100 bytes of UDP data.</summary>
18770 </histogram>
18772 <histogram name="NetConnectivity.UDP.Status.1K" enum="NetConnectivityStatus">
18773   <obsolete>
18774     Deprecated 4/2012. No longer tracked.
18775   </obsolete>
18776   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18777   <summary>Status for echoing 1K bytes of UDP data.</summary>
18778 </histogram>
18780 <histogram name="NetConnectivity.UDP.Success" units="ms">
18781   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18782   <summary>The RTT for UDP protocol for echoing</summary>
18783 </histogram>
18785 <histogram name="NetConnectivity.UDP.Success.100B.RTT" units="ms">
18786   <obsolete>
18787     Deprecated 4/2012. No longer tracked.
18788   </obsolete>
18789   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18790   <summary>The RTT for echoing 100 bytes of UDP data successfully.</summary>
18791 </histogram>
18793 <histogram name="NetConnectivity.UDP.Success.1K.RTT" units="ms">
18794   <obsolete>
18795     Deprecated 4/2012. No longer tracked.
18796   </obsolete>
18797   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18798   <summary>The RTT for echoing 1k bytes of UDP data successfully.</summary>
18799 </histogram>
18801 <histogram name="NetConnectivity2.Send6.PacketsSent">
18802   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18803   <summary>
18804     This histogram records how many packets (out of 6 attempted) were sent via
18805     UDP as rapidly as possible, just after successfully sending an UMA upload.
18806   </summary>
18807 </histogram>
18809 <histogram name="NetConnectivity2.Send6.SeriesAcked">
18810   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18811   <summary>
18812     Chrome sends 6 UDP packets in a row to test to see if there is a
18813     probabalistic dependency in packet loss for consecutive packets.  We record
18814     a bit vector of packets received, where the least significant bit is a 1 if
18815     the first packet was received, etc.  For example, if all packets other than
18816     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
18817     110101B, or 53.
18818   </summary>
18819 </histogram>
18821 <histogram name="NetConnectivity2.Sent21">
18822   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18823   <summary>
18824     In this experiment, 21 packets were sent to Google via UDP as rapidly as
18825     possible, just after successfully sending an UMA upload. Each packet was
18826     numbered, as was its ACK sent back by Google. If no packets (of the 21) were
18827     ever ACKed, then the port is assumed to be blocked, and no data is recorded
18828     in this histogram. If the port is not blocked, then this histogram shows the
18829     number of echo responses received from the first
18830   </summary>
18831 </histogram>
18833 <histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket">
18834   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18835   <summary>
18836     In this experiment, 21 packets were sent to Google via UDP as rapidly as
18837     possible, just after successfully sending an UMA upload. Each packet was
18838     numbered, as was its ACK sent back by Google. This histogram records, for
18839     each packet number, how often we received an ACK for that packet.
18840   </summary>
18841 </histogram>
18843 <histogram name="NetConnectivity2.Sent21.GotAnAck" enum="BooleanSuccess">
18844   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18845   <summary>
18846     In this experiment, 21 packets were sent to Google via UDP as rapidly as
18847     possible, just after successfully sending an UMA upload. If no packets (of
18848     the 21) were ever ACKed, then the port is assumed to be blocked. The
18849     histogram shows if we ever got an ACK for a packet in our series of 21.
18850   </summary>
18851 </histogram>
18853 <histogram name="NetConnectivity2.Sent21.PacketsSent">
18854   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18855   <summary>
18856     This histogram records how many packets (out of 21 attempted) were sent via
18857     UDP as rapidly as possible, just after successfully sending an UMA upload.
18858   </summary>
18859 </histogram>
18861 <histogram name="NetConnectivity3">
18862   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18863   <summary>
18864     In this experiment, 21 packets were sent to Google via UDP on port 443 or
18865     6121.
18866   </summary>
18867 </histogram>
18869 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.100B.PacketDelay"
18870     units="ms">
18871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18872   <summary/>
18873 </histogram>
18875 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.1200B.PacketDelay"
18876     units="ms">
18877   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18878   <summary/>
18879 </histogram>
18881 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.500B.PacketDelay"
18882     units="ms">
18883   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18884   <summary/>
18885 </histogram>
18887 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.100B.PacketDelay"
18888     units="ms">
18889   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18890   <summary/>
18891 </histogram>
18893 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.1200B.PacketDelay"
18894     units="ms">
18895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18896   <summary/>
18897 </histogram>
18899 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.500B.PacketDelay"
18900     units="ms">
18901   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18902   <summary/>
18903 </histogram>
18905 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"
18906     enum="BooleanSuccess">
18907   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18908   <summary/>
18909 </histogram>
18911 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT" units="ms">
18912   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18913   <summary/>
18914 </histogram>
18916 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.100B.PacketDelay"
18917     units="ms">
18918   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18919   <summary/>
18920 </histogram>
18922 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.1200B.PacketDelay"
18923     units="ms">
18924   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18925   <summary/>
18926 </histogram>
18928 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.500B.PacketDelay"
18929     units="ms">
18930   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18931   <summary/>
18932 </histogram>
18934 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.100B.PacketDelay"
18935     units="ms">
18936   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18937   <summary/>
18938 </histogram>
18940 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.1200B.PacketDelay"
18941     units="ms">
18942   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18943   <summary/>
18944 </histogram>
18946 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.500B.PacketDelay"
18947     units="ms">
18948   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18949   <summary/>
18950 </histogram>
18952 <histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"
18953     enum="BooleanSuccess">
18954   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18955   <summary/>
18956 </histogram>
18958 <histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT" units="ms">
18959   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18960   <summary/>
18961 </histogram>
18963 <histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent">
18964   <obsolete>
18965     Deprecated 9/2012. No longer tracked.
18966   </obsolete>
18967   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18968   <summary>
18969     This histogram records how many packets (out of 6 attempted) were sent via
18970     UDP as rapidly as possible, just after successfully sending an UMA upload.
18971   </summary>
18972 </histogram>
18974 <histogram name="NetConnectivity3.StartPacket.Sent21.443.100B.PacketDelay"
18975     units="ms">
18976   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18977   <summary/>
18978 </histogram>
18980 <histogram name="NetConnectivity3.StartPacket.Sent21.443.1200B.PacketDelay"
18981     units="ms">
18982   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18983   <summary/>
18984 </histogram>
18986 <histogram name="NetConnectivity3.StartPacket.Sent21.443.500B.PacketDelay"
18987     units="ms">
18988   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18989   <summary/>
18990 </histogram>
18992 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.100B.PacketDelay"
18993     units="ms">
18994   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18995   <summary/>
18996 </histogram>
18998 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.1200B.PacketDelay"
18999     units="ms">
19000   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19001   <summary/>
19002 </histogram>
19004 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.500B.PacketDelay"
19005     units="ms">
19006   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19007   <summary/>
19008 </histogram>
19010 <histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"
19011     enum="BooleanSuccess">
19012   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19013   <summary/>
19014 </histogram>
19016 <histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT" units="ms">
19017   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19018   <summary/>
19019 </histogram>
19021 <histogram name="NetConnectivity4">
19022   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19023   <summary>
19024     In this experiment, a few packets were sent from Google to clients via UDP
19025     on port 443 or 80 to perform net connectivity test.
19026   </summary>
19027 </histogram>
19029 <histogram name="NetConnectivity5">
19030   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19031   <summary>
19032     In this experiment, a few packets were sent from Google to clients via UDP
19033     on port 443 or 80 to perform net connectivity test.
19034   </summary>
19035 </histogram>
19037 <histogram name="NetConnectivity5.TestFailed.WritePending"
19038     enum="BooleanSuccess">
19039   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19040   <summary>
19041     Next NetConnectivity5 experiment weren't started because there is an
19042     outstading pending write.
19043   </summary>
19044 </histogram>
19046 <histogram name="Network.3G.Gobi.Activation" units="milliseconds">
19047   <owner>benchan@chromium.org</owner>
19048   <summary>The time the Gobi modem takes to complete activation.</summary>
19049 </histogram>
19051 <histogram name="Network.3G.Gobi.Connect" units="milliseconds">
19052   <owner>benchan@chromium.org</owner>
19053   <summary>
19054     The time the Gobi modem takes to connect to the cellular network.
19055   </summary>
19056 </histogram>
19058 <histogram name="Network.3G.Gobi.Disconnect" units="milliseconds">
19059   <owner>benchan@chromium.org</owner>
19060   <summary>
19061     The time the Gobi modem takes to disconnect from the cellular network.
19062   </summary>
19063 </histogram>
19065 <histogram name="Network.3G.Gobi.FirmwareDownload.Attempts">
19066   <owner>benchan@chromium.org</owner>
19067   <summary>Number of attempts taken to install Gobi firmware.</summary>
19068 </histogram>
19070 <histogram name="Network.3G.Gobi.FirmwareDownload.Time" units="milliseconds">
19071   <owner>benchan@chromium.org</owner>
19072   <summary>The time it takes to install Gobi firmware.</summary>
19073 </histogram>
19075 <histogram name="Network.3G.Gobi.Registration" units="milliseconds">
19076   <owner>benchan@chromium.org</owner>
19077   <summary>
19078     The time the Gobi modem takes to register on the cellular network.
19079   </summary>
19080 </histogram>
19082 <histogram name="Network.3G.Gobi.SetPower" enum="Network3GGobiError">
19083   <owner>benchan@chromium.org</owner>
19084   <summary>Errors experienced during Gobi device powerup.</summary>
19085 </histogram>
19087 <histogram name="Network.Cellular.TimeOnline" units="seconds">
19088   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19089   <summary>
19090     Chrome OS network metric sampling the time spent using Cellular to transport
19091     data.  These data are mostly useful when summed and compared to TimeOnline
19092     for other network technologies (e.g. WiFi vs Cellular).
19093   </summary>
19094 </histogram>
19096 <histogram name="Network.Cellular.TimeToConfig" units="milliseconds">
19097   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19098   <summary>
19099     Chrome OS network performance metric sampling the time to join a 3G/Cellular
19100     network and configure Layer 3 state.
19101   </summary>
19102 </histogram>
19104 <histogram name="Network.Cellular.TimeToOnline" units="milliseconds">
19105   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19106   <summary>
19107     Chrome OS network performance metric sampling the time to determine that a
19108     3G/Cellular network is online after configuring Layer 3 state.
19109   </summary>
19110 </histogram>
19112 <histogram name="Network.Cellular.TimeToPortal" units="milliseconds">
19113   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19114   <summary>
19115     Chrome OS network performance metric sampling the time to determine that a
19116     3G/Cellular network is in a captive portal after configuring Layer 3 state.
19117   </summary>
19118 </histogram>
19120 <histogram name="Network.Cellular.UsageRequestStatus"
19121     enum="NetworkCellularUsageRequestStatus">
19122   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19123   <summary>Chrome OS cellular usage API request status codes.</summary>
19124 </histogram>
19126 <histogram name="Network.Ethernet.TimeOnline" units="seconds">
19127   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19128   <summary>
19129     Chrome OS network metric sampling the time spent using Ethernet to transport
19130     data.  These data are mostly useful when summed and compared to TimeOnline
19131     for other network technologies (e.g. WiFi vs Cellular).
19132   </summary>
19133 </histogram>
19135 <histogram name="Network.Ethernet.TimeToConfig" units="milliseconds">
19136   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19137   <summary>
19138     Chrome OS network performance metric sampling the time to join a wired
19139     Ethernet network and configure Layer 3 state (typically acquire a DHCP
19140     lease).
19141   </summary>
19142 </histogram>
19144 <histogram name="Network.Ethernet.TimeToOnline" units="milliseconds">
19145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19146   <summary>
19147     Chrome OS network performance metric sampling the time to determine that an
19148     Ethernet network is online after configuring Layer 3 state.
19149   </summary>
19150 </histogram>
19152 <histogram name="Network.Ethernet.TimeToPortal" units="milliseconds">
19153   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19154   <summary>
19155     Chrome OS network performance metric sampling the time to determine that an
19156     Ethernet network is in a captive portal after configuring Layer 3 state.
19157   </summary>
19158 </histogram>
19160 <histogram name="Network.MigrationNssToPem"
19161     enum="MigrationNssToPemNetworkTypes">
19162   <owner>pneubeck@chromium.org</owner>
19163   <summary>
19164     Chrome OS metric counting the number of network configurations that
19165     contained a NSS nickname identifying a CA certificate, which triggered the
19166     migration to PEM encoding. This metric doesn't consider whether the
19167     migration was successful but once a migration was successful the nickname is
19168     removed.
19169   </summary>
19170 </histogram>
19172 <histogram name="Network.ServiceErrors" enum="NetworkServiceError">
19173   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19174   <summary>Chrome OS connection manager service errors seen.</summary>
19175 </histogram>
19177 <histogram name="Network.Shill.Cellular.3GPPRegistrationDelayedDrop"
19178     enum="NetworkCellular3GPPRegistrationDelayedDrop">
19179   <owner>quiche@chromium.org</owner>
19180   <summary>
19181     Chrome OS network diagnostic metric sampling the number of cellular network
19182     flakes. A network flake occurs when the signal strength goes below detection
19183     level for a short duration.
19184   </summary>
19185 </histogram>
19187 <histogram name="Network.Shill.Cellular.AutoConnectTotalTime"
19188     units="milliseconds">
19189   <owner>quiche@chromium.org</owner>
19190   <summary>
19191     Chrome OS network diagnostic metric sampling the total amount of time spent
19192     from the start of the first auto-connect request until when the cellular
19193     modem successfully connects to the network.
19194   </summary>
19195 </histogram>
19197 <histogram name="Network.Shill.Cellular.AutoConnectTries">
19198   <owner>quiche@chromium.org</owner>
19199   <summary>
19200     Chrome OS network diagnostic metric sampling the number of auto-connect
19201     tries that were attempted before the cellular modem successfully connected
19202     to the network.
19203   </summary>
19204 </histogram>
19206 <histogram name="Network.Shill.Cellular.DevicePresenceStatus"
19207     enum="BooleanPresent">
19208   <owner>zqiu@chromium.org</owner>
19209   <summary>
19210     Chrome OS network metric that tracks the presence of a Cellular device in
19211     the system. A sample is emitted once every 3 minutes.
19212   </summary>
19213 </histogram>
19215 <histogram name="Network.Shill.Cellular.DHCPOptionFailureDetected"
19216     enum="NetworkDHCPOptionFailure">
19217   <obsolete>
19218     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
19219   </obsolete>
19220   <owner>quiche@chromium.org</owner>
19221   <summary>
19222     Chrome OS network metric that tracks the number of DHCP option failures
19223     encountered by Shill.  This indicates that Shill is using minimal DHCP
19224     options due to suspected MTU issues on the return path from the DHCP server
19225     back to the client.
19226   </summary>
19227 </histogram>
19229 <histogram name="Network.Shill.Cellular.Disconnect"
19230     enum="NetworkDisconnectType">
19231   <owner>quiche@chromium.org</owner>
19232   <summary>
19233     Chrome OS network usage metric that tracks whether the cellular network was
19234     disconnected due to an error or was explicitly disconnected by the user.
19235   </summary>
19236 </histogram>
19238 <histogram name="Network.Shill.Cellular.Drop" enum="NetworkCellularTechnology">
19239   <owner>quiche@chromium.org</owner>
19240   <summary>
19241     Chrome OS cellular network metric that tracks the number of drops based on
19242     the network technology.
19243   </summary>
19244 </histogram>
19246 <histogram name="Network.Shill.Cellular.ExpiredLeaseLengthSeconds"
19247     units="seconds">
19248   <owner>quiche@chromium.org</owner>
19249   <summary>
19250     Chrome OS network performance metric that tracks the length of a lease for a
19251     cellular network at the time it expired without the DHCP client being able
19252     to renew it.
19253   </summary>
19254 </histogram>
19256 <histogram name="Network.Shill.Cellular.IPv6ConnectivityStatus"
19257     enum="IPv6ConnectivityStatus">
19258   <owner>zqiu@chromium.org</owner>
19259   <summary>
19260     Chrome OS network metric that tracks the presence of complete IPv6
19261     configuration at the time when cellular connection is established.
19262   </summary>
19263 </histogram>
19265 <histogram name="Network.Shill.Cellular.NetworkConnectionIPType"
19266     enum="NetworkConnectionIPType">
19267   <owner>zqiu@chromium.org</owner>
19268   <summary>
19269     Chrome OS network metric that tracks the types of IP configuration used for
19270     establishing cellular connections.
19271   </summary>
19272 </histogram>
19274 <histogram name="Network.Shill.Cellular.OutOfCreditsReason"
19275     enum="NetworkCellularOutOfCreditsReason">
19276   <owner>quiche@chromium.org</owner>
19277   <summary>
19278     Chrome OS cellular network metric that tracks the number of out-of-credits
19279     detected based on the cause that triggered the out-of-credits.
19280   </summary>
19281 </histogram>
19283 <histogram name="Network.Shill.Cellular.PortalAttempts">
19284   <owner>quiche@chromium.org</owner>
19285   <summary>
19286     Chrome OS network diagnostic metric sampling the number of portal detection
19287     attempts per pass for a cellular network. This includes failure, timeout and
19288     successful attempts.
19289   </summary>
19290 </histogram>
19292 <histogram name="Network.Shill.Cellular.PortalAttemptsToOnline">
19293   <owner>quiche@chromium.org</owner>
19294   <summary>
19295     Chrome OS network diagnostic metric sampling the total number of portal
19296     detection attempts performed for a cellular network between the Connected
19297     and Online state. This includes failure, timeout and successful attempts.
19298   </summary>
19299 </histogram>
19301 <histogram name="Network.Shill.Cellular.PortalResult"
19302     enum="NetworkPortalResult">
19303   <owner>quiche@chromium.org</owner>
19304   <summary>
19305     Chrome OS network diagnostic metric sampling the result of portal detections
19306     for a cellular network.
19307   </summary>
19308 </histogram>
19310 <histogram name="Network.Shill.Cellular.SignalStrengthBeforeDrop">
19311   <owner>quiche@chromium.org</owner>
19312   <summary>
19313     Chrome OS network metric sampling the signal strength (0-100) of the
19314     cellular modem before it dropped from the network.
19315   </summary>
19316 </histogram>
19318 <histogram name="Network.Shill.Cellular.TimeOnline" units="seconds">
19319   <owner>quiche@chromium.org</owner>
19320   <summary>
19321     Chrome OS network metric sampling the time spent using cellular to transport
19322     data.  These data are mostly useful when summed and compared to TimeOnline
19323     for other network technologies (e.g. WiFi vs Cellular).
19324   </summary>
19325 </histogram>
19327 <histogram name="Network.Shill.Cellular.TimeToConfig" units="milliseconds">
19328   <owner>quiche@chromium.org</owner>
19329   <summary>
19330     Chrome OS network performance metric sampling the time to join a cellular
19331     network and configure Layer 3 state.
19332   </summary>
19333 </histogram>
19335 <histogram name="Network.Shill.Cellular.TimeToConnect" units="milliseconds">
19336   <owner>quiche@chromium.org</owner>
19337   <summary>
19338     Chrome OS network performance metric sampling the time to connect a cellular
19339     modem.
19340   </summary>
19341 </histogram>
19343 <histogram name="Network.Shill.Cellular.TimeToDisable" units="milliseconds">
19344   <owner>quiche@chromium.org</owner>
19345   <summary>
19346     Chrome OS network performance metric sampling the time to disable a cellular
19347     modem.
19348   </summary>
19349 </histogram>
19351 <histogram name="Network.Shill.Cellular.TimeToEnable" units="milliseconds">
19352   <owner>quiche@chromium.org</owner>
19353   <summary>
19354     Chrome OS network performance metric sampling the time to enable a cellular
19355     modem.
19356   </summary>
19357 </histogram>
19359 <histogram name="Network.Shill.Cellular.TimeToInitialize" units="milliseconds">
19360   <owner>quiche@chromium.org</owner>
19361   <summary>
19362     Chrome OS network performance metric sampling the time to initialize a
19363     cellular modem.
19364   </summary>
19365 </histogram>
19367 <histogram name="Network.Shill.Cellular.TimeToOnline" units="milliseconds">
19368   <owner>quiche@chromium.org</owner>
19369   <summary>
19370     Chrome OS network performance metric sampling the time to determine that a
19371     cellular network is online after configuring Layer 3 state.
19372   </summary>
19373 </histogram>
19375 <histogram name="Network.Shill.Cellular.TimeToPortal" units="milliseconds">
19376   <owner>quiche@chromium.org</owner>
19377   <summary>
19378     Chrome OS network performance metric sampling the time to determine that a
19379     cellular network is in a captive portal after configuring Layer 3 state.
19380   </summary>
19381 </histogram>
19383 <histogram name="Network.Shill.Cellular.TimeToScan" units="milliseconds">
19384   <owner>quiche@chromium.org</owner>
19385   <summary>
19386     Chrome OS network performance metric sampling the time to scan a cellular
19387     network and register a modem.
19388   </summary>
19389 </histogram>
19391 <histogram name="Network.Shill.CorruptedProfile" enum="NetworkCorruptedProfile">
19392   <owner>quiche@chromium.org</owner>
19393   <summary>
19394     Chrome OS cellular network metric that tracks the number of corrupted
19395     profiles encountered by Shill.
19396   </summary>
19397 </histogram>
19399 <histogram name="Network.Shill.DeviceConnectionStatus" enum="ConnectionStatus">
19400   <owner>zqiu@chromium.org</owner>
19401   <summary>
19402     Chrome OS network performance metric that tracks the connection status of
19403     the device. A sample is emitted once every 3 minutes.
19404   </summary>
19405 </histogram>
19407 <histogram name="Network.Shill.DeviceRemovedEvent" enum="DeviceTechnologyType">
19408   <owner>zqiu@chromium.org</owner>
19409   <summary>
19410     Chrome OS network metric that tracks the network device removed events for
19411     each device type.
19412   </summary>
19413 </histogram>
19415 <histogram name="Network.Shill.DHCPClientStatus" enum="NetworkDhcpClientStatus">
19416   <owner>pstew@chromium.org</owner>
19417   <summary>
19418     Chrome OS network diagnostic metric sampling the current state of the DHCP
19419     client.  A sample is emitted each time the DHCP client state changes.
19420   </summary>
19421 </histogram>
19423 <histogram name="Network.Shill.DHCPOptionFailureDetected"
19424     enum="NetworkTechnology">
19425   <owner>zqiu@chromium.org</owner>
19426   <summary>
19427     Chrome OS network metric that tracks the number of DHCP option failures
19428     encountered by Shill for each network technology.  This indicates that Shill
19429     is using minimal DHCP options due to suspected MTU issues on the return path
19430     from the DHCP server back to the client.
19431   </summary>
19432 </histogram>
19434 <histogram name="Network.Shill.Ethernet.DevicePresenceStatus"
19435     enum="BooleanPresent">
19436   <owner>zqiu@chromium.org</owner>
19437   <summary>
19438     Chrome OS network metric that tracks the presence of an Ethernet device in
19439     the system. A sample is emitted once every 3 minutes.
19440   </summary>
19441 </histogram>
19443 <histogram name="Network.Shill.Ethernet.DHCPOptionFailureDetected"
19444     enum="NetworkDHCPOptionFailure">
19445   <obsolete>
19446     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
19447   </obsolete>
19448   <owner>quiche@chromium.org</owner>
19449   <summary>
19450     Chrome OS network metric that tracks the number of DHCP option failures
19451     encountered by Shill.  This indicates that Shill is using minimal DHCP
19452     options due to suspected MTU issues on the return path from the DHCP server
19453     back to the client.
19454   </summary>
19455 </histogram>
19457 <histogram name="Network.Shill.Ethernet.Disconnect"
19458     enum="NetworkDisconnectType">
19459   <owner>quiche@chromium.org</owner>
19460   <summary>
19461     Chrome OS network usage metric that tracks whether the Ethernet network was
19462     disconnected due to an error or was explicitly disconnected by the user.
19463   </summary>
19464 </histogram>
19466 <histogram name="Network.Shill.Ethernet.ExpiredLeaseLengthSeconds"
19467     units="seconds">
19468   <owner>quiche@chromium.org</owner>
19469   <summary>
19470     Chrome OS network performance metric that tracks the length of a lease for
19471     an Ethernet network at the time it expired without the DHCP client being
19472     able to renew it.
19473   </summary>
19474 </histogram>
19476 <histogram name="Network.Shill.Ethernet.LinkMonitorBroadcastErrorsAtFailure">
19477   <owner>quiche@chromium.org</owner>
19478   <summary>
19479     Chrome OS network performance metric that tracks the number of LinkMonitor
19480     broadcast errors that were accrued on an Ethernet network at the time that
19481     the link was declaired to be failed.
19482   </summary>
19483 </histogram>
19485 <histogram name="Network.Shill.Ethernet.LinkMonitorFailure"
19486     enum="LinkMonitorFailureType">
19487   <owner>quiche@chromium.org</owner>
19488   <summary>
19489     Chrome OS metric that signals the type of failure the LinkMonitor
19490     encountered which caused it to stop monitoring an Ethernet network.
19491   </summary>
19492 </histogram>
19494 <histogram name="Network.Shill.Ethernet.LinkMonitorResponseTimeSample"
19495     units="milliseconds">
19496   <owner>quiche@chromium.org</owner>
19497   <summary>
19498     Chrome OS network performance metric that tracks the number of milliseconds
19499     between an ARP request and a received reply on an Ethernet network.
19500   </summary>
19501 </histogram>
19503 <histogram name="Network.Shill.Ethernet.LinkMonitorSecondsToFailure"
19504     units="seconds">
19505   <owner>quiche@chromium.org</owner>
19506   <summary>
19507     Chrome OS network performance metric that tracks the number of seconds from
19508     the start of the LinkMonitor until failure on an Ethernet network.
19509   </summary>
19510 </histogram>
19512 <histogram name="Network.Shill.Ethernet.LinkMonitorUnicastErrorsAtFailure">
19513   <owner>quiche@chromium.org</owner>
19514   <summary>
19515     Chrome OS network performance metric that tracks the number of LinkMonitor
19516     unicast errors that were accrued on an Ethernet network at the time that the
19517     link was declaired to be failed.
19518   </summary>
19519 </histogram>
19521 <histogram name="Network.Shill.Ethernet.PortalAttempts">
19522   <owner>quiche@chromium.org</owner>
19523   <summary>
19524     Chrome OS network diagnostic metric sampling the number of portal detection
19525     attempts per pass for an Ethernet network. This includes failure, timeout
19526     and successful attempts.
19527   </summary>
19528 </histogram>
19530 <histogram name="Network.Shill.Ethernet.PortalAttemptsToOnline">
19531   <owner>quiche@chromium.org</owner>
19532   <summary>
19533     Chrome OS network diagnostic metric sampling the total number of portal
19534     detection attempts performed for an Ethernet network between the Connected
19535     and Online state. This includes failure, timeout and successful attempts.
19536   </summary>
19537 </histogram>
19539 <histogram name="Network.Shill.Ethernet.PortalResult"
19540     enum="NetworkPortalResult">
19541   <owner>quiche@chromium.org</owner>
19542   <summary>
19543     Chrome OS network diagnostic metric sampling the result of portal detections
19544     for an Ethernet network.
19545   </summary>
19546 </histogram>
19548 <histogram name="Network.Shill.Ethernet.TimeOnline" units="seconds">
19549   <owner>quiche@chromium.org</owner>
19550   <summary>
19551     Chrome OS network metric sampling the time spent using Ethernet to transport
19552     data.  These data are mostly useful when summed and compared to TimeOnline
19553     for other network technologies (e.g. WiFi vs Cellular).
19554   </summary>
19555 </histogram>
19557 <histogram name="Network.Shill.Ethernet.TimeToConfig" units="milliseconds">
19558   <owner>quiche@chromium.org</owner>
19559   <summary>
19560     Chrome OS network performance metric sampling the time to join a wired
19561     Ethernet network and configure Layer 3 state (typically acquire a DHCP
19562     lease).
19563   </summary>
19564 </histogram>
19566 <histogram name="Network.Shill.Ethernet.TimeToInitialize" units="milliseconds">
19567   <owner>quiche@chromium.org</owner>
19568   <summary>
19569     Chrome OS network performance metric sampling the time to initialize an
19570     Ethernet device.
19571   </summary>
19572 </histogram>
19574 <histogram name="Network.Shill.Ethernet.TimeToOnline" units="milliseconds">
19575   <owner>quiche@chromium.org</owner>
19576   <summary>
19577     Chrome OS network performance metric sampling the time to determine that an
19578     Ethernet network is online after configuring Layer 3 state.
19579   </summary>
19580 </histogram>
19582 <histogram name="Network.Shill.Ethernet.TimeToPortal" units="milliseconds">
19583   <owner>quiche@chromium.org</owner>
19584   <summary>
19585     Chrome OS network performance metric sampling the time to determine that an
19586     Ethernet network is in a captive portal after configuring Layer 3 state.
19587   </summary>
19588 </histogram>
19590 <histogram name="Network.Shill.ServiceErrors" enum="NetworkServiceError">
19591   <owner>quiche@chromium.org</owner>
19592   <summary>Chrome OS connection manager service errors seen.</summary>
19593 </histogram>
19595 <histogram name="Network.Shill.ServicesOnSameNetwork">
19596   <owner>zqiu@chromium.org</owner>
19597   <summary>
19598     Chrome OS network metric sampling the number of services that are connected
19599     to the currently connected network.
19600   </summary>
19601 </histogram>
19603 <histogram name="Network.Shill.TerminationActionResult"
19604     enum="ShillTerminationActionResult">
19605   <obsolete>
19606     Deprecated 10/2012. No longer tracked.
19607   </obsolete>
19608   <owner>quiche@chromium.org</owner>
19609   <summary>
19610     Chrome OS network diagnostic metric sampling the number of termination
19611     actions that successfully complete or fail when shill terminates.
19612   </summary>
19613 </histogram>
19615 <histogram name="Network.Shill.TerminationActionResult.OnSuspend"
19616     enum="ShillTerminationActionResult">
19617   <owner>quiche@chromium.org</owner>
19618   <summary>
19619     Chrome OS network diagnostic metric sampling the number of termination
19620     actions that successfully complete or fail when shill suspends.
19621   </summary>
19622 </histogram>
19624 <histogram name="Network.Shill.TerminationActionResult.OnTerminate"
19625     enum="ShillTerminationActionResult">
19626   <owner>quiche@chromium.org</owner>
19627   <summary>
19628     Chrome OS network diagnostic metric sampling the number of termination
19629     actions that successfully complete or fail when shill terminates.
19630   </summary>
19631 </histogram>
19633 <histogram name="Network.Shill.TerminationActionTime.OnSuspend"
19634     units="milliseconds">
19635   <owner>quiche@chromium.org</owner>
19636   <summary>
19637     Chrome OS network diagnostic metric sampling the time in milliseconds it
19638     takes termination actions to complete when shill suspends.
19639   </summary>
19640 </histogram>
19642 <histogram name="Network.Shill.TerminationActionTime.OnTerminate"
19643     units="milliseconds">
19644   <owner>quiche@chromium.org</owner>
19645   <summary>
19646     Chrome OS network diagnostic metric sampling the time in milliseconds it
19647     takes termination actions to complete when shill terminates.
19648   </summary>
19649 </histogram>
19651 <histogram name="Network.Shill.TimeToDrop" units="seconds">
19652   <owner>quiche@chromium.org</owner>
19653   <summary>
19654     Chrome OS network stability metric sampling the time in seconds between the
19655     networking going online to going offline. Offline events due to device
19656     shutdown or suspend are ignored (along with the online time before that
19657     offline event).
19658   </summary>
19659 </histogram>
19661 <histogram name="Network.Shill.UserInitiatedEvents" enum="UserInitiatedEvent">
19662   <owner>zqiu@chromium.org</owner>
19663   <summary>
19664     Chrome OS network metric that tracks the number of user-initiated events.
19665   </summary>
19666 </histogram>
19668 <histogram name="Network.Shill.Vpn.Driver" enum="VPNDriver">
19669   <owner>quiche@chromium.org</owner>
19670   <summary>
19671     Chrome OS network usage metric sampled on each successful VPN connection
19672     that tracks the VPN connection type.
19673   </summary>
19674 </histogram>
19676 <histogram name="Network.Shill.Vpn.RemoteAuthenticationType"
19677     enum="VPNRemoteAuthenticationType">
19678   <owner>quiche@chromium.org</owner>
19679   <summary>
19680     Chrome OS network usage metric sampled on each successful VPN connection
19681     that tracks the remote authentication method.
19682   </summary>
19683 </histogram>
19685 <histogram name="Network.Shill.Vpn.TimeOnline" units="milliseconds">
19686   <owner>quiche@chromium.org</owner>
19687   <summary>
19688     Chrome OS network metric sampling the time spent using VPN to transport
19689     data.  These data are mostly useful when summed and compared to TimeOnline
19690     for other network technologies (e.g. WiFi vs Cellular).  A sample is emitted
19691     every time the system transitions from primary connectivity through a VPN to
19692     some other type of connectivity.  The value of the sample is the time delta
19693     in seconds from the instant the system transitioned to VPN connectivity.
19694   </summary>
19695 </histogram>
19697 <histogram name="Network.Shill.Vpn.TimeToConfig" units="milliseconds">
19698   <owner>quiche@chromium.org</owner>
19699   <summary>
19700     Chrome OS network performance metric sampling the time to configure Layer 3
19701     state on a VPN network (typically acquire a DHCP lease).
19702   </summary>
19703 </histogram>
19705 <histogram name="Network.Shill.Vpn.TimeToOnline" units="milliseconds">
19706   <owner>quiche@chromium.org</owner>
19707   <summary>
19708     Chrome OS network performance metric sampling the time to determine that a
19709     WiMax network is online after configuring Layer 3 state.
19710   </summary>
19711 </histogram>
19713 <histogram name="Network.Shill.Vpn.UserAuthenticationType"
19714     enum="VPNUserAuthenticationType">
19715   <owner>quiche@chromium.org</owner>
19716   <summary>
19717     Chrome OS network usage metric sampled on each successful VPN connection
19718     that tracks the user authentication method.
19719   </summary>
19720 </histogram>
19722 <histogram name="Network.Shill.WiFi.ApDisconnectReason" enum="WiFiReasonCode">
19723   <owner>quiche@chromium.org</owner>
19724   <summary>
19725     Chrome OS network usage metric.  Reason code reported when the AP
19726     disconnects a WiFi connection.
19727   </summary>
19728 </histogram>
19730 <histogram name="Network.Shill.WiFi.ApDisconnectType" enum="WiFiStatusType">
19731   <owner>quiche@chromium.org</owner>
19732   <summary>
19733     Chrome OS network usage metric.  Broad category of reason AP disconnected a
19734     WiFi connection.
19735   </summary>
19736 </histogram>
19738 <histogram name="Network.Shill.Wifi.ApMode" enum="WiFiApMode">
19739   <owner>quiche@chromium.org</owner>
19740   <summary>
19741     Chrome OS network usage metric.  The AP mode setting for each successful
19742     WiFi connection.
19743   </summary>
19744 </histogram>
19746 <histogram name="Network.Shill.WiFi.AutoConnectableServices">
19747   <owner>zqiu@chromium.org</owner>
19748   <summary>
19749     Chrome OS network metric sampling the number of wifi services available for
19750     auto-connect when auto-connect is initiated for wifi device.
19751   </summary>
19752 </histogram>
19754 <histogram name="Network.Shill.WiFi.AvailableBSSesAtConnect">
19755   <owner>zqiu@chromium.org</owner>
19756   <summary>
19757     Chrome OS network metric sampling the number of BSSes (endpoints) available
19758     for the currently connecting wifi service.
19759   </summary>
19760 </histogram>
19762 <histogram name="Network.Shill.Wifi.Channel" enum="NetworkChannelType">
19763   <owner>quiche@chromium.org</owner>
19764   <summary>
19765     Chrome OS network usage metric.  The channel used for each successful WiFi
19766     connection.
19767   </summary>
19768 </histogram>
19770 <histogram name="Network.Shill.WiFi.ClientDisconnectReason"
19771     enum="WiFiReasonCode">
19772   <owner>quiche@chromium.org</owner>
19773   <summary>
19774     Chrome OS network usage metric.  Reason code reported when the client
19775     disconnects a WiFi connection.
19776   </summary>
19777 </histogram>
19779 <histogram name="Network.Shill.WiFi.ClientDisconnectType" enum="WiFiStatusType">
19780   <owner>quiche@chromium.org</owner>
19781   <summary>
19782     Chrome OS network usage metric.  Broad category of reason client
19783     disconnected a WiFi connection.
19784   </summary>
19785 </histogram>
19787 <histogram name="Network.Shill.Wifi.DevicePresenceStatus" enum="BooleanPresent">
19788   <owner>zqiu@chromium.org</owner>
19789   <summary>
19790     Chrome OS network metric that tracks the presence of a WiFi device in the
19791     system. A sample is emitted once every 3 minutes.
19792   </summary>
19793 </histogram>
19795 <histogram name="Network.Shill.Wifi.DHCPOptionFailureDetected"
19796     enum="NetworkDHCPOptionFailure">
19797   <obsolete>
19798     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
19799   </obsolete>
19800   <owner>quiche@chromium.org</owner>
19801   <summary>
19802     Chrome OS network metric that tracks the number of DHCP option failures
19803     encountered by Shill.  This indicates that Shill is using minimal DHCP
19804     options due to suspected MTU issues on the return path from the DHCP server
19805     back to the client.
19806   </summary>
19807 </histogram>
19809 <histogram name="Network.Shill.Wifi.Disconnect" enum="NetworkDisconnectType">
19810   <owner>quiche@chromium.org</owner>
19811   <summary>
19812     Chrome OS network usage metric that tracks whether an 802.11 wireless
19813     network was disconnected due to an error or was explicitly disconnected by
19814     the user.
19815   </summary>
19816 </histogram>
19818 <histogram name="Network.Shill.Wifi.EapInnerProtocol" enum="EAPInnerProtocol">
19819   <owner>quiche@chromium.org</owner>
19820   <summary>
19821     Chrome OS network usage metric sampled on each successful 802.1x wireless
19822     connection that tracks the configured inner authentication method.
19823   </summary>
19824 </histogram>
19826 <histogram name="Network.Shill.Wifi.EapOuterProtocol" enum="EAPOuterProtocol">
19827   <owner>quiche@chromium.org</owner>
19828   <summary>
19829     Chrome OS network usage metric sampled on each successful 802.1x wireless
19830     connection that tracks the configured outer authentication method.
19831   </summary>
19832 </histogram>
19834 <histogram name="Network.Shill.Wifi.ExpiredLeaseLengthSeconds" units="seconds">
19835   <owner>quiche@chromium.org</owner>
19836   <summary>
19837     Chrome OS network performance metric that tracks the length of a lease for a
19838     WiFi network at the time it expired without the DHCP client being able to
19839     renew it.
19840   </summary>
19841 </histogram>
19843 <histogram name="Network.Shill.Wifi.FallbackDNSTestResult"
19844     enum="FallbackDNSTestResult">
19845   <owner>zqiu@chromium.org</owner>
19846   <summary>
19847     Chrome OS network performance metric that tracks the result of the fallback
19848     DNS test. The fallback DNS test is performed when portal detection failed
19849     due to DNS failure.
19850   </summary>
19851 </histogram>
19853 <histogram name="Network.Shill.WiFi.FrequenciesConnectedEver">
19854   <owner>quiche@chromium.org</owner>
19855   <summary>
19856     Chrome OS metric sampling the number of different frequencies (i.e.
19857     channels) on which a device has connected to a WiFi network. This value is
19858     sampled every time a WiFi connection is established
19859     (WPASupplicant::kInterfaceStateCompleted). Note that the word
19860     &quot;Ever&quot; in the metric name is misleading. Chrome OS actually ages
19861     out historical information, currently after 3 weeks.
19862   </summary>
19863 </histogram>
19865 <histogram name="Network.Shill.Wifi.IPv6ConnectivityStatus"
19866     enum="IPv6ConnectivityStatus">
19867   <owner>zqiu@chromium.org</owner>
19868   <summary>
19869     Chrome OS network metric that tracks the presence of complete IPv6
19870     configuration at the time when WiFi connection is established.
19871   </summary>
19872 </histogram>
19874 <histogram name="Network.Shill.Wifi.LinkMonitorBroadcastErrorsAtFailure">
19875   <owner>quiche@chromium.org</owner>
19876   <summary>
19877     Chrome OS network performance metric that tracks the number of LinkMonitor
19878     broadcast errors that were accrued on an 802.11 wireiless network at the
19879     time that the link was declaired to be failed.
19880   </summary>
19881 </histogram>
19883 <histogram name="Network.Shill.Wifi.LinkMonitorFailure"
19884     enum="LinkMonitorFailureType">
19885   <owner>quiche@chromium.org</owner>
19886   <summary>
19887     Chrome OS metric that signals the type of failure the LinkMonitor
19888     encountered which caused it to stop monitoring an 802.11 wireless network.
19889   </summary>
19890 </histogram>
19892 <histogram name="Network.Shill.Wifi.LinkMonitorResponseTimeSample"
19893     units="milliseconds">
19894   <owner>quiche@chromium.org</owner>
19895   <summary>
19896     Chrome OS network performance metric that tracks the number of milliseconds
19897     between an ARP request and a received reply on an 802.11 wireless network.
19898   </summary>
19899 </histogram>
19901 <histogram name="Network.Shill.Wifi.LinkMonitorSecondsToFailure"
19902     units="seconds">
19903   <owner>quiche@chromium.org</owner>
19904   <summary>
19905     Chrome OS network performance metric that tracks the number of seconds from
19906     the start of the LinkMonitor until failure on an 802.11 wireless network.
19907   </summary>
19908 </histogram>
19910 <histogram name="Network.Shill.Wifi.LinkMonitorUnicastErrorsAtFailure">
19911   <owner>quiche@chromium.org</owner>
19912   <summary>
19913     Chrome OS network performance metric that tracks the number of LinkMonitor
19914     unicast errors that were accrued on an 802.11 wireless network at the time
19915     that the link was declaired to be failed.
19916   </summary>
19917 </histogram>
19919 <histogram name="Network.Shill.Wifi.NetworkConnectionIPType"
19920     enum="NetworkConnectionIPType">
19921   <owner>zqiu@chromium.org</owner>
19922   <summary>
19923     Chrome OS network metric that tracks the types of IP configuration used for
19924     establishing WiFi connections.
19925   </summary>
19926 </histogram>
19928 <histogram name="Network.Shill.Wifi.NetworkProblemDetected"
19929     enum="NetworkProblemType">
19930   <owner>zqiu@chromium.org</owner>
19931   <summary>
19932     Chrome OS network performance metric that tracks the network problems
19933     encountered by TrafficMonitor after WiFi connection is established.
19934   </summary>
19935 </histogram>
19937 <histogram name="Network.Shill.Wifi.PhyMode" enum="NetworkPhyModeType">
19938   <owner>quiche@chromium.org</owner>
19939   <summary>
19940     Chrome OS network usage metric.  The channel type used for each successful
19941     WiFi connection.
19942   </summary>
19943 </histogram>
19945 <histogram name="Network.Shill.Wifi.PortalAttempts">
19946   <owner>quiche@chromium.org</owner>
19947   <summary>
19948     Chrome OS network diagnostic metric sampling the number of portal detection
19949     attempts per pass for an 802.11 wireless network. This includes failure,
19950     timeout and successful attempts.
19951   </summary>
19952 </histogram>
19954 <histogram name="Network.Shill.Wifi.PortalAttemptsToOnline">
19955   <owner>quiche@chromium.org</owner>
19956   <summary>
19957     Chrome OS network diagnostic metric sampling the total number of portal
19958     detection attempts performed for an 802.11 wireless network between the
19959     Connected and Online state. This includes failure, timeout and successful
19960     attempts.
19961   </summary>
19962 </histogram>
19964 <histogram name="Network.Shill.Wifi.PortalResult" enum="NetworkPortalResult">
19965   <owner>quiche@chromium.org</owner>
19966   <summary>
19967     Chrome OS network diagnostic metric sampling the result of portal detections
19968     for an 802.11 wireless network.
19969   </summary>
19970 </histogram>
19972 <histogram name="Network.Shill.WiFi.RememberedNetworkCount">
19973   <owner>pstew@chromium.org</owner>
19974   <summary>
19975     Chrome OS network diagnostic metric sampling the number of 802.11 wireless
19976     networks known by the connection manager at the time a configuration profile
19977     has been loaded.  A configuration profile is loaded at each system startup,
19978     and when a user logs in.
19979   </summary>
19980 </histogram>
19982 <histogram name="Network.Shill.WiFi.ScanResult" enum="WiFiScanResult">
19983   <owner>quiche@chromium.org</owner>
19984   <summary>
19985     Chrome OS network usage metric describing, for a WiFi scan attempt, what
19986     scan method is used and whether it ends in a connection.
19987   </summary>
19988 </histogram>
19990 <histogram name="Network.Shill.WiFi.ScanTimeInEbusy" units="milliseconds">
19991   <owner>quiche@chromium.org</owner>
19992   <summary>
19993     Chrome OS network usage metric describing, for a WiFi scan attempt, how many
19994     milliseconds were spent waiting to talk to the kernel/drivers.
19995   </summary>
19996 </histogram>
19998 <histogram name="Network.Shill.Wifi.Security" enum="NetworkSecurityType">
19999   <owner>quiche@chromium.org</owner>
20000   <summary>
20001     Chrome OS network usage metric.  The security setting for each successful
20002     WiFi connection.
20003   </summary>
20004 </histogram>
20006 <histogram name="Network.Shill.Wifi.SignalStrength" units="negative dBm">
20007   <owner>quiche@chromium.org</owner>
20008   <summary>
20009     Chrome OS network metric indicating the negative of the dBm received signal
20010     strength recorded at the time a successful WiFi connection started.
20011   </summary>
20012 </histogram>
20014 <histogram name="Network.Shill.WiFi.StoppedTxQueueLength" units="frames">
20015   <owner>quiche@chromium.org</owner>
20016   <summary>
20017     Chrome OS network metric indicating the maximal length of any stopped
20018     mac80211 transmit queue. The metric is reported when a queue-status check
20019     determines that at least one transmit queue is stopped, and has more than a
20020     threshold number of frames queued.
20021   </summary>
20022 </histogram>
20024 <histogram name="Network.Shill.WiFi.StoppedTxQueueReason"
20025     enum="NetworkQueueStopReason">
20026   <owner>quiche@chromium.org</owner>
20027   <summary>
20028     Chrome OS network metric indicating the reason that mac80211 transmit queues
20029     were stopped. The metric is reported when a queue-status check determines
20030     that at least one queue is stopped, and has more than a threshold number of
20031     frames queued.
20033     One measurement is reported per stop reason, per queue-status check. Reasons
20034     that apply to multiple queues are reported only once per queue-status check.
20035     Reasons that only apply to queues that have a below-threshold number of
20036     frames are skipped.
20038     Note that, because we may report multiple stop reasons for a single
20039     queue-status check, this histogram is not suitable for determining the
20040     number of times a queue-status check found that the queues were stopped. To
20041     determine that number, use the count of
20042     Network.Shill.WiFi.StoppedTxQueueLength reports.
20043   </summary>
20044 </histogram>
20046 <histogram name="Network.Shill.Wifi.TimeOnline" units="seconds">
20047   <owner>quiche@chromium.org</owner>
20048   <summary>
20049     Chrome OS network metric sampling the time spent using WiFi to transport
20050     data.  These data are mostly useful when summed and compared to TimeOnline
20051     for other network technologies (e.g. WiFi vs Cellular).
20052   </summary>
20053 </histogram>
20055 <histogram name="Network.Shill.Wifi.TimeResumeToReady" units="milliseconds">
20056   <owner>quiche@chromium.org</owner>
20057   <summary>
20058     Chrome OS network performance metric sampling the time from the resume event
20059     to the time when an 802.11 wireless network has configured its Layer 3
20060     state.
20061   </summary>
20062 </histogram>
20064 <histogram name="Network.Shill.Wifi.TimeToConfig" units="milliseconds">
20065   <owner>quiche@chromium.org</owner>
20066   <summary>
20067     Chrome OS network performance metric sampling the time to configure Layer 3
20068     state on an 802.11 wireless network (typically acquire a DHCP lease).
20069   </summary>
20070 </histogram>
20072 <histogram name="Network.Shill.Wifi.TimeToConnect" units="milliseconds">
20073   <owner>quiche@chromium.org</owner>
20074   <summary>
20075     Chrome OS network performance metric sampling the time to connect to a WiFi
20076     Basic Service Set (which consists of the access point and associated
20077     stations on a particular WiFi channel for a specific network).
20078   </summary>
20079 </histogram>
20081 <histogram name="Network.Shill.Wifi.TimeToInitialize" units="milliseconds">
20082   <owner>quiche@chromium.org</owner>
20083   <summary>
20084     Chrome OS network performance metric sampling the time to initialize an
20085     802.11 wireless device.
20086   </summary>
20087 </histogram>
20089 <histogram name="Network.Shill.Wifi.TimeToJoin" units="milliseconds">
20090   <owner>quiche@chromium.org</owner>
20091   <summary>
20092     Chrome OS network performance metric sampling the time to join (associate
20093     plus authenticate) an 802.11 wireless network.
20094   </summary>
20095 </histogram>
20097 <histogram name="Network.Shill.Wifi.TimeToOnline" units="milliseconds">
20098   <owner>quiche@chromium.org</owner>
20099   <summary>
20100     Chrome OS network performance metric sampling the time to determine that an
20101     802.11 wireless network is online after configuring Layer 3 state.
20102   </summary>
20103 </histogram>
20105 <histogram name="Network.Shill.Wifi.TimeToPortal" units="milliseconds">
20106   <owner>quiche@chromium.org</owner>
20107   <summary>
20108     Chrome OS network performance metric sampling the time to determine that an
20109     802.11 wireless network is in a captive portal after configuring Layer 3
20110     state.
20111   </summary>
20112 </histogram>
20114 <histogram name="Network.Shill.Wifi.TimeToScan" units="milliseconds">
20115   <owner>quiche@chromium.org</owner>
20116   <summary>
20117     Chrome OS network performance metric sampling the time to scan WiFi until a
20118     connection is found.
20119   </summary>
20120 </histogram>
20122 <histogram name="Network.Shill.Wifi.TimeToScanAndConnect" units="milliseconds">
20123   <owner>quiche@chromium.org</owner>
20124   <summary>
20125     Chrome OS network performance metric sampling the time between the beginning
20126     of a WiFi scan (if the scan includes both a progressive scan and a full
20127     scan, the TimeToScanAndConnect starts with the first scan of the series) and
20128     the completion of a successful connection.
20129   </summary>
20130 </histogram>
20132 <histogram name="Network.Shill.WiFi.TransmitBitrateMbps" units="Mbps">
20133   <owner>zqiu@chromium.org</owner>
20134   <summary>
20135     Chrome OS network performance metric that tracks the transmit bitrate in
20136     Mbps for the wifi device when it is connected to a network. The bitrate is
20137     reported once every minute after the wifi connection is established.
20138   </summary>
20139 </histogram>
20141 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionFailureReason"
20142     enum="ConnectionFailureReason">
20143   <owner>zqiu@chromium.org</owner>
20144   <summary>
20145     Chrome OS network performance metric that tracks the reasons of failed
20146     user-initiated WiFi connection attempts. The result of the user-initiated
20147     WiFi connection attempts are being tracked by
20148     Network.Shill.WiFi.UserInitiatedConnectionResult.
20149   </summary>
20150 </histogram>
20152 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionResult"
20153     enum="ConnectionResult">
20154   <owner>zqiu@chromium.org</owner>
20155   <summary>
20156     Chrome OS network performance metric that tracks the result of
20157     user-initiated WiFi connection attempts.
20158   </summary>
20159 </histogram>
20161 <histogram name="Network.Shill.Wimax.DevicePresenceStatus"
20162     enum="BooleanPresent">
20163   <owner>zqiu@chromium.org</owner>
20164   <summary>
20165     Chrome OS network metric that tracks the presence of a WiMax device in the
20166     system. A sample is emitted once every 3 minutes.
20167   </summary>
20168 </histogram>
20170 <histogram name="Network.Shill.Wimax.DHCPOptionFailureDetected"
20171     enum="NetworkDHCPOptionFailure">
20172   <obsolete>
20173     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
20174   </obsolete>
20175   <owner>quiche@chromium.org</owner>
20176   <summary>
20177     Chrome OS network metric that tracks the number of DHCP option failures
20178     encountered by Shill.  This indicates that Shill is using minimal DHCP
20179     options due to suspected MTU issues on the return path from the DHCP server
20180     back to the client.
20181   </summary>
20182 </histogram>
20184 <histogram name="Network.Shill.Wimax.ExpiredLeaseLengthSeconds" units="seconds">
20185   <owner>quiche@chromium.org</owner>
20186   <summary>
20187     Chrome OS network performance metric that tracks the length of a lease for a
20188     WiMax network at the time it expired without the DHCP client being able to
20189     renew it.
20190   </summary>
20191 </histogram>
20193 <histogram name="Network.Shill.Wimax.TimeToConfig" units="milliseconds">
20194   <owner>quiche@chromium.org</owner>
20195   <summary>
20196     Chrome OS network performance metric sampling the time to configure Layer 3
20197     state on a WiMax network (typically acquire a DHCP lease).
20198   </summary>
20199 </histogram>
20201 <histogram name="Network.Shill.Wimax.TimeToInitialize" units="milliseconds">
20202   <owner>quiche@chromium.org</owner>
20203   <summary>
20204     Chrome OS network performance metric sampling the time to initialize a WiMax
20205     device.
20206   </summary>
20207 </histogram>
20209 <histogram name="Network.Shill.Wimax.TimeToOnline" units="milliseconds">
20210   <owner>quiche@chromium.org</owner>
20211   <summary>
20212     Chrome OS network performance metric sampling the time to determine that a
20213     WiMax network is online after configuring Layer 3 state.
20214   </summary>
20215 </histogram>
20217 <histogram name="Network.TimeToConfig.Cellular" units="milliseconds">
20218   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20219   <summary>
20220     Chrome OS network performance metric sampling the time to join a 3G/Cellular
20221     network and configure Layer 3 state. Note this metric is deprecated; see
20222     Network.Cellular.TimeToConfig.
20223   </summary>
20224 </histogram>
20226 <histogram name="Network.TimeToConfig.Ethernet" units="milliseconds">
20227   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20228   <summary>
20229     Chrome OS network performance metric sampling the time to join a wired
20230     Ethernet network and configure Layer 3 state (typically acquire a DHCP
20231     lease). Note this metric is deprecated; see Network.Ethernet.TimeToConfig.
20232   </summary>
20233 </histogram>
20235 <histogram name="Network.TimeToConfig.Wifi" units="milliseconds">
20236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20237   <summary>
20238     Chrome OS network performance metric sampling the time to configure Layer 3
20239     state on an 802.11 wireless network (typically acquire a DHCP lease). Note
20240     this metric is deprecated; see Network.Wifi.TimeToConfig.
20241   </summary>
20242 </histogram>
20244 <histogram name="Network.TimeToDrop" units="seconds">
20245   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20246   <summary>
20247     Chrome OS network stability metric sampling the time in seconds between the
20248     networking going online to going offline. Offline events due to device
20249     shutdown or suspend are ignored (along with the online time before that
20250     offline event).
20251   </summary>
20252 </histogram>
20254 <histogram name="Network.TimeToJoin.Wifi" units="milliseconds">
20255   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20256   <summary>
20257     Chrome OS network performance metric sampling the time to join (associate
20258     plus authenticate) an 802.11 wireless network. Note this metric is
20259     deprecated; see Network.Wifi.TimeToJoin.
20260   </summary>
20261 </histogram>
20263 <histogram name="Network.Wifi.AuthMode" enum="NetworkAuthModeType">
20264   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20265   <summary>
20266     Chrome OS network performance metric sampling the time to configure Layer 3
20267     state on an 802.11 wireless network (typically acquire a DHCP lease).
20268   </summary>
20269 </histogram>
20271 <histogram name="Network.Wifi.BitRate" units="bps">
20272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20273   <summary>
20274     Network metric reporting the download speed test results run at setup time.
20275     Recorded at least once per day.
20276   </summary>
20277 </histogram>
20279 <histogram name="Network.Wifi.Channel" enum="NetworkChannelType">
20280   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20281   <summary>
20282     Chrome OS network usage metric.  The channel used for each successful WiFi
20283     connection.
20284   </summary>
20285 </histogram>
20287 <histogram name="Network.Wifi.Idle.NoiseLevel" units="negative dBm">
20288   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20289   <summary>
20290     Network metric indicating the negative of the dBm noise level recorded at
20291     the time the metric is collected.  Reported at least once per day and only
20292     when the device is idle.
20293   </summary>
20294 </histogram>
20296 <histogram name="Network.Wifi.Idle.SignalLevel" units="negative dBm">
20297   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20298   <summary>
20299     Network metric indicating the negative of the dBm received signal level
20300     recorded at the time the metric is collected.  Reported at least once per
20301     day and only when the device is idle.
20302   </summary>
20303 </histogram>
20305 <histogram name="Network.Wifi.Idle.SignalToNoiseRatio" units="negative dBm">
20306   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20307   <summary>
20308     Network metric indicating signal minus noise in dBm recorded at the time the
20309     metrics is collected.  Reported at least once per day and only when the
20310     device is idle.
20311   </summary>
20312 </histogram>
20314 <histogram name="Network.Wifi.NoiseLevel" units="negative dBm">
20315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20316   <summary>
20317     Network metric indicating the negative of the dBm noise level recorded at
20318     the time the metric is collected.  Reported at least once per day.
20319   </summary>
20320 </histogram>
20322 <histogram name="Network.Wifi.PhyMode" enum="NetworkPhyModeType">
20323   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20324   <summary>
20325     Chrome OS network usage metric.  The channel type used for each successful
20326     WiFi connection.
20327   </summary>
20328 </histogram>
20330 <histogram name="Network.Wifi.RoundTripTime" units="ms">
20331   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20332   <summary>
20333     Network metric reporting the average round trip time to the WiFi gateway.
20334     Recorded at least once per day.
20335   </summary>
20336 </histogram>
20338 <histogram name="Network.Wifi.Security" enum="NetworkSecurityType">
20339   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20340   <summary>
20341     Chrome OS network usage metric.  The security setting for each successful
20342     WiFi connection.
20343   </summary>
20344 </histogram>
20346 <histogram name="Network.Wifi.SignalLevel" units="negative dBm">
20347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20348   <summary>
20349     Network metric indicating the negative of the dBm received signal level
20350     recorded at the time the metric is collected.  Reported at least once per
20351     day.
20352   </summary>
20353 </histogram>
20355 <histogram name="Network.Wifi.SignalToNoiseRatio" units="negative dBm">
20356   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20357   <summary>
20358     Network metric indicating signal minus noise in dBm recorded at the time the
20359     metrics is collected.  Reported at least once per day.
20360   </summary>
20361 </histogram>
20363 <histogram name="Network.Wifi.TimeOnline" units="seconds">
20364   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20365   <summary>
20366     Chrome OS network metric sampling the time spent using WiFi to transport
20367     data.  These data are mostly useful when summed and compared to TimeOnline
20368     for other network technologies (e.g. WiFi vs Cellular).
20369   </summary>
20370 </histogram>
20372 <histogram name="Network.Wifi.TimeResumeToReady" units="milliseconds">
20373   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20374   <summary>
20375     Chrome OS network performance metric sampling the time from the resume event
20376     to the time when an 802.11 wireless network has configured its Layer 3
20377     state.
20378   </summary>
20379 </histogram>
20381 <histogram name="Network.Wifi.TimeToConfig" units="milliseconds">
20382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20383   <summary>
20384     Chrome OS network performance metric sampling the time to configure Layer 3
20385     state on an 802.11 wireless network (typically acquire a DHCP lease).
20386   </summary>
20387 </histogram>
20389 <histogram name="Network.Wifi.TimeToJoin" units="milliseconds">
20390   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20391   <summary>
20392     Chrome OS network performance metric sampling the time to join (associate
20393     plus authenticate) an 802.11 wireless network.
20394   </summary>
20395 </histogram>
20397 <histogram name="Network.Wifi.TimeToOnline" units="milliseconds">
20398   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20399   <summary>
20400     Chrome OS network performance metric sampling the time to determine that an
20401     802.11 wireless network is online after configuring Layer 3 state.
20402   </summary>
20403 </histogram>
20405 <histogram name="Network.Wifi.TimeToPortal" units="milliseconds">
20406   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20407   <summary>
20408     Chrome OS network performance metric sampling the time to determine that an
20409     802.11 wireless network is in a captive portal after configuring Layer 3
20410     state.
20411   </summary>
20412 </histogram>
20414 <histogram name="NewTabPage.ActionAndroid" enum="NewTabPageActionAndroid">
20415   <owner>newt@chromium.org</owner>
20416   <summary>
20417     Actions taken by users from the new tab page on Android. These actions may
20418     navigate away from the NTP (e.g. searching in the omnibox or opening a
20419     bookmark), but can also happen without navigating away from the NTP (e.g.
20420     opening a bookmark in a new tab).
20421   </summary>
20422 </histogram>
20424 <histogram name="NewTabPage.AppsPageDragSource" enum="AppsPageDragSource">
20425   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20426   <summary>
20427     Histogram for the source of app page drags. For any succesful drop onto an
20428     apps pane of the NTP, this logs where the drag originated.
20429   </summary>
20430 </histogram>
20432 <histogram name="NewTabPage.BookmarkActionAndroid"
20433     enum="NewTabPageBookmarkActionAndroid">
20434   <obsolete>
20435     Deprecated on M33 with the change to native NTP.
20436   </obsolete>
20437   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20438   <summary>
20439     Actions taken by users on partner bookmarks (editing / renaming) on the NTP
20440     on Android.
20441   </summary>
20442 </histogram>
20444 <histogram name="NewTabPage.DefaultPageType" enum="NtpPaneType">
20445   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20446   <summary>The default pane when the NTP is first opened.</summary>
20447 </histogram>
20449 <histogram name="NewTabPage.HoverTimeClicked">
20450   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20451   <summary>
20452     Histogram of the time, in milliseconds, users have the cursor over a most
20453     visited thumbnail before clicking.
20454   </summary>
20455 </histogram>
20457 <histogram name="NewTabPage.HoverTimeNotClicked">
20458   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20459   <summary>
20460     Histogram of the time, in milliseconds, users have the cursor over a most
20461     visited thumbnail before moving it away from the thumbnail without clicking.
20462   </summary>
20463 </histogram>
20465 <histogram name="NewTabPage.MobilePromo" enum="NewTabPageMobilePromo">
20466   <obsolete>
20467     Deprecated on M33 with the change to native NTP.
20468   </obsolete>
20469   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20470   <summary>
20471     Android: Tallies counts for how the user interacted with the NTP promo page.
20472   </summary>
20473 </histogram>
20475 <histogram name="NewTabPage.MostVisited">
20476   <owner>beaudoin@chromium.org</owner>
20477   <owner>justincohen@chromium.org</owner>
20478   <owner>newt@chromium.org</owner>
20479   <summary>
20480     Histogram for user clicks of the most visited thumbnails. The value is equal
20481     to the index of the thumbnail.
20482   </summary>
20483 </histogram>
20485 <histogram name="NewTabPage.MostVisitedAction" enum="NtpFollowAction">
20486   <owner>beaudoin@chromium.org</owner>
20487   <owner>justincohen@chromium.org</owner>
20488   <owner>newt@chromium.org</owner>
20489   <summary>
20490     Action taken by the user on the Most Visited NTP pane.  If the user switches
20491     panes during this use of the NTP, this action is sometimes not recorded. Ask
20492     mpearson@ for details.
20493   </summary>
20494 </histogram>
20496 <histogram name="NewTabPage.MostVisitedTilePlacementExperiment"
20497     enum="NtpTileExperimentActions">
20498   <owner>beaudoin@chromium.org</owner>
20499   <owner>justincohen@chromium.org</owner>
20500   <owner>newt@chromium.org</owner>
20501   <summary>
20502     Records anomalous events for the Most Visited Tile Placement experiment,
20503     where it is unable to operate as expected. These are recorded during New Tab
20504     Page load time, once for every NTP.
20505   </summary>
20506 </histogram>
20508 <histogram name="NewTabPage.NonVisibleScreenshots">
20509   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20510   <summary>
20511     The number of screenshots that were cached for the non-visible but ranked
20512     suggestions on the Suggested NTP pane.
20513   </summary>
20514 </histogram>
20516 <histogram name="NewTabPage.NonVisibleSuggestedSiteRank">
20517   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20518   <summary>
20519     Given that the user has typed a URL, and given that that specific URL was
20520     ranked but not visible on the Suggested pane of the NTP, this is the rank
20521     that the Suggested pane had for that URL.
20522   </summary>
20523 </histogram>
20525 <histogram name="NewTabPage.NumberOfExternalTileFallbacks">
20526   <owner>beaudoin@chromium.org</owner>
20527   <summary>
20528     The number of tiles for which we relied on external tiles as a fallback
20529     because a local screenshot was not available to be used as a thumbnail.
20530     External tiles are those for which the visuals are handled by the page
20531     itself, not by the iframe. Recorded before changing focus away from the NTP,
20532     be it bynavigating to a URL, switching tabs, changing the active window or
20533     closing the tab/shutting down Chrome.
20534   </summary>
20535 </histogram>
20537 <histogram name="NewTabPage.NumberOfExternalTiles">
20538   <owner>beaudoin@chromium.org</owner>
20539   <summary>
20540     The number of external tiles that are displayed on the NTP. External tiles
20541     are those for which the visuals are handled by the page itself, not by the
20542     iframe. Recorded before changing focus away from the NTP, be it by
20543     navigating to a URL, switching tabs, changing the active window or closing
20544     the tab/shutting down Chrome.
20545   </summary>
20546 </histogram>
20548 <histogram name="NewTabPage.NumberOfGrayTileFallbacks">
20549   <owner>beaudoin@chromium.org</owner>
20550   <summary>
20551     The number of tiles for which we displayed a gray tile with the domain name
20552     as a fallback because a local screenshot was not available to be used as a
20553     thumbnail. Recorded before changing focus away from the NTP, be it by
20554     navigating to a URL, switching tabs, changing the active window or closing
20555     the tab/shutting down Chrome.
20556   </summary>
20557 </histogram>
20559 <histogram name="NewTabPage.NumberOfGrayTiles">
20560   <owner>beaudoin@chromium.org</owner>
20561   <summary>
20562     The number of tiles for which no thumbnail was specified, but a domain was
20563     so we displayed a gray tile with the domain name in it. Recorded before
20564     changing focus away from the NTP, be it by navigating to a URL, switching
20565     tabs, changing the active window or closing the tab/shutting down Chrome.
20566   </summary>
20567 </histogram>
20569 <histogram name="NewTabPage.NumberOfMouseOvers">
20570   <owner>beaudoin@chromium.org</owner>
20571   <summary>
20572     The total number of times the user hovered the mouse over Most Visited tile
20573     or title elements before changing focus away from the NTP, be it by
20574     navigating to a URL, switching tabs, changing the active window or closing
20575     the tab/shutting down Chrome.
20576   </summary>
20577 </histogram>
20579 <histogram name="NewTabPage.NumberOfThumbnailAttempts">
20580   <obsolete>
20581     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailTiles.
20582   </obsolete>
20583   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20584   <summary>
20585     The number of tiles for which we attempted to use a local screenshot as a
20586     thumbnail. Recorded before changing focus away from the NTP, be it by
20587     navigating to a URL, switching tabs, changing the active window or closing
20588     the tab/shutting down Chrome.
20589   </summary>
20590 </histogram>
20592 <histogram name="NewTabPage.NumberOfThumbnailErrors">
20593   <owner>beaudoin@chromium.org</owner>
20594   <summary>
20595     The number of thumbnails for which a local screenshot was not available so
20596     we were not able to display them on the Most Visited section of the NTP.
20597     Recorded before changing focus away from the NTP, be it by navigating to a
20598     URL, switching tabs, changing the active window or closing the tab/shutting
20599     down Chrome.
20600   </summary>
20601 </histogram>
20603 <histogram name="NewTabPage.NumberOfThumbnailTiles">
20604   <owner>beaudoin@chromium.org</owner>
20605   <summary>
20606     The number of tiles for which we attempted to use a local screenshot as a
20607     thumbnail. Recorded before changing focus away from the NTP, be it by
20608     navigating to a URL, switching tabs, changing the active window or closing
20609     the tab/shutting down Chrome.
20610   </summary>
20611 </histogram>
20613 <histogram name="NewTabPage.NumberOfTiles">
20614   <owner>beaudoin@chromium.org</owner>
20615   <summary>
20616     The number of tiles that are displayed on the NTP, no matter if they are
20617     thumbnails, gray tiles, or external tiles. Recorded before changing focus
20618     away from the NTP, be it by navigating to a URL, switching tabs, changing
20619     the active window or closing the tab/shutting down Chrome.
20620   </summary>
20621 </histogram>
20623 <histogram name="NewTabPage.OtherSessionsMenu" enum="NtpOtherSessionsType">
20624   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20625   <summary>
20626     Histogram for usage of the menu on the NTP that allows the user to access
20627     tabs from other devices.
20628   </summary>
20629 </histogram>
20631 <histogram name="NewTabPage.PreviousSelectedPageType" enum="NtpPaneType">
20632   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20633   <summary>
20634     The pane that had been previously selected when the user switches panes in
20635     the NTP.
20636   </summary>
20637 </histogram>
20639 <histogram name="NewTabPage.Promo.Bubble" enum="NtpPromoAction">
20640   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20641   <summary>Histogram for NTP bubble promo activity.</summary>
20642 </histogram>
20644 <histogram name="NewTabPage.Promo.Notification" enum="NtpPromoAction">
20645   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20646   <summary>Histogram for NTP notification promo activity.</summary>
20647 </histogram>
20649 <histogram name="NewTabPage.SearchURLs.Total">
20650   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20651   <summary>TBD.</summary>
20652 </histogram>
20654 <histogram name="NewTabPage.SelectedPageType" enum="NtpPaneType">
20655   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20656   <summary>The pane selected when the user switches panes in the NTP.</summary>
20657 </histogram>
20659 <histogram name="NewTabPage.SessionRestore">
20660   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20661   <summary>
20662     Histogram for user clicks of the Recently Closed items. The value is the
20663     recency of the entry being restored (0 is most recent).
20664   </summary>
20665 </histogram>
20667 <histogram name="NewTabPage.SingleSessionPageSwitches">
20668   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20669   <summary>
20670     Histogram to track how many times a user switched pages in a single NTP
20671     session.
20672   </summary>
20673 </histogram>
20675 <histogram name="NewTabPage.SuggestedSite">
20676   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20677   <summary>
20678     Histogram for user clicks of the suggested site thumbnails. The value is
20679     equal to the index of the thumbnail.
20680   </summary>
20681 </histogram>
20683 <histogram name="NewTabPage.SuggestedSitesAction" enum="NtpFollowAction">
20684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20685   <summary>Action taken by the user on the Suggested Sites NTP pane.</summary>
20686 </histogram>
20688 <histogram name="NewTabPage.SuggestedSitesLoadTime">
20689   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20690   <summary>Time to load the Suggested Sites NTP pane, in milliseconds.</summary>
20691 </histogram>
20693 <histogram name="NewTabPage.SuggestedSitesViewTime">
20694   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20695   <summary>Time spent on the Suggested Sites NTP pane, in seconds.</summary>
20696 </histogram>
20698 <histogram name="NewTabPage.SuggestionsImpression">
20699   <owner>beaudoin@chromium.org</owner>
20700   <summary>
20701     Histogram for impressions on the various most visited tiles. The value is
20702     equal to the index of the thumbnail.
20703   </summary>
20704 </histogram>
20706 <histogram name="NewTabPage.SuggestionsType" enum="NtpSuggestionsType">
20707   <owner>beaudoin@chromium.org</owner>
20708   <summary>
20709     Indicate, for each impression of the New Tab Page, whether the suggestions
20710     were obtained from the client or server. Recorded before changing focus away
20711     from the NTP, be it by navigating to a URL, switching tabs, changing the
20712     active window or closing the tab/shutting down Chrome.
20713   </summary>
20714 </histogram>
20716 <histogram name="NewTabPage.ThumbnailErrorRate">
20717   <obsolete>
20718     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailAttempts and
20719     NewTabPage.NumberOfThumbnailErrors.
20720   </obsolete>
20721   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20722   <summary>
20723     The percentage of errors per attempts to load image thumbnails on the New
20724     Tab Page. When an error occurs, a grey tile is shown instead of a thumbnail
20725     image. We measure the rate instead of the number of errors because multiple
20726     attempts are made to load images at different times during the NTP's
20727     lifetime. Each NTP session's error rate is logged after the user navigates
20728     to a new URL from that NTP.
20729   </summary>
20730 </histogram>
20732 <histogram name="NewTabPage.ThumbnailFallbackRate" units="%">
20733   <obsolete>
20734     Deprecated 01/2014. Replaced by NewTabPage.NumberOfGrayTileFallbacks and
20735     NewTabPage.NumberOfExternalFallbacks.
20736   </obsolete>
20737   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20738   <summary>
20739     The percentage of times most visited tiles use the fallback thumbnail. Only
20740     requests that actually specify a fallback thumbnail are considered here. We
20741     measure the rate instead of the number of errors because multiple attempts
20742     are made to load thumbnails at different times during the NTP's lifetime.
20743     Each NTP session's error rate is logged after the user navigates to a new
20744     URL from that NTP.
20745   </summary>
20746 </histogram>
20748 <histogram name="NewTabPage.URLState" enum="NewTabURLState">
20749   <owner>beaudoin@chromium.org</owner>
20750   <summary>
20751     Records the status of the New Tab page URL when an NTP is opened.
20752   </summary>
20753 </histogram>
20755 <histogram name="NewTabPage.VisibleScreenshots">
20756   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20757   <summary>
20758     The number of screenshots that were cached for the visible suggestions on
20759     the Suggested NTP pane.
20760   </summary>
20761 </histogram>
20763 <histogram name="NewTabPage.VisibleSuggestedSiteRank">
20764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20765   <summary>
20766     Given that the user has typed a URL, and given that that specific URL was
20767     visible on the Suggested pane of the NTP, this is the rank that the
20768     Suggested pane had for that URL.
20769   </summary>
20770 </histogram>
20772 <histogram name="Notifications.Actions" enum="NotificationActionType">
20773   <owner>dewittj@chromium.org</owner>
20774   <summary>
20775     The actions taken on notifications, recorded every time they happen.  This
20776     histogram will record every single event that happens separately.
20777   </summary>
20778 </histogram>
20780 <histogram name="Notifications.PerNotificationActions"
20781     enum="NotificationActionType">
20782   <owner>dewittj@chromium.org</owner>
20783   <summary>
20784     The actions taken on notifications, recorded once per notification, when it
20785     is closed.  This differs from the Notifications.Actions histogram in that
20786     multiple events of the same type on a single notification will only record a
20787     single UMA event.
20788   </summary>
20789 </histogram>
20791 <histogram name="ntp.searchurls.total">
20792   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20793   <summary>TBD</summary>
20794 </histogram>
20796 <histogram name="NtpHandler.AttachShownPageType" enum="NtpPaneType">
20797   <obsolete>
20798     Deprecated 10/2011. No longer tracked, replaced with
20799     NewTabPage.DefaultPageType
20800   </obsolete>
20801   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20802   <summary>The default pane when the NTP is first opened.</summary>
20803 </histogram>
20805 <histogram name="NtpHandler.SelectedShownPageType" enum="NtpPaneType">
20806   <obsolete>
20807     Deprecated 10/2011. No longer tracked, replaced with
20808     NewTabPage.SelectedPageType
20809   </obsolete>
20810   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20811   <summary>The pane selected when the user switches panes in the NTP.</summary>
20812 </histogram>
20814 <histogram name="OAuth2Login.GetOAuth2AccessTokenFailure"
20815     enum="GoogleServiceAuthError">
20816   <owner>zelidrag@chromium.org</owner>
20817   <summary>
20818     Failure reason of final OAuth2 access token retrieval call during Chrome OS
20819     login.
20820   </summary>
20821 </histogram>
20823 <histogram name="OAuth2Login.GetOAuth2AccessTokenRetry"
20824     enum="GoogleServiceAuthError">
20825   <owner>zelidrag@chromium.org</owner>
20826   <summary>
20827     Retry reason of failed OAuth2 access token retrieval call during Chrome OS
20828     login.
20829   </summary>
20830 </histogram>
20832 <histogram name="OAuth2Login.ListAccountsFailure" enum="GoogleServiceAuthError">
20833   <owner>zelidrag@chromium.org</owner>
20834   <summary>
20835     Failure reason of final ListAccounts call failure during Chrome OS login.
20836   </summary>
20837 </histogram>
20839 <histogram name="OAuth2Login.ListAccountsRetry" enum="GoogleServiceAuthError">
20840   <owner>zelidrag@chromium.org</owner>
20841   <summary>
20842     Retry reason of failed ListAccounts call during Chrome OS login.
20843   </summary>
20844 </histogram>
20846 <histogram name="OAuth2Login.MergeSessionFailure" enum="GoogleServiceAuthError">
20847   <owner>zelidrag@chromium.org</owner>
20848   <summary>
20849     Failure reason of final MergeSession call during Chrome OS login.
20850   </summary>
20851 </histogram>
20853 <histogram name="OAuth2Login.MergeSessionRetry" enum="GoogleServiceAuthError">
20854   <owner>zelidrag@chromium.org</owner>
20855   <summary>
20856     Retry reason of failed MergeSession call during Chrome OS login.
20857   </summary>
20858 </histogram>
20860 <histogram name="OAuth2Login.OAuthLoginGaiaCredFailure"
20861     enum="GoogleServiceAuthError">
20862   <owner>zelidrag@chromium.org</owner>
20863   <summary>
20864     Failure reason of final OAuthLogin (with SID+LSID) call during Chrome OS
20865     login.
20866   </summary>
20867 </histogram>
20869 <histogram name="OAuth2Login.OAuthLoginGaiaCredRetry"
20870     enum="GoogleServiceAuthError">
20871   <owner>zelidrag@chromium.org</owner>
20872   <summary>
20873     Retry reason of failed OAuthLogin (with SID+LSID) call during Chrome OS
20874     login.
20875   </summary>
20876 </histogram>
20878 <histogram name="OAuth2Login.OAuthLoginUberTokenFailure"
20879     enum="GoogleServiceAuthError">
20880   <owner>zelidrag@chromium.org</owner>
20881   <summary>
20882     Failure reason of final OAuthLogin (with uber token) call during Chrome OS
20883     login.
20884   </summary>
20885 </histogram>
20887 <histogram name="OAuth2Login.OAuthLoginUberTokenRetry"
20888     enum="GoogleServiceAuthError">
20889   <owner>zelidrag@chromium.org</owner>
20890   <summary>
20891     Retry reason of failed OAuthLogin (with uber token) call during Chrome OS
20892     login.
20893   </summary>
20894 </histogram>
20896 <histogram name="OAuth2Login.PostMergeVerification"
20897     enum="PostMergeVerificationOutcome">
20898   <owner>zelidrag@chromium.org</owner>
20899   <summary>
20900     Outcome of Chrome OS GAIA cookie post-merge session verification process. It
20901     measures how often /MergeSession request collided with browser session
20902     restore process resulting in partially authenticated primary GAIA session.
20903   </summary>
20904 </histogram>
20906 <histogram name="OAuth2Login.PreMergeVerification"
20907     enum="PostMergeVerificationOutcome">
20908   <owner>zelidrag@chromium.org</owner>
20909   <summary>
20910     Outcome of Chrome OS GAIA cookie pre-merge session verification process. It
20911     measures how often we need to perform /MergeSession request to
20912     re-authenticated exisitng user with GAIA.
20913   </summary>
20914 </histogram>
20916 <histogram name="OAuth2Login.SessionRestore" enum="GaiaSessionRestoreOutcome">
20917   <owner>zelidrag@chromium.org</owner>
20918   <summary>Outcome of Chrome OS GAIA cookie session restore process.</summary>
20919 </histogram>
20921 <histogram name="OAuth2Login.SessionRestoreTimeToFailure" units="milliseconds">
20922   <owner>zelidrag@chromium.org</owner>
20923   <summary>How long it takes for the session restore to fail.</summary>
20924 </histogram>
20926 <histogram name="OAuth2Login.SessionRestoreTimeToSuccess" units="milliseconds">
20927   <owner>zelidrag@chromium.org</owner>
20928   <summary>
20929     How long it takes for the session restore to finish succeessfully.
20930   </summary>
20931 </histogram>
20933 <histogram name="OfflinePolicy.SuccessfulResourceLoadPercentage" units="%">
20934   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20935   <summary>
20936     When a page is loaded in offline mode, the percentage of resources on that
20937     page that were successfully loaded.
20938   </summary>
20939 </histogram>
20941 <histogram name="Omnibox.AggressiveHistoryURLProviderFieldTrialBeacon"
20942     enum="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon">
20943   <obsolete>
20944     Aggressive HistoryURL provider field trial deleted in spring 2012.
20945   </obsolete>
20946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20947   <summary>
20948     A number that indicates what omnibox ranking behavior the user is seeing as
20949     part of the OmniboxAggressiveHistoryURLProvider field trial
20950     (OmniboxAggressiveHistoryURLProvider).
20951   </summary>
20952 </histogram>
20954 <histogram name="Omnibox.CutOrCopyAllText" units="count">
20955   <owner>mpearson@chromium.org</owner>
20956   <summary>
20957     The number of cut or copy commands on all selected text in the omnibox.
20958     Gathered on desktop platforms (Win, Mac, Linux, Chrome OS).
20959   </summary>
20960 </histogram>
20962 <histogram name="Omnibox.EnteredKeywordMode" enum="OmniboxEnteredKeywordMode">
20963   <owner>mpearson@chromium.org</owner>
20964   <summary>
20965     The number of times users enter keyword hint mode &quot;Search ___
20966     for:&quot; and how.
20967   </summary>
20968 </histogram>
20970 <histogram name="Omnibox.FocusToEditTime" units="ms">
20971   <owner>mpearson@chromium.org</owner>
20972   <summary>
20973     The length of time between when a user focused on the omnibox and first
20974     modifies the omnibox.
20975   </summary>
20976 </histogram>
20978 <histogram name="Omnibox.FocusToOpenTime" units="ms">
20979   <owner>mpearson@chromium.org</owner>
20980   <obsolete>
20981     Replaced with Omnibox.FocusToOpenTimeAnyPopupState in April 2014.
20982   </obsolete>
20983   <summary>
20984     The length of time between when a user focused on the omnibox and opened an
20985     omnibox match (which could be what they typed or a suggestion).
20986   </summary>
20987 </histogram>
20989 <histogram name="Omnibox.FocusToOpenTimeAnyPopupState" units="ms">
20990   <owner>mpearson@chromium.org</owner>
20991   <summary>
20992     The length of time between when a user focused on the omnibox and opened an
20993     omnibox match (which could be what they typed or a suggestion).  This is
20994     recorded regardless of whether the omnibox dropdown (a.k.a. popup) is open.
20995   </summary>
20996 </histogram>
20998 <histogram name="Omnibox.HasLegalDefaultMatchWithoutCompletion" enum="Boolean">
20999   <owner>mpearson@chromium.org</owner>
21000   <summary>
21001     Whether there was at least one legal default match without an
21002     |inline_autocompletion|.  Recorded every time
21003     AutocompleteResult::SortAndCull() is called, which could happen multiple
21004     times on each keystroke.
21005   </summary>
21006 </histogram>
21008 <histogram name="Omnibox.InputType" enum="OmniboxInputType">
21009   <owner>mpearson@chromium.org</owner>
21010   <summary>
21011     The kind of input the user provided when using the omnibox to go somewhere.
21012     The type can be misleading.  For example if the user typed 'http:/', it gets
21013     marked as a query because it cannot be opened as a URL even though the user
21014     probably wanted and selected a URL from the list of suggestions.
21015   </summary>
21016 </histogram>
21018 <histogram name="Omnibox.IsPasteAndGo" enum="Boolean">
21019   <owner>mpearson@chromium.org</owner>
21020   <summary>
21021     Whether an omnibox interaction is a paste-and-search/paste-and-go action.
21022     (This histogram records both of these in the &quot;True&quot; bucket for
21023     this histogram because both of these are referred to as paste-and-go in the
21024     code.)  These typically involve right-clicking in the omnibox and selecting
21025     that option from the dropdown.
21026   </summary>
21027 </histogram>
21029 <histogram name="Omnibox.IsPopupOpen" enum="Boolean">
21030   <owner>mpearson@chromium.org</owner>
21031   <summary>
21032     Whether the omnibox popup (a.k.a. dropdown) is open at the time the user
21033     used the omnibox to go somewhere.  It can be closed if, for instance, the
21034     user clicked in the omnibox and hit return to reload the same page.  Also,
21035     because paste-and-search/paste-and-go actions ignore the current content of
21036     the omnibox dropdown (if it is open) when they happen, we pretend the
21037     dropdown is closed when logging these.
21038   </summary>
21039 </histogram>
21041 <histogram name="Omnibox.JustDeletedText" enum="Boolean">
21042   <owner>mpearson@chromium.org</owner>
21043   <summary>
21044     Whether the user deleted text immediately before selecting an omnibox
21045     suggestion.  This is usually the result of pressing backspace or delete.
21046   </summary>
21047 </histogram>
21049 <histogram name="Omnibox.NumEvents">
21050   <owner>mpearson@chromium.org</owner>
21051   <summary>The number of times users used the omnibox to go somewhere.</summary>
21052 </histogram>
21054 <histogram name="Omnibox.NumTypedTerms" units="terms">
21055   <owner>mpearson@chromium.org</owner>
21056   <summary>
21057     The number of terms in the text the user entered in the omnibox when he/she
21058     used the omnibox to go somewhere.  Terms are defined by splitting on
21059     whitespace.  All values larger than 6 are recorded in bucket 6.
21060   </summary>
21061 </histogram>
21063 <histogram name="Omnibox.PageContext" enum="OmniboxPageContext">
21064   <owner>mpearson@chromium.org</owner>
21065   <summary>
21066     What the user was viewing when the user used the omnibox to go somewhere.
21067   </summary>
21068 </histogram>
21070 <histogram name="Omnibox.Paste" units="count">
21071   <owner>mpearson@chromium.org</owner>
21072   <summary>
21073     The number of paste commands on the text in the omnibox. Reported every time
21074     a paste command is done.
21075   </summary>
21076 </histogram>
21078 <histogram name="Omnibox.PasteAndGo" units="count">
21079   <owner>mpearson@chromium.org</owner>
21080   <summary>
21081     The number of paste-and-go commands on the text in the omnibox. Reported
21082     every time a paste-and-go command is done.
21083   </summary>
21084 </histogram>
21086 <histogram name="Omnibox.ProviderTime" units="milliseconds">
21087   <owner>mpearson@chromium.org</owner>
21088   <summary>
21089     The length of time taken by the named provider&quot;s synchronous pass.
21090   </summary>
21091 </histogram>
21093 <histogram name="Omnibox.QueryBookmarksTime">
21094   <obsolete>
21095     Deprecated 2012-11-14. Replaced by Omnibox.ProviderTime.
21096   </obsolete>
21097   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21098   <summary>
21099     Time the HistoryContentProvider takes to perform a bookmark search.
21100   </summary>
21101 </histogram>
21103 <histogram name="Omnibox.QueryTime" units="milliseconds">
21104   <owner>mpearson@chromium.org</owner>
21105   <summary>
21106     Time it takes for the omnibox to become responsive to user input after the
21107     user has typed N characters. This measures the time it takes to start all
21108     the asynchronous autocomplete providers (but not wait for them to finish).
21109   </summary>
21110 </histogram>
21112 <histogram name="Omnibox.SaveStateForTabSwitch.UserInputInProgress"
21113     units="count">
21114   <owner>mpearson@chromium.org</owner>
21115   <summary>
21116     When a user switches tabs, whether the omnibox had an edit in progress.
21117   </summary>
21118 </histogram>
21120 <histogram name="Omnibox.SearchEngine" enum="OmniboxSearchEngine">
21121   <obsolete>
21122     Made obsolete around Chrome 32.  Use Omnibox.SearchEngineType instead.
21123   </obsolete>
21124   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21125   <summary>
21126     The id of search engine that was used for search in omnibox. See
21127     src/chrome/browser/search_engines/template_url_prepopulate_data.cc for more
21128     info.
21129   </summary>
21130 </histogram>
21132 <histogram name="Omnibox.SearchEngineType" enum="OmniboxSearchEngineType">
21133   <owner>mpearson@chromium.org</owner>
21134   <summary>
21135     The type of search engine associated with a match opened from the omnibox.
21136   </summary>
21137 </histogram>
21139 <histogram name="Omnibox.SearchProviderMatches">
21140   <owner>mpearson@chromium.org</owner>
21141   <summary>
21142     The number of matches returned by SearchProvider.  Emitted on every call to
21143     SearchProvider::Start(), which effectively means every key stroke in the
21144     omnibox.
21145   </summary>
21146 </histogram>
21148 <histogram name="Omnibox.SelectedPosition" units="position">
21149   <owner>mpearson@chromium.org</owner>
21150   <summary>
21151     The index of the item that the user selected in the omnibox popup (a.k.a.
21152     dropdown) list.  0 means the inline suggestion shown within the omnibox.
21153     This is also the same suggestion shown as the top item in the dropdown.  The
21154     second item in the dropdown will be recorded as bucket 1. The selected
21155     position is always set to 0 when the popup is closed at the time of
21156     navigation or if the user did a paste-and-search or paste-and-go action.
21157   </summary>
21158 </histogram>
21160 <histogram name="Omnibox.SuggestionUsed.Provider" enum="OmniboxProviderType">
21161   <owner>mpearson@chromium.org</owner>
21162   <summary>
21163     The provider of the suggestion the user selected when the user used the
21164     omnibox to go somewhere.
21165   </summary>
21166 </histogram>
21168 <histogram name="Omnibox.SuggestionUsed.ProviderAndResultType"
21169     enum="OmniboxProviderAndResultType">
21170   <owner>mpearson@chromium.org</owner>
21171   <summary>
21172     The provider and result type of the suggestion the user selected when the
21173     user used the omnibox to go somewhere.
21174   </summary>
21175 </histogram>
21177 <histogram name="Omnibox.SuggestRequest.Failure.GoogleResponseTime"
21178     units="milliseconds">
21179   <owner>mpearson@chromium.org</owner>
21180   <summary>
21181     The time elapsed between the sending of a suggest request to Google until
21182     the time the request was returned with status==failed. Ignores requests that
21183     were canceled before being returned.
21184   </summary>
21185 </histogram>
21187 <histogram name="Omnibox.SuggestRequest.Success.GoogleResponseTime"
21188     units="milliseconds">
21189   <owner>mpearson@chromium.org</owner>
21190   <summary>
21191     The time elapsed between the sending of a suggest request to Google until
21192     the time the request was returned with status==success. Ignores requests
21193     that were canceled before being returned.
21194   </summary>
21195 </histogram>
21197 <histogram name="Omnibox.SuggestRequests" enum="OmniboxSuggestRequests">
21198   <owner>mpearson@chromium.org</owner>
21199   <summary>
21200     Counts about the number of suggest requests the omnibox sent, invalidated,
21201     and replies received.
21202   </summary>
21203 </histogram>
21205 <histogram name="Omnibox.TypedLength" units="characters">
21206   <owner>mpearson@chromium.org</owner>
21207   <summary>
21208     The length of the text the user entered in the omnibox when he/she used the
21209     omnibox to go somewhere.  All values larger than 500 are recorded in bucket
21210     500.
21211   </summary>
21212 </histogram>
21214 <histogram name="Omnibox.TypingDuration" units="milliseconds">
21215   <owner>mpearson@chromium.org</owner>
21216   <summary>
21217     The amount of time, in milliseconds, since the user first began modifying
21218     the text in the omnibox until the user used the omnibox to go somewhere. If
21219     at some point after modifying the text, the user reverted the modifications
21220     (thus seeing the current web page's URL again), then wrote in the omnibox
21221     again, this duration starts from the time of the second series of
21222     modification.
21223   </summary>
21224 </histogram>
21226 <histogram name="Omnibox.UserTextCleared" enum="OmniboxUserTextCleared">
21227   <owner>kenjibaheux@chromium.org</owner>
21228   <owner>mpearson@chromium.org</owner>
21229   <summary>
21230     Counts the number of times that the user text is cleared.  IME users are
21231     sometimes in the situation that IME was unintentionally turned on and failed
21232     to input latin alphabets (ASCII characters) or the opposite case.  In that
21233     case, users may delete all the text and the user text gets cleared.  This
21234     histogram helps us estimate how often this scenario happens.
21236     Note that since we don't currently correlate &quot;text cleared&quot; events
21237     with IME usage, this also captures many other cases where users clear the
21238     text; though it explicitly doesn't log deleting all the permanent text as
21239     the first action of an editing sequence (see comments in
21240     OnAfterPossibleChange()).
21241   </summary>
21242 </histogram>
21244 <histogram name="Omnibox.ZeroSuggest.MostVisitedResultsCounterfactual">
21245   <owner>hfung@chromium.org</owner>
21246   <summary>
21247     The number of most visited suggestions returned when ZeroSuggest would have
21248     triggered.  The suggestions appear when the user has focused but not
21249     modified the omnibox.
21250   </summary>
21251 </histogram>
21253 <histogram name="Omnibox.ZeroSuggestRequests" enum="OmniboxZeroSuggestRequests">
21254   <owner>hfung@chromium.org</owner>
21255   <summary>
21256     Counts about the number of zero suggest requests (requests for suggestions
21257     when the user has focused but not modified the omnibox) the omnibox sent,
21258     invalidated, and replies received.
21259   </summary>
21260 </histogram>
21262 <histogram name="OOBE.BootToSignInCompleted" units="milliseconds">
21263   <owner>merkulova@chromium.org</owner>
21264   <summary>Time from boot to sign-in completed.</summary>
21265 </histogram>
21267 <histogram name="OOBE.StepCompletionTime" units="milliseconds">
21268   <owner>merkulova@chromium.org</owner>
21269   <summary>Time spent on specific OOBE screen.</summary>
21270 </histogram>
21272 <histogram name="OriginChip.Pressed">
21273   <owner>gbillock@chromium.org</owner>
21274   <summary>The number of clicks on the origin chip.</summary>
21275 </histogram>
21277 <histogram name="OSX.BluetoothAvailability" enum="BluetoothAvailability">
21278   <owner>erikchen@chromium.org</owner>
21279   <summary>
21280     The availability and capabilities of the Bluetooth driver on OSX devices.
21281     This metric is logged on startup.
21282   </summary>
21283 </histogram>
21285 <histogram name="OSX.CatSixtyFour" enum="CatSixtyFour">
21286   <owner>mark@chromium.org</owner>
21287   <summary>The cat's flavor and how many bits there are in it.</summary>
21288 </histogram>
21290 <histogram name="OSX.ExceptionHandlerEvents" enum="OSXExceptionHandlerEvents">
21291   <owner>mark@chromium.org</owner>
21292   <summary>Events seen by the OSX NSException swizzle.</summary>
21293 </histogram>
21295 <histogram name="OSX.SystemHotkeyMap.LoadSuccess" enum="BooleanSuccess">
21296   <owner>erikchen@chromium.org</owner>
21297   <summary>
21298     Whether an attempt to load the system hotkeys on a Mac was successful.
21299   </summary>
21300 </histogram>
21302 <histogram name="OutdatedUpgradeBubble.NumLaterPerEnableAU">
21303   <owner>mad@chromium.org</owner>
21304   <summary>
21305     Counts the number of times the user clicked on the later button of the
21306     outdated upgrade bubble, before clicking on the enable updates button in the
21307     same Chrome session.
21308   </summary>
21309 </histogram>
21311 <histogram name="OutdatedUpgradeBubble.NumLaterPerReinstall">
21312   <owner>mad@chromium.org</owner>
21313   <summary>
21314     Counts the number of times the user clicked on the later button of the
21315     outdated upgrade bubble, before clicking on the reinstall button in the same
21316     Chrome session.
21317   </summary>
21318 </histogram>
21320 <histogram name="Overscroll.Completed" enum="OverscrollMode">
21321   <owner>rbyers@chromium.org</owner>
21322   <summary>Completed overscroll gestures.</summary>
21323   <details>
21324     An overscroll gesture starts when user scrolls past the edge of the web page
21325     and continues scrolling in the same direction. An overscroll gesture is
21326     completed when user stops scrolling (e.g. by lifting the fingers from the
21327     touchscreen or touchpad).
21328   </details>
21329 </histogram>
21331 <histogram name="Overscroll.Navigated" enum="OverscrollMode">
21332   <owner>rbyers@chromium.org</owner>
21333   <summary>
21334     Navigations that were triggered due to completed overscroll gesture. Note
21335     that not all completed overscroll gestures trigger a navigation.
21336   </summary>
21337 </histogram>
21339 <histogram name="Overscroll.Started" enum="OverscrollMode">
21340   <owner>rbyers@chromium.org</owner>
21341   <summary>
21342     Overscroll gestures initiated by the user. Note that not all overcroll
21343     gestures started are completed (e.g. the overscroll gesture is aborted if
21344     user clicks or presses a key during the gesture).
21345   </summary>
21346 </histogram>
21348 <histogram name="P2P.Client.Canceled.WaitingTimeSeconds" units="seconds">
21349   <owner>zeuthen@chromium.org</owner>
21350   <summary>
21351     The wall-clock time spent until a lookup was canceled.  This is reported
21352     every time p2p is used to find a candidate but the request was canceled.
21353   </summary>
21354 </histogram>
21356 <histogram name="P2P.Client.Found.CandidateCount" units="count">
21357   <owner>zeuthen@chromium.org</owner>
21358   <summary>
21359     The number of candidates on the LAN, i.e. the number of peers on the LAN
21360     offering at least N bytes of the requested file X. This is reported after
21361     examining responses from all peers on the LAN and picking a candidate.
21362   </summary>
21363 </histogram>
21365 <histogram name="P2P.Client.Found.ConnectionCount" units="count">
21366   <owner>zeuthen@chromium.org</owner>
21367   <summary>
21368     The number of p2p downloads of the peer that the returned URL points to.
21369     This is reported after examining responses from all peers on the LAN and
21370     picking a candidate.
21371   </summary>
21372 </histogram>
21374 <histogram name="P2P.Client.Found.WaitingTimeSeconds" units="seconds">
21375   <owner>zeuthen@chromium.org</owner>
21376   <summary>
21377     The wall-clock time spent waiting for the LAN-wide number of p2p downloads
21378     (i.e. the sum of p2p downloads from each peer on the LAN) to drop below the
21379     threshold.  This is reported after examining responses from all peers on the
21380     LAN and picking a candidate.
21381   </summary>
21382 </histogram>
21384 <histogram name="P2P.Client.LookupResult" enum="P2PLookupResult">
21385   <owner>zeuthen@chromium.org</owner>
21386   <summary>
21387     The result of the lookup. Possible values include &quot;Found&quot; (if a
21388     candidate - i.e. a peer offering at least N bytes of file X - was chosen),
21389     &quot;Not Found&quot; (if no candidate could be found), &quot;Vanished&quot;
21390     (if a candidate was found but vanished while waiting in line),
21391     &quot;Canceled&quot; (if a candidate was found but the request was canceled
21392     while waiting in line), and &quot;Filtered&quot; (if it was detected that
21393     mDNS was filtered). This is reported after examining responses from all
21394     peers on the LAN when p2p is used to find a candidate.
21395   </summary>
21396 </histogram>
21398 <histogram name="P2P.Client.NumPeers" units="count">
21399   <owner>zeuthen@chromium.org</owner>
21400   <summary>
21401     The number of peers implementing p2p file sharing on the network. This is
21402     reported every time p2p is used to look up a resource on a network where
21403     mDNS is not filtered.
21404   </summary>
21405 </histogram>
21407 <histogram name="P2P.Client.Vanished.WaitingTimeSeconds" units="seconds">
21408   <owner>zeuthen@chromium.org</owner>
21409   <summary>
21410     The wall-clock time spent waiting for one or more candidates (i.e. peers
21411     offering at least N bytes of file X) that all vanished before the LAN-wide
21412     number of p2p downloads dropped below the threshold. This is reported every
21413     time candidates were found using p2p but then vanished.
21414   </summary>
21415 </histogram>
21417 <histogram name="P2P.Server.ClientCount" units="count">
21418   <owner>zeuthen@chromium.org</owner>
21419   <summary>
21420     The number of currently connected HTTP clients. This is reported every time
21421     a HTTP client connects.
21422   </summary>
21423 </histogram>
21425 <histogram name="P2P.Server.ContentServedInterruptedMB" units="MB">
21426   <owner>zeuthen@chromium.org</owner>
21427   <summary>
21428     Number of megabytes (1,000,000 bytes) served from the device (via HTTP)
21429     where the client disconnects prematurely. This is reported every time a file
21430     is served and the client disconnects before receiving all data.
21431   </summary>
21432 </histogram>
21434 <histogram name="P2P.Server.ContentServedSuccessfullyMB" units="MB">
21435   <owner>zeuthen@chromium.org</owner>
21436   <summary>
21437     Number of megabytes (1,000,000 bytes) served from the device (via HTTP).
21438     This is reported every time a file have been served successfully.
21439   </summary>
21440 </histogram>
21442 <histogram name="P2P.Server.DownloadSpeedKBps" units="kB/s">
21443   <owner>zeuthen@chromium.org</owner>
21444   <summary>
21445     The average speed at which the download was served at, in kB/s. This is
21446     reported every time a file have been served successfully.
21447   </summary>
21448 </histogram>
21450 <histogram name="P2P.Server.FileCount" units="count">
21451   <owner>zeuthen@chromium.org</owner>
21452   <summary>
21453     The number of files available via p2p. This is reported every time a file is
21454     added or removed to the /var/cache/p2p directory.
21455   </summary>
21456 </histogram>
21458 <histogram name="P2P.Server.RangeBeginPercentage" units="%">
21459   <owner>zeuthen@chromium.org</owner>
21460   <summary>
21461     When a client resumes a download, the HTTP request includes range specifier
21462     to skip the bytes it already has. This metric conveys this as a percentage
21463     of the file size.  This is reported every time a file is served, even if the
21464     request does not include a range specifier (in which case 0 is reported).
21465   </summary>
21466 </histogram>
21468 <histogram name="P2P.Server.RequestResult" enum="P2PServerResult">
21469   <owner>zeuthen@chromium.org</owner>
21470   <summary>
21471     The result of the HTTP request. Possible values include &quot;Response
21472     Sent&quot; (the resource was found and the response was successfully sent),
21473     &quot;Response Interrupted&quot; (the resource was found but the client
21474     disconnected), &quot;Malformed&quot; (the request was malformed), &quot;Not
21475     Found&quot; (the request was for a resource that was not found), and
21476     &quot;Index&quot; (the request was for the '/' or '/index.html' resource).
21477     This is reported for every HTTP request handled.
21478   </summary>
21479 </histogram>
21481 <histogram name="PageActionController.ExtensionsWithPageActions">
21482   <owner>finnur@chromium.org</owner>
21483   <summary>
21484     The number of Extensions that have Page Actions. Measured once per startup
21485     per profile.
21486   </summary>
21487 </histogram>
21489 <histogram name="PasswordBubble.DisplayDisposition"
21490     enum="PasswordBubbleDisplayDisposition">
21491   <owner>mkwst@chromium.org</owner>
21492   <owner>markusheintz@chromium.org</owner>
21493   <summary>
21494     When the password management bubble opened, what state was it in?
21495   </summary>
21496 </histogram>
21498 <histogram name="PasswordGeneration.Event" enum="PasswordGenerationEvent">
21499   <owner>gcasto@chromium.org</owner>
21500   <summary>
21501     Measures the frequency of various password generation events.
21503     Note that this histogram is logged from the renderer process, and
21504     consequently the numbers should not be directly compared to the other
21505     PasswordGeneration.* histograms, which are logged from the browser process.
21506     Histograms logged in different processes are lost at different rates, which
21507     introduces systematic bias between histograms logged in the renderer process
21508     vs. those logged in the browser process.
21509   </summary>
21510 </histogram>
21512 <histogram name="PasswordGeneration.SubmissionEvent"
21513     enum="PasswordGenerationSubmissionEvent">
21514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21515   <summary>
21516     Measures the frequency of submission events for generated passwords. This is
21517     similar to PasswordManager.ActionsTakenWithPsl but only tracks events which
21518     are interesting for generated passwords.
21519   </summary>
21520 </histogram>
21522 <histogram name="PasswordGeneration.UploadStarted" enum="Boolean">
21523   <owner>gcasto@chromium.org</owner>
21524   <summary>
21525     The number of times that we try to upload a form that we believe should
21526     trigger password generation. False means that something about the form would
21527     not allow us to try upload (not an Autofillable field, uploading disabled,
21528     Autofill servers in backoff, etc.). True does not mean that the upload
21529     actually completed successfully, just that it was started.
21530   </summary>
21531 </histogram>
21533 <histogram name="PasswordManager.AccountsPerSite">
21534   <owner>dubroy@chromium.org</owner>
21535   <owner>vabr@chromium.org</owner>
21536   <summary>
21537     The number of accounts stored per site in the password manager (one event
21538     per site)
21539   </summary>
21540 </histogram>
21542 <histogram name="PasswordManager.ActionsTaken"
21543     enum="PasswordManagerActionsTaken">
21544   <obsolete>
21545     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
21546   </obsolete>
21547   <owner>dubroy@chromium.org</owner>
21548   <owner>vabr@chromium.org</owner>
21549   <summary>
21550     Stats documenting how we handle every form containing a password, bucketed
21551     by the actions taken.
21552   </summary>
21553 </histogram>
21555 <histogram name="PasswordManager.ActionsTakenV3"
21556     enum="PasswordManagerActionsTakenV3">
21557   <owner>dubroy@chromium.org</owner>
21558   <owner>vabr@chromium.org</owner>
21559   <owner>yfriedman@chromium.org</owner>
21560   <summary>
21561     Stats documenting how we handle every form containing a password, bucketed
21562     by the actions taken.
21563   </summary>
21564 </histogram>
21566 <histogram name="PasswordManager.ActionsTakenWithPsl"
21567     enum="PasswordManagerActionsTakenWithPsl">
21568   <obsolete>
21569     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
21570   </obsolete>
21571   <owner>dubroy@chromium.org</owner>
21572   <owner>vabr@chromium.org</owner>
21573   <owner>yfriedman@chromium.org</owner>
21574   <summary>
21575     Stats documenting how we handle every form containing a password, bucketed
21576     by the actions taken.
21577   </summary>
21578 </histogram>
21580 <histogram name="PasswordManager.BlacklistedSites">
21581   <owner>dubroy@chromium.org</owner>
21582   <owner>vabr@chromium.org</owner>
21583   <summary>
21584     The total number of sites that the user has blacklisted. Recorded by
21585     iterating over stored passwords once per run of Chrome.
21586   </summary>
21587 </histogram>
21589 <histogram name="PasswordManager.Enabled" enum="BooleanEnabled">
21590   <owner>dubroy@chromium.org</owner>
21591   <owner>vabr@chromium.org</owner>
21592   <summary>
21593     Indicates whether the password manager is enabled when a tab is opened. This
21594     includes prerendered tabs.
21595   </summary>
21596 </histogram>
21598 <histogram name="PasswordManager.InfoBarResponse" enum="InfoBarResponse">
21599   <owner>dubroy@chromium.org</owner>
21600   <owner>vabr@chromium.org</owner>
21601   <summary>
21602     The distribution of responses to the &quot;Do you want Chrome to remember
21603     this password&quot;? info bar prompt.
21604   </summary>
21605 </histogram>
21607 <histogram name="PasswordManager.NumPasswordsDeletedByBulkDelete">
21608   <owner>dubroy@chromium.org</owner>
21609   <owner>vabr@chromium.org</owner>
21610   <summary>
21611     Number of passwords deleted when the user chooses to clear passwords via the
21612     clear browsing data UI.
21613   </summary>
21614 </histogram>
21616 <histogram name="PasswordManager.NumPasswordsDeletedWhenBlacklisting">
21617   <owner>dubroy@chromium.org</owner>
21618   <owner>vabr@chromium.org</owner>
21619   <summary>
21620     When the user chooses to never remember passwords for a form, we remove all
21621     previously saved credentials for that form. This is the count of those
21622     credentials.
21623   </summary>
21624 </histogram>
21626 <histogram name="PasswordManager.NumPasswordsNotShown">
21627   <owner>dubroy@chromium.org</owner>
21628   <owner>vabr@chromium.org</owner>
21629   <summary>
21630     The password manager only shows those credentials that are considered the
21631     best match for a particular form. This stat keep track of the credentials
21632     that were not as good of a match and were suppressed.
21633   </summary>
21634 </histogram>
21636 <histogram name="PasswordManager.OsPasswordStatus"
21637     enum="PasswordManagerOsPasswordStatus">
21638   <owner>dubroy@chromium.org</owner>
21639   <owner>vabr@chromium.org</owner>
21640   <owner>wfh@chromium.org</owner>
21641   <summary>
21642     Indicates whether the user's OS password is blank or not at browser startup.
21643   </summary>
21644 </histogram>
21646 <histogram name="PasswordManager.OtherPossibleUsernamesUsage"
21647     enum="OtherPossibleUsernamesUsage">
21648   <owner>dubroy@chromium.org</owner>
21649   <owner>vabr@chromium.org</owner>
21650   <summary>
21651     Breakdown of how other possible usernames are displayed. Recorded every time
21652     we autofill a password form.
21653   </summary>
21654 </histogram>
21656 <histogram name="PasswordManager.ProvisionalSaveFailure"
21657     enum="ProvisionalSaveFailure">
21658   <owner>dubroy@chromium.org</owner>
21659   <owner>vabr@chromium.org</owner>
21660   <summary>
21661     Breakdown of cases where a password is submitted, but we don't even try and
21662     save it. Recorded for every password form submit.
21663   </summary>
21664 </histogram>
21666 <histogram name="PasswordManager.PslDomainMatchTriggering"
21667     enum="PasswordManagerPslDomainMatchTriggering">
21668   <owner>dubroy@chromium.org</owner>
21669   <owner>vabr@chromium.org</owner>
21670   <owner>yfriedman@chromium.org</owner>
21671   <summary>
21672     Breakdown on trigger rate of providing a password form autofill entry based
21673     on matching stored information using the public suffix list for possible
21674     matches.
21675   </summary>
21676 </histogram>
21678 <histogram name="PasswordManager.SavePasswordPromptDisappearedQuickly"
21679     enum="Boolean">
21680   <owner>dubroy@chromium.org</owner>
21681   <owner>vabr@chromium.org</owner>
21682   <summary>
21683     Indicates whether the save password prompt disappeared in less than one
21684     second. This most likely indicates that the prompt was dismissed
21685     automatically, e.g. due to a page navigation, before the user was able to
21686     respond to the infobar.
21687   </summary>
21688 </histogram>
21690 <histogram name="PasswordManager.SavePasswordPromptDisplayed" enum="Boolean">
21691   <owner>dubroy@chromium.org</owner>
21692   <owner>vabr@chromium.org</owner>
21693   <summary>Indicates whether the save password prompt was displayed.</summary>
21694 </histogram>
21696 <histogram name="PasswordManager.SavePasswordPromptResponse"
21697     enum="SavePasswordPromptResponseType">
21698   <owner>dubroy@chromium.org</owner>
21699   <owner>vabr@chromium.org</owner>
21700   <summary>
21701     Breakdown of which response the user selected from the save password prompt.
21702   </summary>
21703 </histogram>
21705 <histogram name="PasswordManager.SyncCredentialFiltered" enum="Boolean">
21706   <owner>gcasto@chromium.org</owner>
21707   <owner>vabr@chromium.org</owner>
21708   <summary>
21709     If the sync credential was removed from autofill consideration.
21710   </summary>
21711 </histogram>
21713 <histogram name="PasswordManager.SyncingAccountState"
21714     enum="PasswordManagerSyncingAccountState">
21715   <owner>gcasto@chromium.org</owner>
21716   <owner>vabr@chromium.org</owner>
21717   <summary>
21718     Information about the user's current sync status crossed with whether their
21719     synced password is saved.
21720   </summary>
21721 </histogram>
21723 <histogram name="PasswordManager.TimesGeneratedPasswordUsed">
21724   <owner>dubroy@chromium.org</owner>
21725   <owner>vabr@chromium.org</owner>
21726   <summary>
21727     The number of times each generated password has been used to log in.
21728     Recorded by iterating over stored passwords once per run. This information
21729     is persisted and synced.
21730   </summary>
21731 </histogram>
21733 <histogram name="PasswordManager.TimesPasswordUsed">
21734   <owner>dubroy@chromium.org</owner>
21735   <owner>vabr@chromium.org</owner>
21736   <summary>
21737     The number of times each saved password has been used to log in. Does not
21738     include generated passwords. Recorded by iterating over stored passwords
21739     once per run. This information is persisted and synced.
21740   </summary>
21741 </histogram>
21743 <histogram name="PasswordManager.TotalAccounts">
21744   <owner>dubroy@chromium.org</owner>
21745   <owner>vabr@chromium.org</owner>
21746   <summary>
21747     The number of accounts stored in the password manager (across all sites)
21748   </summary>
21749 </histogram>
21751 <histogram name="PasswordManager.UIDismissalReason"
21752     enum="PasswordManagerUIDismissalReason">
21753   <owner>mkwst@chromium.org</owner>
21754   <owner>markusheintz@chromium.org</owner>
21755   <summary>
21756     Why was the password manager's UI (bubble or infobar) closed?
21757   </summary>
21758 </histogram>
21760 <histogram name="Pepper.InterfaceUsed" enum="PepperInterface">
21761   <owner>mackinlay@google.com</owner>
21762   <owner>teravest@chromium.org</owner>
21763   <summary>
21764     The number of out-of-process plugin processes that have loaded a particular
21765     PPB interface version.
21766   </summary>
21767 </histogram>
21769 <histogram name="PerformanceMonitor.AverageCPU" units="PercentCPUUsage">
21770   <owner>oysteine@chromium.org</owner>
21771   <summary>
21772     Average CPU utilization of a process, read out at each two-minute interval.
21773     The utilization is in the 0-100% range per CPU, which is then summed up.
21774     I.e. a quadcore system fully loaded would read as 400%.
21775   </summary>
21776 </histogram>
21778 <histogram name="PerformanceMonitor.HighCPU" enum="BooleanHit">
21779   <owner>oysteine@chromium.org</owner>
21780   <summary>
21781     The number of times a process has continuously stayed above a certain
21782     threshold of CPU utilization over a certain time period (currently set to
21783     two minutes).
21784   </summary>
21785 </histogram>
21787 <histogram name="Platform.AsvGroup">
21788   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21789   <summary>
21790     Chrome OS (ARM Chromebooks using Exynos 5250 only) Adaptive Support Voltage
21791     Group, recorded once per bootup.  Indicates which &quot;bin&quot; the SoC is
21792     part of, which sets the voltage that different rails on the system will run
21793     at. The values 0-11 are valid.  A value of 12 indicates an error parsing
21794     dmesg and should be investigated.  See also Platform.LotIdEnum.
21795   </summary>
21796 </histogram>
21798 <histogram name="Platform.BootSectorsRead">
21799   <owner>sonnyrao@chromium.org</owner>
21800   <summary>
21801     Chrome OS number of disk sectors read at boot from kernel start to
21802     login-prompt-ready.
21803   </summary>
21804 </histogram>
21806 <histogram name="Platform.BootSectorsWritten">
21807   <owner>sonnyrao@chromium.org</owner>
21808   <summary>
21809     Chrome OS number of disk sectors written at boot from kernel start to
21810     login-prompt-ready.
21811   </summary>
21812 </histogram>
21814 <histogram name="Platform.CompressedSwapSize" units="MB">
21815   <owner>sonnyrao@chromium.org</owner>
21816   <summary>
21817     Chrome OS size of allocated swap area in megabytes (before compression)
21818   </summary>
21819 </histogram>
21821 <histogram name="Platform.CpuFrequencyThermalScaling" units="percent">
21822   <owner>sonnyrao@chromium.org</owner>
21823   <summary>
21824     CPU frequency as percent of the baseline frequency, sampled every 30s. This
21825     may be throttled down from 100% due to power dissipation issues (too high
21826     temperature).  It may also be throttled up (turbo), but the kernel does not
21827     report the actual turbo frequency, so we put such samples in the 101%
21828     bucket.
21829   </summary>
21830 </histogram>
21832 <histogram name="Platform.CpuUsage" units="%">
21833   <owner>sonnyrao@chromium.org</owner>
21834   <summary>
21835     Peak total (single core) CPU usage for the last sample interval.  The sample
21836     interval may vary from seconds to several minutes.
21837   </summary>
21838 </histogram>
21840 <histogram name="Platform.CrOSEvent" enum="CrosEventEnum">
21841   <owner>dkrahn@chromium.org</owner>
21842   <summary>
21843     Generic event of interest from Chrome OS.  Intended mainly to help assess
21844     the frequency of rare error conditions.
21845   </summary>
21846 </histogram>
21848 <histogram name="Platform.DiskUsage.Cache_Avg" units="KB">
21849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21850   <summary>
21851     Average size of user's Cache directory. Logged once a day, if disk usage is
21852     high.
21853   </summary>
21854 </histogram>
21856 <histogram name="Platform.DiskUsage.Cache_Max" units="KB">
21857   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21858   <summary>
21859     Maximum size of user's Cache directory. Logged once a day, if disk usage is
21860     high.
21861   </summary>
21862 </histogram>
21864 <histogram name="Platform.DiskUsage.Downloads_Avg" units="KB">
21865   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21866   <summary>
21867     Average size of user's Cache directory. Logged once a day, if disk usage is
21868     high.
21869   </summary>
21870 </histogram>
21872 <histogram name="Platform.DiskUsage.Downloads_Max" units="KB">
21873   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21874   <summary>
21875     Maximum size of user's Cache directory. Logged once a day, if disk usage is
21876     high.
21877   </summary>
21878 </histogram>
21880 <histogram name="Platform.DiskUsage.GCache_Avg" units="KB">
21881   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21882   <summary>
21883     Average size of user's GCache directory. Logged once a day, if disk usage is
21884     high.
21885   </summary>
21886 </histogram>
21888 <histogram name="Platform.DiskUsage.GCache_Max" units="KB">
21889   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21890   <summary>
21891     Maximum size of user's GCache directory. Logged once a day, if disk usage is
21892     high.
21893   </summary>
21894 </histogram>
21896 <histogram name="Platform.DiskUsage.LeastUsedAccountDays" units="days">
21897   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21898   <summary>
21899     Days since the least frequently used account signed in. Logged once a day,
21900     if disk usage is high.
21901   </summary>
21902 </histogram>
21904 <histogram name="Platform.DiskUsage.NumUserHomeDirectories"
21905     units="home directories">
21906   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21907   <summary>
21908     Number of users home directories on the device. Logged once a day.
21909   </summary>
21910 </histogram>
21912 <histogram name="Platform.DiskUsage.OldestUserOnDevice">
21913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21914   <summary>
21915     Days since last login of the least recently user on device. Logged once a
21916     day, if disk usage is high.
21917   </summary>
21918 </histogram>
21920 <histogram name="Platform.DiskUsage.UsersOnDevice">
21921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21922   <summary>
21923     Number of user home dirs on device. Logged once a day, if disk usage is
21924     high.
21925   </summary>
21926 </histogram>
21928 <histogram name="Platform.DiskUsageCache" units="KB">
21929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21930   <summary>KB in use in the /cache filesystem tree. Logged once a day.</summary>
21931 </histogram>
21933 <histogram name="Platform.DiskUsageChronos" units="KB">
21934   <owner>keescook@google.com</owner>
21935   <summary>
21936     Chrome OS KB in use in the /home/chronos filesystem tree. Logged once a day
21937     during log file cleanup.
21938   </summary>
21939 </histogram>
21941 <histogram name="Platform.DiskUsageData" units="KB">
21942   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21943   <summary>KB in use in the /data filesystem tree. Logged once a day.</summary>
21944 </histogram>
21946 <histogram name="Platform.DiskUsageVar" units="KB">
21947   <owner>keescook@google.com</owner>
21948   <summary>
21949     Chrome OS KB in use in the /var filesystem tree. Logged once a day during
21950     log file cleanup.
21951   </summary>
21952 </histogram>
21954 <histogram name="Platform.IntelMaxMicroArchitecture"
21955     enum="IntelMaxMicroArchitecture">
21956   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21957   <summary>
21958     The maximum supported micro-architecture on an Intel platform.  This value
21959     is logged at program start time.
21960   </summary>
21961 </histogram>
21963 <histogram name="Platform.KernelWarningHashes">
21964   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21965   <summary>
21966     The 32-bit hash of a kernel warning.  This is the hash of the
21967     &quot;file:line&quot; string corresponding to the location of the warning,
21968     for instance: &quot;/mnt/host/source/src/third_party/kernel/files/drivers
21969     /gpu/drm/i915/intel_dp.c:351&quot; (ignore spurious spaces).  The hash is
21970     produced by this code: while (*string) hash = (hash &lt;&lt; 5) + hash +
21971     *string++;  Separately each warning is also collected (with its hash) via
21972     the crash reporter, but only its first occurrence in each boot session.
21973     Contact semenzato@ for further info.
21974   </summary>
21975 </histogram>
21977 <histogram name="Platform.LogicalCpuCount">
21978   <owner>sonnyrao@chromium.org</owner>
21979   <summary>
21980     Number of logical processors. This includes Hyperthreaded cores.
21981   </summary>
21982 </histogram>
21984 <histogram name="Platform.LotIdEnum" enum="Exynos5250LotIdEnum">
21985   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21986   <summary>
21987     Chrome OS (ARM Chromebooks using Exynos 5250 only) indication about whether
21988     we're part of a special lot ID.  Special lot IDs are groups of chips that
21989     have special case handling in the kernel for the Adaptive Support Voltage
21990     code (the normal logic doesn't work).  See also Platform.AsvGroup.  Note
21991     that fused devices are never part of a special lot (currently) and only some
21992     unfused lots are &quot;special&quot;.
21993   </summary>
21994 </histogram>
21996 <histogram name="Platform.MeminfoActive">
21997   <owner>hajimehoshi@chromium.org</owner>
21998   <owner>kouhei@chromium.org</owner>
21999   <owner>sonnyrao@chromium.org</owner>
22000   <summary>Chrome OS size of active memory as % of total memory.</summary>
22001 </histogram>
22003 <histogram name="Platform.MeminfoActiveAnon">
22004   <owner>hajimehoshi@chromium.org</owner>
22005   <owner>kouhei@chromium.org</owner>
22006   <owner>sonnyrao@chromium.org</owner>
22007   <summary>
22008     Chrome OS active anonymous memory (data segments) as % of total memory.
22009   </summary>
22010 </histogram>
22012 <histogram name="Platform.MeminfoActiveFile">
22013   <owner>hajimehoshi@chromium.org</owner>
22014   <owner>kouhei@chromium.org</owner>
22015   <owner>sonnyrao@chromium.org</owner>
22016   <summary>
22017     Chrome OS active file-backed memory (executables, ...) as % of total memory.
22018   </summary>
22019 </histogram>
22021 <histogram name="Platform.MeminfoAnonPages">
22022   <owner>hajimehoshi@chromium.org</owner>
22023   <owner>kouhei@chromium.org</owner>
22024   <owner>sonnyrao@chromium.org</owner>
22025   <summary>Chrome OS size of anonymous memory as % of total memory.</summary>
22026 </histogram>
22028 <histogram name="Platform.MeminfoBuffers">
22029   <owner>hajimehoshi@chromium.org</owner>
22030   <owner>kouhei@chromium.org</owner>
22031   <owner>sonnyrao@chromium.org</owner>
22032   <summary>Chrome OS size of buffer cache as % of total memory.</summary>
22033 </histogram>
22035 <histogram name="Platform.MeminfoCached">
22036   <owner>hajimehoshi@chromium.org</owner>
22037   <owner>kouhei@chromium.org</owner>
22038   <owner>sonnyrao@chromium.org</owner>
22039   <summary>
22040     Chrome OS: size of file-backed memory minus swap and buffer cache, as % of
22041     total memory.
22042   </summary>
22043 </histogram>
22045 <histogram name="Platform.MeminfoInactive">
22046   <owner>hajimehoshi@chromium.org</owner>
22047   <owner>kouhei@chromium.org</owner>
22048   <owner>sonnyrao@chromium.org</owner>
22049   <summary>Chrome OS size of inactive memory as % of total memory.</summary>
22050 </histogram>
22052 <histogram name="Platform.MeminfoInactiveAnon">
22053   <owner>hajimehoshi@chromium.org</owner>
22054   <owner>kouhei@chromium.org</owner>
22055   <owner>sonnyrao@chromium.org</owner>
22056   <summary>
22057     Chrome OS inactive anonymous memory (data segments) as % of total memory.
22058   </summary>
22059 </histogram>
22061 <histogram name="Platform.MeminfoInactiveFile">
22062   <owner>hajimehoshi@chromium.org</owner>
22063   <owner>kouhei@chromium.org</owner>
22064   <owner>sonnyrao@chromium.org</owner>
22065   <summary>Chrome OS inactive file-backed memory as % of total memory.</summary>
22066 </histogram>
22068 <histogram name="Platform.MeminfoMapped">
22069   <owner>hajimehoshi@chromium.org</owner>
22070   <owner>kouhei@chromium.org</owner>
22071   <owner>sonnyrao@chromium.org</owner>
22072   <summary>Chrome OS size of mapped memory as % of total memory.</summary>
22073 </histogram>
22075 <histogram name="Platform.MeminfoMemFree">
22076   <owner>hajimehoshi@chromium.org</owner>
22077   <owner>kouhei@chromium.org</owner>
22078   <owner>sonnyrao@chromium.org</owner>
22079   <summary>Chrome OS size of free memory as % of total memory.</summary>
22080 </histogram>
22082 <histogram name="Platform.MeminfoShmem">
22083   <owner>hajimehoshi@chromium.org</owner>
22084   <owner>kouhei@chromium.org</owner>
22085   <owner>sonnyrao@chromium.org</owner>
22086   <summary>Chrome OS size of shared memory in Kbytes.</summary>
22087 </histogram>
22089 <histogram name="Platform.MeminfoSlab">
22090   <owner>hajimehoshi@chromium.org</owner>
22091   <owner>kouhei@chromium.org</owner>
22092   <owner>sonnyrao@chromium.org</owner>
22093   <summary>Chrome OS size of slab memory in Kbytes.</summary>
22094 </histogram>
22096 <histogram name="Platform.MeminfoSwapUsed" units="kB">
22097   <owner>hajimehoshi@chromium.org</owner>
22098   <owner>kouhei@chromium.org</owner>
22099   <owner>sonnyrao@chromium.org</owner>
22100   <summary>
22101     Chrome OS amount of swapped-out memory in Kbytes.  These, and all other
22102     MEMINFO stats, are snapshotted every 30s.
22103   </summary>
22104 </histogram>
22106 <histogram name="Platform.MeminfoSwapUsedPercent" units="percent">
22107   <owner>hajimehoshi@chromium.org</owner>
22108   <owner>kouhei@chromium.org</owner>
22109   <owner>sonnyrao@chromium.org</owner>
22110   <summary>
22111     Chrome OS amount of swapped-out memory as % of total RAM.  These, and all
22112     other MEMINFO stats, are snapshotted every 30s.
22113   </summary>
22114 </histogram>
22116 <histogram name="Platform.MeminfoUnevictable">
22117   <owner>hajimehoshi@chromium.org</owner>
22118   <owner>kouhei@chromium.org</owner>
22119   <owner>sonnyrao@chromium.org</owner>
22120   <summary>
22121     Chrome OS unevictable memory (ramfs, SHM_LOCKED, mlocked) in Kbytes.
22122   </summary>
22123 </histogram>
22125 <histogram name="Platform.MemoryBandwidth.ReadWrite" units="MB/s">
22126   <owner>hajimehoshi@chromium.org</owner>
22127   <owner>kouhei@chromium.org</owner>
22128   <summary>
22129     Peak memory bandwith (read and write) usage during the last sample interval.
22130     The sample interval may vary from seconds to several minutes.
22131   </summary>
22132 </histogram>
22134 <histogram name="Platform.MemuseAnon0">
22135   <owner>hajimehoshi@chromium.org</owner>
22136   <owner>kouhei@chromium.org</owner>
22137   <summary>
22138     Chrome OS total anonymous memory (active + inactive) as % of total memory 1
22139     minute after boot.
22140   </summary>
22141 </histogram>
22143 <histogram name="Platform.MemuseAnon1">
22144   <owner>hajimehoshi@chromium.org</owner>
22145   <owner>kouhei@chromium.org</owner>
22146   <summary>
22147     Chrome OS total anonymous memory (active + inactive) as % of total memory 5
22148     minutes after boot.
22149   </summary>
22150 </histogram>
22152 <histogram name="Platform.MemuseAnon2">
22153   <owner>hajimehoshi@chromium.org</owner>
22154   <owner>kouhei@chromium.org</owner>
22155   <summary>
22156     Chrome OS total anonymous memory (active + inactive) as % of total memory 30
22157     minutes after boot.
22158   </summary>
22159 </histogram>
22161 <histogram name="Platform.MemuseAnon3">
22162   <owner>hajimehoshi@chromium.org</owner>
22163   <owner>kouhei@chromium.org</owner>
22164   <summary>
22165     Chrome OS total anonymous memory (active + inactive) as % of total memory
22166     150 minutes after boot.
22167   </summary>
22168 </histogram>
22170 <histogram name="Platform.MemuseAnon4">
22171   <owner>hajimehoshi@chromium.org</owner>
22172   <owner>kouhei@chromium.org</owner>
22173   <summary>
22174     Chrome OS total anonymous memory (active + inactive) as % of total memory
22175     750 minutes after boot.
22176   </summary>
22177 </histogram>
22179 <histogram name="Platform.PageFaultsLong" units="page faults/second">
22180   <owner>sonnyrao@chromium.org</owner>
22181   <summary>
22182     Page faults per second averaged over 30s interval, sampled continuously.
22183   </summary>
22184 </histogram>
22186 <histogram name="Platform.PageFaultsShort" units="page faults/second">
22187   <owner>sonnyrao@chromium.org</owner>
22188   <summary>
22189     Page faults per second averaged over 1s interval, sampled every 30s.
22190   </summary>
22191 </histogram>
22193 <histogram name="Platform.ReadSectorsLong">
22194   <owner>gwendal@google.com</owner>
22195   <summary>
22196     Number of disk sectors per second read by Chrome OS in a long interval
22197     (currently 30s)
22198   </summary>
22199 </histogram>
22201 <histogram name="Platform.ReadSectorsShort">
22202   <owner>gwendal@google.com</owner>
22203   <summary>
22204     Number of disk sectors per second read by Chrome OS in a short interval
22205     (currently 1s, sampled every 30s)
22206   </summary>
22207 </histogram>
22209 <histogram name="Platform.SmartTransferErrors">
22210   <owner>gwendal@google.com</owner>
22211   <summary>Disk communication errors (SMART 199), sent at boot.</summary>
22212 </histogram>
22214 <histogram name="Platform.SmartUncorrectableErrors">
22215   <owner>gwendal@google.com</owner>
22216   <summary>Uncorrectable disk errors (SMART 187), sent at boot.</summary>
22217 </histogram>
22219 <histogram name="Platform.SpringChargerType">
22220   <owner>vpalatin@google.com</owner>
22221   <summary>
22222     USB device ID of the charger plugged into a Spring device (if any), sent
22223     once a minute.  The Device ID is composed from the following 4 8-bit
22224     registers of the TSU6721 chip: ADC (07h), Device Type 3 (15h), Device Type 2
22225     (0Bh), Device Type 1 (0Ah).  Device Type 1/2/3 is a bitmap and most of bits
22226     are mutually exclusive (excepted VBUS debounce).  ADC is the 5-bit value of
22227     the ID pin, but for most types (as in Device Type), there are only one or
22228     two possible ID pin connections/values. The datasheet can be found here:
22229     http://www.ti.com/lit/ds/symlink/tsu6721.pdf.
22231     Note that different brand/models of the charger can have the same ID.
22232   </summary>
22233 </histogram>
22235 <histogram name="Platform.StatefulUsage" units="%">
22236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22237   <summary>Chrome OS stateful partition usage level.</summary>
22238 </histogram>
22240 <histogram name="Platform.Storage.Flash.BadBlocks">
22241   <owner>dehrenberg@chromium.org</owner>
22242   <summary>
22243     The number of blocks marked bad in an MTD partition. This is relevant for
22244     devices with raw NAND flash, such as Chromecast. Sampled once daily, if the
22245     Chromecast is on for any significant length of time in the day.
22246   </summary>
22247 </histogram>
22249 <histogram name="Platform.SwapInLong" units="pages/second">
22250   <owner>sonnyrao@chromium.org</owner>
22251   <summary>
22252     Average pages/second swapped IN over a 30s interval, sampled every 30s.
22253   </summary>
22254 </histogram>
22256 <histogram name="Platform.SwapInShort" units="pages/second">
22257   <owner>sonnyrao@chromium.org</owner>
22258   <summary>
22259     Average pages/second swapped IN over a 1s interval, sampled every 30s.
22260   </summary>
22261 </histogram>
22263 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time1" units="%">
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     CPU utilization for the specified swap group and time interval after a
22270     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22271   </summary>
22272 </histogram>
22274 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time2" units="%">
22275   <obsolete>
22276     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22277   </obsolete>
22278   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22279   <summary>
22280     CPU utilization for the specified swap group and time interval after a
22281     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22282   </summary>
22283 </histogram>
22285 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time3" units="%">
22286   <obsolete>
22287     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22288   </obsolete>
22289   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22290   <summary>
22291     CPU utilization for the specified swap group and time interval after a
22292     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22293   </summary>
22294 </histogram>
22296 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time4" units="%">
22297   <obsolete>
22298     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22299   </obsolete>
22300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22301   <summary>
22302     CPU utilization for the specified swap group and time interval after a
22303     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22304   </summary>
22305 </histogram>
22307 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time1" units="%">
22308   <obsolete>
22309     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22310   </obsolete>
22311   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22312   <summary>
22313     CPU utilization for the specified swap group and time interval after a
22314     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22315   </summary>
22316 </histogram>
22318 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time2" units="%">
22319   <obsolete>
22320     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22321   </obsolete>
22322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22323   <summary>
22324     CPU utilization for the specified swap group and time interval after a
22325     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22326   </summary>
22327 </histogram>
22329 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time3" units="%">
22330   <obsolete>
22331     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22332   </obsolete>
22333   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22334   <summary>
22335     CPU utilization for the specified swap group and time interval after a
22336     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22337   </summary>
22338 </histogram>
22340 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time4" units="%">
22341   <obsolete>
22342     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22343   </obsolete>
22344   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22345   <summary>
22346     CPU utilization for the specified swap group and time interval after a
22347     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22348   </summary>
22349 </histogram>
22351 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time1" units="%">
22352   <obsolete>
22353     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22354   </obsolete>
22355   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22356   <summary>
22357     CPU utilization for the specified swap group and time interval after a
22358     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22359   </summary>
22360 </histogram>
22362 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time2" units="%">
22363   <obsolete>
22364     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22365   </obsolete>
22366   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22367   <summary>
22368     CPU utilization for the specified swap group and time interval after a
22369     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22370   </summary>
22371 </histogram>
22373 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time3" units="%">
22374   <obsolete>
22375     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22376   </obsolete>
22377   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22378   <summary>
22379     CPU utilization for the specified swap group and time interval after a
22380     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22381   </summary>
22382 </histogram>
22384 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time4" units="%">
22385   <obsolete>
22386     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22387   </obsolete>
22388   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22389   <summary>
22390     CPU utilization for the specified swap group and time interval after a
22391     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22392   </summary>
22393 </histogram>
22395 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time1" units="%">
22396   <obsolete>
22397     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22398   </obsolete>
22399   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22400   <summary>
22401     CPU utilization for the specified swap group and time interval after a
22402     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22403   </summary>
22404 </histogram>
22406 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time2" units="%">
22407   <obsolete>
22408     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22409   </obsolete>
22410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22411   <summary>
22412     CPU utilization for the specified swap group and time interval after a
22413     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22414   </summary>
22415 </histogram>
22417 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time3" units="%">
22418   <obsolete>
22419     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22420   </obsolete>
22421   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22422   <summary>
22423     CPU utilization for the specified swap group and time interval after a
22424     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22425   </summary>
22426 </histogram>
22428 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time4" units="%">
22429   <obsolete>
22430     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22431   </obsolete>
22432   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22433   <summary>
22434     CPU utilization for the specified swap group and time interval after a
22435     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22436   </summary>
22437 </histogram>
22439 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time1"
22440     units="page faults/second">
22441   <obsolete>
22442     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22443   </obsolete>
22444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22445   <summary>
22446     Page faults/second for the specified swap group and time interval after a
22447     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22448   </summary>
22449 </histogram>
22451 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time2"
22452     units="page faults/second">
22453   <obsolete>
22454     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22455   </obsolete>
22456   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22457   <summary>
22458     Page faults/second for the specified swap group and time interval after a
22459     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22460   </summary>
22461 </histogram>
22463 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time3"
22464     units="page faults/second">
22465   <obsolete>
22466     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22467   </obsolete>
22468   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22469   <summary>
22470     Page faults/second for the specified swap group and time interval after a
22471     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22472   </summary>
22473 </histogram>
22475 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time4"
22476     units="page faults/second">
22477   <obsolete>
22478     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22479   </obsolete>
22480   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22481   <summary>
22482     Page faults/second for the specified swap group and time interval after a
22483     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22484   </summary>
22485 </histogram>
22487 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time1"
22488     units="page faults/second">
22489   <obsolete>
22490     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22491   </obsolete>
22492   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22493   <summary>
22494     Page faults/second for the specified swap group and time interval after a
22495     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22496   </summary>
22497 </histogram>
22499 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time2"
22500     units="page faults/second">
22501   <obsolete>
22502     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22503   </obsolete>
22504   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22505   <summary>
22506     Page faults/second for the specified swap group and time interval after a
22507     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22508   </summary>
22509 </histogram>
22511 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time3"
22512     units="page faults/second">
22513   <obsolete>
22514     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22515   </obsolete>
22516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22517   <summary>
22518     Page faults/second for the specified swap group and time interval after a
22519     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22520   </summary>
22521 </histogram>
22523 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time4"
22524     units="page faults/second">
22525   <obsolete>
22526     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22527   </obsolete>
22528   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22529   <summary>
22530     Page faults/second for the specified swap group and time interval after a
22531     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22532   </summary>
22533 </histogram>
22535 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time1"
22536     units="page faults/second">
22537   <obsolete>
22538     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22539   </obsolete>
22540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22541   <summary>
22542     Page faults/second for the specified swap group and time interval after a
22543     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22544   </summary>
22545 </histogram>
22547 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time2"
22548     units="page faults/second">
22549   <obsolete>
22550     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22551   </obsolete>
22552   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22553   <summary>
22554     Page faults/second for the specified swap group and time interval after a
22555     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22556   </summary>
22557 </histogram>
22559 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time3"
22560     units="page faults/second">
22561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22562   <summary>
22563     Page faults/second for the specified swap group and time interval after a
22564     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22565   </summary>
22566 </histogram>
22568 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time4"
22569     units="page faults/second">
22570   <obsolete>
22571     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22572   </obsolete>
22573   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22574   <summary>
22575     Page faults/second for the specified swap group and time interval after a
22576     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22577   </summary>
22578 </histogram>
22580 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time1"
22581     units="page faults/second">
22582   <obsolete>
22583     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22584   </obsolete>
22585   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22586   <summary>
22587     Page faults/second for the specified swap group and time interval after a
22588     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22589   </summary>
22590 </histogram>
22592 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time2"
22593     units="page faults/second">
22594   <obsolete>
22595     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22596   </obsolete>
22597   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22598   <summary>
22599     Page faults/second for the specified swap group and time interval after a
22600     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22601   </summary>
22602 </histogram>
22604 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time3"
22605     units="page faults/second">
22606   <obsolete>
22607     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22608   </obsolete>
22609   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22610   <summary>
22611     Page faults/second for the specified swap group and time interval after a
22612     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22613   </summary>
22614 </histogram>
22616 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time4"
22617     units="page faults/second">
22618   <obsolete>
22619     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22620   </obsolete>
22621   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22622   <summary>
22623     Page faults/second for the specified swap group and time interval after a
22624     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22625   </summary>
22626 </histogram>
22628 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time1" units="%">
22629   <obsolete>
22630     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22631   </obsolete>
22632   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22633   <summary>
22634     CPU utilization for the specified swap group and time interval after a tab
22635     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22636   </summary>
22637 </histogram>
22639 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time2" units="%">
22640   <obsolete>
22641     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22642   </obsolete>
22643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22644   <summary>
22645     CPU utilization for the specified swap group and time interval after a tab
22646     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22647   </summary>
22648 </histogram>
22650 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time3" units="%">
22651   <obsolete>
22652     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22653   </obsolete>
22654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22655   <summary>
22656     CPU utilization for the specified swap group and time interval after a tab
22657     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22658   </summary>
22659 </histogram>
22661 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time4" units="%">
22662   <obsolete>
22663     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22664   </obsolete>
22665   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22666   <summary>
22667     CPU utilization for the specified swap group and time interval after a tab
22668     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22669   </summary>
22670 </histogram>
22672 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time1" units="%">
22673   <obsolete>
22674     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22675   </obsolete>
22676   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22677   <summary>
22678     CPU utilization for the specified swap group and time interval after a tab
22679     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22680   </summary>
22681 </histogram>
22683 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time2" units="%">
22684   <obsolete>
22685     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22686   </obsolete>
22687   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22688   <summary>
22689     CPU utilization for the specified swap group and time interval after a tab
22690     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22691   </summary>
22692 </histogram>
22694 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time3" units="%">
22695   <obsolete>
22696     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22697   </obsolete>
22698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22699   <summary>
22700     CPU utilization for the specified swap group and time interval after a tab
22701     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22702   </summary>
22703 </histogram>
22705 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time4" units="%">
22706   <obsolete>
22707     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22708   </obsolete>
22709   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22710   <summary>
22711     CPU utilization for the specified swap group and time interval after a tab
22712     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22713   </summary>
22714 </histogram>
22716 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time1" units="%">
22717   <obsolete>
22718     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22719   </obsolete>
22720   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22721   <summary>
22722     CPU utilization for the specified swap group and time interval after a tab
22723     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22724   </summary>
22725 </histogram>
22727 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time2" units="%">
22728   <obsolete>
22729     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22730   </obsolete>
22731   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22732   <summary>
22733     CPU utilization for the specified swap group and time interval after a tab
22734     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22735   </summary>
22736 </histogram>
22738 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time3" units="%">
22739   <obsolete>
22740     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22741   </obsolete>
22742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22743   <summary>
22744     CPU utilization for the specified swap group and time interval after a tab
22745     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22746   </summary>
22747 </histogram>
22749 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time4" units="%">
22750   <obsolete>
22751     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22752   </obsolete>
22753   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22754   <summary>
22755     CPU utilization for the specified swap group and time interval after a tab
22756     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22757   </summary>
22758 </histogram>
22760 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time1" units="%">
22761   <obsolete>
22762     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22763   </obsolete>
22764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22765   <summary>
22766     CPU utilization for the specified swap group and time interval after a tab
22767     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22768   </summary>
22769 </histogram>
22771 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time2" units="%">
22772   <obsolete>
22773     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22774   </obsolete>
22775   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22776   <summary>
22777     CPU utilization for the specified swap group and time interval after a tab
22778     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22779   </summary>
22780 </histogram>
22782 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time3" units="%">
22783   <obsolete>
22784     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22785   </obsolete>
22786   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22787   <summary>
22788     CPU utilization for the specified swap group and time interval after a tab
22789     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22790   </summary>
22791 </histogram>
22793 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time4" units="%">
22794   <obsolete>
22795     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22796   </obsolete>
22797   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22798   <summary>
22799     CPU utilization for the specified swap group and time interval after a tab
22800     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22801   </summary>
22802 </histogram>
22804 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time1"
22805     units="page faults/second">
22806   <obsolete>
22807     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22808   </obsolete>
22809   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22810   <summary>
22811     Page faults/second for the specified swap group and time interval after a
22812     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22813   </summary>
22814 </histogram>
22816 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time2"
22817     units="page faults/second">
22818   <obsolete>
22819     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22820   </obsolete>
22821   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22822   <summary>
22823     Page faults/second for the specified swap group and time interval after a
22824     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22825   </summary>
22826 </histogram>
22828 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time3"
22829     units="page faults/second">
22830   <obsolete>
22831     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22832   </obsolete>
22833   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22834   <summary>
22835     Page faults/second for the specified swap group and time interval after a
22836     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22837   </summary>
22838 </histogram>
22840 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time4"
22841     units="page faults/second">
22842   <obsolete>
22843     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22844   </obsolete>
22845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22846   <summary>
22847     Page faults/second for the specified swap group and time interval after a
22848     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22849   </summary>
22850 </histogram>
22852 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time1"
22853     units="page faults/second">
22854   <obsolete>
22855     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22856   </obsolete>
22857   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22858   <summary>
22859     Page faults/second for the specified swap group and time interval after a
22860     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22861   </summary>
22862 </histogram>
22864 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time2"
22865     units="page faults/second">
22866   <obsolete>
22867     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22868   </obsolete>
22869   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22870   <summary>
22871     Page faults/second for the specified swap group and time interval after a
22872     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22873   </summary>
22874 </histogram>
22876 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time3"
22877     units="page faults/second">
22878   <obsolete>
22879     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22880   </obsolete>
22881   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22882   <summary>
22883     Page faults/second for the specified swap group and time interval after a
22884     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22885   </summary>
22886 </histogram>
22888 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time4"
22889     units="page faults/second">
22890   <obsolete>
22891     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22892   </obsolete>
22893   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22894   <summary>
22895     Page faults/second for the specified swap group and time interval after a
22896     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22897   </summary>
22898 </histogram>
22900 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time1"
22901     units="page faults/second">
22902   <obsolete>
22903     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22904   </obsolete>
22905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22906   <summary>
22907     Page faults/second for the specified swap group and time interval after a
22908     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22909   </summary>
22910 </histogram>
22912 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time2"
22913     units="page faults/second">
22914   <obsolete>
22915     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22916   </obsolete>
22917   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22918   <summary>
22919     Page faults/second for the specified swap group and time interval after a
22920     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22921   </summary>
22922 </histogram>
22924 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time3"
22925     units="page faults/second">
22926   <obsolete>
22927     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22928   </obsolete>
22929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22930   <summary>
22931     Page faults/second for the specified swap group and time interval after a
22932     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22933   </summary>
22934 </histogram>
22936 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time4"
22937     units="page faults/second">
22938   <obsolete>
22939     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22940   </obsolete>
22941   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22942   <summary>
22943     Page faults/second for the specified swap group and time interval after a
22944     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22945   </summary>
22946 </histogram>
22948 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time1"
22949     units="page faults/second">
22950   <obsolete>
22951     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22952   </obsolete>
22953   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22954   <summary>
22955     Page faults/second for the specified swap group and time interval after a
22956     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22957   </summary>
22958 </histogram>
22960 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time2"
22961     units="page faults/second">
22962   <obsolete>
22963     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22964   </obsolete>
22965   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22966   <summary>
22967     Page faults/second for the specified swap group and time interval after a
22968     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22969   </summary>
22970 </histogram>
22972 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time3"
22973     units="page faults/second">
22974   <obsolete>
22975     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22976   </obsolete>
22977   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22978   <summary>
22979     Page faults/second for the specified swap group and time interval after a
22980     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22981   </summary>
22982 </histogram>
22984 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time4"
22985     units="page faults/second">
22986   <obsolete>
22987     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22988   </obsolete>
22989   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22990   <summary>
22991     Page faults/second for the specified swap group and time interval after a
22992     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22993   </summary>
22994 </histogram>
22996 <histogram name="Platform.SwapOutLong" units="pages/second">
22997   <owner>sonnyrao@chromium.org</owner>
22998   <summary>
22999     Average pages/second swapped OUT over a 30s interval, sampled every 30s.
23000   </summary>
23001 </histogram>
23003 <histogram name="Platform.SwapOutShort" units="pages/second">
23004   <owner>sonnyrao@chromium.org</owner>
23005   <summary>
23006     Average pages/second swapped OUT over a 1s interval, sampled every 30s.
23007   </summary>
23008 </histogram>
23010 <histogram name="Platform.Temperature.Junction" units="Celsius">
23011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23012   <summary>
23013     Peak junction temperature for the last sample interval, read from TSEN on
23014     the SoC.  The sample interval may vary from seconds to several minutes.
23015   </summary>
23016 </histogram>
23018 <histogram name="Platform.Temperature.Sensor00" units="Celsius">
23019   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23020   <summary>
23021     Temperature reading at sensor 0 (I2C_CPU-Die) taken every 30s.
23022   </summary>
23023 </histogram>
23025 <histogram name="Platform.Temperature.Sensor01" units="Celsius">
23026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23027   <summary>
23028     Temperature reading at sensor 1 (I2C_CPU-Object) taken every 30s.
23029   </summary>
23030 </histogram>
23032 <histogram name="Platform.Temperature.Sensor02" units="Celsius">
23033   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23034   <summary>
23035     Temperature reading at sensor 2 (I2C_PCH-Die) taken every 30s.
23036   </summary>
23037 </histogram>
23039 <histogram name="Platform.Temperature.Sensor03" units="Celsius">
23040   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23041   <summary>
23042     Temperature reading at sensor 3 (I2C_PCH-Object) taken every 30s.
23043   </summary>
23044 </histogram>
23046 <histogram name="Platform.Temperature.Sensor04" units="Celsius">
23047   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23048   <summary>
23049     Temperature reading at sensor 4 (I2C_DDR-Die) taken every 30s.
23050   </summary>
23051 </histogram>
23053 <histogram name="Platform.Temperature.Sensor05" units="Celsius">
23054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23055   <summary>
23056     Temperature reading at sensor 5 (I2C_DDR-Object) taken every 30s.
23057   </summary>
23058 </histogram>
23060 <histogram name="Platform.Temperature.Sensor06" units="Celsius">
23061   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23062   <summary>
23063     Temperature reading at sensor 6 (Charger-Die), taken every 30s.
23064   </summary>
23065 </histogram>
23067 <histogram name="Platform.Temperature.Sensor07" units="Celsius">
23068   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23069   <summary>
23070     Temperature reading at sensor 7 (Charger-Object) taken every 30s.
23071   </summary>
23072 </histogram>
23074 <histogram name="Platform.Temperature.Sensor08" units="Celsius">
23075   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23076   <summary>
23077     Temperature reading at sensor 8 (ECInternal) taken every 30s.
23078   </summary>
23079 </histogram>
23081 <histogram name="Platform.Temperature.Sensor09" units="Celsius">
23082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23083   <summary>Temperature reading at sensor 9 (PECI) taken every 30s.</summary>
23084 </histogram>
23086 <histogram name="Platform.TPM.DictionaryAttackCounter">
23087   <owner>dkrahn@chromium.org</owner>
23088   <summary>
23089     Each sample is the value of the TPM dictionary attack counter during
23090     startup.  Any non-zero value is unexpected.
23091   </summary>
23092 </histogram>
23094 <histogram name="Platform.TPMForcedReboot" units="reboots">
23095   <owner>dkrahn@chromium.org</owner>
23096   <summary>
23097     Each sample is the number of consecutive reboots performed while attempting
23098     to clear a TPM (Trusted Platform Module) error.
23099   </summary>
23100 </histogram>
23102 <histogram name="Platform.Tps65090Retries">
23103   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23104   <summary>
23105     Retries needed to enable a FET on tps65090 (AKA tpschrome).  Tps65090 is a
23106     power management unit (PMU) used on many ARM Chromebooks.  Until version ES7
23107     was rolled into production we would sometimes run into a problem where FET1
23108     (the FET used to switch on and off the backlight) wouldn't turn on properly.
23109     This problem was especially prevalent when the voltage was high (like when
23110     the device was plugged into the wall).  Retrying by turning the FET off and
23111     on again is nearly always effective, so the kernel will retry up to 5 times
23112     (currently) and will also log the fact that it needed to retry.  On newest
23113     kernels (kernel 3.8 and up) a kernel warning will be logged with WARN_ON if
23114     the FET still failed to turn on after 5 tries. Refer to the kernel warning
23115     reports to find that information.  For more details about this bug refer to
23116     http://crbug.com/338657 and http://crosbug.com/p/16009.  Note that we log
23117     retries on all 7 FETs even though we've only ever seen failures of FET1.
23118   </summary>
23119 </histogram>
23121 <histogram name="Platform.WriteSectorsLong">
23122   <owner>gwendal@google.com</owner>
23123   <summary>
23124     Number of disk sectors per second written by Chrome OS in a long interval
23125     (currently 30s)
23126   </summary>
23127 </histogram>
23129 <histogram name="Platform.WriteSectorsShort">
23130   <owner>gwendal@google.com</owner>
23131   <summary>
23132     Number of disk sectors per second written by Chrome OS in a short interval
23133     (currently 1s, sampled every 30s)
23134   </summary>
23135 </histogram>
23137 <histogram name="Platform.ZramCompressedSize" units="MB">
23138   <owner>semenzato@google.com</owner>
23139   <summary>
23140     Compressed swap size in megabytes.  This is the actual amount of RAM used by
23141     the system to compress memory (i.e. after compression).  Snapshot every 30s.
23142   </summary>
23143 </histogram>
23145 <histogram name="Platform.ZramCompressionRatioPercent" units="%">
23146   <owner>semenzato@google.com</owner>
23147   <summary>
23148     The ratio of compressed memory (zram) before and after compression when the
23149     denominator at least 1 MB. Ratios of interest are between 1 and 6 (typically
23150     between 2 and 3), and we express them as a percentage (between 100% and
23151     600%). The size of memory before compression includes zero-filled pages.
23152     Values close to 100% indicate low compression effectiveness. Snapshot every
23153     30s.
23154   </summary>
23155 </histogram>
23157 <histogram name="Platform.ZramSavings" units="MB">
23158   <owner>semenzato@google.com</owner>
23159   <summary>
23160     RAM savings in megabytes from using memory compression.  This is the
23161     difference between the RAM size before and after compression.  Snapshot
23162     every 30s.
23163   </summary>
23164 </histogram>
23166 <histogram name="Platform.ZramZeroPages" units="pages">
23167   <owner>semenzato@google.com</owner>
23168   <summary>
23169     Number of zero-filled pages that the OS is compressing.  A large number
23170     suggests wasteful allocation.  Snapshot every 30s.
23171   </summary>
23172 </histogram>
23174 <histogram name="Platform.ZramZeroRatioPercent" units="%">
23175   <owner>semenzato@google.com</owner>
23176   <summary>
23177     The fraction of compressed memory that consists of zero-filled pages.
23178     Snapshot every 30s.
23179   </summary>
23180 </histogram>
23182 <histogram name="PlatformFile.UnknownCreateFileErrors" units="code">
23183   <obsolete>
23184     Deprecated as of 2013-05, replaced by
23185     PlatformFile.UnknownCreateFileErrorsWin in chrome 29.
23186   </obsolete>
23187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23188   <summary>
23189     Errors returned by CreateFile on windows that PlatformFileError doesn't yet
23190     support.
23191   </summary>
23192 </histogram>
23194 <histogram name="PlatformFile.UnknownErrors.Posix" units="errno">
23195   <owner>dgrogan@chromium.org</owner>
23196   <summary>
23197     Errors returned by CreateFile on POSIX that PlatformFileError doesn't yet
23198     support.
23199   </summary>
23200 </histogram>
23202 <histogram name="PlatformFile.UnknownErrors.Windows" units="GetLastError">
23203   <owner>dgrogan@chromium.org</owner>
23204   <summary>
23205     Errors returned by CreateFile on Windows that PlatformFileError doesn't yet
23206     support.
23207   </summary>
23208 </histogram>
23210 <histogram name="PLT.Abandoned" enum="Abandoned">
23211   <obsolete>
23212     Deprecated as of 2014-06.
23213   </obsolete>
23214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23215   <summary>
23216     Distribution of actual finished pages, vs abandoned pages, where we needed
23217     to declare a finish time prematurely since the page was being closed
23218     (exited).
23219   </summary>
23220 </histogram>
23222 <histogram name="PLT.Abandoned.NoProxy.http" enum="Abandoned">
23223   <obsolete>
23224     Deprecated as of 2014-06.
23225   </obsolete>
23226   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23227   <summary/>
23228 </histogram>
23230 <histogram name="PLT.Abandoned.NoProxy.https" enum="Abandoned">
23231   <obsolete>
23232     Deprecated as of 2014-06.
23233   </obsolete>
23234   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23235   <summary/>
23236 </histogram>
23238 <histogram name="PLT.Abandoned.Proxy.http" enum="Abandoned">
23239   <obsolete>
23240     Deprecated as of 2014-06.
23241   </obsolete>
23242   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23243   <summary/>
23244 </histogram>
23246 <histogram name="PLT.Abandoned.Proxy.https" enum="Abandoned">
23247   <obsolete>
23248     Deprecated as of 2014-06.
23249   </obsolete>
23250   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23251   <summary/>
23252 </histogram>
23254 <histogram name="PLT.Abandoned_ExtensionAdblock" enum="Abandoned">
23255   <obsolete>
23256     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
23257   </obsolete>
23258   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23259   <summary/>
23260 </histogram>
23262 <histogram name="PLT.Abandoned_ExtensionAdblockPlus" enum="Abandoned">
23263   <obsolete>
23264     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
23265   </obsolete>
23266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23267   <summary/>
23268 </histogram>
23270 <histogram name="PLT.Abandoned_ExtensionWebRequest" enum="Abandoned">
23271   <obsolete>
23272     Deprecated as of 2014-06.
23273   </obsolete>
23274   <owner>vabr@chromium.org</owner>
23275   <summary>
23276     The PLT.Abandoned histogram for pages loaded after WebRequest API was used.
23277   </summary>
23278 </histogram>
23280 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblock" enum="Abandoned">
23281   <obsolete>
23282     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
23283   </obsolete>
23284   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23285   <summary/>
23286 </histogram>
23288 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblockPlus" enum="Abandoned">
23289   <obsolete>
23290     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
23291   </obsolete>
23292   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23293   <summary/>
23294 </histogram>
23296 <histogram name="PLT.Abandoned_ExtensionWebRequestOther" enum="Abandoned">
23297   <obsolete>
23298     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
23299   </obsolete>
23300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23301   <summary/>
23302 </histogram>
23304 <histogram name="PLT.Abandoned_SpdyProxy" enum="Abandoned">
23305   <obsolete>
23306     Deprecated as of 2014-06.
23307   </obsolete>
23308   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23309   <summary/>
23310 </histogram>
23312 <histogram name="PLT.AbandonType" enum="AbandonType">
23313   <obsolete>
23314     Deprecated as of 2014-06.
23315   </obsolete>
23316   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23317   <summary>Diagnose why a page load was considered abandoned.</summary>
23318 </histogram>
23320 <histogram name="PLT.BeginToCommit" units="milliseconds">
23321   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23322   <summary>
23323     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
23324     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
23325     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
23326     time when renderer requested load of document, after any unload of last
23327     document. &quot;Commit&quot;== time when renderer got first byte of
23328     document.
23329   </summary>
23330 </histogram>
23332 <histogram name="PLT.BeginToFinish" units="milliseconds">
23333   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23334   <summary>TBD</summary>
23335 </histogram>
23337 <histogram name="PLT.BeginToFinish_AfterPreconnectRequest" units="milliseconds">
23338   <obsolete>
23339     Deprecated as of http://crrev.com/392823002
23340   </obsolete>
23341   <owner>kouhei@chromium.org</owner>
23342   <summary>
23343     PLT.BeginToFinish, but for pages requested just after a new preconnect
23344     request.
23345   </summary>
23346 </histogram>
23348 <histogram name="PLT.BeginToFinish_ContentPrefetcher" units="milliseconds">
23349   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23350   <summary>
23351     PLT.BeginToFinish, but for pages which contained prefetch links.
23352   </summary>
23353 </histogram>
23355 <histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"
23356     units="milliseconds">
23357   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23358   <summary>
23359     PLT.BeginToFinish, but for pages which were referred to by pages which
23360     contained prefetch links.
23361   </summary>
23362 </histogram>
23364 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblock"
23365     units="milliseconds">
23366   <obsolete>
23367     Deprecated 6/2014. Replaced by
23368     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
23369   </obsolete>
23370   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23371   <summary/>
23372 </histogram>
23374 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblockPlus"
23375     units="milliseconds">
23376   <obsolete>
23377     Deprecated 6/2014. Replaced by
23378     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
23379   </obsolete>
23380   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23381   <summary/>
23382 </histogram>
23384 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequest"
23385     units="milliseconds">
23386   <owner>vabr@chromium.org</owner>
23387   <summary>
23388     The PLT.BeginToFinish histogram for pages loaded by following a link, after
23389     WebRequest API was used.
23390   </summary>
23391 </histogram>
23393 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblock"
23394     units="milliseconds">
23395   <obsolete>
23396     Deprecated 6/2014. Replaced by
23397     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
23398   </obsolete>
23399   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23400   <summary/>
23401 </histogram>
23403 <histogram
23404     name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblockPlus"
23405     units="milliseconds">
23406   <obsolete>
23407     Deprecated 6/2014. Replaced by
23408     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
23409   </obsolete>
23410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23411   <summary/>
23412 </histogram>
23414 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestOther"
23415     units="milliseconds">
23416   <obsolete>
23417     Deprecated 6/2014. Replaced by
23418     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
23419   </obsolete>
23420   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23421   <summary/>
23422 </histogram>
23424 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblock"
23425     units="milliseconds">
23426   <obsolete>
23427     Deprecated 6/2014. Replaced by
23428     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
23429   </obsolete>
23430   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23431   <summary/>
23432 </histogram>
23434 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblockPlus"
23435     units="milliseconds">
23436   <obsolete>
23437     Deprecated 6/2014. Replaced by
23438     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
23439   </obsolete>
23440   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23441   <summary/>
23442 </histogram>
23444 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequest"
23445     units="milliseconds">
23446   <owner>vabr@chromium.org</owner>
23447   <summary>
23448     The PLT.BeginToFinish histogram for pages reloaded by JavaScript or by
23449     following a link, after WebRequest API was used.
23450   </summary>
23451 </histogram>
23453 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblock"
23454     units="milliseconds">
23455   <obsolete>
23456     Deprecated 6/2014. Replaced by
23457     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
23458   </obsolete>
23459   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23460   <summary/>
23461 </histogram>
23463 <histogram
23464     name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblockPlus"
23465     units="milliseconds">
23466   <obsolete>
23467     Deprecated 6/2014. Replaced by
23468     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
23469   </obsolete>
23470   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23471   <summary/>
23472 </histogram>
23474 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestOther"
23475     units="milliseconds">
23476   <obsolete>
23477     Deprecated 6/2014. Replaced by
23478     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
23479   </obsolete>
23480   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23481   <summary/>
23482 </histogram>
23484 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblock"
23485     units="milliseconds">
23486   <obsolete>
23487     Deprecated 6/2014. Replaced by
23488     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
23489   </obsolete>
23490   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23491   <summary/>
23492 </histogram>
23494 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblockPlus"
23495     units="milliseconds">
23496   <obsolete>
23497     Deprecated 6/2014. Replaced by
23498     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
23499   </obsolete>
23500   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23501   <summary/>
23502 </histogram>
23504 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest"
23505     units="milliseconds">
23506   <owner>vabr@chromium.org</owner>
23507   <summary>
23508     The PLT.BeginToFinish histogram for pages loads initiated by back/forward
23509     buttons, or by a change of encoding, after WebRequest API was used.
23510   </summary>
23511 </histogram>
23513 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblock"
23514     units="milliseconds">
23515   <obsolete>
23516     Deprecated 6/2014. Replaced by
23517     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
23518   </obsolete>
23519   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23520   <summary/>
23521 </histogram>
23523 <histogram
23524     name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblockPlus"
23525     units="milliseconds">
23526   <obsolete>
23527     Deprecated 6/2014. Replaced by
23528     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
23529   </obsolete>
23530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23531   <summary/>
23532 </histogram>
23534 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestOther"
23535     units="milliseconds">
23536   <obsolete>
23537     Deprecated 6/2014. Replaced by
23538     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
23539   </obsolete>
23540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23541   <summary/>
23542 </histogram>
23544 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblock"
23545     units="milliseconds">
23546   <obsolete>
23547     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
23548   </obsolete>
23549   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23550   <summary/>
23551 </histogram>
23553 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblockPlus"
23554     units="milliseconds">
23555   <obsolete>
23556     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
23557   </obsolete>
23558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23559   <summary/>
23560 </histogram>
23562 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequest"
23563     units="milliseconds">
23564   <owner>vabr@chromium.org</owner>
23565   <summary>
23566     The PLT.BeginToFinish histogram for pages loaded by entering a URL or a
23567     search query into Omnibox, after WebRequest API was used.
23568   </summary>
23569 </histogram>
23571 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblock"
23572     units="milliseconds">
23573   <obsolete>
23574     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
23575   </obsolete>
23576   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23577   <summary/>
23578 </histogram>
23580 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblockPlus"
23581     units="milliseconds">
23582   <obsolete>
23583     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
23584   </obsolete>
23585   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23586   <summary/>
23587 </histogram>
23589 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestOther"
23590     units="milliseconds">
23591   <obsolete>
23592     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
23593   </obsolete>
23594   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23595   <summary/>
23596 </histogram>
23598 <histogram name="PLT.BeginToFinish_SpdyProxy" units="milliseconds">
23599   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23600   <summary>PLT.BeginToFinish, but for pages fetched over a SPDY proxy.</summary>
23601 </histogram>
23603 <histogram name="PLT.BeginToFinishDoc">
23604   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23605   <summary>TBD</summary>
23606 </histogram>
23608 <histogram name="PLT.BeginToFinishDoc_AfterPreconnectRequest"
23609     units="milliseconds">
23610   <obsolete>
23611     Deprecated as of http://crrev.com/392823002
23612   </obsolete>
23613   <owner>kouhei@chromium.org</owner>
23614   <summary>
23615     PLT.BeginToFinishDoc, but for pages requested just after a new preconnect
23616     request.
23617   </summary>
23618 </histogram>
23620 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcher" units="milliseconds">
23621   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23622   <summary>
23623     PLT.BeginToFinishDoc, but for pages which contained prefetch links.
23624   </summary>
23625 </histogram>
23627 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"
23628     units="milliseconds">
23629   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23630   <summary>
23631     PLT.BeginToFinishDoc, but for pages which were referred to by pages which
23632     contained prefetch links.
23633   </summary>
23634 </histogram>
23636 <histogram name="PLT.BeginToFinishDoc_SpdyProxy" units="milliseconds">
23637   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23638   <summary>
23639     PLT.BeginToFinshDoc, but for pages fetched over a SPDY proxy.
23640   </summary>
23641 </histogram>
23643 <histogram name="PLT.BeginToFirstPaint" units="milliseconds">
23644   <owner>pmeenan@chromium.org</owner>
23645   <summary>
23646     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
23647     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
23648     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
23649     time when renderer requested load of document, after any unload of last
23650     document. &quot;First paint&quot;== time when first paint operation was
23651     performed.
23652   </summary>
23653 </histogram>
23655 <histogram name="PLT.BeginToFirstPaintAfterLoad" units="milliseconds">
23656   <owner>pmeenan@chromium.org</owner>
23657   <summary>
23658     Time from &quot;big&quot; to &quot;first paint after load.&quot;
23659     &quot;Begin&quot;== &quot;request&quot; if user requested, and
23660     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
23661     document. &quot;Start&quot;== time when renderer requested load of document,
23662     after any unload of last document. &quot;First paint after load&quot;== time
23663     after onload() when first paint operation is performed.
23664   </summary>
23665 </histogram>
23667 <histogram name="PLT.CommitToFinish" units="milliseconds">
23668   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23669   <summary>
23670     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
23671     time when renderer got first byte of document.  &quot;Finish&quot;==after
23672     onload() and all resources are loaded.
23673   </summary>
23674 </histogram>
23676 <histogram name="PLT.CommitToFinishDoc" units="milliseconds">
23677   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23678   <summary>
23679     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
23680     time when renderer got first byte of document. &quot;Finish doc&quot; ==
23681     main document loaded, before onload(). &quot;Finish&quot;==after onload()
23682     and all resources are loaded.
23683   </summary>
23684 </histogram>
23686 <histogram name="PLT.CommitToFirstPaint" units="milliseconds">
23687   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23688   <summary>
23689     Time from &quot;commit&quot; to &quot;first paint.&quot;
23690     &quot;Commit&quot;== time when renderer got first byte of document.
23691     &quot;First paint&quot;== time when first paint operation was performed.
23692   </summary>
23693 </histogram>
23695 <histogram name="PLT.CommitToFirstPaintAfterLoad" units="milliseconds">
23696   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23697   <summary>
23698     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
23699     &quot;Commit&quot;== time when renderer got first byte of document.
23700     &quot;First paint after load&quot;== time after onload() when first paint
23701     operation is performed.
23702   </summary>
23703 </histogram>
23705 <histogram name="PLT.FinishDocToFinish" units="milliseconds">
23706   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23707   <summary>
23708     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
23709     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
23710     onload() and all resources are loaded.
23711   </summary>
23712 </histogram>
23714 <histogram name="PLT.FinishToFirstPaintAfterLoad" units="milliseconds">
23715   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23716   <summary>
23717     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
23718     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
23719     paint after load&quot;== time after onload() when first paint operation is
23720     performed.
23721   </summary>
23722 </histogram>
23724 <histogram name="PLT.LoadType" enum="LoadType">
23725   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23726   <summary>
23727     Probability distribution for enumerated varieties of page loads.
23728   </summary>
23729 </histogram>
23731 <histogram name="PLT.MissingStart" enum="MissingStartType">
23732   <obsolete>
23733     Deprecated as of 2014-06.
23734   </obsolete>
23735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23736   <summary>
23737     Diagnose error conditions in PLT reporting. A start time should always be
23738     present.
23739   </summary>
23740 </histogram>
23742 <histogram name="PLT.NavStartToLoadEnd" units="milliseconds">
23743   <obsolete>
23744     deprecated 2012-01-19 in favour of PLT.PT_*
23745   </obsolete>
23746   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23747   <summary>
23748     The time elapsed between the Navigation Timing metrics navigationStart and
23749     loadEventEnd. Definitions: http://www.w3.org/TR/navigation-timing/
23750   </summary>
23751 </histogram>
23753 <histogram name="PLT.NavStartToLoadStart" units="milliseconds">
23754   <obsolete>
23755     deprecated 2012-01-19 in favour of PLT.PT_*
23756   </obsolete>
23757   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23758   <summary>
23759     The time elapsed between the Navigation Timing metrics navigationStart and
23760     loadEventStart. Definitions: http://www.w3.org/TR/navigation-timing/
23761   </summary>
23762 </histogram>
23764 <histogram name="PLT.NT_Connect" units="milliseconds">
23765   <owner>bolian@chromium.org</owner>
23766   <summary>
23767     Time from connectStart to connectEnd based on Navigation Timing.
23768   </summary>
23769 </histogram>
23771 <histogram name="PLT.NT_DelayBeforeConnect" units="milliseconds">
23772   <owner>bolian@chromium.org</owner>
23773   <summary>
23774     Time from domanLookupEnd to connectStart based on Navigation Timing.
23775   </summary>
23776 </histogram>
23778 <histogram name="PLT.NT_DelayBeforeDomainLookup" units="milliseconds">
23779   <owner>bolian@chromium.org</owner>
23780   <summary>
23781     Time from fetchStart to domainLookupStart based on Navigation Timing.
23782   </summary>
23783 </histogram>
23785 <histogram name="PLT.NT_DelayBeforeDomLoading" units="milliseconds">
23786   <owner>bolian@chromium.org</owner>
23787   <summary>
23788     Time from responseStart to domLoading based on Navigation Timing.
23789   </summary>
23790 </histogram>
23792 <histogram name="PLT.NT_DelayBeforeFetch" units="milliseconds">
23793   <owner>bolian@chromium.org</owner>
23794   <summary>
23795     Time from navigationStart to fetchStart based on Navigation Timing when no
23796     redirect.
23797   </summary>
23798 </histogram>
23800 <histogram name="PLT.NT_DelayBeforeFetchRedirect" units="milliseconds">
23801   <owner>bolian@chromium.org</owner>
23802   <summary>
23803     Time from navigationStart to fetchStart excluding time spent on redirects
23804     based on Navigation Timing. Only page loads with redirects are considered.
23805   </summary>
23806 </histogram>
23808 <histogram name="PLT.NT_DelayBeforeLoadEvent" units="milliseconds">
23809   <owner>bolian@chromium.org</owner>
23810   <summary>
23811     Time from domContentLoadedEventEnd to loadEventStart based on Navigation
23812     Timing.
23813   </summary>
23814 </histogram>
23816 <histogram name="PLT.NT_DelayBeforeRequest" units="milliseconds">
23817   <owner>bolian@chromium.org</owner>
23818   <summary>
23819     Time from connectEnd to requestStart based on Navigation Timing.
23820   </summary>
23821 </histogram>
23823 <histogram name="PLT.NT_DomainLookup" units="milliseconds">
23824   <owner>bolian@chromium.org</owner>
23825   <summary>
23826     Time from domainLookupStart to domainLookupEnd based on Navigation Timing.
23827   </summary>
23828 </histogram>
23830 <histogram name="PLT.NT_DomContentLoaded" units="milliseconds">
23831   <owner>bolian@chromium.org</owner>
23832   <summary>
23833     Time from domContentLoadedEventStart to domContentLoadedEventEnd based on
23834     Navigation Timing.
23835   </summary>
23836 </histogram>
23838 <histogram name="PLT.NT_DomInteractive" units="milliseconds">
23839   <owner>bolian@chromium.org</owner>
23840   <summary>
23841     Time from domInteractive to domContentLoadEventStart based on Navigation
23842     Timing.
23843   </summary>
23844 </histogram>
23846 <histogram name="PLT.NT_DomLoading" units="milliseconds">
23847   <owner>bolian@chromium.org</owner>
23848   <summary>
23849     Time from domLoading to domInteractive based on Navigation Timing.
23850   </summary>
23851 </histogram>
23853 <histogram name="PLT.NT_LoadEvent" units="milliseconds">
23854   <owner>bolian@chromium.org</owner>
23855   <summary>
23856     Time from loadEventStart to loadEventEnd based on Navigation Timing.
23857   </summary>
23858 </histogram>
23860 <histogram name="PLT.NT_Redirect" units="milliseconds">
23861   <owner>bolian@chromium.org</owner>
23862   <summary>
23863     Time from redirectStart to redirectEnd based on Navigation Timing when
23864     redirects exist.
23865   </summary>
23866 </histogram>
23868 <histogram name="PLT.NT_Request" units="milliseconds">
23869   <owner>bolian@chromium.org</owner>
23870   <summary>
23871     Time from requestStart to responseStart based on Navigation Timing.
23872   </summary>
23873 </histogram>
23875 <histogram name="PLT.NT_Response" units="milliseconds">
23876   <owner>bolian@chromium.org</owner>
23877   <summary>
23878     Time from responseStart to responseEnd based on Navigation Timing.
23879   </summary>
23880 </histogram>
23882 <histogram name="PLT.PageUsed_PrerenderLoad" enum="PageUsed">
23883   <obsolete>
23884     Deprecated as of 5/02/2011.
23885   </obsolete>
23886   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23887   <summary>Distribution of discarded and displayed prerendered pages.</summary>
23888 </histogram>
23890 <histogram name="PLT.PerceivedLoadTime" units="milliseconds">
23891   <obsolete>
23892     Deprecated as of 5/02/2011, replaced by Prerender.RendererPLT.
23893   </obsolete>
23894   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23895   <summary>
23896     Perceived load time of a page. For non-prerendered pages, this is just
23897     BeginToFinish. For displayed prerendered pages, this is the time from when
23898     the prerendered page is moved into a TabContents until finish.
23899     &quot;Finish&quot; == after onload() and all resources are loaded. Note that
23900     this is 0 if the loading finishes before the page is moved into a
23901     TabContents.
23902   </summary>
23903 </histogram>
23905 <histogram name="PLT.PerceivedLoadTime_PrerenderLoad" units="milliseconds">
23906   <obsolete>
23907     Deprecated as of 5/02/2011, replaced by
23908     Prerender.RendererPerceivedPLTMatched.
23909   </obsolete>
23910   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23911   <summary>
23912     Perceived load time of a prerendered page that is displayed. This is the
23913     time from when the prerendered page is moved into a TabContents until
23914     finish. &quot;Finish&quot; == after onload() and all resources are loaded.
23915     Note that this is 0 if the loading finishes before the page is moved into a
23916     TabContents.
23917   </summary>
23918 </histogram>
23920 <histogram name="PLT.Prerender_TimeUntilDisplay" units="milliseconds">
23921   <obsolete>
23922     Deprecated as of 5/02/2011, replaced by Prerender.RendererTimeUntilDisplay.
23923   </obsolete>
23924   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23925   <summary>
23926     The time elapsed between when the prerendering of a page starts and when the
23927     page is displayed. Prerendered pages discarded without being displayed are
23928     excluded from this count.
23929   </summary>
23930 </histogram>
23932 <histogram name="PLT.PrerenderIdleTime" units="milliseconds">
23933   <obsolete>
23934     Deprecated as of 5/02/2011, replaced by Prerender.RendererIdleTime.
23935   </obsolete>
23936   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23937   <summary>
23938     This is the time from when a prerendered page finishes loading to when it is
23939     displayed. When a page is displayed before it finishes loading, no value is
23940     recorded in this histogram.
23941   </summary>
23942 </histogram>
23944 <histogram name="PLT.PT_BeginToCommit" units="milliseconds">
23945   <owner>pmeenan@chromium.org</owner>
23946   <summary>
23947     This time is based on the NavigationTiming spec and is a more accurate
23948     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
23949     navigationStart if user-initiated request.
23950   </summary>
23951 </histogram>
23953 <histogram name="PLT.PT_BeginToCommit_DataReductionProxy" units="milliseconds">
23954   <owner>pmeenan@chromium.org</owner>
23955   <owner>bengr@chromium.org</owner>
23956   <owner>megjablon@chromium.org</owner>
23957   <summary>
23958     This time is based on the PerformanceTiming spec and is a more accurate
23959     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
23960     navigationStart if user-initiated request. Only page loads through the data
23961     reduction proxy are considered.
23962   </summary>
23963 </histogram>
23965 <histogram name="PLT.PT_BeginToFinish" units="milliseconds">
23966   <owner>pmeenan@chromium.org</owner>
23967   <summary>
23968     This time is based on the NavigationTiming spec and is a more accurate
23969     version of PLT.BeginToFinish. Finish: loadEventEnd. Begin: requestStart or
23970     navigationStart if user-initiated request.
23971   </summary>
23972 </histogram>
23974 <histogram name="PLT.PT_BeginToFinish_DataReductionProxy" units="milliseconds">
23975   <owner>pmeenan@chromium.org</owner>
23976   <owner>bengr@chromium.org</owner>
23977   <owner>megjablon@chromium.org</owner>
23978   <summary>
23979     This time is based on the PerformanceTiming spec and is a more accurate
23980     version of PLT.BeginToFinish_SpdyProxy. Finish: loadEventEnd. Begin:
23981     requestStart or navigationStart if user-initiated request. Only page loads
23982     through the data reduction proxy are considered.
23983   </summary>
23984 </histogram>
23986 <histogram name="PLT.PT_BeginToFinishDoc" units="milliseconds">
23987   <owner>pmeenan@chromium.org</owner>
23988   <summary>
23989     This time is based on the NavigationTiming spec and is a more accurate
23990     version of PLT.BeginToFinishDoc. FinishDoc: loadEventStart. Begin:
23991     requestStart or navigationStart if user-initiated request.
23992   </summary>
23993 </histogram>
23995 <histogram name="PLT.PT_BeginToFinishDoc_DataReductionProxy"
23996     units="milliseconds">
23997   <owner>pmeenan@chromium.org</owner>
23998   <owner>bengr@chromium.org</owner>
23999   <owner>megjablon@chromium.org</owner>
24000   <summary>
24001     This time is based on the PerformanceTiming spec and is a more accurate
24002     version of PLT.BeginToFinishDoc_SpdyProxy. FinishDoc: loadEventStart. Begin:
24003     requestStart or navigationStart if user-initiated request. Only page loads
24004     through the data reduction proxy are considered.
24005   </summary>
24006 </histogram>
24008 <histogram name="PLT.PT_CommitToFinish" units="milliseconds">
24009   <owner>pmeenan@chromium.org</owner>
24010   <summary>
24011     This time is based on the NavigationTiming spec and is a more accurate
24012     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
24013   </summary>
24014 </histogram>
24016 <histogram name="PLT.PT_CommitToFinish_DataReductionProxy" units="milliseconds">
24017   <owner>pmeenan@chromium.org</owner>
24018   <owner>bengr@chromium.org</owner>
24019   <owner>megjablon@chromium.org</owner>
24020   <summary>
24021     This time is based on the PerformanceTiming spec and is a more accurate
24022     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
24023     Only page loads through the data reduction proxy are considered.
24024   </summary>
24025 </histogram>
24027 <histogram name="PLT.PT_CommitToFinishDoc" units="milliseconds">
24028   <owner>pmeenan@chromium.org</owner>
24029   <summary>
24030     This time is based on the NavigationTiming spec and is a more accurate
24031     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
24032     loadEventStart.
24033   </summary>
24034 </histogram>
24036 <histogram name="PLT.PT_CommitToFinishDoc_DataReductionProxy"
24037     units="milliseconds">
24038   <owner>pmeenan@chromium.org</owner>
24039   <owner>bengr@chromium.org</owner>
24040   <owner>megjablon@chromium.org</owner>
24041   <summary>
24042     This time is based on the PerformanceTiming spec and is a more accurate
24043     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
24044     loadEventStart. Only page loads through the data reduction proxy are
24045     considered.
24046   </summary>
24047 </histogram>
24049 <histogram name="PLT.PT_FinishDocToFinish" units="milliseconds">
24050   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24051   <summary>
24052     This time is based on the NavigationTiming spec and is a more accurate
24053     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
24054     loadEventStart.
24055   </summary>
24056 </histogram>
24058 <histogram name="PLT.PT_FinishDocToFinish_DataReductionProxy"
24059     units="milliseconds">
24060   <owner>bengr@chromium.org</owner>
24061   <owner>megjablon@chromium.org</owner>
24062   <summary>
24063     This time is based on the PerformanceTiming spec and is a more accurate
24064     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
24065     loadEventStart. Only page loads through the data reduction proxy are
24066     considered.
24067   </summary>
24068 </histogram>
24070 <histogram name="PLT.PT_RequestToCommit" units="milliseconds">
24071   <owner>pmeenan@chromium.org</owner>
24072   <summary>
24073     This time is based on the NavigationTiming spec and measures the time until
24074     the renderer got first byte of document. Commit: time when renderer got
24075     first byte of document. Request: navigationStart.
24076   </summary>
24077 </histogram>
24079 <histogram name="PLT.PT_RequestToDomContentLoaded" units="milliseconds">
24080   <owner>pmeenan@chromium.org</owner>
24081   <summary>
24082     This time is based on the NavigationTiming spec and measures the time until
24083     the beginning of the DOMContentLoaded event. DOMContentLoaded:
24084     domContentLoadedEventStart. Request: navigationStart.
24085   </summary>
24086 </histogram>
24088 <histogram name="PLT.PT_RequestToFinish" units="milliseconds">
24089   <owner>pmeenan@chromium.org</owner>
24090   <summary>
24091     This time is based on the NavigationTiming spec and is a more accurate
24092     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
24093     navigationStart.
24094   </summary>
24095 </histogram>
24097 <histogram name="PLT.PT_RequestToFinish_DataReductionProxy"
24098     units="milliseconds">
24099   <owner>pmeenan@chromium.org</owner>
24100   <owner>bengr@chromium.org</owner>
24101   <owner>megjablon@chromium.org</owner>
24102   <summary>
24103     This time is based on the PerformanceTiming spec and is a more accurate
24104     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
24105     navigationStart. Only page loads through the data reduction proxy are
24106     considered.
24107   </summary>
24108 </histogram>
24110 <histogram name="PLT.PT_RequestToFinishDoc" units="milliseconds">
24111   <owner>pmeenan@chromium.org</owner>
24112   <summary>
24113     This time is based on the NavigationTiming spec and measures the page load
24114     time until the beginning of the load event. Finish: loadEventStart. Request:
24115     navigationStart.
24116   </summary>
24117 </histogram>
24119 <histogram name="PLT.PT_RequestToStart" units="milliseconds">
24120   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24121   <summary>
24122     This time is based on the NavigationTiming spec and is a more accurate
24123     version of PLT.RequestToStart. Start: requestStart. Request:
24124     navigationStart.
24125   </summary>
24126 </histogram>
24128 <histogram name="PLT.PT_RequestToStart_DataReductionProxy" units="milliseconds">
24129   <owner>bengr@chromium.org</owner>
24130   <owner>megjablon@chromium.org</owner>
24131   <summary>
24132     This time is based on the PerformanceTiming spec and is a more accurate
24133     version of PLT.RequestToStart. Start: requestStart. Request:
24134     navigationStart. Only page loads through the data reduction proxy are
24135     considered.
24136   </summary>
24137 </histogram>
24139 <histogram name="PLT.PT_StartToCommit" units="milliseconds">
24140   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24141   <summary>
24142     This time is based on the NavigationTiming spec and is a more accurate
24143     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
24144   </summary>
24145 </histogram>
24147 <histogram name="PLT.PT_StartToCommit_DataReductionProxy" units="milliseconds">
24148   <owner>bengr@chromium.org</owner>
24149   <owner>megjablon@chromium.org</owner>
24150   <summary>
24151     This time is based on the PerformanceTiming spec and is a more accurate
24152     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
24153     Only page loads through the data reduction proxy are considered.
24154   </summary>
24155 </histogram>
24157 <histogram name="PLT.PT_StartToFinish" units="milliseconds">
24158   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24159   <summary>
24160     This time is based on the NavigationTiming spec and is a more accurate
24161     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
24162   </summary>
24163 </histogram>
24165 <histogram name="PLT.PT_StartToFinish_DataReductionProxy" units="milliseconds">
24166   <owner>bengr@chromium.org</owner>
24167   <owner>megjablon@chromium.org</owner>
24168   <summary>
24169     This time is based on the PerformanceTiming spec and is a more accurate
24170     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
24171     Only page loads through the data reduction proxy are considered.
24172   </summary>
24173 </histogram>
24175 <histogram name="PLT.RequestToFinish" units="milliseconds">
24176   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24177   <summary>
24178     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot; ==
24179     time when user requested document.  &quot;Finish&quot; == after onload() and
24180     all resources are loaded.
24181   </summary>
24182 </histogram>
24184 <histogram name="PLT.RequestToStart" units="milliseconds">
24185   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24186   <summary>
24187     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
24188     time when user requested document. &quot;Start&quot;== time when renderer
24189     requested load of document, after any unload of last document.
24190   </summary>
24191 </histogram>
24193 <histogram name="PLT.StartToCommit" units="milliseconds">
24194   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24195   <summary>
24196     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
24197     when renderer requested load of document, after any unload of last document.
24198     &quot;Commit&quot;== time when renderer got first byte of document.
24199   </summary>
24200 </histogram>
24202 <histogram name="PLT.StartToFinish" units="milliseconds">
24203   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24204   <summary>
24205     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
24206     when renderer requested load of document, after any unload of last document.
24207     &quot;Finish&quot;==after onload() and all resources are loaded.
24208   </summary>
24209 </histogram>
24211 <histogram name="PLT.StartToFinish.NoProxy.http">
24212   <obsolete>
24213     Deprecated as of 07/2014.
24214   </obsolete>
24215   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24216   <summary>StartToFinish times when using http and no proxy.</summary>
24217 </histogram>
24219 <histogram name="PLT.StartToFinish.NoProxy.https">
24220   <obsolete>
24221     Deprecated as of 07/2014.
24222   </obsolete>
24223   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24224   <summary>StartToFinish times when using https and no proxy.</summary>
24225 </histogram>
24227 <histogram name="PLT.StartToFinish.Proxy.http">
24228   <obsolete>
24229     Deprecated as of 07/2014.
24230   </obsolete>
24231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24232   <summary>StartToFinish times when using http over a proxy.</summary>
24233 </histogram>
24235 <histogram name="PLT.StartToFinish.Proxy.https">
24236   <obsolete>
24237     Deprecated as of 07/2014.
24238   </obsolete>
24239   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24240   <summary>StartToFinish times when using https over a proxy.</summary>
24241 </histogram>
24243 <histogram name="PLT.UserTiming_Mark" units="milliseconds">
24244   <owner>pmeenan@chromium.org</owner>
24245   <summary>
24246     This time is based on the User Timing spec and measures the time from
24247     Navigation Timing navigationStart until the point where the page called
24248     performance.mark().
24249   </summary>
24250 </histogram>
24252 <histogram name="PLT.UserTiming_MeasureDuration" units="milliseconds">
24253   <owner>pmeenan@chromium.org</owner>
24254   <summary>
24255     This time is based on the User Timing spec and reports the time between two
24256     arbitrary points defined by the page being loaded and directly matches the
24257     measurement exposed by performance.measure().
24258   </summary>
24259 </histogram>
24261 <histogram name="Plugin.AvailabilityStatus.WidevineCdm"
24262     enum="PluginAvailabilityStatus">
24263   <owner>xhwang@chromium.org</owner>
24264   <summary>
24265     The availability status of Widevine CDM. In normal cases, this is reported
24266     per render process if EME API is used. This is not reported if EME API is
24267     not used. This could be reported multiple times per render process until
24268     PLUGIN_AVAILABLE is reported (which should be a rare case).
24269   </summary>
24270 </histogram>
24272 <histogram name="Plugin.FlashNavigateUsage" enum="FlashNavigateUsageType">
24273   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24274   <summary>Record usage of PPB_Flash.Navigate() Pepper API.</summary>
24275 </histogram>
24277 <histogram name="Plugin.PpapiBrokerLoadErrorCode" units="code">
24278   <owner>xhwang@chromium.org</owner>
24279   <summary>The error code of a PPAPI broker load failure.</summary>
24280 </histogram>
24282 <histogram name="Plugin.PpapiBrokerLoadResult" enum="PluginLoadResult">
24283   <owner>xhwang@chromium.org</owner>
24284   <summary>The result from an attempt to load a PPAPI broker.</summary>
24285 </histogram>
24287 <histogram name="Plugin.PpapiPluginLoadErrorCode" units="code">
24288   <owner>xhwang@chromium.org</owner>
24289   <summary>The error code of a PPAPI plugin load failure.</summary>
24290 </histogram>
24292 <histogram name="Plugin.PpapiPluginLoadResult" enum="PluginLoadResult">
24293   <owner>xhwang@chromium.org</owner>
24294   <summary>The result from an attempt to load a PPAPI plugin.</summary>
24295 </histogram>
24297 <histogram name="Power.BacklightLevelOnAC" units="%">
24298   <owner>derat@chromium.org</owner>
24299   <summary>
24300     The level of the backlight as a percentage when the user is on AC. Sampled
24301     every 30 seconds.
24302   </summary>
24303 </histogram>
24305 <histogram name="Power.BacklightLevelOnBattery" units="%">
24306   <owner>derat@chromium.org</owner>
24307   <summary>
24308     The level of the backlight as a percentage when the user is on battery.
24309     Sampled every 30 seconds.
24310   </summary>
24311 </histogram>
24313 <histogram name="Power.BatteryChargeHealth" units="%">
24314   <owner>derat@chromium.org</owner>
24315   <summary>
24316     Chrome OS battery charge health percentage.  Sampled once when device starts
24317     charging.
24318   </summary>
24319 </histogram>
24321 <histogram name="Power.BatteryDischargeRate" units="mW">
24322   <owner>derat@chromium.org</owner>
24323   <summary>
24324     Chrome OS battery discharge rate in mW sampled every 30 seconds while the
24325     device runs on battery.
24326   </summary>
24327 </histogram>
24329 <histogram name="Power.BatteryDischargeRateWhileSuspended" units="mW">
24330   <owner>derat@chromium.org</owner>
24331   <summary>
24332     Chrome OS battery discharge rate in mW while the system was suspended,
24333     sampled at resume. Only reported if the system was on battery power both
24334     before suspending and after resuming, if the energy level didn't increase
24335     while suspended (which would indicate that an AC adapter was connected), and
24336     if the system was suspended for at least a minute.
24337   </summary>
24338 </histogram>
24340 <histogram name="Power.BatteryInfoSample" enum="BatteryInfoSampleResult">
24341   <owner>derat@chromium.org</owner>
24342   <summary>
24343     Counts the number of times we have read the battery status from sysfs and if
24344     it gave us sensible values.
24345   </summary>
24346 </histogram>
24348 <histogram name="Power.BatteryRemainingAtEndOfSessionOnAC" units="%">
24349   <owner>derat@chromium.org</owner>
24350   <summary>
24351     Chrome OS remaining battery charge as percent of the maximum battery charge,
24352     sampled at the end of a user session when the device is on AC.
24353   </summary>
24354 </histogram>
24356 <histogram name="Power.BatteryRemainingAtEndOfSessionOnBattery" units="%">
24357   <owner>derat@chromium.org</owner>
24358   <summary>
24359     Chrome OS remaining battery charge as percent of the maximum battery charge,
24360     sampled at the end of a user session when the device is on battery.
24361   </summary>
24362 </histogram>
24364 <histogram name="Power.BatteryRemainingAtStartOfSessionOnAC" units="%">
24365   <owner>derat@chromium.org</owner>
24366   <summary>
24367     Chrome OS remaining battery charge as percent of the maximum battery charge,
24368     sampled at the start of a user session when the device is on AC.
24369   </summary>
24370 </histogram>
24372 <histogram name="Power.BatteryRemainingAtStartOfSessionOnBattery" units="%">
24373   <owner>derat@chromium.org</owner>
24374   <summary>
24375     Chrome OS remaining battery charge as percent of the maximum battery charge,
24376     sampled at the start of a user session when the device is on battery.
24377   </summary>
24378 </histogram>
24380 <histogram name="Power.BatteryRemainingCharge" units="%">
24381   <obsolete>
24382     Deprecated as of 03/2012, no longer being generated by powerd.
24383   </obsolete>
24384   <owner>derat@chromium.org</owner>
24385   <summary>
24386     Chrome OS remaining battery charge as percent of the maximum battery charge
24387     sampled when the device runs on battery.
24388   </summary>
24389 </histogram>
24391 <histogram name="Power.BatteryRemainingWhenChargeStarts" units="%">
24392   <owner>derat@chromium.org</owner>
24393   <summary>
24394     Chrome OS remaining battery charge as percent of the maximum battery charge,
24395     sampled when charging starts.
24396   </summary>
24397 </histogram>
24399 <histogram name="Power.BatteryTimeToEmpty" units="minutes">
24400   <obsolete>
24401     Deprecated as of 03/2012, no longer being generated by powerd.
24402   </obsolete>
24403   <owner>derat@chromium.org</owner>
24404   <summary>
24405     Chrome OS remaining time to empty battery in minutes sampled when the device
24406     runs on battery.
24407   </summary>
24408 </histogram>
24410 <histogram name="Power.BitfixChunks">
24411   <owner>dianders@chromium.org</owner>
24412   <summary>
24413     Chrome OS (Snow RO firmware 2695.90.0 only) number of 8K chunks that were
24414     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
24415     around 97% of the time and a non-zero value around 3% of the time.
24416   </summary>
24417 </histogram>
24419 <histogram name="Power.BitfixFixes">
24420   <owner>dianders@chromium.org</owner>
24421   <summary>
24422     Chrome OS (Snow RO firmware 2695.90.0 only) number of 4-byte words that were
24423     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
24424     around 97% of the time and a non-zero value around 3% of the time.  Would be
24425     exactly equal to Power.BitfixChunks if there were only one corrupted word in
24426     each chunk but is sometimes several times higher.
24427   </summary>
24428 </histogram>
24430 <histogram name="Power.BrightnessAdjustOnAC" enum="PowerBrightnessAdjust">
24431   <obsolete>
24432     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
24433     Accel_BrightnessUp_F7 user actions instead.
24434   </obsolete>
24435   <owner>derat@chromium.org</owner>
24436   <summary>
24437     Number of times the user has adjusted brightness up and down while running
24438     on battery power.
24439   </summary>
24440 </histogram>
24442 <histogram name="Power.BrightnessAdjustOnBattery" enum="PowerBrightnessAdjust">
24443   <obsolete>
24444     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
24445     Accel_BrightnessUp_F7 user actions instead.
24446   </obsolete>
24447   <owner>derat@chromium.org</owner>
24448   <summary>
24449     Number of times the user has adjusted brightness up and down while running
24450     on AC power.
24451   </summary>
24452 </histogram>
24454 <histogram name="Power.ChargerType" enum="PowerChargerType">
24455   <owner>derat@chromium.org</owner>
24456   <summary>
24457     External power supply type such as MAINS_CHARGER, USB_CHARGER,
24458     UNCONFIRMED_SPRING_CHARGER, SAFE_SPRING_CHARGER. A sample is reported each
24459     time a charger is connected to the device.
24460   </summary>
24461 </histogram>
24463 <histogram name="Power.ExternalBrightnessReadResult"
24464     enum="ExternalDisplayReceiveResult">
24465   <owner>derat@chromium.org</owner>
24466   <summary>
24467     The result of attempting to read an external display's brightness on Chrome
24468     OS. A read attempt is made after successfully requesting the brightness (see
24469     Power.ExternalBrightnessRequestResult).
24470   </summary>
24471 </histogram>
24473 <histogram name="Power.ExternalBrightnessRequestResult"
24474     enum="ExternalDisplaySendResult">
24475   <owner>derat@chromium.org</owner>
24476   <summary>
24477     The result of requesting an external display's brightness on Chrome OS. A
24478     request is sent when the user presses a brightness key and the current
24479     brightness is not already cached. A successful request is followed shortly
24480     thereafter by a read attempt (see Power.ExternalBrightnessReadResult).
24481   </summary>
24482 </histogram>
24484 <histogram name="Power.ExternalBrightnessWriteResult"
24485     enum="ExternalDisplaySendResult">
24486   <owner>derat@chromium.org</owner>
24487   <summary>
24488     The result of attempting to change an external display's brightness on
24489     Chrome OS. A request is sent when the user presses a brightness key and the
24490     current brightness is either already cached or successfully loaded.
24491   </summary>
24492 </histogram>
24494 <histogram name="Power.ExternalDisplayOpenResult"
24495     enum="ExternalDisplayOpenResult">
24496   <owner>derat@chromium.org</owner>
24497   <summary>
24498     The result of attempting to open an I2C device to control an external
24499     display's brightness on Chrome OS. An attempt is made when a display is
24500     connected to a device that lacks an internal display.
24501   </summary>
24502 </histogram>
24504 <histogram name="Power.FirmwareResumeTimeOnAC" units="milliseconds">
24505   <owner>snanda@chromium.org</owner>
24506   <summary>
24507     The time that the firmware took to resume the Chrome OS device from
24508     suspend-to-RAM state when running on AC at pre-suspend time.
24509   </summary>
24510 </histogram>
24512 <histogram name="Power.FirmwareResumeTimeOnBattery" units="milliseconds">
24513   <owner>snanda@chromium.org</owner>
24514   <summary>
24515     The time that the firmware took to resume the Chrome OS device from
24516     suspend-to-RAM state when running on battery at pre-suspend time.
24517   </summary>
24518 </histogram>
24520 <histogram name="Power.IdleTimeAfterDimOnAC" units="milliseconds">
24521   <owner>derat@chromium.org</owner>
24522   <summary>
24523     Chrome OS user idle time since the screen dimmed sampled when the user
24524     becomes active again if the device runs on AC.
24525   </summary>
24526 </histogram>
24528 <histogram name="Power.IdleTimeAfterDimOnBattery" units="milliseconds">
24529   <owner>derat@chromium.org</owner>
24530   <summary>
24531     Chrome OS user idle time since the screen dimmed sampled when the user
24532     becomes active again if the device runs on battery.
24533   </summary>
24534 </histogram>
24536 <histogram name="Power.IdleTimeAfterScreenOffOnAC" units="milliseconds">
24537   <owner>derat@chromium.org</owner>
24538   <summary>
24539     Chrome OS user idle time since the screen turned off sampled when the user
24540     becomes active again if the device runs on AC.
24541   </summary>
24542 </histogram>
24544 <histogram name="Power.IdleTimeAfterScreenOffOnBattery" units="milliseconds">
24545   <owner>derat@chromium.org</owner>
24546   <summary>
24547     Chrome OS user idle time since the screen turned off sampled when the user
24548     becomes active again if the device runs on battery.
24549   </summary>
24550 </histogram>
24552 <histogram name="Power.IdleTimeOnAC" units="milliseconds">
24553   <owner>derat@chromium.org</owner>
24554   <summary>
24555     Chrome OS user idle time sampled when the user becomes active again if the
24556     device runs on AC.
24557   </summary>
24558 </histogram>
24560 <histogram name="Power.IdleTimeOnBattery" units="milliseconds">
24561   <owner>derat@chromium.org</owner>
24562   <summary>
24563     Chrome OS user idle time sampled when the user becomes active again if the
24564     device runs on battery.
24565   </summary>
24566 </histogram>
24568 <histogram name="Power.KernelResumeTimeOnAC" units="milliseconds">
24569   <owner>snanda@chromium.org</owner>
24570   <summary>
24571     The time that the kernel took to resume the Chrome OS device from
24572     suspend-to-RAM state when running on AC at pre-suspend time.
24573   </summary>
24574 </histogram>
24576 <histogram name="Power.KernelResumeTimeOnBattery" units="milliseconds">
24577   <owner>snanda@chromium.org</owner>
24578   <summary>
24579     The time that the kernel took to resume the Chrome OS device from
24580     suspend-to-RAM state when running on battery at pre-suspend time.
24581   </summary>
24582 </histogram>
24584 <histogram name="Power.KernelSuspendTimeOnAC" units="milliseconds">
24585   <owner>snanda@chromium.org</owner>
24586   <summary>
24587     The time that the kernel took to suspend-to-RAM the Chrome OS device when
24588     running on AC.
24589   </summary>
24590 </histogram>
24592 <histogram name="Power.KernelSuspendTimeOnBattery" units="milliseconds">
24593   <owner>snanda@chromium.org</owner>
24594   <summary>
24595     The time that the kernel took to suspend-to-RAM the Chrome OS device when
24596     running on battery.
24597   </summary>
24598 </histogram>
24600 <histogram name="Power.KeyboardBacklightLevel" units="%">
24601   <owner>derat@chromium.org</owner>
24602   <summary>
24603     The level of the keyboard backlight as a percentage. Sampled every 30
24604     seconds.
24605   </summary>
24606 </histogram>
24608 <histogram name="Power.LengthOfSession" units="seconds">
24609   <owner>derat@chromium.org</owner>
24610   <summary>
24611     The length of time, in seconds, that a user spent in a single session.
24612     Values for this metric are clamped to 12 hours, so the last bucket should be
24613     considered to be including all metrics above 12 hours.
24614   </summary>
24615 </histogram>
24617 <histogram name="Power.MilliConsumptionPerHourIosOnActive">
24618   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24619   <summary>
24620     The average power consumption, measured in milli-units per hour, when sync
24621     invalidator listens to on_application_active events. Values for this metric
24622     are per session, i.e. from battery level at application entering foreground
24623     to returning to background, and normalized to an hourly average consumption.
24624     This is an iOS only measurement. Due to how iOS reports battery levels, it
24625     is likely to see many readings of 0.
24626   </summary>
24627 </histogram>
24629 <histogram name="Power.MilliConsumptionPerHourOthers">
24630   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24631   <summary>
24632     The average power consumption, measured in milli-units per hour, for other
24633     sync invalidator methods. Values for this metric are per session, i.e. from
24634     battery level at application entering foreground to returning to background,
24635     and normalized to an hourly average consumption. This is an iOS only
24636     measurement. Due to how iOS reports battery levels, it is likely to see many
24637     readings of 0.
24638   </summary>
24639 </histogram>
24641 <histogram name="Power.MilliConsumptionPerHourP2P">
24642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24643   <summary>
24644     The average power consumption, measured in milli-units per hour, when sync
24645     invalidator uses peer-to-peer notifications. Values for this metric are per
24646     session, i.e. from battery level at application entering foreground to
24647     returning to background, and normalized to an hourly average consumption.
24648     This is an iOS only measurement. Due to how iOS reports battery levels, it
24649     is likely to see many readings of 0.
24650   </summary>
24651 </histogram>
24653 <histogram name="Power.MilliConsumptionPerHourServer">
24654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24655   <summary>
24656     The average power consumption, measured in milli-units per hour, when sync
24657     invalidator uses server-based non-blocking invalidator. Values for this
24658     metric are per session, i.e. from battery level at application entering
24659     foreground to returning to background, and normalized to an hourly average
24660     consumption. This is an iOS only measurement. Due to how iOS reports battery
24661     levels, it is likely to see many readings of 0.
24662   </summary>
24663 </histogram>
24665 <histogram name="Power.NumberOfAlsAdjustmentsPerSession">
24666   <owner>derat@chromium.org</owner>
24667   <summary>
24668     The number of times that the Automatic Light Sensor (ALS) adjusted the
24669     brightness during a session.  Values for this metric are clamped to 10k
24670     count, so the last bucket should be considered to be including all metrics
24671     above 10k.
24672   </summary>
24673 </histogram>
24675 <histogram name="Power.NumberOfSessionsPerCharge">
24676   <owner>derat@chromium.org</owner>
24677   <summary>
24678     The number of user sessions that occured since the last time that the device
24679     was charged. Values for this metric are clamped at 10k, so the last bucket
24680     should be considered to include all metrics about 10k.
24681   </summary>
24682 </histogram>
24684 <histogram name="Power.PowerButtonAcknowledgmentDelay" units="milliseconds">
24685   <owner>derat@chromium.org</owner>
24686   <summary>
24687     The amount of time between the user pressing the power button and Chrome
24688     acknowledging the button-down event on Chrome OS. Values for this metric are
24689     capped to two seconds.
24690   </summary>
24691 </histogram>
24693 <histogram name="Power.PowerButtonDownTime" units="milliseconds">
24694   <owner>derat@chromium.org</owner>
24695   <summary>
24696     The amount of time between the user pressing the power button and releasing
24697     it on Chrome OS.
24698   </summary>
24699 </histogram>
24701 <histogram name="Power.RetrySuspendCount">
24702   <obsolete>
24703     Deprecated Feb 2014 by Power.SuspendAttemptsBeforeCancel and
24704     Power.SuspendAttemptsBeforeSuccess.
24705   </obsolete>
24706   <owner>derat@chromium.org</owner>
24707   <summary>
24708     The number of times Chrome OS retried suspend due to previous failure.
24709   </summary>
24710 </histogram>
24712 <histogram name="Power.ShutdownReason" enum="ShutdownReason">
24713   <owner>derat@chromium.org</owner>
24714   <summary>
24715     The reason for the Chrome OS power manager shutting down or rebooting the
24716     system.
24717   </summary>
24718 </histogram>
24720 <histogram name="Power.SuspendAttempt" enum="SuspendAttempt">
24721   <owner>derat@chromium.org</owner>
24722   <owner>snanda@chromium.org</owner>
24723   <summary>
24724     The number of suspend attempts on Chrome OS. Samples are reported before
24725     each attempt, so this histogram may include cases where the system crashed
24726     instead of suspending.
24727   </summary>
24728 </histogram>
24730 <histogram name="Power.SuspendAttemptsBeforeCancel">
24731   <owner>derat@chromium.org</owner>
24732   <owner>snanda@chromium.org</owner>
24733   <summary>
24734     The number of suspend attempts performed for a single suspend request (e.g.
24735     triggered by the lid being closed) that was eventually canceled on Chrome
24736     OS. This also includes requests that were canceled due to the system
24737     eventually shutting down due to repeated suspend failures.
24738   </summary>
24739 </histogram>
24741 <histogram name="Power.SuspendAttemptsBeforeSuccess">
24742   <owner>derat@chromium.org</owner>
24743   <owner>snanda@chromium.org</owner>
24744   <summary>
24745     The number of suspend attempts performed for a single suspend request (e.g.
24746     triggered by the lid being closed) that eventually succeeded on Chrome OS.
24747     This includes the successful attempt.
24748   </summary>
24749 </histogram>
24751 <histogram name="Power.SuspendResult" enum="SuspendResult">
24752   <owner>derat@chromium.org</owner>
24753   <owner>snanda@chromium.org</owner>
24754   <summary>
24755     The results of suspend attempts on Chrome OS. Samples are reported after
24756     each attempt.
24757   </summary>
24758 </histogram>
24760 <histogram name="Power.SuspendStatus" enum="SuspendStatus">
24761   <obsolete>
24762     Deprecated Jan 2014 by Power.SuspendAttempt and Power.SuspendResult.
24763   </obsolete>
24764   <owner>derat@chromium.org</owner>
24765   <summary>Chrome OS suspend status.</summary>
24766 </histogram>
24768 <histogram name="Power.ThermalAbortedFanTurnOn" units="%">
24769   <obsolete>
24770     No longer sent.
24771   </obsolete>
24772   <owner>derat@chromium.org</owner>
24773   <summary>
24774     The percentage of aborted fan attempts out of total fan attempts per
24775     session, where an abort is due to hysteresis.  This value is computed from
24776     boot and sent when powerd starts and then every 15 minutes afterwards.
24777   </summary>
24778 </histogram>
24780 <histogram name="Power.ThermalMultipleFanTurnOn" units="%">
24781   <obsolete>
24782     No longer sent.
24783   </obsolete>
24784   <owner>derat@chromium.org</owner>
24785   <summary>
24786     The percentage of fan trip point passes that are more than one trip point.
24787     This value is computed from boot and sent when powerd starts and then every
24788     15 minutes afterwards.
24789   </summary>
24790 </histogram>
24792 <histogram name="Power.TimeInSuspendAtBoot" units="minutes">
24793   <owner>derat@chromium.org</owner>
24794   <owner>snanda@chromium.org</owner>
24795   <summary>
24796     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at boot
24797     (i.e., the device most likely ran out of battery while in suspend).
24798   </summary>
24799 </histogram>
24801 <histogram name="Power.TimeInSuspendAtResume" units="minutes">
24802   <owner>derat@chromium.org</owner>
24803   <owner>snanda@chromium.org</owner>
24804   <summary>
24805     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at resume.
24806   </summary>
24807 </histogram>
24809 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnAC">
24810   <owner>derat@chromium.org</owner>
24811   <summary>
24812     The number of times that the user adjusted the brightness during a session
24813     when on AC. Values for this metric are clamped to 10k count, so the last
24814     bucket should be considered to be including all metrics above 10k.
24815   </summary>
24816 </histogram>
24818 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnBattery">
24819   <owner>derat@chromium.org</owner>
24820   <summary>
24821     The number of times that the user adjusted the brightness during a session
24822     when on battery. Values for this metric are clamped to 10k count, so the
24823     last bucket should be considered to be including all metrics above 10k.
24824   </summary>
24825 </histogram>
24827 <histogram name="Precache.DownloadedNonPrecache" units="bytes">
24828   <owner>bengr@chromium.org</owner>
24829   <summary>
24830     The number of bytes that were downloaded over the network for HTTP/HTTPS
24831     fetches that were not motivated by precaching. Logged per-request.
24832   </summary>
24833 </histogram>
24835 <histogram name="Precache.DownloadedPrecacheMotivated" units="bytes">
24836   <owner>bengr@chromium.org</owner>
24837   <summary>
24838     The number of bytes that were downloaded because of precaching. Logged
24839     per-request.
24840   </summary>
24841 </histogram>
24843 <histogram name="Precache.Saved" units="bytes">
24844   <owner>bengr@chromium.org</owner>
24845   <summary>
24846     The number of bytes during user browsing that were served from the cache,
24847     but would have been downloaded over a network if precaching was disabled.
24848     Logged per-request.
24849   </summary>
24850 </histogram>
24852 <histogram name="Prerender.AbandonTimeUntilUsed" units="milliseconds">
24853   <owner>davidben@chromium.org</owner>
24854   <owner>tburkard@chromium.org</owner>
24855   <summary>
24856     Time from when a prerendered page is abandoned to when it is first used due
24857     to user navigation. If the page is swapped before begin abandoned, a zero is
24858     recorded.
24859   </summary>
24860 </histogram>
24862 <histogram name="Prerender.CookieSendType" enum="PrerenderCookieSendType">
24863   <owner>tburkard@chromium.org</owner>
24864   <summary>
24865     Enumeration of what types of cookies were sent for a prerender.
24866   </summary>
24867 </histogram>
24869 <histogram name="Prerender.CookieStatus" enum="PrerenderCookieStatus">
24870   <owner>tburkard@chromium.org</owner>
24871   <summary>Enumeration of what cookie actions a prerender caused.</summary>
24872 </histogram>
24874 <histogram name="Prerender.Event" enum="PrerenderEvent">
24875   <owner>tburkard@chromium.org</owner>
24876   <summary>
24877     Enumeration of what events related to prerendering have occurred.
24878   </summary>
24879 </histogram>
24881 <histogram name="Prerender.Events" enum="PrerenderHoverEvent">
24882   <obsolete>
24883     deprecated May 10 2012
24884   </obsolete>
24885   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24886   <summary>Hover Event counts for prerendering.</summary>
24887 </histogram>
24889 <histogram name="Prerender.FinalStatus" enum="PrerenderFinalStatus">
24890   <owner>tburkard@chromium.org</owner>
24891   <summary>
24892     Final status for prerender pages - either success, or why it was canceled.
24893   </summary>
24894 </histogram>
24896 <histogram name="Prerender.FinalStatusMatchComplete"
24897     enum="PrerenderFinalStatus">
24898   <owner>tburkard@chromium.org</owner>
24899   <summary>
24900     Final status for prerender pages - either success, or why it was canceled.
24901     This is for the MatchComplete set of pages (including some pages that were
24902     not actually prerendered), to match the control group.
24903   </summary>
24904 </histogram>
24906 <histogram name="Prerender.FractionPixelsFinalAtSwapin">
24907   <obsolete>
24908     Deprecated Jan 14 2014.
24909   </obsolete>
24910   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24911   <summary>
24912     For prerenders that are swapped in, the percentage of pixels that is already
24913     final at swap-in time compared to when the spinner stops.
24914   </summary>
24915 </histogram>
24917 <histogram name="Prerender.HoverStats_TimeUntilClicked" units="milliseconds">
24918   <obsolete>
24919     deprecated May 10 2012
24920   </obsolete>
24921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24922   <summary>
24923     Duration that a user hovers a link before clicking on it.
24925     This is recorded for all pages loaded in a session.
24926   </summary>
24927 </histogram>
24929 <histogram name="Prerender.HoverStats_TimeUntilDiscarded" units="milliseconds">
24930   <obsolete>
24931     deprecated May 10 2012
24932   </obsolete>
24933   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24934   <summary>
24935     Duration that the mouse pointer hovers on a link before the mouse pointer
24936     moves off of it.
24938     This is recorded for all pages loaded in a session.
24939   </summary>
24940 </histogram>
24942 <histogram name="Prerender.LocalPredictorEvent"
24943     enum="PrerenderLocalPredictorEvents">
24944   <owner>tburkard@chromium.org</owner>
24945   <summary>
24946     Enumeration of what events related to the local predictor have occurred
24947   </summary>
24948 </histogram>
24950 <histogram name="Prerender.LocalPredictorLoggedInLookupTime"
24951     units="milliseconds">
24952   <owner>tburkard@chromium.org</owner>
24953   <summary>
24954     Time to perform the LoggedIn Lookup for the local predictor. This operation
24955     checks whether a user his likely logged into a page that we would like to
24956     prerender.
24957   </summary>
24958 </histogram>
24960 <histogram name="Prerender.LocalPredictorPrefetchMatchPLT" units="milliseconds">
24961   <owner>tburkard@chromium.org</owner>
24962   <summary>
24963     The PrerenderLocalPredictor uses local browsing history and the prerender
24964     service to predict pages likely visited soon. Some of these URLs are
24965     prefetched. When such prefetched likely next pages are visited, this
24966     histogram records the PLT for such pages. In particular, this also happens
24967     if prefetch is actually disabled, allowing (by pivoting on whether or not
24968     prefetch is enabled) to compare the effect of prefetch on PLT.
24969   </summary>
24970 </histogram>
24972 <histogram name="Prerender.LocalPredictorServiceLookupTime"
24973     units="milliseconds">
24974   <owner>tburkard@chromium.org</owner>
24975   <summary>
24976     Time to perform the Service Lookup for the local predictor. This operation
24977     queries a Google service to obtain pages to prerender, as well as whether
24978     prerender candidate pages are likely safe for prerendering.
24979   </summary>
24980 </histogram>
24982 <histogram name="Prerender.LocalPredictorTimeUntilUsed" units="milliseconds">
24983   <owner>tburkard@chromium.org</owner>
24984   <summary>
24985     Time from when a prerendered page is started to when it is first used due to
24986     user navigation. If the page is never used, it is not included in this
24987     histogram.  This only refers to prerenders based on the local predictor.
24988   </summary>
24989 </histogram>
24991 <histogram name="Prerender.LocalPredictorURLLookupTime" units="milliseconds">
24992   <owner>tburkard@chromium.org</owner>
24993   <summary>
24994     Time to perform the URL Lookup for the local predictor. This operation
24995     retrieves from the user's local browsing history the URLs corresponding to
24996     URLIDs.
24997   </summary>
24998 </histogram>
25000 <histogram name="Prerender.LocalVisitCoreTransition"
25001     enum="PrerenderLocalVisitCoreTransition">
25002   <obsolete>
25003     deprecated Nov 16 2012
25004   </obsolete>
25005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25006   <summary>
25007     The transition type for each new visit as recorded in the local visits
25008     database.
25009   </summary>
25010 </histogram>
25012 <histogram name="Prerender.LocalVisitDatabaseSize">
25013   <obsolete>
25014     deprecated Nov 16 2012
25015   </obsolete>
25016   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25017   <summary>Size of the local visits database (number of entries).</summary>
25018 </histogram>
25020 <histogram name="Prerender.LocalVisitEvents" enum="PrerenderLocalVisitEvents">
25021   <obsolete>
25022     deprecated Nov 16 2012
25023   </obsolete>
25024   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25025   <summary>
25026     Enumeration of what events related to local visits have occurred
25027   </summary>
25028 </histogram>
25030 <histogram name="Prerender.ModPagespeedHeader">
25031   <obsolete>
25032     Deprecated as of 10/2013.
25033   </obsolete>
25034   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25035   <summary>
25036     Previous version of the Prerender.PagespeedHeader.* histograms.
25037   </summary>
25038 </histogram>
25040 <histogram name="Prerender.NetworkBytes.TotalForProfile" units="bytes">
25041   <obsolete>
25042     Deprecated May 13th 2014, use Prerender.NetworkBytesTotalForProfile instead.
25043   </obsolete>
25044   <owner>hajimehoshi@chromium.org</owner>
25045   <owner>jkarlin@chromium.org</owner>
25046   <owner>kouhei@chromium.org</owner>
25047   <summary>
25048     Number of bytes transferred on the network for URLRequests (not including
25049     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
25050     deletion.  Includes prerender bytes.  Bytes are only counted when
25051     prerendering is enabled and not in a control group.  The sum of the
25052     distribution for a single user represents all of that user's network
25053     transfers for resource for that time period while prerendering was enabled.
25054   </summary>
25055 </histogram>
25057 <histogram name="Prerender.NetworkBytes.Used" units="bytes">
25058   <obsolete>
25059     Deprecated May 13th 2014, use Prerender.NetworkBytes.Used instead.
25060   </obsolete>
25061   <owner>hajimehoshi@chromium.org</owner>
25062   <owner>jkarlin@chromium.org</owner>
25063   <owner>kouhei@chromium.org</owner>
25064   <summary>
25065     Number of bytes transferred on the network for URLRequests (not including
25066     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
25067     used).
25068   </summary>
25069 </histogram>
25071 <histogram name="Prerender.NetworkBytes.Wasted" units="bytes">
25072   <obsolete>
25073     Deprecated May 13th 2014, use Prerender.NetworkBytes.Wasted instead.
25074   </obsolete>
25075   <owner>hajimehoshi@chromium.org</owner>
25076   <owner>jkarlin@chromium.org</owner>
25077   <owner>kouhei@chromium.org</owner>
25078   <summary>
25079     Number of bytes transferred on the network for URLRequests (not including
25080     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
25081   </summary>
25082 </histogram>
25084 <histogram name="Prerender.NetworkBytesTotalForProfile" units="bytes">
25085   <owner>hajimehoshi@chromium.org</owner>
25086   <owner>jkarlin@chromium.org</owner>
25087   <owner>kouhei@chromium.org</owner>
25088   <summary>
25089     Number of bytes transferred on the network for URLRequests (not including
25090     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
25091     deletion.  Includes prerender bytes.  Bytes are only counted when
25092     prerendering is enabled and not in a control group.  The sum of the
25093     distribution for a single user represents all of that user's network
25094     transfers for resource for that time period while prerendering was enabled.
25095   </summary>
25096 </histogram>
25098 <histogram name="Prerender.NetworkBytesUsed" units="bytes">
25099   <owner>hajimehoshi@chromium.org</owner>
25100   <owner>jkarlin@chromium.org</owner>
25101   <owner>kouhei@chromium.org</owner>
25102   <summary>
25103     Number of bytes transferred on the network for URLRequests (not including
25104     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
25105     used).
25106   </summary>
25107 </histogram>
25109 <histogram name="Prerender.NetworkBytesWasted" units="bytes">
25110   <owner>hajimehoshi@chromium.org</owner>
25111   <owner>jkarlin@chromium.org</owner>
25112   <owner>kouhei@chromium.org</owner>
25113   <summary>
25114     Number of bytes transferred on the network for URLRequests (not including
25115     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
25116   </summary>
25117 </histogram>
25119 <histogram name="Prerender.OmniboxNavigationsCouldPrerender">
25120   <owner>tburkard@chromium.org</owner>
25121   <summary>
25122     A boolean that indicates whether the Omnibox navigation being committed
25123     could have been prerendered by the Omnibox Prerender system. This provides
25124     an upper bound for Prerender.OmniboxNavigationsUsedPrerenderCount and allows
25125     the potential for Omnibox Prerendering coverage to be understood. If Omnibox
25126     Prerendering is disabled, this histogram will register a 'false' entry. The
25127     total count is the equivalent of the deprecated
25128     NetworkActionPredictor.NavigationCount histogram.
25129   </summary>
25130 </histogram>
25132 <histogram name="Prerender.OmniboxNavigationsUsedPrerenderCount">
25133   <owner>tburkard@chromium.org</owner>
25134   <summary>
25135     The number of navigations that use a prerender initiated from the Omnibox.
25136     The count is incremented when the Prerendered tab is swapped in if the
25137     Prerender was initiated by the Omnibox, which obviously requires
25138     Prerendering from the Omnibox to be enabled.
25139   </summary>
25140 </histogram>
25142 <histogram name="Prerender.OmniboxPrerenderCount">
25143   <owner>tburkard@chromium.org</owner>
25144   <summary>
25145     The number of prerenders initiated from the Omnibox. This is incremented
25146     when the NetworkActionPredictor suggests Prerendering as an optimal strategy
25147     given the text the user has entered and the Autocomplete suggestion
25148     currently selected. It is only incremented if Prerendering from the Omnibox
25149     is enabled.
25150   </summary>
25151 </histogram>
25153 <histogram name="Prerender.PagespeedHeader.ServerCounts"
25154     enum="PagespeedHeaderServerType">
25155   <owner>tburkard@chromium.org</owner>
25156   <summary>
25157     The number of responses received bucketed into the range [0,4]: bucket 0 is
25158     the total number of responses received; bucket 1 is the number of responses
25159     received with an X-Mod-Pagespeed header [indicating a mod_pagespeed server];
25160     bucket 2 is the number of responses received with an X-Page-Speed header and
25161     a header value in the X-Mod-Pagespeed format (a.b.c.d-e) [indicating an
25162     ngx_pagespeed server]; bucket 3 is the number of responses received with an
25163     X-Page-Speed header and a header value in the PageSpeed Service format
25164     (a_b_c) [indicating a PSS server]; and bucket 4 is the number of responses
25165     received with an X-Page-Speed header and a header value in neither of the
25166     preceding formats [indicating some other server; IISpeed is the only known
25167     one at this stage].
25168   </summary>
25169 </histogram>
25171 <histogram name="Prerender.PagespeedHeader.VersionCounts"
25172     enum="PagespeedVersion">
25173   <owner>tburkard@chromium.org</owner>
25174   <summary>
25175     The number of responses received that either have an X-Mod-Pagespeed header
25176     or have an X-Page-Speed header with a value in the X-Mod-Pagespeed format
25177     (a.b.c.d-e), bucketed into the range [1,99]: bucket 1 is for header values
25178     that aren't in the a.b.c.d-e format, the remaining buckets are an encoding
25179     of the value: 2 + 2 * (max(c, 10) - 10) + (d &gt; 1 ? 1 : 0). The rationale
25180     is that 'c' is incremented with each new release and 'd' is initially 0 but
25181     is incremented for each patch to a release.
25182   </summary>
25183 </histogram>
25185 <histogram name="Prerender.PageviewEvents" enum="PrerenderPageviewEvents">
25186   <obsolete>
25187     deprecated Nov 16 2012
25188   </obsolete>
25189   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25190   <summary>Types of pages rendered.</summary>
25191 </histogram>
25193 <histogram name="Prerender.PageVisitedStatus" enum="Boolean">
25194   <owner>tburkard@chromium.org</owner>
25195   <summary>
25196     Indicates whether the user has ever visited (in the past) a URL for which a
25197     prerender is launched.
25198   </summary>
25199 </histogram>
25201 <histogram name="Prerender.PerceivedPageLoadTime_Control" units="milliseconds">
25202   <obsolete>
25203     Deprecated 03/24/11.  Replaced by
25204     Prerender.PerceivedPLT_ContentPrefetchPrerenderControl.
25205   </obsolete>
25206   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25207   <summary>
25208     Time from when a user navigates to a page to when it loads. Since the pages
25209     may start loading before the user navigates to it, this does not include any
25210     portion of load prior to navigation.
25212     This particular histogram is for all page loads for users who do not have
25213     prerendering enabled.
25214   </summary>
25215 </histogram>
25217 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchControl"
25218     units="milliseconds">
25219   <obsolete>
25220     Deprecated 03/24/11.   Replaced by
25221     Prerender.PerceivedPLTMatched_ContentPrefetchPrerenderControl.
25222   </obsolete>
25223   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25224   <summary>
25225     Time from when a user navigates to a page to when it loads. Since the pages
25226     may start loading before the user navigates to it, this does not include any
25227     portion of load prior to navigation.
25229     This particular histogram is only for pages that would have been prerendered
25230     if the user had prerender enabled.
25231   </summary>
25232 </histogram>
25234 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchTreatment"
25235     units="milliseconds">
25236   <obsolete>
25237     Deprecated 03/24/11.   Replaced by
25238     Prerender.PerceivedPLTMatched_ContentPrefetchPrerender.
25239   </obsolete>
25240   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25241   <summary>
25242     Time from when a user navigates to a page to when it loads. Since the pages
25243     may start loading before the user navigates to it, this does not include any
25244     portion of load prior to navigation.
25246     This particular histogram is for all prerendered page loads for users who
25247     have prerender enabled.
25248   </summary>
25249 </histogram>
25251 <histogram name="Prerender.PerceivedPageLoadTime_Treatment"
25252     units="milliseconds">
25253   <obsolete>
25254     Deprecated 03/24/11.   Replaced by
25255     Prerender.PerceivedPLT_ContentPrefetchPrerender.
25256   </obsolete>
25257   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25258   <summary>
25259     Time from when a user navigates to a page to when it loads. Since the pages
25260     may start loading before the user navigates to it, this does not include any
25261     portion of load prior to navigation.
25263     This particular histogram is for all page loads for users who have
25264     prerendering enabled.
25265   </summary>
25266 </histogram>
25268 <histogram name="Prerender.PerceivedPageLoadTime_WindowControl"
25269     units="milliseconds">
25270   <obsolete>
25271     Deprecated 03/24/11.   Replaced by
25272     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerenderControl.
25273   </obsolete>
25274   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25275   <summary>
25276     Time from when a user navigates to a page to when it loads. Since the pages
25277     may start loading before the user navigates to it, this does not include any
25278     portion of load prior to navigation.
25280     This particular histogram is for all page loads within 30 seconds after a
25281     prefetch tag is seen for users who do not have prerendering enabled.
25282   </summary>
25283 </histogram>
25285 <histogram name="Prerender.PerceivedPageLoadTime_WindowTreatment"
25286     units="milliseconds">
25287   <obsolete>
25288     Deprecated 03/24/11.   Replaced by
25289     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerender.
25290   </obsolete>
25291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25292   <summary>
25293     Time from when a user navigates to a page to when it loads. Since the pages
25294     may start loading before the user navigates to it, this does not include any
25295     portion of load pre navigation.
25297     This particular histogram is for all page loads within 30 seconds after a
25298     prefetch tag is seen for users who have prerendering enabled.
25299   </summary>
25300 </histogram>
25302 <histogram name="Prerender.PerceivedPLT" units="milliseconds">
25303   <owner>tburkard@chromium.org</owner>
25304   <summary>
25305     Time from when a user navigates to a page to when it loads. Since the pages
25306     may start loading before the user navigates to it, this does not include any
25307     portion of load prior to navigation.
25309     This is recorded for all pages loaded in a session.
25310   </summary>
25311 </histogram>
25313 <histogram name="Prerender.PerceivedPLTFirstAfterMiss" units="milliseconds">
25314   <owner>tburkard@chromium.org</owner>
25315   <summary>
25316     Time from when a user navigates to a page to when it loads. Since the pages
25317     may start loading before the user navigates to it, this does not include any
25318     portion of load prior to navigation.
25320     This is recorded for the first page load completing immediately after a
25321     prerender.
25322   </summary>
25323 </histogram>
25325 <histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"
25326     units="milliseconds">
25327   <owner>tburkard@chromium.org</owner>
25328   <summary>
25329     Time from when a user navigates to a page to when it loads. Since the pages
25330     may start loading before the user navigates to it, this does not include any
25331     portion of load prior to navigation.
25333     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
25334     There are two types: Any, and Non-overlapping.  The latter only applies to
25335     page loads initiated after the prerender.  This variable records cases where
25336     only Any triggered.
25337   </summary>
25338 </histogram>
25340 <histogram name="Prerender.PerceivedPLTFirstAfterMissBoth" units="milliseconds">
25341   <owner>tburkard@chromium.org</owner>
25342   <summary>
25343     Time from when a user navigates to a page to when it loads. Since the pages
25344     may start loading before the user navigates to it, this does not include any
25345     portion of load prior to navigation.
25347     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
25348     There are two types: Any, and Non-overlapping.  The latter only applies to
25349     page loads initiated after the prerender.  This variable records cases where
25350     both triggered.
25351   </summary>
25352 </histogram>
25354 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"
25355     units="milliseconds">
25356   <owner>tburkard@chromium.org</owner>
25357   <summary>
25358     Time from when a user navigates to a page to when it loads. Since the pages
25359     may start loading before the user navigates to it, this does not include any
25360     portion of load prior to navigation.
25362     This is recorded for the first page load completing immediately after a
25363     prerender, but which has also started after the prerender has been
25364     initiated.
25365   </summary>
25366 </histogram>
25368 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"
25369     units="milliseconds">
25370   <owner>tburkard@chromium.org</owner>
25371   <summary>
25372     Time from when a user navigates to a page to when it loads. Since the pages
25373     may start loading before the user navigates to it, this does not include any
25374     portion of load prior to navigation.
25376     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
25377     There are two types: Any, and Non-overlapping.  The latter only applies to
25378     page loads initiated after the prerender.  This variable records cases where
25379     only Non-overlapping triggered.
25380   </summary>
25381 </histogram>
25383 <histogram name="Prerender.PerceivedPLTMatched" units="milliseconds">
25384   <owner>tburkard@chromium.org</owner>
25385   <summary>
25386     Time from when a user navigates to a page to when it loads. Since the pages
25387     may start loading before the user navigates to it, this does not include any
25388     portion of load prior to navigation.
25390     This is recorded only for prerendered pages, or for pages which would have
25391     been prerendered in the control case.
25392   </summary>
25393 </histogram>
25395 <histogram name="Prerender.PerceivedPLTMatchedComplete" units="milliseconds">
25396   <owner>tburkard@chromium.org</owner>
25397   <summary>
25398     Time from when a user navigates to a page to when it loads. Since the pages
25399     may start loading before the user navigates to it, this does not include any
25400     portion of load prior to navigation.
25402     This is recorded only for prerendered pages, or for pages which would have
25403     been prerendered in the control case.
25405     In MatchedComplete, the prerender group also contains cancelled prerenders,
25406     so as to produce a perfect match of page views attributed this group in the
25407     prerender group with those attributed to this group in the control group.
25408   </summary>
25409 </histogram>
25411 <histogram name="Prerender.PerceivedPLTWindowed" units="milliseconds">
25412   <owner>tburkard@chromium.org</owner>
25413   <summary>
25414     Time from when a user navigates to a page to when it loads. Since the pages
25415     may start loading before the user navigates to it, this does not include any
25416     portion of load prior to navigation.
25418     This is recorded for all page loads which happen within 30 seconds after a
25419     prefetch tag is observed.
25420   </summary>
25421 </histogram>
25423 <histogram name="Prerender.PerceivedPLTWindowNotMatched" units="milliseconds">
25424   <owner>tburkard@chromium.org</owner>
25425   <summary>
25426     Time from when a user navigates to a page to when it loads. Since the pages
25427     may start loading before the user navigates to it, this does not include any
25428     portion of load prior to navigation.
25430     This is recorded for all page loads which happen within 30 seconds after a
25431     prefetch tag is observed and which do not correspond to a prerender tag.
25432   </summary>
25433 </histogram>
25435 <histogram name="Prerender.PercentLoadDoneAtSwapin">
25436   <owner>tburkard@chromium.org</owner>
25437   <summary>
25438     For prerenders that are swapped in, the percentage of the time from load
25439     start until the onload event fires that has elapsed at the time of the
25440     swapin.
25441   </summary>
25442 </histogram>
25444 <histogram name="Prerender.PeriodicCleanupDeleteContentsTime"
25445     units="milliseconds">
25446   <owner>tburkard@chromium.org</owner>
25447   <summary>
25448     How long the cleanup portion of PrerenderManager::PeriodicCleanup takes, to
25449     measure jank.
25450   </summary>
25451 </histogram>
25453 <histogram name="Prerender.PeriodicCleanupResourceCheckTime"
25454     units="milliseconds">
25455   <owner>tburkard@chromium.org</owner>
25456   <summary>
25457     How long the resource check portion of PrerenderManager::PeriodicCleanup
25458     takes, to measure jank.
25459   </summary>
25460 </histogram>
25462 <histogram name="Prerender.PrerenderCountOf3Max">
25463   <owner>tburkard@chromium.org</owner>
25464   <summary>
25465     After launching a prerender, how many simultanious prerenders are recorded
25466     as running, out of a maximum of three.
25467   </summary>
25468 </histogram>
25470 <histogram name="Prerender.PrerenderNotSwappedInPLT" units="milliseconds">
25471   <owner>tburkard@chromium.org</owner>
25472   <summary>
25473     For prerenders that finish loading before they are ever swapped in, their
25474     page load time until the onload event fires.
25475   </summary>
25476 </histogram>
25478 <histogram name="Prerender.PrerendersPerSessionCount">
25479   <owner>tburkard@chromium.org</owner>
25480   <summary>
25481     The number of sessions that have at least X successful prerenders.
25482   </summary>
25483 </histogram>
25485 <histogram name="Prerender.RelTypesLinkAdded" enum="PrerenderRelTypes">
25486   <owner>tburkard@chromium.org</owner>
25487   <summary>
25488     For each prerender link added to a document, records the rel types present
25489     on the link element.
25490   </summary>
25491 </histogram>
25493 <histogram name="Prerender.RelTypesLinkStarted" enum="PrerenderRelTypes">
25494   <owner>tburkard@chromium.org</owner>
25495   <summary>
25496     For each prerender in a document which starts prerendering, records the rel
25497     types present on the link element.
25498   </summary>
25499 </histogram>
25501 <histogram name="Prerender.RendererIdleTime" units="milliseconds">
25502   <obsolete>
25503     deprecated Nov 16 2012
25504   </obsolete>
25505   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25506   <summary>
25507     This is the time from when a prerendered page finishes loading to when it is
25508     displayed, as measured by the renderer process. When a page is displayed
25509     before it finishes loading, no value is recorded in this histogram.
25510   </summary>
25511 </histogram>
25513 <histogram name="Prerender.RendererPerceivedPLT" units="milliseconds">
25514   <obsolete>
25515     deprecated Nov 16 2012
25516   </obsolete>
25517   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25518   <summary>
25519     Perceived load time of a page, as measured by the renderer process. For
25520     non-prerendered pages, this is just BeginToFinish. For displayed prerendered
25521     pages, this is the time from when the prerendered page is moved into a
25522     TabContents until finish. &quot;Finish&quot; == after onload() and all
25523     resources are loaded. Note that this is 0 if the loading finishes before the
25524     page is moved into a TabContents.
25525   </summary>
25526 </histogram>
25528 <histogram name="Prerender.RendererPerceivedPLTMatched" units="milliseconds">
25529   <obsolete>
25530     deprecated Nov 16 2012
25531   </obsolete>
25532   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25533   <summary>
25534     Perceived load time of a prerendered page that is displayed, as measured by
25535     the renderer process. This is the time from when the prerendered page is
25536     moved into a TabContents until finish. &quot;Finish&quot; == after onload()
25537     and all resources are loaded. Note that this is 0 if the loading finishes
25538     before the page is moved into a TabContents.
25539   </summary>
25540 </histogram>
25542 <histogram name="Prerender.RendererTimeUntilDisplay" units="milliseconds">
25543   <obsolete>
25544     deprecated Nov 16 2012
25545   </obsolete>
25546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25547   <summary>
25548     The time elapsed between when the prerendering of a page starts and when the
25549     page is displayed, as measured by the renderer process. Prerendered pages
25550     discarded without being displayed are excluded from this count.
25551   </summary>
25552 </histogram>
25554 <histogram name="Prerender.SchemeCancelReason"
25555     enum="PrerenderSchemeCancelReason">
25556   <owner>tburkard@chromium.org</owner>
25557   <summary>
25558     The detailed reason why a prerender is canceled with
25559     FINAL_STATUS_UNSUPPORTED_SCHEME
25560   </summary>
25561 </histogram>
25563 <histogram name="Prerender.Sessions" enum="PrerenderMode">
25564   <obsolete>
25565     deprecated Nov 16 2012
25566   </obsolete>
25567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25568   <summary>Enumeration of how prerender was used per session.</summary>
25569 </histogram>
25571 <histogram name="Prerender.SessionStorageNamespaceMergeTime"
25572     units="milliseconds">
25573   <owner>tburkard@chromium.org</owner>
25574   <summary>Time to perform the session storage namespace merge.</summary>
25575 </histogram>
25577 <histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"
25578     units="milliseconds">
25579   <owner>tburkard@chromium.org</owner>
25580   <summary>
25581     For simulated local browsing prerendering, the baseline PLT of pages without
25582     any prerendering for pages that would be prerendered.
25583   </summary>
25584 </histogram>
25586 <histogram name="Prerender.SimulatedLocalBrowsingPLT" units="milliseconds">
25587   <owner>tburkard@chromium.org</owner>
25588   <summary>
25589     For simulated local browsing prerendering, the estimated PLT of pages with
25590     prerendering enabled for pages that would be prerendered.
25591   </summary>
25592 </histogram>
25594 <histogram name="Prerender.TabContentsDeleterSuppressedDialog"
25595     enum="BooleanSuppressed">
25596   <owner>tburkard@chromium.org</owner>
25597   <summary>
25598     A boolean that indicates how often we suppress a dialog from a tab when
25599     swapping it with a prerender.
25600   </summary>
25601 </histogram>
25603 <histogram name="Prerender.TabContentsDeleterTimeout"
25604     enum="BooleanCloseTimeout">
25605   <owner>tburkard@chromium.org</owner>
25606   <summary>
25607     A boolean that indicates how often we fail to delete an old prerendered tab
25608     before the timeout.
25609   </summary>
25610 </histogram>
25612 <histogram name="Prerender.TabHelperEvent" enum="PrerenderTabHelperEvents">
25613   <owner>tburkard@chromium.org</owner>
25614   <summary>
25615     Enumeration of what events related to the TabHelper class have occurred.
25616   </summary>
25617 </histogram>
25619 <histogram name="Prerender.TimeBetweenPrerenderRequests" units="milliseconds">
25620   <owner>tburkard@chromium.org</owner>
25621   <summary>Time between subsequent prerender requests.</summary>
25622 </histogram>
25624 <histogram name="Prerender.TimeSinceLastRecentVisit" units="milliseconds">
25625   <owner>tburkard@chromium.org</owner>
25626   <summary>
25627     The time elapsed between the most recent visit to a URL and when an
25628     attempted prerender of the same URL is cancelled with
25629     FINAL_STATUS_RECENTLY_VISITED.
25630   </summary>
25631 </histogram>
25633 <histogram name="Prerender.TimeToClick" units="milliseconds">
25634   <obsolete>
25635     deprecated Nov 16 2012
25636   </obsolete>
25637   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25638   <summary>Duration that a user hovers a link before clicking on it.</summary>
25639 </histogram>
25641 <histogram name="Prerender.TimeUntilUsed" units="milliseconds">
25642   <obsolete>
25643     deprecated Nov 16 2012.  See Prerender.TimeUntilUsed2, which has a larger
25644     range.
25645   </obsolete>
25646   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25647   <summary>
25648     Time from when a prerendered page is started to when it is first used due to
25649     user navigation. If the page is never used, it is not included in this
25650     histogram.
25651   </summary>
25652 </histogram>
25654 <histogram name="Prerender.TimeUntilUsed2" units="milliseconds">
25655   <owner>tburkard@chromium.org</owner>
25656   <summary>
25657     Time from when a prerendered page is started to when it is first used due to
25658     user navigation. If the page is never used, it is not included in this
25659     histogram.
25660   </summary>
25661 </histogram>
25663 <histogram name="PrinterService.PrinterServiceEvent"
25664     enum="PrinterServiceEventType">
25665   <owner>vitalybuka@chromium.org</owner>
25666   <summary>
25667     Count of events in PrinterService on ChromeOS related to USB printers.
25668   </summary>
25669 </histogram>
25671 <histogram name="PrintPreview.DestinationAction"
25672     enum="PrintPreviewPrintDestinationBuckets">
25673   <owner>vitalybuka@chromium.org</owner>
25674   <summary>
25675     Actions performed by the user when the print destination search widget is
25676     shown to the user.
25677   </summary>
25678 </histogram>
25680 <histogram name="PrintPreview.FontType" enum="PrintPreviewFontTypeType">
25681   <owner>vitalybuka@chromium.org</owner>
25682   <summary>
25683     Count of font file formats embeeded in print preview PDFs. These numbers are
25684     biased by what the platforms supports in terms of detection.
25685   </summary>
25686 </histogram>
25688 <histogram name="PrintPreview.GcpPromo" enum="PrintPreviewGcpPromoBuckets">
25689   <owner>vitalybuka@chromium.org</owner>
25690   <summary>
25691     Actions performed by the user when the Google Cloud Print add-printers
25692     promotion is shown to the user.
25693   </summary>
25694 </histogram>
25696 <histogram name="PrintPreview.InitialDisplayTime" units="milliseconds">
25697   <owner>vitalybuka@chromium.org</owner>
25698   <summary>
25699     Time from when print preview is intiated until the intial preview is sent to
25700     the preview tab for rendering.
25701   </summary>
25702 </histogram>
25704 <histogram name="PrintPreview.InitializationTime" units="milliseconds">
25705   <owner>vitalybuka@chromium.org</owner>
25706   <summary>
25707     Time from when print preview is intiated until the preview PDF generation is
25708     started.
25709   </summary>
25710 </histogram>
25712 <histogram name="PrintPreview.ManagePrinters">
25713   <owner>vitalybuka@chromium.org</owner>
25714   <summary>
25715     Count the number of requests received to show the manage printers dialog.
25716   </summary>
25717 </histogram>
25719 <histogram name="PrintPreview.NumberOfPrinters">
25720   <owner>vitalybuka@chromium.org</owner>
25721   <summary>
25722     Count the total number of printers shown in destination drop down list.
25723   </summary>
25724 </histogram>
25726 <histogram name="PrintPreview.PageCount.Initial">
25727   <owner>vitalybuka@chromium.org</owner>
25728   <summary>
25729     The page count of the initial print preview, a.k.a. the total number of
25730     pages in documents to be printed.
25731   </summary>
25732 </histogram>
25734 <histogram name="PrintPreview.PageCount.PrintToCloudPrint">
25735   <owner>vitalybuka@chromium.org</owner>
25736   <summary>
25737     The final page count (after page selection) of documents printed to a cloud
25738     printer.
25739   </summary>
25740 </histogram>
25742 <histogram name="PrintPreview.PageCount.PrintToCloudPrintWebDialog">
25743   <owner>vitalybuka@chromium.org</owner>
25744   <summary>
25745     The final page count (after page selection) of documents printed to a cloud
25746     printer using web dialog.
25747   </summary>
25748 </histogram>
25750 <histogram name="PrintPreview.PageCount.PrintToPDF">
25751   <owner>vitalybuka@chromium.org</owner>
25752   <summary>
25753     The final page count (after page selection) of documents printed to PDF.
25754   </summary>
25755 </histogram>
25757 <histogram name="PrintPreview.PageCount.PrintToPrinter">
25758   <owner>vitalybuka@chromium.org</owner>
25759   <summary>
25760     The final page count (after page selection) of documents printed to a
25761     printer.
25762   </summary>
25763 </histogram>
25765 <histogram name="PrintPreview.PageCount.SystemDialog">
25766   <owner>vitalybuka@chromium.org</owner>
25767   <summary>
25768     The final page count (after page selection) of documents printed using
25769     system dialog.
25770   </summary>
25771 </histogram>
25773 <histogram name="PrintPreview.PreviewEvent" enum="PrintPreviewHelperEvents">
25774   <owner>vitalybuka@chromium.org</owner>
25775   <summary>Print preview events.</summary>
25776 </histogram>
25778 <histogram name="PrintPreview.PrintSettings" enum="PrintSettings">
25779   <owner>vitalybuka@chromium.org</owner>
25780   <summary>
25781     Track the popularity of print settings. (Settings when printing to PDF are
25782     excluded from this statistic.)
25783   </summary>
25784 </histogram>
25786 <histogram name="PrintPreview.PrintSettingsUi"
25787     enum="PrintPreviewPrintSettingsUiBuckets">
25788   <owner>alekseys@chromium.org</owner>
25789   <owner>vitalybuka@chromium.org</owner>
25790   <summary>
25791     Actions performed by the user interacting with print settings UI elements.
25792   </summary>
25793 </histogram>
25795 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeCancel">
25796   <owner>vitalybuka@chromium.org</owner>
25797   <summary>
25798     The number of times regenerate preview requests received before the user
25799     clicked the cancel button.
25800   </summary>
25801 </histogram>
25803 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeFirstData">
25804   <owner>vitalybuka@chromium.org</owner>
25805   <summary>
25806     The number of times regenerate preview requests received before the first
25807     preview data is availible.
25808   </summary>
25809 </histogram>
25811 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforePrint">
25812   <owner>vitalybuka@chromium.org</owner>
25813   <summary>
25814     The number of times regenerate preview requests received before the user
25815     clicked the print button.
25816   </summary>
25817 </histogram>
25819 <histogram name="PrintPreview.RenderAndGeneratePDFTime" units="milliseconds">
25820   <owner>vitalybuka@chromium.org</owner>
25821   <summary>
25822     Time taken to render and generate PDF for print preview. (Includes time to
25823     reflow the page back to normal, but not the time to reflow the page to
25824     prepare for printing.)
25825   </summary>
25826 </histogram>
25828 <histogram name="PrintPreview.RenderAndGeneratePDFTimeAvgPerPage"
25829     units="milliseconds">
25830   <owner>vitalybuka@chromium.org</owner>
25831   <summary>
25832     Time taken to render and generate PDF for print preview divided by the
25833     number of pages. (Includes time to reflow the page back to normal, but not
25834     the time to reflow the page to prepare for printing.)
25835   </summary>
25836 </histogram>
25838 <histogram name="PrintPreview.RendererError" enum="PrintPreviewFailureType">
25839   <owner>vitalybuka@chromium.org</owner>
25840   <summary>
25841     Count how frequently a set of pre-defined print preview errors occur.
25842   </summary>
25843 </histogram>
25845 <histogram name="PrintPreview.RenderPDFPageTime" units="milliseconds">
25846   <owner>vitalybuka@chromium.org</owner>
25847   <summary>Time taken to render each PDF page for print preview.</summary>
25848 </histogram>
25850 <histogram name="PrintPreview.RenderToPDFTime" units="milliseconds">
25851   <owner>vitalybuka@chromium.org</owner>
25852   <summary>Time taken to render to PDF for print preview.</summary>
25853 </histogram>
25855 <histogram name="PrintPreview.UserAction" enum="PrintPreviewUserActionType">
25856   <owner>vitalybuka@chromium.org</owner>
25857   <summary>
25858     Action taken by the user in the preview tab such as print, cancel, print to
25859     pdf and show advanced print settings dialog.
25860   </summary>
25861 </histogram>
25863 <histogram name="Profile.AddNewUser" enum="ProfileAddNewUser">
25864   <owner>bcwhite@chromium.org</owner>
25865   <owner>rlp@chromium.org</owner>
25866   <summary>The frequency of ways that new user profiles are added.</summary>
25867 </histogram>
25869 <histogram name="Profile.AndroidAccountManagementMenu"
25870     enum="ProfileAndroidAccountManagementMenu">
25871   <owner>aruslan@chromium.org</owner>
25872   <summary>
25873     Track user interactions that can be performed in the Android account
25874     management menu.
25875   </summary>
25876 </histogram>
25878 <histogram name="Profile.AppCount">
25879   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25880   <summary>The number of installed apps when a profile is opened.</summary>
25881 </histogram>
25883 <histogram name="Profile.AuthResult" enum="ProfileAuth">
25884   <owner>bcwhite@chromium.org</owner>
25885   <summary>
25886     Counts of authorization results when trying to open a locked profile from
25887     the User Manager.
25888   </summary>
25889 </histogram>
25891 <histogram name="Profile.Avatar" enum="ProfileAvatar">
25892   <owner>rlp@chromium.org</owner>
25893   <summary>The frequency of selection of each avatar.</summary>
25894 </histogram>
25896 <histogram name="Profile.BookmarksSize" units="MB">
25897   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25898   <summary>Size of the bookmarks database.</summary>
25899 </histogram>
25901 <histogram name="Profile.CookiesSize" units="MB">
25902   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25903   <summary>Size of the cookies database.</summary>
25904 </histogram>
25906 <histogram name="Profile.CreateResult" enum="ProfileCreateResult">
25907   <owner>pam@chromium.org</owner>
25908   <owner>rlp@chromium.org</owner>
25909   <summary>Result (final status) when creating a new profile.</summary>
25910 </histogram>
25912 <histogram name="Profile.CreateTime" units="milliseconds">
25913   <obsolete>
25914     Deprecated as of 8/2013.
25915   </obsolete>
25916   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25917   <summary>
25918     Back-end time elapsed while creating a new profile. The max is 30 seconds,
25919     when an external timeout was applied.
25920   </summary>
25921 </histogram>
25923 <histogram name="Profile.CreateTimeCanceled" units="milliseconds">
25924   <obsolete>
25925     Deprecated as of 8/2013.
25926   </obsolete>
25927   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25928   <summary>
25929     Time elapsed before the user decided to cancel creation of a new profile.
25930     Since only managed-user profile creation can be canceled, this time comes
25931     from managed-user registration. The max is 30 seconds, when an external
25932     timeout was applied.
25933   </summary>
25934 </histogram>
25936 <histogram name="Profile.CreateTimeCanceledNoTimeout" units="milliseconds">
25937   <owner>pam@chromium.org</owner>
25938   <summary>
25939     Time elapsed from when the handler received the message that a user clicked
25940     'Create' until the user decided to cancel creation of a new profile. Since
25941     only managed-user profile creation can be canceled, this time comes from
25942     managed-user registration.
25943   </summary>
25944 </histogram>
25946 <histogram name="Profile.CreateTimeNoTimeout" units="milliseconds">
25947   <owner>pam@chromium.org</owner>
25948   <summary>
25949     Time elapsed from when the handler received the message that a user clicked
25950     'Create' until the creation either failed with a local error (see
25951     Profile.CreateResult), was canceled (also recorded in
25952     Profile.CreateTimeCanceledNoTimeout), or completed successfully.
25953   </summary>
25954 </histogram>
25956 <histogram name="Profile.Delete" enum="BooleanProfileSignedIn">
25957   <owner>mlerman@chromium.org</owner>
25958   <summary>
25959     This histogram tracks the deletion of the profile. This tracks when the
25960     cleanup actually takes place, not the UI interaction. The parameter
25961     indicates if the profile was signed in or not; true means the profile was
25962     signed in, false means the profile was not signed in.
25963   </summary>
25964 </histogram>
25966 <histogram name="Profile.DeleteProfileAction" enum="ProfileDeleteAction">
25967   <owner>mlerman@chromium.org</owner>
25968   <summary>
25969     This histogram tracks which UI screen was used to delete a profile. This
25970     does not track when the profile is actually deleted, which is an
25971     asycnhronous process that happens later.
25972   </summary>
25973 </histogram>
25975 <histogram name="Profile.DesktopMenu" enum="ProfileDesktopMenu">
25976   <owner>mlerman@chromium.org</owner>
25977   <summary>
25978     Track user interactions that can be performed in the user menu and user
25979     manager. The origin of the action, whether the an interaction in the content
25980     area or some other source, is noted in the histogram suffix.
25981   </summary>
25982 </histogram>
25984 <histogram name="Profile.ExtensionSize" units="MB">
25985   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25986   <summary>Size of the extension cookies database.</summary>
25987 </histogram>
25989 <histogram name="Profile.FaviconsSize" units="MB">
25990   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25991   <summary>Size of the favicons database.</summary>
25992 </histogram>
25994 <histogram name="Profile.HistorySize" units="MB">
25995   <owner>hajimehoshi@chromium.org</owner>
25996   <owner>kouhei@chromium.org</owner>
25997   <summary>Size of the history database.</summary>
25998 </histogram>
26000 <histogram name="Profile.LaunchBrowser" enum="ProfileType">
26001   <owner>rlp@chromium.org</owner>
26002   <summary>
26003     Number of times users launch a browser window from either a primary or
26004     secondary profile (i.e., each time a browser window is opened we log which
26005     type of profile it belongs to).
26006   </summary>
26007 </histogram>
26009 <histogram name="Profile.LockedProfilesDuration" units="minutes">
26010   <owner>mlerman@chromium.org</owner>
26011   <summary>
26012     How long locked profiles have been locked for. This is logged each time any
26013     profile is loaded. Note that this does not track the total time the profile
26014     was locked, but rather the span from when the profile was locked to when the
26015     measurement takes place.
26016   </summary>
26017 </histogram>
26019 <histogram name="Profile.NetUserCount" enum="ProfileNetUserCount">
26020   <owner>bcwhite@chromium.org</owner>
26021   <owner>rlp@chromium.org</owner>
26022   <summary>
26023     Counts of users added and deleted. Percentages are not meaningful. Please
26024     look at the ratio of the counts/percentages.
26025   </summary>
26026 </histogram>
26028 <histogram name="Profile.NewAvatarMenu.NotYou"
26029     enum="ProfileNewAvatarMenuNotYou">
26030   <owner>mlerman@chromium.org</owner>
26031   <summary>
26032     Tracks user interactions with the 'Not You?' bubble that users can navigate
26033     to from the Upgrade bubble after upgrade to the New Avatar Menu.
26034   </summary>
26035 </histogram>
26037 <histogram name="Profile.NewAvatarMenu.Signin"
26038     enum="ProfileNewAvatarMenuSignin">
26039   <owner>mlerman@chromium.org</owner>
26040   <summary>
26041     Tracks user interactions with the signin bubble that appears in the New
26042     Avatar Menu upon signin. This bubble appears after the user signs in using
26043     the Inline Signin flow.
26044   </summary>
26045 </histogram>
26047 <histogram name="Profile.NewAvatarMenu.Upgrade"
26048     enum="ProfileNewAvatarMenuUpgrade">
26049   <owner>mlerman@chromium.org</owner>
26050   <summary>
26051     Tracks user interactions with the bubble that appears for users in the new
26052     avatar menu after upgrade.
26053   </summary>
26054 </histogram>
26056 <histogram name="Profile.NumberOfAccountsPerProfile">
26057   <owner>mlerman@chromium.org</owner>
26058   <summary>
26059     Counts the number of Google-managed accounts linked to a profile. This may
26060     be counted multiple times per profile. Please review with the &quot;Show
26061     user counts&quot; option enabled on the dashboard.
26062   </summary>
26063 </histogram>
26065 <histogram name="Profile.NumberOfManagedProfiles">
26066   <owner>pam@chromium.org</owner>
26067   <summary>
26068     Counts the number of locally managed profiles on a user's machine when
26069     Chrome starts up, among cases with at least one profile.
26070   </summary>
26071 </histogram>
26073 <histogram name="Profile.NumberOfProfiles">
26074   <owner>bcwhite@chromium.org</owner>
26075   <owner>rlp@chromium.org</owner>
26076   <summary>
26077     Counts the number of profiles on a user's machine when Chrome starts up.
26078   </summary>
26079 </histogram>
26081 <histogram name="Profile.NumberOfProfilesAfterAddOrDelete">
26082   <obsolete>
26083     Deprecated 2013-04-09. No longer tracked. See Profile.NumberOfProfiles.
26084   </obsolete>
26085   <owner>bcwhite@chromium.org</owner>
26086   <owner>rlp@chromium.org</owner>
26087   <summary>
26088     Counts the number of profiles on a user's machine whenever a profile is
26089     added or deleted.
26090   </summary>
26091 </histogram>
26093 <histogram name="Profile.NumberOfProfilesOnStartup">
26094   <obsolete>
26095     Deprecated; replaced by Profile.NumberOfProfiles on 2013-04-09. Data are
26096     suspect, especially after 2012-02-24: see https://crbug.com/189213.
26097   </obsolete>
26098   <owner>bcwhite@chromium.org</owner>
26099   <owner>rlp@chromium.org</owner>
26100   <summary>
26101     Counts the number of profiles on a user's machine when Chrome starts up.
26102   </summary>
26103 </histogram>
26105 <histogram name="Profile.NumberOfSignedInProfiles">
26106   <owner>bcwhite@chromium.org</owner>
26107   <owner>rlp@chromium.org</owner>
26108   <summary>
26109     Counts the number of signed-in profiles on a user's machine when Chrome
26110     starts up.
26111   </summary>
26112 </histogram>
26114 <histogram name="Profile.NumberOfSignedInProfilesOnStartup">
26115   <obsolete>
26116     Deprecated; replaced by Profile.NumberOfSignedInProfiles on 2013-04-09.
26117   </obsolete>
26118   <owner>bcwhite@chromium.org</owner>
26119   <owner>rlp@chromium.org</owner>
26120   <summary>
26121     Counts the number of profiles that are signed in to Chrome when Chrome
26122     starts up.
26123   </summary>
26124 </histogram>
26126 <histogram name="Profile.NumberOfSignedInProfilesWithGAIAIcons">
26127   <owner>mlerman@chromium.org</owner>
26128   <summary>
26129     Counts the number of signed-in profiles that are using the GAIA image as the
26130     avatar icon. This is counted when a profile is loaded, including when Chrome
26131     starts up.
26132   </summary>
26133 </histogram>
26135 <histogram name="Profile.NumberOfUnusedProfiles">
26136   <owner>mlerman@chromium.org</owner>
26137   <summary>
26138     Counts the number of profiles unused within the past 28 days on a user's
26139     machine when Chrome starts up.
26140   </summary>
26141 </histogram>
26143 <histogram name="Profile.Opening" enum="ProfileOpen">
26144   <obsolete>
26145     Deprecated because it did not present the information clearly.
26146   </obsolete>
26147   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26148   <summary>The frequency of ways that the profiles are opened.</summary>
26149 </histogram>
26151 <histogram name="Profile.OpenMethod" enum="ProfileOpenMethod">
26152   <owner>bcwhite@chromium.org</owner>
26153   <owner>rlp@chromium.org</owner>
26154   <summary>
26155     The frequency with which the user opens the different profile menus or
26156     switches profiles. For the open statistics, this does not mean the user
26157     necessarily opened a profile after clicking. The switch statistics indicate
26158     how often and how the user switches profiles. They are provided together for
26159     comparison of how often the user actually switches after opening the avatar
26160     bubble menu.
26161   </summary>
26162 </histogram>
26164 <histogram name="Profile.PercentageOfManagedProfiles">
26165   <owner>pam@chromium.org</owner>
26166   <summary>
26167     Tracks the percentage (0-100) of profiles that are locally managed, recorded
26168     when Chrome starts up.
26169   </summary>
26170 </histogram>
26172 <histogram name="Profile.ProfileError" enum="ProfileErrorType">
26173   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26174   <summary>
26175     The error with the current user profile that caused an error dialog to be
26176     shown. This dialog is shown usually when there is some sort of corruption in
26177     the user's profile data.
26178   </summary>
26179 </histogram>
26181 <histogram name="Profile.SupervisedProfileCreateError"
26182     enum="GoogleServiceAuthError">
26183   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26184   <summary>
26185     The error code generated in the final step (registration step) of creating a
26186     new supervised profile.
26187   </summary>
26188 </histogram>
26190 <histogram name="Profile.SupervisedProfileImportError"
26191     enum="GoogleServiceAuthError">
26192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26193   <summary>
26194     The error code generated in the final step (registration step) of importing
26195     a supervised profile.
26196   </summary>
26197 </histogram>
26199 <histogram name="Profile.SupervisedProfileTotalCreateTime" units="milliseconds">
26200   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26201   <summary>
26202     Time elapsed from when the handler received the message that a user clicked
26203     'Create' to create a new supervised user profile until the registration ends
26204     either successfully or with a failure (both recorded in
26205     Profile.SupervisedProfileCreateResult).
26206   </summary>
26207 </histogram>
26209 <histogram name="Profile.SupervisedProfileTotalImportTime" units="milliseconds">
26210   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26211   <summary>
26212     Time elapsed from when the handler received the message that a user clicked
26213     'Import supervised user' until the registration ends either successfully or
26214     with a failure (both recorded in Profile.SupervisedProfileImportResult).
26215   </summary>
26216 </histogram>
26218 <histogram name="Profile.SwitchGaiaPhotoSettings"
26219     enum="ProfileGaiaPhotoOptions">
26220   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26221   <summary>
26222     Counts of when users switch to using their GAIA photo instead of an avatar
26223     icon or the opposite when they switch back to an avatar icon instead of
26224     their GAIA photo.
26225   </summary>
26226 </histogram>
26228 <histogram name="Profile.Sync" enum="ProfileSync">
26229   <obsolete>
26230     Deprecated because it did not present the information clearly.
26231   </obsolete>
26232   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26233   <summary>Activity of the user with regards to sync.</summary>
26234 </histogram>
26236 <histogram name="Profile.SyncCustomize" enum="ProfileSyncCustomize">
26237   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26238   <summary>
26239     Number of times and ways the user customized the sync options of their
26240     profile. Percentages are not meaningful. To determine percentages, take the
26241     count of a given action over the count of number of customizations.
26242   </summary>
26243 </histogram>
26245 <histogram name="Profile.SyncSignIn" enum="ProfileType">
26246   <owner>rpop@google.com</owner>
26247   <summary>
26248     Number of times the user signed into sync from original or secondary
26249     profile.
26250   </summary>
26251 </histogram>
26253 <histogram name="Profile.ThumbnailsSize" units="MB">
26254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26255   <summary>Size of the thumbnails database.</summary>
26256 </histogram>
26258 <histogram name="Profile.TopSitesSize" units="MB">
26259   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26260   <summary>Size of the top sites database.</summary>
26261 </histogram>
26263 <histogram name="Profile.TotalHistorySize" units="MB">
26264   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26265   <summary>Total size of all history databases.</summary>
26266 </histogram>
26268 <histogram name="Profile.TotalSize" units="MB">
26269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26270   <summary>Total size of the profile data (excluding sub-folders).</summary>
26271 </histogram>
26273 <histogram name="Profile.Update" enum="ProfileType">
26274   <owner>rlp@chromium.org</owner>
26275   <summary>Times a profile name and/or avatar was updated.</summary>
26276 </histogram>
26278 <histogram name="Profile.UpgradeEnrollment" enum="ProfileUpgradeEnrollment">
26279   <obsolete>
26280     Deprecated 8/2014. Upgrade Promotional UI removed.
26281   </obsolete>
26282   <owner>mlerman@chromium.org</owner>
26283   <summary>
26284     The process which leads a user to enroll in New Profile Management. Also
26285     tracks if the user chooses to opt out, and tutorials which guide the user
26286     into New Profile Management.
26287   </summary>
26288 </histogram>
26290 <histogram name="Profile.VisitedLinksSize" units="MB">
26291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26292   <summary>Size of the visited links database.</summary>
26293 </histogram>
26295 <histogram name="Profile.WebDataSize" units="MB">
26296   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26297   <summary>Size of the web data database.</summary>
26298 </histogram>
26300 <histogram name="ProfileReset.SendFeedback" enum="Boolean">
26301   <owner>engedy@chromium.org</owner>
26302   <owner>vasilii@chromium.org</owner>
26303   <summary>
26304     Signifies if the user selected &quot;Send feedback&quot; checkbox in the
26305     Reset Profile dialog.
26306   </summary>
26307 </histogram>
26309 <histogram name="Protector.DefaultSearchProvider" enum="ProtectorError">
26310   <obsolete>
26311     Deprecated 8/2013. No longer tracked.
26312   </obsolete>
26313   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26314   <summary>
26315     Errors that Protector detects about default search provider in Web Data.
26316     Reported once when Web Data is loaded.
26317   </summary>
26318 </histogram>
26320 <histogram name="Protector.Preferences" enum="ProtectorError">
26321   <obsolete>
26322     Deprecated 8/2013. No longer tracked.
26323   </obsolete>
26324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26325   <summary>
26326     Errors that Protector detects about protected settings in Preferences.
26327     Reported once when profile is loaded.
26328   </summary>
26329 </histogram>
26331 <histogram name="Protector.SearchProvider" enum="SearchEngine">
26332   <obsolete>
26333     Deprecated 8/2013. No longer tracked.
26334   </obsolete>
26335   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26336   <summary>
26337     When the default search provider setting is changed outside of Chrome, which
26338     is detected by the Protector, this histogram reports the new setting.
26339   </summary>
26340 </histogram>
26342 <histogram name="Protector.StartupSettings" enum="SessionStartupType">
26343   <obsolete>
26344     Deprecated 8/2013. No longer tracked.
26345   </obsolete>
26346   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26347   <summary>
26348     When the startup settings are changed outside of Chrome, which is detected
26349     by the Protector, this histogram reports the new setting.
26350   </summary>
26351 </histogram>
26353 <histogram name="Quickoffice.csvFormattedCellCount">
26354   <owner>dskelton@google.com</owner>
26355   <summary>
26356     Records the number of cells that contain formatting data in the default
26357     worksheet when a comma separated value spreadsheet is opened.
26358   </summary>
26359 </histogram>
26361 <histogram name="Quickoffice.csvNonEmptyCellCount">
26362   <owner>dskelton@google.com</owner>
26363   <summary>
26364     Records the number of non-empty cells in the default worksheet when a comma
26365     separated value spreadsheet is opened.
26366   </summary>
26367 </histogram>
26369 <histogram name="Quickoffice.csvSheetCount">
26370   <owner>dskelton@google.com</owner>
26371   <summary>
26372     Records the number of worksheets when a comma separated value spreadsheet is
26373     opened.
26374   </summary>
26375 </histogram>
26377 <histogram name="Quickoffice.docPageCount">
26378   <owner>joshwoodward@google.com</owner>
26379   <summary>
26380     Records the page count when a compound binary format document is opened.
26381   </summary>
26382 </histogram>
26384 <histogram name="Quickoffice.docParagraphCount">
26385   <owner>joshwoodward@google.com</owner>
26386   <summary>
26387     Records the paragraph count when a compound binary format document is
26388     opened.
26389   </summary>
26390 </histogram>
26392 <histogram name="Quickoffice.docSectionCount">
26393   <owner>joshwoodward@google.com</owner>
26394   <summary>
26395     Records the section count when a compound binary format document is opened.
26396   </summary>
26397 </histogram>
26399 <histogram name="Quickoffice.docxPageCount">
26400   <owner>joshwoodward@google.com</owner>
26401   <summary>
26402     Records the page count when an OOXML format document is opened.
26403   </summary>
26404 </histogram>
26406 <histogram name="Quickoffice.docxParagraphCount">
26407   <owner>joshwoodward@google.com</owner>
26408   <summary>
26409     Records the paragraph count when an OOXML format document is opened.
26410   </summary>
26411 </histogram>
26413 <histogram name="Quickoffice.docxSectionCount">
26414   <owner>joshwoodward@google.com</owner>
26415   <summary>
26416     Records the section count when an OOXML format document is opened.
26417   </summary>
26418 </histogram>
26420 <histogram name="Quickoffice.ErrorTypes" enum="QuickofficeErrorTypes">
26421   <owner>joshwoodward@google.com</owner>
26422   <summary>
26423     Records the various different error types encountered when opening and
26424     reading MS Office file formats in the Quickoffice viewer. These range from
26425     Nacl crashes and uncaught javascript exceptions to document errors inside
26426     Quickoffice Web Toolkit (eg QOWT). The errors are recorded against the file
26427     format in which they occurred.
26428   </summary>
26429 </histogram>
26431 <histogram name="Quickoffice.FileFormat" enum="QuickofficeFileFormat">
26432   <owner>joshwoodward@google.com</owner>
26433   <summary>
26434     Records the various different file types supported by Quickoffice (like MS
26435     Word, Excel, Powerpoint files) when they opened in the browser to measure
26436     which file formats are most popular.
26437   </summary>
26438 </histogram>
26440 <histogram name="Quickoffice.pptMasterCount">
26441   <owner>joshwoodward@google.com</owner>
26442   <summary>
26443     Records the number of slide masters when a compound binary format
26444     presentation is opened.
26445   </summary>
26446 </histogram>
26448 <histogram name="Quickoffice.pptSlideCount">
26449   <owner>joshwoodward@google.com</owner>
26450   <summary>
26451     Records the slide count when a compound binary format presentation is
26452     opened.
26453   </summary>
26454 </histogram>
26456 <histogram name="Quickoffice.pptxMasterCount">
26457   <owner>joshwoodward@google.com</owner>
26458   <summary>
26459     Records the number of slide masters when an OOXML format presentation is
26460     opened.
26461   </summary>
26462 </histogram>
26464 <histogram name="Quickoffice.pptxSlideCount">
26465   <owner>joshwoodward@google.com</owner>
26466   <summary>
26467     Records the slide count when an OOXML format presentation is opened.
26468   </summary>
26469 </histogram>
26471 <histogram name="Quickoffice.xlsFormattedCellCount">
26472   <owner>joshwoodward@google.com</owner>
26473   <summary>
26474     Records the number of cells that contain formatting data in the default
26475     worksheet when a compound binary format spreadsheet is opened.
26476   </summary>
26477 </histogram>
26479 <histogram name="Quickoffice.xlsNonEmptyCellCount">
26480   <owner>joshwoodward@google.com</owner>
26481   <summary>
26482     Records the number of non-empty cells in the default worksheet when a
26483     compound binary format spreadsheet is opened.
26484   </summary>
26485 </histogram>
26487 <histogram name="Quickoffice.xlsSheetCount">
26488   <owner>joshwoodward@google.com</owner>
26489   <summary>
26490     Records the number of worksheets when a compound binary format spreadsheet
26491     is opened.
26492   </summary>
26493 </histogram>
26495 <histogram name="Quickoffice.xlsxFormattedCellCount">
26496   <owner>joshwoodward@google.com</owner>
26497   <summary>
26498     Records the number of cells that contain formatting data in the default
26499     worksheet when an OOXML format spreadsheet is opened.
26500   </summary>
26501 </histogram>
26503 <histogram name="Quickoffice.xlsxNonEmptyCellCount">
26504   <owner>joshwoodward@google.com</owner>
26505   <summary>
26506     Records the number of non-empty cells when an OOXML format spreadsheet is
26507     opened.
26508   </summary>
26509 </histogram>
26511 <histogram name="Quickoffice.xlsxSheetCount">
26512   <owner>joshwoodward@google.com</owner>
26513   <summary>
26514     Records the number of worksheets when an OOXML format spreadsheet is opened.
26515   </summary>
26516 </histogram>
26518 <histogram name="Quota.DiskspaceShortage" units="MB">
26519   <owner>tzik@chromium.org</owner>
26520   <summary>
26521     Difference between acceptable lower limit of diskspace and actual free
26522     diskspace at beginning of an eviction round.
26523   </summary>
26524 </histogram>
26526 <histogram name="Quota.ErrorsOnEvictingOriginPerHour">
26527   <owner>tzik@chromium.org</owner>
26528   <summary>
26529     Number of errors on evicting origin by QuotaTemporaryStorageEvictor in an
26530     hour.
26531   </summary>
26532 </histogram>
26534 <histogram name="Quota.ErrorsOnGettingUsageAndQuotaPerHour">
26535   <owner>tzik@chromium.org</owner>
26536   <summary>
26537     Number of errors on getting usage and quota by QuotaTemporaryStorageEvictor
26538     in an hour.
26539   </summary>
26540 </histogram>
26542 <histogram name="Quota.EvictedBytesPerRound" units="MB">
26543   <owner>tzik@chromium.org</owner>
26544   <summary>
26545     Amount of usage used by evicted origins in an eviction round.
26546   </summary>
26547 </histogram>
26549 <histogram name="Quota.EvictedOriginsPerHour">
26550   <owner>tzik@chromium.org</owner>
26551   <summary>Number of evicted origins in an hour.</summary>
26552 </histogram>
26554 <histogram name="Quota.EvictionRoundsPerHour">
26555   <owner>tzik@chromium.org</owner>
26556   <summary>Number of eviction rounds in an hour.</summary>
26557 </histogram>
26559 <histogram name="Quota.FreeDiskSpaceForProfile" units="MB">
26560   <owner>tzik@chromium.org</owner>
26561   <summary>Amount of free disk space for profile directory.</summary>
26562 </histogram>
26564 <histogram name="Quota.GlobalUsageOfPersistentStorage" units="MB">
26565   <owner>tzik@chromium.org</owner>
26566   <summary>Global usage of persistent storage.</summary>
26567 </histogram>
26569 <histogram name="Quota.GlobalUsageOfTemporaryStorage" units="MB">
26570   <owner>tzik@chromium.org</owner>
26571   <summary>Global usage of temporary storage.</summary>
26572 </histogram>
26574 <histogram name="Quota.InitialTemporaryGlobalStorageQuota" units="MB">
26575   <owner>tzik@chromium.org</owner>
26576   <summary>Initial quota for global temporary storage.</summary>
26577 </histogram>
26579 <histogram name="Quota.NumberOfEvictedOriginsPerRound">
26580   <owner>tzik@chromium.org</owner>
26581   <summary>Number of evicted origins per round.</summary>
26582 </histogram>
26584 <histogram name="Quota.NumberOfPersistentStorageOrigins">
26585   <owner>tzik@chromium.org</owner>
26586   <summary>Number of origins using persistent storage.</summary>
26587 </histogram>
26589 <histogram name="Quota.NumberOfProtectedPersistentStorageOrigins">
26590   <owner>tzik@chromium.org</owner>
26591   <summary>Number of protected origins using persistent storage.</summary>
26592 </histogram>
26594 <histogram name="Quota.NumberOfProtectedTemporaryStorageOrigins">
26595   <owner>tzik@chromium.org</owner>
26596   <summary>Number of protected origins using temporary storage.</summary>
26597 </histogram>
26599 <histogram name="Quota.NumberOfTemporaryStorageOrigins">
26600   <owner>tzik@chromium.org</owner>
26601   <summary>Number of origins using temporary storage.</summary>
26602 </histogram>
26604 <histogram name="Quota.NumberOfUnlimitedPersistentStorageOrigins">
26605   <owner>tzik@chromium.org</owner>
26606   <summary>Number of unlimited origins using persistent storage.</summary>
26607 </histogram>
26609 <histogram name="Quota.NumberOfUnlimitedTemporaryStorageOrigins">
26610   <owner>tzik@chromium.org</owner>
26611   <summary>Number of unlimited origins using temporary storage.</summary>
26612 </histogram>
26614 <histogram name="Quota.SkippedEvictionRoundsPerHour">
26615   <owner>tzik@chromium.org</owner>
26616   <summary>Number of skipped eviction rounds in an hour.</summary>
26617 </histogram>
26619 <histogram name="Quota.TimeDeltaOfEvictionRounds">
26620   <owner>tzik@chromium.org</owner>
26621   <summary>Time between two consecutive active eviction rounds.</summary>
26622 </histogram>
26624 <histogram name="Quota.TimeSpentToAEvictionRound">
26625   <owner>tzik@chromium.org</owner>
26626   <summary>Time spent to an eviction round.</summary>
26627 </histogram>
26629 <histogram name="Quota.UsageOverageOfTemporaryGlobalStorage" units="MB">
26630   <owner>tzik@chromium.org</owner>
26631   <summary>
26632     Overage of the temporary global storage usage at beginning of an eviction
26633     round.
26634   </summary>
26635 </histogram>
26637 <histogram name="Rappor.DailyEvent.IntervalType" enum="DailyEventIntervalType">
26638   <owner>holte@chromium.org</owner>
26639   <summary>Counts how often daily interval events were fired.</summary>
26640 </histogram>
26642 <histogram name="Rappor.DiscardReason" enum="RapporDiscardReason">
26643   <owner>holte@chromium.org</owner>
26644   <summary>
26645     For each Rappor log that is discarded, the reason that it was discarded.
26646   </summary>
26647 </histogram>
26649 <histogram name="Rappor.FailedUploadErrorCode" enum="NetErrorCodes">
26650   <owner>holte@chromium.org</owner>
26651   <summary>Net error codes for failed Rappor uploads.</summary>
26652 </histogram>
26654 <histogram name="Rappor.UploadResponseCode" enum="HttpResponseCode">
26655   <owner>holte@chromium.org</owner>
26656   <summary>
26657     For each upload to the Rappor server, log the response received from the
26658     server.
26659   </summary>
26660 </histogram>
26662 <histogram name="Renderer.AcceleratedFixedRootBackground"
26663     enum="AcceleratedFixedRootBackground">
26664   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26665   <summary>
26666     Keeps track of the number of main frame scrolls with an accelerated fixed
26667     root background, the number of main frame scrolls with an unaccelerated
26668     fixed root background, and the total number of main frame scrolls.
26669   </summary>
26670 </histogram>
26672 <histogram name="Renderer.CompositedScrolling" enum="CompositedScrolling">
26673   <owner>hartmanng@chromium.org</owner>
26674   <summary>
26675     Total count of the number of RenderLayers which are scrollable areas, need
26676     to be promoted to stacking containers, and will use composited scrolling.
26677     Each bucket is sampled at most once per RenderLayer, when the RenderLayer
26678     first becomes scrollable, first needs to become a stacking container, and
26679     first uses composited scrolling, respectively.
26680   </summary>
26681 </histogram>
26683 <histogram name="Renderer.DrawDuration" units="milliseconds">
26684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26685   <summary>The time it takes for the compositor to draw a frame.</summary>
26686 </histogram>
26688 <histogram name="Renderer.DrawDurationOverestimate" units="milliseconds">
26689   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26690   <summary>
26691     The amount by which the compositor's draw duration was overestimated in a
26692     particular frame (0 if the duration was perfectly predicted or
26693     underestimated).
26694   </summary>
26695 </histogram>
26697 <histogram name="Renderer.DrawDurationUnderestimate" units="milliseconds">
26698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26699   <summary>
26700     The amount by which the compositor's draw duration was underestimated in a
26701     particular frame (0 if the duration was perfectly predicted or
26702     overestimated).
26703   </summary>
26704 </histogram>
26706 <histogram name="Renderer.GpuLatency" units="milliseconds">
26707   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26708   <summary>
26709     The delay between the compositor submitting a command to the GPU and that
26710     command executing on the GPU. This delay is measured once per frame.
26711   </summary>
26712 </histogram>
26714 <histogram name="Renderer.GpuLatencyOverestimate" units="milliseconds">
26715   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26716   <summary>
26717     The amount by which GPU latency was overestimated in a particular frame (0
26718     if the latency was perfectly predicted or underestimated).
26719   </summary>
26720 </histogram>
26722 <histogram name="Renderer.GpuLatencyUnderestimate" units="milliseconds">
26723   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26724   <summary>
26725     The amount by which GPU latency was underestimated in a particular frame (0
26726     if the latency was perfectly predicted or overestimated).
26727   </summary>
26728 </histogram>
26730 <histogram name="Renderer.PixelIncreaseFromTransitions">
26731   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26732   <summary>
26733     A lower-bound on the percentage increase in memory that would result from
26734     promoting all layers that have a webkit-transition on opacity or transform.
26735   </summary>
26736 </histogram>
26738 <histogram name="Renderer.unloadEventsDurationMS" units="milliseconds">
26739   <obsolete>
26740     Deprecated as of 10/2013.
26741   </obsolete>
26742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26743   <summary>
26744     This measures how long all unload event handlers required to run whenever an
26745     unload event is processed.
26746   </summary>
26747 </histogram>
26749 <histogram name="Renderer2.FinishDocToFinish">
26750   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26751   <summary>
26752     The time from when a document finished loading to when all it's resources
26753     are also loaded.
26754   </summary>
26755 </histogram>
26757 <histogram name="Renderer2.RequestToFinish">
26758   <obsolete>
26759     Deprecated 6/15/09.  Replaced by Renderer2.RequestToFinish_L
26760   </obsolete>
26761   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26762   <summary>
26763     The time from when a page was requested by a user to when it is fully
26764     loaded.
26765   </summary>
26766 </histogram>
26768 <histogram name="Renderer2.RequestToFinish_L">
26769   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26770   <summary>
26771     The time from when a page was requested by a user to when it is fully
26772     loaded.
26773   </summary>
26774 </histogram>
26776 <histogram name="Renderer2.RequestToFirstLayout">
26777   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26778   <summary>
26779     The time from when a page was requested by a user to its first layout.
26780   </summary>
26781 </histogram>
26783 <histogram name="Renderer2.RequestToStart">
26784   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26785   <summary>
26786     The time from when a page was requested by a user to when it starts loading.
26787   </summary>
26788 </histogram>
26790 <histogram name="Renderer2.StartToFinish">
26791   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26792   <summary>
26793     The time from when a page started loading to when it is fully loaded.
26794   </summary>
26795 </histogram>
26797 <histogram name="Renderer2.StartToFinishDoc">
26798   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26799   <summary>
26800     The time from when a page starts loading to when the main document is
26801     finished loading.
26802   </summary>
26803 </histogram>
26805 <histogram name="Renderer2.StartToFirstLayout">
26806   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26807   <summary>
26808     The time from when a page starts loading to its first layout.
26809   </summary>
26810 </histogram>
26812 <histogram name="Renderer4.Abandoned" enum="Abandoned">
26813   <owner>wiltzius@chromium.org</owner>
26814   <summary>
26815     Distribution of actual finished pages, vs abandoned pages, where we needed
26816     to declare a finish time prematurely since the page was being closed
26817     (exited).
26818   </summary>
26819 </histogram>
26821 <histogram name="Renderer4.AccelContentPaintDurationMS">
26822   <obsolete>
26823     Deprecated 2014-05 because of impl-side painting.
26824   </obsolete>
26825   <owner>wiltzius@chromium.org</owner>
26826   <summary>
26827     Time spent by WebKit painting the page, in milliseconds, when the GPU
26828     acceleration is active, for paints that affect non-root layers.
26829   </summary>
26830 </histogram>
26832 <histogram name="Renderer4.AccelContentPaintMegapixPerSecond">
26833   <obsolete>
26834     Deprecated 2014-05 because of impl-side painting.
26835   </obsolete>
26836   <owner>wiltzius@chromium.org</owner>
26837   <summary>
26838     WebKit paint throughput, measured in megapixels per second, when GPU
26839     acceleration is active, for paints that affect non-root layers.
26840   </summary>
26841 </histogram>
26843 <histogram name="Renderer4.AccelDoDeferredUpdateDelay">
26844   <owner>wiltzius@chromium.org</owner>
26845   <summary>Time between frames when GPU acceleration is active.</summary>
26846 </histogram>
26848 <histogram name="Renderer4.AccelRootPaintDurationMS">
26849   <owner>wiltzius@chromium.org</owner>
26850   <summary>
26851     Time spent by WebKit painting the page, in milliseconds, when the GPU
26852     acceleration is active, for paints that affect the root layer.
26853   </summary>
26854 </histogram>
26856 <histogram name="Renderer4.AccelRootPaintMegapixPerSecond">
26857   <owner>wiltzius@chromium.org</owner>
26858   <summary>
26859     WebKit paint throughput, measured in megapixels per second, when GPU
26860     acceleration is active, for paints that affect the root layer.
26861   </summary>
26862 </histogram>
26864 <histogram name="Renderer4.AnimationCallbackDelayTime" units="milliseconds">
26865   <owner>wiltzius@chromium.org</owner>
26866   <summary>
26867     Time from when the animation callback was posted to when it ran.
26868   </summary>
26869 </histogram>
26871 <histogram name="Renderer4.BeginToCommit" units="milliseconds">
26872   <owner>wiltzius@chromium.org</owner>
26873   <summary>
26874     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
26875     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
26876     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
26877     time when renderer requested load of document, after any unload of last
26878     document. &quot;Commit&quot;== time when renderer got first byte of
26879     document.
26880   </summary>
26881 </histogram>
26883 <histogram name="Renderer4.BeginToFinish">
26884   <owner>wiltzius@chromium.org</owner>
26885   <summary>TBD</summary>
26886 </histogram>
26888 <histogram name="Renderer4.BeginToFinishDoc">
26889   <owner>wiltzius@chromium.org</owner>
26890   <summary>TBD</summary>
26891 </histogram>
26893 <histogram name="Renderer4.BeginToFirstPaint" units="milliseconds">
26894   <owner>wiltzius@chromium.org</owner>
26895   <summary>
26896     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
26897     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
26898     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
26899     time when renderer requested load of document, after any unload of last
26900     document. &quot;First paint&quot;== time when first paint operation was
26901     performed.
26902   </summary>
26903 </histogram>
26905 <histogram name="Renderer4.BeginToFirstPaintAfterLoad" units="milliseconds">
26906   <owner>wiltzius@chromium.org</owner>
26907   <summary>
26908     Time from &quot;big&quot; to &quot;first paint after load.&quot;
26909     &quot;Begin&quot;== &quot;request&quot; if user requested, and
26910     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
26911     document. &quot;Start&quot;== time when renderer requested load of document,
26912     after any unload of last document. &quot;First paint after load&quot;== time
26913     after onload() when first paint operation is performed.
26914   </summary>
26915 </histogram>
26917 <histogram name="Renderer4.CommitToFinish" units="milliseconds">
26918   <owner>wiltzius@chromium.org</owner>
26919   <summary>
26920     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
26921     time when renderer got first byte of document.  &quot;Finish&quot;==after
26922     onload() and all resources are loaded.
26923   </summary>
26924 </histogram>
26926 <histogram name="Renderer4.CommitToFinishDoc" units="milliseconds">
26927   <owner>wiltzius@chromium.org</owner>
26928   <summary>
26929     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
26930     time when renderer got first byte of document. &quot;Finish doc&quot; ==
26931     main document loaded, before onload(). &quot;Finish&quot;==after onload()
26932     and all resources are loaded.
26933   </summary>
26934 </histogram>
26936 <histogram name="Renderer4.CommitToFirstPaint" units="milliseconds">
26937   <owner>wiltzius@chromium.org</owner>
26938   <summary>
26939     Time from &quot;commit&quot; to &quot;first paint.&quot;
26940     &quot;Commit&quot;== time when renderer got first byte of document.
26941     &quot;First paint&quot;== time when first paint operation was performed.
26942   </summary>
26943 </histogram>
26945 <histogram name="Renderer4.CommitToFirstPaintAfterLoad" units="milliseconds">
26946   <owner>wiltzius@chromium.org</owner>
26947   <summary>
26948     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
26949     &quot;Commit&quot;== time when renderer got first byte of document.
26950     &quot;First paint after load&quot;== time after onload() when first paint
26951     operation is performed.
26952   </summary>
26953 </histogram>
26955 <histogram name="Renderer4.CompositorScrollHitTestResult"
26956     enum="CompositorScrollResult">
26957   <owner>vollick@chromium.org</owner>
26958   <summary>
26959     It's possible for compositor hit testing to determine conclusively that
26960     compositor thread scrolling can or cannot be done. It's also possible that
26961     the hit testing result is inconclusive. We would like to see the I-don't-
26962     know result as little as possible. This histogram tracks the ratios.
26963   </summary>
26964 </histogram>
26966 <histogram name="Renderer4.CompositorThreadImplDrawDelay" units="milliseconds">
26967   <owner>wiltzius@chromium.org</owner>
26968   <summary>
26969     Time between frames, as measured on the compositor thread. This is collected
26970     once per frame while it is being drawn to the screen in the compositor.
26971   </summary>
26972 </histogram>
26974 <histogram name="Renderer4.drawPixelCountCulled" units="NormalizedPixels">
26975   <obsolete>
26976     Renamed to Renderer4.pixelCountCulled_Draw.
26977   </obsolete>
26978   <owner>wiltzius@chromium.org</owner>
26979   <summary>
26980     Number of pixels that culling prevented being drawn to the screen,
26981     normalized to the viewport size. This is collected once per frame while it
26982     is being drawn to the screen in the compositor.
26983   </summary>
26984 </histogram>
26986 <histogram name="Renderer4.drawPixelCountOpaque" units="NormalizedPixels">
26987   <obsolete>
26988     Renamed to Renderer4.pixelCountOpaque_Draw.
26989   </obsolete>
26990   <owner>wiltzius@chromium.org</owner>
26991   <summary>
26992     Number of pixels drawn to the screen and known opaque, normalized to the
26993     viewport size. This is collected once per frame while it is being drawn to
26994     the screen in the compositor.
26995   </summary>
26996 </histogram>
26998 <histogram name="Renderer4.drawPixelCountTranslucent" units="NormalizedPixels">
26999   <obsolete>
27000     Renamed to Renderer4.pixelCountTranslucent_Draw.
27001   </obsolete>
27002   <owner>wiltzius@chromium.org</owner>
27003   <summary>
27004     Number of pixels drawn to the screen and not known opaque, normalized to the
27005     viewport size. This is collected once per frame while it is being drawn to
27006     the screen in the compositor.
27007   </summary>
27008 </histogram>
27010 <histogram name="Renderer4.FinishDocToFinish" units="milliseconds">
27011   <owner>wiltzius@chromium.org</owner>
27012   <summary>
27013     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
27014     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
27015     onload() and all resources are loaded.
27016   </summary>
27017 </histogram>
27019 <histogram name="Renderer4.FinishToFirstPaintAfterLoad" units="milliseconds">
27020   <owner>wiltzius@chromium.org</owner>
27021   <summary>
27022     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
27023     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
27024     paint after load&quot;== time after onload() when first paint operation is
27025     performed.
27026   </summary>
27027 </histogram>
27029 <histogram name="Renderer4.GpuRasterizationEnabled" units="BooleanEnabled">
27030   <owner>alokp@chromium.org</owner>
27031   <summary>
27032     Whether gpu rasterization is enabled (checked once after the page is painted
27033     for the first time).
27034   </summary>
27035 </histogram>
27037 <histogram name="Renderer4.GpuRasterizationSuitableContent"
27038     units="BooleanEnabled">
27039   <owner>alokp@chromium.org</owner>
27040   <summary>
27041     If gpu rasterization is enabled, whether the page contents are suitable for
27042     gpu rasterization (checked once after the page is painted for the first
27043     time).
27044   </summary>
27045 </histogram>
27047 <histogram name="Renderer4.GpuRasterizationTriggered" units="BooleanEnabled">
27048   <owner>alokp@chromium.org</owner>
27049   <summary>
27050     If gpu rasterization is enabled, whether it was triggered (checked once
27051     after the page is painted for the first time).
27052   </summary>
27053 </histogram>
27055 <histogram name="Renderer4.GpuRasterizationUsed" units="BooleanEnabled">
27056   <owner>alokp@chromium.org</owner>
27057   <summary>
27058     If gpu rasterization is enabled, whether it was actually used for the page
27059     (checked once after the page is painted for the first time).
27060   </summary>
27061 </histogram>
27063 <histogram name="Renderer4.InvalidationRegionApproximateRectCount"
27064     units="rects">
27065   <owner>wiltzius@chromium.org</owner>
27066   <summary>
27067     Number of rects inside of a PictureLayer's invalidation region per commit.
27068   </summary>
27069 </histogram>
27071 <histogram name="Renderer4.LanguageDetection" units="milliseconds">
27072   <owner>wiltzius@chromium.org</owner>
27073   <summary>
27074     Time to determine the page language. This is done after the page has been
27075     loaded.
27076   </summary>
27077 </histogram>
27079 <histogram name="Renderer4.LCDText.PercentageOfAALayers" units="%">
27080   <owner>wiltzius@chromium.org</owner>
27081   <summary>
27082     The ratio of LCDText CC Layers / candidate LCDText layers. Recorded in
27083     LayerTreeHost, after LayerTreeHostCommon::CalculateDrawProperties() has
27084     computed the properties we need. Only recorded for the first 50 frames of
27085     every page.
27086   </summary>
27087 </histogram>
27089 <histogram name="Renderer4.LCDText.PercentageOfCandidateLayers" units="%">
27090   <owner>wiltzius@chromium.org</owner>
27091   <summary>
27092     The ratio of CC Layers which are candidates for LCDText AA / total picture
27093     or content Layers.  Recorded in LayerTreeHost, after
27094     LayerTreeHostCommon::CalculateDrawProperties() has computed the properties
27095     we need. Only recorded for the first 50 frames of every page.
27096   </summary>
27097 </histogram>
27099 <histogram name="Renderer4.LoadType" enum="LoadType">
27100   <owner>wiltzius@chromium.org</owner>
27101   <summary>
27102     Probability distribution for enumerated varieties of page loads.
27103   </summary>
27104 </histogram>
27106 <histogram name="Renderer4.pixelCountCulled_Draw" units="NormalizedPixels">
27107   <owner>wiltzius@chromium.org</owner>
27108   <summary>
27109     Number of pixels that culling prevented being drawn to the screen, recorded
27110     as 10 times the percentage of the viewport that these pixels cover. This is
27111     collected once per frame while it is being drawn to the screen in the
27112     compositor.
27113   </summary>
27114 </histogram>
27116 <histogram name="Renderer4.pixelCountOpaque" units="NormalizedPixels">
27117   <owner>wiltzius@chromium.org</owner>
27118   <summary>
27119     Number of pixels known to be opaque, recorded as 10 times the percentage of
27120     the viewport that these pixels cover.
27121   </summary>
27122 </histogram>
27124 <histogram name="Renderer4.pixelCountPainted" units="NormalizedPixels">
27125   <owner>wiltzius@chromium.org</owner>
27126   <summary>
27127     Number of pixels painted by WebKit into main memory, recorded as 10 times
27128     the percentage of the viewport that these pixels cover. This is collected
27129     once per commit from WebKit to the compositor.
27130   </summary>
27131 </histogram>
27133 <histogram name="Renderer4.pixelCountTranslucent" units="NormalizedPixels">
27134   <owner>wiltzius@chromium.org</owner>
27135   <summary>
27136     Number of pixels not known to be opaque opaque, recorded as 10 times the
27137     percentage of the viewport that these pixels cover.
27138   </summary>
27139 </histogram>
27141 <histogram name="Renderer4.renderPassCount">
27142   <owner>wiltzius@chromium.org</owner>
27143   <summary>
27144     The number of render passes (or render targets) in the renderer's frame. If
27145     the value is more than one, then an intermediate rendering target must be
27146     used during the rendering of the frame for each render pass greater than
27147     one.
27148   </summary>
27149 </histogram>
27151 <histogram name="Renderer4.RequestToFinish" units="milliseconds">
27152   <owner>wiltzius@chromium.org</owner>
27153   <summary>
27154     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot;==
27155     time when user requested document.  &quot;Finish&quot;==after onload() and
27156     all resources are loaded.
27157   </summary>
27158 </histogram>
27160 <histogram name="Renderer4.RequestToStart" units="milliseconds">
27161   <owner>wiltzius@chromium.org</owner>
27162   <summary>
27163     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
27164     time when user requested document. &quot;Start&quot;== time when renderer
27165     requested load of document, after any unload of last document.
27166   </summary>
27167 </histogram>
27169 <histogram name="Renderer4.Snapshot">
27170   <owner>wiltzius@chromium.org</owner>
27171   <summary>Time to capture a renderer snapshot.</summary>
27172 </histogram>
27174 <histogram name="Renderer4.SoftwareCompositorThreadImplDrawDelay"
27175     units="milliseconds">
27176   <owner>wiltzius@chromium.org</owner>
27177   <summary>
27178     Time between frames when the software renderer is being used, as measured on
27179     the compositor thread. This is collected once per frame while it is being
27180     drawn to the screen in the compositor.
27181   </summary>
27182 </histogram>
27184 <histogram name="Renderer4.SoftwareDoDeferredUpdateDelay">
27185   <owner>wiltzius@chromium.org</owner>
27186   <summary>Time between frames when the page is not GPU accelerated.</summary>
27187 </histogram>
27189 <histogram name="Renderer4.SoftwarePaintDurationMS">
27190   <owner>wiltzius@chromium.org</owner>
27191   <summary>
27192     Time spent by WebKit painting the page, in milliseconds, when the page is
27193     not GPU accelerated.
27194   </summary>
27195 </histogram>
27197 <histogram name="Renderer4.SoftwarePaintMegapixPerSecond">
27198   <owner>wiltzius@chromium.org</owner>
27199   <summary>
27200     WebKit paint throughput, measured in megapixels per second, when the page is
27201     not GPU accelerated.
27202   </summary>
27203 </histogram>
27205 <histogram name="Renderer4.StartToCommit" units="milliseconds">
27206   <owner>wiltzius@chromium.org</owner>
27207   <summary>
27208     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
27209     when renderer requested load of document, after any unload of last document.
27210     &quot;Commit&quot;== time when renderer got first byte of document.
27211   </summary>
27212 </histogram>
27214 <histogram name="Renderer4.StartToFinish" units="milliseconds">
27215   <owner>wiltzius@chromium.org</owner>
27216   <summary>
27217     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
27218     when renderer requested load of document, after any unload of last document.
27219     &quot;Finish&quot;==after onload() and all resources are loaded.
27220   </summary>
27221 </histogram>
27223 <histogram name="Renderer4.TextureGpuUploadTimeUS">
27224   <owner>wiltzius@chromium.org</owner>
27225   <summary>
27226     The number of microseconds it took to upload a tile's full texture as
27227     measured on the GPU process.
27228   </summary>
27229 </histogram>
27231 <histogram name="Renderer4.Thumbnail">
27232   <owner>wiltzius@chromium.org</owner>
27233   <summary>Time to capture a renderer thumbnail.</summary>
27234 </histogram>
27236 <histogram name="Renderer4.tileCountCulled_Upload" units="NormalizedTiles">
27237   <owner>wiltzius@chromium.org</owner>
27238   <summary>
27239     Number of tiles that culling prevented being uploaded to texture memory.
27240     This is an approximation and is recorded as a 100 times the percentage of
27241     the number of tiles, of default size, needed to cover the viewport. This is
27242     collected once per commit from WebKit to the compositor.
27243   </summary>
27244 </histogram>
27246 <histogram name="Renderer4.uploadPixelCountCulled" units="NormalizedPixels">
27247   <obsolete>
27248     Deprecated as of 04/2012, replaced with Renderer4.tileCountCulled_Upload.
27249   </obsolete>
27250   <owner>wiltzius@chromium.org</owner>
27251   <summary>
27252     Number of pixels that culling prevented being uploaded to texture memory,
27253     normalized to the viewport size. This is collected once per commit from
27254     WebKit to the compositor.
27255   </summary>
27256 </histogram>
27258 <histogram name="Renderer4.uploadPixelCountOpaque" units="NormalizedPixels">
27259   <obsolete>
27260     Renamed to Renderer4.pixelCountOpaque_Upload.
27261   </obsolete>
27262   <owner>wiltzius@chromium.org</owner>
27263   <summary>
27264     Number of pixels uploaded to texture memory and known to be opaque,
27265     normalized to the viewport size. This is collected once per commit from
27266     WebKit to the compositor.
27267   </summary>
27268 </histogram>
27270 <histogram name="Renderer4.uploadPixelCountTranslucent"
27271     units="NormalizedPixels">
27272   <obsolete>
27273     Renamed to Renderer4.pixelCountTranslucent_Upload.
27274   </obsolete>
27275   <owner>wiltzius@chromium.org</owner>
27276   <summary>
27277     Number of pixels uploaded to texture memory and not known opaque, normalized
27278     to the viewport size.  This is collected once per commit from WebKit to the
27279     compositor.
27280   </summary>
27281 </histogram>
27283 <histogram name="RendererSyncIPC.ElapsedTime" units="milliseconds">
27284   <owner>ppi@chromium.org</owner>
27285   <summary>
27286     Roundtrip times for synchronous IPC calls from the renderer to browser.
27287   </summary>
27288 </histogram>
27290 <histogram name="RenderViewContextMenu.Shown" enum="RenderViewContextMenuItem">
27291   <owner>vitalybuka@chromium.org</owner>
27292   <summary>Count of renderer view context menu items shown.</summary>
27293 </histogram>
27295 <histogram name="RenderViewContextMenu.Used" enum="RenderViewContextMenuItem">
27296   <owner>vitalybuka@chromium.org</owner>
27297   <summary>
27298     Count of renderer view context menu items (Only commands now) used.
27299   </summary>
27300 </histogram>
27302 <histogram name="RequestAutocomplete.DismissalState"
27303     enum="AutofillDialogDismissalState">
27304   <owner>estade@chromium.org</owner>
27305   <summary>
27306     The state of the requestAutocomplete() dialog when it was dismissed.
27307   </summary>
27308 </histogram>
27310 <histogram name="RequestAutocomplete.InitialUserState"
27311     enum="AutofillDialogInitialUserState">
27312   <owner>estade@chromium.org</owner>
27313   <summary>
27314     The initial state of a user that's interacting with a freshly shown
27315     requestAutocomplete() dialog.
27316   </summary>
27317 </histogram>
27319 <histogram name="RequestAutocomplete.PopupInDialog"
27320     enum="AutofillDialogPopupEvent">
27321   <owner>estade@chromium.org</owner>
27322   <summary>
27323     User interactions with the Autofill popup shown while filling an
27324     requestAutocomplete() dialog.
27325   </summary>
27326 </histogram>
27328 <histogram name="RequestAutocomplete.Security" enum="AutofillDialogSecurity">
27329   <owner>estade@chromium.org</owner>
27330   <summary>
27331     Measures the frequency of security warnings and errors in the
27332     RequestAutocomplete dialog.
27333   </summary>
27334 </histogram>
27336 <histogram name="RequestAutocomplete.UiDuration" units="ms">
27337   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27338   <summary>
27339     Measures the duration for which an requestAutocomplete() dialog was shown.
27340   </summary>
27341 </histogram>
27343 <histogram name="RequestAutocomplete.UiDuration.Cancel" units="ms">
27344   <owner>estade@chromium.org</owner>
27345   <summary>
27346     Measures the duration for which an requestAutocomplete() dialog was shown,
27347     in cases where the user ended up canceling out of the dialog.
27348   </summary>
27349 </histogram>
27351 <histogram name="RequestAutocomplete.UiDuration.Submit" units="ms">
27352   <owner>estade@chromium.org</owner>
27353   <summary>
27354     Measures the duration for which an requestAutocomplete() dialog was shown,
27355     in cases where the user ended up accepting the dialog.
27356   </summary>
27357 </histogram>
27359 <histogram name="RequestAutocomplete.UiEvents" enum="AutofillDialogUiEvents">
27360   <owner>estade@chromium.org</owner>
27361   <summary>
27362     Measures how users are interacting with the requestAutocomplete() dialog UI.
27363   </summary>
27364 </histogram>
27366 <histogram name="RequestAutocomplete.UiLatencyToShow" units="ms">
27367   <owner>estade@chromium.org</owner>
27368   <summary>
27369     Measures the duration of time it takes for the requestAutocomplete() UI to
27370     be actionable by the user after it is shown.
27371   </summary>
27372 </histogram>
27374 <histogram name="RequestAutocomplete.WalletErrors" enum="WalletErrors">
27375   <owner>estade@chromium.org</owner>
27376   <summary>
27377     Measures the frequency of errors in communicating with the Google Online
27378     Wallet server.
27379   </summary>
27380 </histogram>
27382 <histogram name="RequestAutocomplete.WalletRequiredActions"
27383     enum="WalletRequiredActions">
27384   <owner>estade@chromium.org</owner>
27385   <summary>
27386     Measures the frequency of required user actions returned by the Google
27387     Online Wallet server.
27388   </summary>
27389 </histogram>
27391 <histogram name="Reset.ChromeOS.PowerwashDialogShown"
27392     enum="PowerwashDialogViewType">
27393   <owner>merkulova@chromium.org</owner>
27394   <summary>
27395     Records the number of times the factory reset dialog was shown. Grouped by
27396     the viewtype.
27397   </summary>
27398 </histogram>
27400 <histogram name="SafeBrowsing.EnabledSettingChanged" enum="BooleanEnabled">
27401   <owner>feng@chromium.org</owner>
27402   <summary>
27403     Records the user action that enables/disables safe browsing feature in the
27404     Settings page on Android.
27405   </summary>
27406 </histogram>
27408 <histogram name="SafeBrowsing.ModuleBaseRelocation" units="BaseRelocationType">
27409   <owner>csharp@chromium.org</owner>
27410   <owner>krstnmnlsn@chromium.org</owner>
27411   <summary>
27412     A windows only historgram. Records when an unknown base relocation type is
27413     encountered while reading the reloc table of a loaded module.
27414   </summary>
27415 </histogram>
27417 <histogram name="SB.BloomFilter" units="milliseconds">
27418   <obsolete>
27419     Has not been generated for years (7/8/14).
27420   </obsolete>
27421   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27422   <summary>
27423     The first stage check that measures the time that Chrome took to check if a
27424     URL is present in our in-memory bloom filter.
27425   </summary>
27426 </histogram>
27428 <histogram name="SB.BuildBloom">
27429   <obsolete>
27430     Deprecated 9/2012. No longer generated.
27431   </obsolete>
27432   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27433   <summary>TBD.</summary>
27434 </histogram>
27436 <histogram name="SB.Database" units="milliseconds">
27437   <obsolete>
27438     Has not been generated for years (7/8/14).
27439   </obsolete>
27440   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27441   <summary>
27442     The second stage check that measures the time that Chrome took to check if a
27443     URL is present in our SQLite database.
27444   </summary>
27445 </histogram>
27447 <histogram name="SB.DBCheck" units="milliseconds">
27448   <obsolete>
27449     Has not been generated for years (7/8/14).
27450   </obsolete>
27451   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27452   <summary>
27453     The second stage check that mesures the time that Chrome took to check if a
27454     URL is present in our SQLite database. This time includes the filter check
27455     time.
27456   </summary>
27457 </histogram>
27459 <histogram name="SB.Delay" units="milliseconds">
27460   <obsolete>
27461     Has not been generated for years (7/8/14).
27462   </obsolete>
27463   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27464   <summary>
27465     This measures the time that SafeBrowsing actually delayed the browsing
27466     experience. It records the difference between the time when Chrome would
27467     have started reading the response for a URL and when the SafeBrowsing system
27468     completed its check of that URL.
27469   </summary>
27470 </histogram>
27472 <histogram name="SB.FilterCheck" units="milliseconds">
27473   <obsolete>
27474     Has not been generated for years (7/8/14).
27475   </obsolete>
27476   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27477   <summary>
27478     The first stage check that measures the time that Chrome took to check if a
27479     URL is present in our in-memory hash table.
27480   </summary>
27481 </histogram>
27483 <histogram name="SB.Network" units="milliseconds">
27484   <obsolete>
27485     Has not been generated for years (7/8/14).
27486   </obsolete>
27487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27488   <summary>
27489     The third and final stage check that mesures the time that Chrome took to
27490     get a response from the Google SafeBrowsing servers for a particular URL.
27491   </summary>
27492 </histogram>
27494 <histogram name="SB.NetworkCheck" units="milliseconds">
27495   <obsolete>
27496     Has not been generated for years (7/8/14).
27497   </obsolete>
27498   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27499   <summary>
27500     The third and final stage check that mesures the time that Chrome took to
27501     get a response from the Google SafeBrowsing servers for a particular URL.
27502     This time includes the filter and database check time.
27503   </summary>
27504 </histogram>
27506 <histogram name="SB.PauseSafe" units="milliseconds">
27507   <obsolete>
27508     Has not been generated for years (7/8/14).
27509   </obsolete>
27510   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27511   <summary>
27512     This measures the time that SafeBrowsing actually delayed the browsing
27513     experience. It records the difference between the time when Chrome would
27514     have started reading the response for a URL and when the SafeBrowsing system
27515     completed its check of that URL.
27516   </summary>
27517 </histogram>
27519 <histogram name="SB.Update">
27520   <obsolete>
27521     Has not been generated for years (7/8/14).
27522   </obsolete>
27523   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27524   <summary>TBD.</summary>
27525 </histogram>
27527 <histogram name="SB2.AddPrefixes">
27528   <owner>shess@chromium.org</owner>
27529   <summary>
27530     The number of add prefixes stored in the database after the last update.
27531   </summary>
27532 </histogram>
27534 <histogram name="SB2.BloomFailure" enum="SB2BloomFailure">
27535   <obsolete>
27536     Bloom filter support deleted in October 2012.
27537   </obsolete>
27538   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27539   <summary>
27540     Track failures when in processing the safe-browsing database bloom filter.
27541   </summary>
27542 </histogram>
27544 <histogram name="SB2.BloomFilterFalsePositives"
27545     enum="SB2BloomFilterFalsePositives">
27546   <obsolete>
27547     This became misleading around M-22 (September 2012), deleted in M-32
27548     (November 2013).
27549   </obsolete>
27550   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27551   <summary>
27552     All prefix misses (server returned no full hashes) and prefix misses due to
27553     false positives in the bloom filter.
27554   </summary>
27555 </histogram>
27557 <histogram name="SB2.BloomFilterLoad" units="ms">
27558   <obsolete>
27559     Bloom filter support deleted in October 2012.
27560   </obsolete>
27561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27562   <summary>Time to load the BloomFilter file.</summary>
27563 </histogram>
27565 <histogram name="SB2.BrowseDatabaseKilobytes" units="KB">
27566   <owner>shess@chromium.org</owner>
27567   <summary>
27568     The size of the browsing SafeBrowsing database file on disk in kilobytes,
27569     after an update has occurred.
27570   </summary>
27571 </histogram>
27573 <histogram name="SB2.BuildFilter" units="milliseconds">
27574   <owner>shess@chromium.org</owner>
27575   <summary>
27576     The time that it took to regenerate the filter after we have received all
27577     the update chunks.
27578   </summary>
27579 </histogram>
27581 <histogram name="SB2.BuildReadBytes" units="bytes">
27582   <obsolete>
27583     Deprecated because it was exceeding the range.  Replaced by
27584     SB2.BuildReadKilobytes.
27585   </obsolete>
27586   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27587   <summary>
27588     The number of bytes read by the browser process during the bloom filter
27589     generation phase.
27590   </summary>
27591 </histogram>
27593 <histogram name="SB2.BuildReadKilobytes" units="KB">
27594   <owner>shess@chromium.org</owner>
27595   <summary>
27596     The number of kilobytes read by the browser process during the filter
27597     generation phase.
27598   </summary>
27599 </histogram>
27601 <histogram name="SB2.BuildReadOperations">
27602   <owner>shess@chromium.org</owner>
27603   <summary>
27604     The number of read operations issued by the browser process during the
27605     filter generation phase.
27606   </summary>
27607 </histogram>
27609 <histogram name="SB2.BuildWriteBytes" units="bytes">
27610   <obsolete>
27611     Deprecated because it was exceeding the range.  Replaced by
27612     SB2.BuildWriteKilobytes.
27613   </obsolete>
27614   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27615   <summary>
27616     The number of bytes written by the browser process during the bloom filter
27617     generation phase.
27618   </summary>
27619 </histogram>
27621 <histogram name="SB2.BuildWriteKilobytes" units="KB">
27622   <owner>shess@chromium.org</owner>
27623   <summary>
27624     The number of kilobytes written by the browser process during the filter
27625     generation phase.
27626   </summary>
27627 </histogram>
27629 <histogram name="SB2.BuildWriteOperations">
27630   <owner>shess@chromium.org</owner>
27631   <summary>
27632     The number of write operations issued by the browser process during the
27633     filter generation phase.
27634   </summary>
27635 </histogram>
27637 <histogram name="SB2.ChunkInsert" units="milliseconds">
27638   <owner>shess@chromium.org</owner>
27639   <summary>
27640     The time that it takes to write one redirect URL (which can contain multiple
27641     chunks) to the database.
27642   </summary>
27643 </histogram>
27645 <histogram name="SB2.ChunkRequest" units="milliseconds">
27646   <owner>shess@chromium.org</owner>
27647   <summary>
27648     The network time between the request and response for a chunk.
27649   </summary>
27650 </histogram>
27652 <histogram name="SB2.ChunkSize" units="bytes">
27653   <owner>shess@chromium.org</owner>
27654   <summary>The size of one chunk URL.</summary>
27655 </histogram>
27657 <histogram name="SB2.DatabaseBytes" units="bytes">
27658   <obsolete>
27659     Deprecated because it was exceeding the range.  Replaced by
27660     SB2.DatabaseKilobytes.
27661   </obsolete>
27662   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27663   <summary>The size of the SafeBrowsing database file on disk.</summary>
27664 </histogram>
27666 <histogram name="SB2.DatabaseFailure" enum="SB2DatabaseFailure">
27667   <owner>shess@chromium.org</owner>
27668   <summary>Track failures when updating the safe-browsing database.</summary>
27669 </histogram>
27671 <histogram name="SB2.DatabaseKilobytes" units="KB">
27672   <obsolete>
27673     Replaced by SB2.BrowseDatabaseKilobytes.
27674   </obsolete>
27675   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27676   <summary>
27677     The size of the SafeBrowsing database file on disk in kilobytes.
27678   </summary>
27679 </histogram>
27681 <histogram name="SB2.DatabaseOpen" units="milliseconds">
27682   <owner>shess@chromium.org</owner>
27683   <summary>
27684     The time it takes to initialize the SafeBrowsing storage backend, in
27685     milliseconds.
27686   </summary>
27687 </histogram>
27689 <histogram name="SB2.DatabaseUpdateKilobytes" units="KB">
27690   <owner>shess@chromium.org</owner>
27691   <summary>
27692     The size of the update file before merging with the database file, in
27693     kilobytes.
27694   </summary>
27695 </histogram>
27697 <histogram name="SB2.Delay" units="milliseconds">
27698   <owner>shess@chromium.org</owner>
27699   <summary>
27700     The time that SafeBrowsing actually delayed the browsing experience. It
27701     records the difference between the time when Chrome would have started
27702     reading the response for a URL and when the SafeBrowsing system completed
27703     its check of that URL.
27704   </summary>
27705 </histogram>
27707 <histogram name="SB2.DownloadBinhashAddsDeleted">
27708   <obsolete>
27709     Deleted in M-34 (February 2014).
27710   </obsolete>
27711   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27712   <summary>Obsolete download BINHASH add chunks deleted.</summary>
27713 </histogram>
27715 <histogram name="SB2.DownloadBinhashSubsDeleted">
27716   <obsolete>
27717     Deleted in M-34 (February 2014).
27718   </obsolete>
27719   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27720   <summary>Obsolete download BINHASH sub chunks deleted.</summary>
27721 </histogram>
27723 <histogram name="SB2.DownloadChecks" enum="SB2DownloadChecks">
27724   <owner>shess@chromium.org</owner>
27725   <summary>
27726     Records results of SafeBrowsing download check, including both url check and
27727     downloaded file hash check.
27728   </summary>
27729 </histogram>
27731 <histogram name="SB2.DownloadDatabaseKilobytes" units="KB">
27732   <owner>shess@chromium.org</owner>
27733   <summary>
27734     The size of the downloads SafeBrowsing database file on disk in kilobytes,
27735     after an update has occurred.
27736   </summary>
27737 </histogram>
27739 <histogram name="SB2.DownloadDuration" units="milliseconds">
27740   <owner>shess@chromium.org</owner>
27741   <summary>The time it takes for a download to finish.</summary>
27742 </histogram>
27744 <histogram name="SB2.DownloadHashCheckDuration" units="milliseconds">
27745   <owner>shess@chromium.org</owner>
27746   <summary>
27747     The time it takes for SafeBrowsing to check hash of a download file.
27748   </summary>
27749 </histogram>
27751 <histogram name="SB2.DownloadUrlCheckDuration" units="milliseconds">
27752   <owner>shess@chromium.org</owner>
27753   <summary>The time it takes for SafeBrowsing to check a download url.</summary>
27754 </histogram>
27756 <histogram name="SB2.DownloadUrlChecks" enum="SB2DownloadChecks">
27757   <obsolete>
27758     Deprecated 3/11/11, and replaced by SB2.DownloadChecks.
27759   </obsolete>
27760   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27761   <summary>Records results of SafeBrowsing download url check.</summary>
27762 </histogram>
27764 <histogram name="SB2.ExtendedReportingIsEnabled" enum="BooleanEnabled">
27765   <owner>felt@chromium.org</owner>
27766   <summary>
27767     Whether the user has Safe Browsing extended reporting enabled at the time a
27768     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
27769     interstitials that had reporting enabled.
27770   </summary>
27771 </histogram>
27773 <histogram name="SB2.FailedUpdate">
27774   <obsolete>
27775     Deprecated, replaced by SB2.DatabaseFailure BROWSE_DB_UPDATE_FINISH.
27776   </obsolete>
27777   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27778   <summary>
27779     The count of the number of times an update failed when being committed to
27780     the database.
27781   </summary>
27782 </histogram>
27784 <histogram name="SB2.FilterCheck" units="milliseconds">
27785   <owner>shess@chromium.org</owner>
27786   <summary>
27787     The time that it took to check a URL against our in-memory filter.
27788   </summary>
27789 </histogram>
27791 <histogram name="SB2.FilterKilobytes" units="KB">
27792   <obsolete>
27793     Deprecated 9/2012. No longer generated.
27794   </obsolete>
27795   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27796   <summary>The size of the current bloom filter in kilobytes.</summary>
27797 </histogram>
27799 <histogram name="SB2.FilterLoad" enum="SB2FilterLoad">
27800   <owner>shess@chromium.org</owner>
27801   <summary>Which filter file the database loaded from disk.</summary>
27802 </histogram>
27804 <histogram name="SB2.FilterMissing">
27805   <obsolete>
27806     Deprecated, replaced by SB2.DatabaseFailure FILTER_MISSING.
27807   </obsolete>
27808   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27809   <summary>
27810     The count of the number of times we attempted to load the bloom filter file
27811     but it was missing.
27812   </summary>
27813 </histogram>
27815 <histogram name="SB2.FilterReadFail">
27816   <obsolete>
27817     Deprecated, replaced by SB2.DatabaseFailure FILTER_READ.
27818   </obsolete>
27819   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27820   <summary>
27821     The count of the number of times we attempted to load the bloom filter file
27822     but failed while reading the file on disk.
27823   </summary>
27824 </histogram>
27826 <histogram name="SB2.FilterSize" units="bytes">
27827   <obsolete>
27828     Deprecated because it was exceeding the range.  Replaced by
27829     SB2.FilterKilobytes.
27830   </obsolete>
27831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27832   <summary>The size of the current bloom filter.</summary>
27833 </histogram>
27835 <histogram name="SB2.FilterWriteFail">
27836   <obsolete>
27837     Deprecated, replaced by SB2.DatabaseFailure FILTER_WRITE.
27838   </obsolete>
27839   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27840   <summary>
27841     The count of the number of times we attempted to save the bloom filter file
27842     but failed while writing the file to disk.
27843   </summary>
27844 </histogram>
27846 <histogram name="SB2.FormatEvent" enum="SB2FormatEvent">
27847   <owner>shess@chromium.org</owner>
27848   <summary>
27849     Collection of boolean events for SafeBrowsingFileStore instances.  Includes
27850     corruptions detected, old versions detected, and various failures detected.
27851   </summary>
27852 </histogram>
27854 <histogram name="SB2.GetHash200">
27855   <obsolete>
27856     Deprecated in favor of SB2.GetHashResult STATUS_200.
27857   </obsolete>
27858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27859   <summary>
27860     The number of GetHash requests that returned data (valid requests).
27861   </summary>
27862 </histogram>
27864 <histogram name="SB2.GetHash204">
27865   <obsolete>
27866     Deprecated in favor of SB2.GetHashResult STATUS_204.
27867   </obsolete>
27868   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27869   <summary>
27870     The number of GetHash requests that returned empty data (false positives).
27871   </summary>
27872 </histogram>
27874 <histogram name="SB2.GetHashResult" enum="SB2GetHashResult">
27875   <owner>mattm@chromium.org</owner>
27876   <summary>
27877     Track return status from GetHash attempts (STATUS_200, STATUS_204,
27878     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
27879     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
27880     MISS).  EMPTY means the response had no full hashes, and should contain all
27881     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
27882     hashes matched. MISS means that none of the hashes matched (there was a
27883     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
27884     BACKOFF_ERROR were added in M36.)
27885   </summary>
27886 </histogram>
27888 <histogram name="SB2.GetHashResultDownload" enum="SB2GetHashResult">
27889   <owner>mattm@chromium.org</owner>
27890   <summary>
27891     Track return status from GetHash attempts (STATUS_200, STATUS_204,
27892     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
27893     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
27894     MISS).  EMPTY means the response had no full hashes, and should contain all
27895     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
27896     hashes matched. MISS means that none of the hashes matched (there was a
27897     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
27898     BACKOFF_ERROR were added in M36.)
27899   </summary>
27900 </histogram>
27902 <histogram name="SB2.GetHashServerMiss">
27903   <obsolete>
27904     Deprecated in favor of SB2.GetHashResult FULL_HASH_* and
27905     SB2.BloomFilterFalsePositives.  It is unclear if this histogram ever
27906     reported useful data.
27907   </obsolete>
27908   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27909   <summary>
27910     The number of GetHash requests returning full hashes that didn't match the
27911     URL that initiated the request.
27912   </summary>
27913 </histogram>
27915 <histogram name="SB2.HandleCorrupt">
27916   <obsolete>
27917     Deprecated, replaced by SB2.DatabaseFailure CORRUPT.
27918   </obsolete>
27919   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27920   <summary>
27921     The count of the number of times a database was found corrupt and reset.
27922   </summary>
27923 </histogram>
27925 <histogram name="SB2.InterstitialAction" enum="SB2InterstitialAction">
27926   <obsolete>
27927     Deprecated, replaced by: interstitial.malware.* and interstitial.phishing.*.
27928   </obsolete>
27929   <owner>felt@chromium.org</owner>
27930   <summary>
27931     Track number of times Safe Browsing interstitials have been shown, and how
27932     many times they have been clicked through or not.
27933   </summary>
27934 </histogram>
27936 <histogram name="SB2.InterstitialActionDetails"
27937     enum="SB2InterstitialActionDetails">
27938   <obsolete>
27939     Deprecated, replaced by: interstitial.malware.* and interstitial.phishing.*.
27940   </obsolete>
27941   <owner>felt@chromium.org</owner>
27942   <summary>
27943     Tracks the click-through rate for specific cases of the interstitial.
27944   </summary>
27945 </histogram>
27947 <histogram name="SB2.MalwareInterstitialTimeClosed" units="milliseconds">
27948   <obsolete>
27949     Deprecated 9/2014.
27950   </obsolete>
27951   <owner>felt@chromium.org</owner>
27952   <summary>
27953     The time between when we show the SafeBrowsing malware interstitial and the
27954     user navigating away by for example, closing the tab, clicking the browser
27955     back button or typing another URL in the address bar.
27956   </summary>
27957 </histogram>
27959 <histogram name="SB2.MalwareInterstitialTimeDiagnostic" units="milliseconds">
27960   <obsolete>
27961     Deprecated 9/2014.
27962   </obsolete>
27963   <owner>felt@chromium.org</owner>
27964   <summary>
27965     The time between when we show the SafeBrowsing malware interstitial and the
27966     user clicking on diagnostic page link.
27967   </summary>
27968 </histogram>
27970 <histogram name="SB2.MalwareInterstitialTimeExpandedSeeMore"
27971     units="milliseconds">
27972   <obsolete>
27973     Deprecated 9/2014.
27974   </obsolete>
27975   <owner>felt@chromium.org</owner>
27976   <summary>
27977     The time between when we show the SafeBrowsing malware interstitial and the
27978     user expanding the &quot;see more info&quot; section of the page.  (Only
27979     applies to field trial version 2 of the interstitial.)
27980   </summary>
27981 </histogram>
27983 <histogram name="SB2.MalwareInterstitialTimeLearnMore" units="milliseconds">
27984   <obsolete>
27985     Deprecated 9/2014.
27986   </obsolete>
27987   <owner>felt@chromium.org</owner>
27988   <summary>
27989     The time between when we show the SafeBrowsing malware interstitial and the
27990     user clicking on the learn more about malware link.
27991   </summary>
27992 </histogram>
27994 <histogram name="SB2.MalwareInterstitialTimePrivacyPolicy" units="milliseconds">
27995   <obsolete>
27996     Deprecated 9/2014.
27997   </obsolete>
27998   <owner>felt@chromium.org</owner>
27999   <summary>
28000     The time between when we show the SafeBrowsing malware interstitial and the
28001     user clicking on the privacy policy link.
28002   </summary>
28003 </histogram>
28005 <histogram name="SB2.MalwareInterstitialTimeProceed" units="milliseconds">
28006   <obsolete>
28007     Deprecated 9/2014.
28008   </obsolete>
28009   <owner>felt@chromium.org</owner>
28010   <summary>
28011     The time between when we show the SafeBrowsing malware interstitial and the
28012     user clicking on the proceed link.
28013   </summary>
28014 </histogram>
28016 <histogram name="SB2.MalwareInterstitialTimeTakeMeBack" units="milliseconds">
28017   <obsolete>
28018     Deprecated 9/2014.
28019   </obsolete>
28020   <owner>felt@chromium.org</owner>
28021   <summary>
28022     The time between when we show the SafeBrowsing malware interstitial and the
28023     user clicking on the big green back button.
28024   </summary>
28025 </histogram>
28027 <histogram name="SB2.Network" units="milliseconds">
28028   <owner>shess@chromium.org</owner>
28029   <summary>
28030     The time that it took to receive a response from the Google SafeBrowsing
28031     servers for a GetHash request.
28032   </summary>
28033 </histogram>
28035 <histogram name="SB2.OldDatabaseKilobytes" units="KB">
28036   <obsolete>
28037     Deprecated 7/2014. No longer generated.
28038   </obsolete>
28039   <owner>shess@chromium.org</owner>
28040   <summary>Size of v1 database deleted from client profile.</summary>
28041 </histogram>
28043 <histogram name="SB2.OutShardShifts">
28044   <owner>shess@chromium.org</owner>
28045   <summary>
28046     Indicates how sharded safe-browsing on-disk stores are.  Values like 0 to 4
28047     are reasonable.
28048   </summary>
28049 </histogram>
28051 <histogram name="SB2.PhishingInterstitialTimeClosed" units="milliseconds">
28052   <owner>felt@chromium.org</owner>
28053   <summary>
28054     The time between when we show the SafeBrowsing phishing interstitial and the
28055     user navigating away by for example, closing the tab, clicking the browser
28056     back button or typing another URL in the address bar.
28057   </summary>
28058 </histogram>
28060 <histogram name="SB2.PhishingInterstitialTimeExpandedSeeMore"
28061     units="milliseconds">
28062   <owner>felt@chromium.org</owner>
28063   <summary>
28064     The time between when we show the SafeBrowsing phishing interstitial and the
28065     user expanding the &quot;see more info&quot; section of the page.  (Only
28066     applies to field trial version 2 of the interstitial.)
28067   </summary>
28068 </histogram>
28070 <histogram name="SB2.PhishingInterstitialTimeLearnMore" units="milliseconds">
28071   <owner>felt@chromium.org</owner>
28072   <summary>
28073     The time between when we show the SafeBrowsing phishing interstitial and the
28074     user clicking on the learn more link.
28075   </summary>
28076 </histogram>
28078 <histogram name="SB2.PhishingInterstitialTimeProceed" units="milliseconds">
28079   <owner>felt@chromium.org</owner>
28080   <summary>
28081     The time between when we show the SafeBrowsing phishing interstitial and the
28082     user clicking on the proceed link.
28083   </summary>
28084 </histogram>
28086 <histogram name="SB2.PhishingInterstitialTimeReportError" units="milliseconds">
28087   <owner>felt@chromium.org</owner>
28088   <summary>
28089     The time between when we show the SafeBrowsing phishing interstitial and the
28090     user clicking on the report error link.
28091   </summary>
28092 </histogram>
28094 <histogram name="SB2.PhishingInterstitialTimeTakeMeBack" units="milliseconds">
28095   <owner>felt@chromium.org</owner>
28096   <summary>
28097     The time between when we show the SafeBrowsing phishing interstitial and the
28098     user clicking on the big green back button.
28099   </summary>
28100 </histogram>
28102 <histogram name="SB2.PrefixSetBitsPerPrefix" units="bits">
28103   <owner>shess@chromium.org</owner>
28104   <summary>
28105     The size of the PrefixSet storage in bits, divided by the number of prefixes
28106     represented.  Should almost always be 16.
28107   </summary>
28108 </histogram>
28110 <histogram name="SB2.PrefixSetEvent" enum="SB2PrefixSetEvent">
28111   <obsolete>
28112     Deprecated 9/2012. No longer generated, BloomFilter being removed.
28113   </obsolete>
28114   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28115   <summary>
28116     Records how well the PrefixSet implementation matches the BloomFilter
28117     implementation.
28118   </summary>
28119 </histogram>
28121 <histogram name="SB2.PrefixSetKilobytes" units="KB">
28122   <owner>shess@chromium.org</owner>
28123   <summary>The size of the PrefixSet file in kilobytes.</summary>
28124 </histogram>
28126 <histogram name="SB2.PrefixSetLoad" units="ms">
28127   <owner>shess@chromium.org</owner>
28128   <summary>Time to load the PrefixSet file.</summary>
28129 </histogram>
28131 <histogram name="SB2.PrefixSetRestoredExcess">
28132   <obsolete>
28133     Deprecated 9/2012. No longer generated.
28134   </obsolete>
28135   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28136   <summary>
28137     For debugging PrefixSet.  How many extra results GetPrefixes returns.
28138   </summary>
28139 </histogram>
28141 <histogram name="SB2.PrefixSetRestoredShortfall">
28142   <obsolete>
28143     Deprecated 9/2012. No longer generated.
28144   </obsolete>
28145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28146   <summary>
28147     For debugging PrefixSet.  How many fewer results GetPrefixes returns.
28148   </summary>
28149 </histogram>
28151 <histogram name="SB2.PrefixSetUnsortedDelta">
28152   <obsolete>
28153     Deprecated 9/2012. No longer generated.
28154   </obsolete>
28155   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28156   <summary>
28157     For debugging PrefixSet.  How far unsorted deltas are from expected value.
28158   </summary>
28159 </histogram>
28161 <histogram name="SB2.PrefixSetUnsortedDifference">
28162   <obsolete>
28163     Deprecated 9/2012. No longer generated.
28164   </obsolete>
28165   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28166   <summary>
28167     For debugging PrefixSet.  Distance of unsorted elements from expected
28168     location.
28169   </summary>
28170 </histogram>
28172 <histogram name="SB2.PrefixSetUnsortedPercent">
28173   <obsolete>
28174     Deprecated 9/2012. No longer generated.
28175   </obsolete>
28176   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28177   <summary>
28178     For debugging PrefixSet.  How far into the results unsorted elements were
28179     found.  Interesting values would be 0%, 50%, or 100%.
28180   </summary>
28181 </histogram>
28183 <histogram name="SB2.PrefixSetUnsortedSize">
28184   <obsolete>
28185     Deprecated 9/2012. No longer generated.
28186   </obsolete>
28187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28188   <summary>
28189     For debugging PrefixSet.  Size of unsorted sets.  To see if there is a
28190     problem with a particular size of dataset.
28191   </summary>
28192 </histogram>
28194 <histogram name="SB2.PrefixSetVersionRead">
28195   <owner>shess@chromium.org</owner>
28196   <summary>Version read from the PrefixSet file.</summary>
28197 </histogram>
28199 <histogram name="SB2.PrefixSetWrite" units="ms">
28200   <owner>shess@chromium.org</owner>
28201   <summary>Time to store the PrefixSet file.</summary>
28202 </histogram>
28204 <histogram name="SB2.ReportingIsEnabled" enum="BooleanEnabled">
28205   <obsolete>
28206     Deprecated 06/2014.  Replaced by SB2.ExtendedReportingIsEnabled.
28207   </obsolete>
28208   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28209   <summary>
28210     Whether the user has Safe Browsing extended reporting enabled at the time a
28211     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
28212     interstitials that had reporting enabled.
28213   </summary>
28214 </histogram>
28216 <histogram name="SB2.SetExtendedReportingEnabled" enum="BooleanEnabled">
28217   <owner>felt@chromium.org</owner>
28218   <summary>
28219     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
28220     in the Safe Browsing interstitial.
28221   </summary>
28222 </histogram>
28224 <histogram name="SB2.SetReportingEnabled" enum="BooleanEnabled">
28225   <obsolete>
28226     Deprecated 06/2014.  Replaced by SB2.SetExtendedReportingEnabled.
28227   </obsolete>
28228   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28229   <summary>
28230     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
28231     in the Safe Browsing interstitial.
28232   </summary>
28233 </histogram>
28235 <histogram name="SB2.SideEffectFreeWhitelistDatabaseKilobytes" units="KB">
28236   <owner>shess@chromium.org</owner>
28237   <summary>
28238     The size of the Side Effect Free Whitelist SaafeBrowsing database file on
28239     disk in kilobytes, after an update has occurred.
28240   </summary>
28241 </histogram>
28243 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetKilobytes" units="KB">
28244   <owner>shess@chromium.org</owner>
28245   <summary>
28246     The size of the Side Effect Free Whitelist PrefixSet file in kilobytes,
28247     after an udpate has occurred.
28248   </summary>
28249 </histogram>
28251 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetLoad" units="ms">
28252   <owner>shess@chromium.org</owner>
28253   <summary>Time to load the Side Effect Free Whitelist PrefixSet file.</summary>
28254 </histogram>
28256 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetWrite" units="ms">
28257   <owner>shess@chromium.org</owner>
28258   <summary>
28259     Time to store the Side Effect Free Whitelist PrefixSet file.
28260   </summary>
28261 </histogram>
28263 <histogram name="SB2.SideEffectFreeWhitelistStatus"
28264     enum="SB2SideEffectFreeWhitelistStatus">
28265   <owner>shess@chromium.org</owner>
28266   <summary>The instantiation status of the SideEffectFreeWhitelist.</summary>
28267 </histogram>
28269 <histogram name="SB2.StoreVersionRead">
28270   <owner>shess@chromium.org</owner>
28271   <summary>Version read from the store file.</summary>
28272 </histogram>
28274 <histogram name="SB2.SubPrefixes">
28275   <owner>shess@chromium.org</owner>
28276   <summary>
28277     The number of sub prefixes stored in the database after the last update.
28278   </summary>
28279 </histogram>
28281 <histogram name="SB2.Update" units="milliseconds">
28282   <owner>shess@chromium.org</owner>
28283   <summary>
28284     The time from the receipt of the update request to the receipt of the final
28285     update chunk.
28286   </summary>
28287 </histogram>
28289 <histogram name="SB2.UpdateRequestSize" units="bytes">
28290   <owner>shess@chromium.org</owner>
28291   <summary>The payload size of update requests to the server.</summary>
28292 </histogram>
28294 <histogram name="SB2.UpdateResult" enum="SB2UpdateResult">
28295   <owner>shess@chromium.org</owner>
28296   <summary>Result from trying to update the SafeBrowsing data.</summary>
28297 </histogram>
28299 <histogram name="SB2.UpdateSize" units="bytes">
28300   <owner>shess@chromium.org</owner>
28301   <summary>The size of all the chunk URLs in an update response.</summary>
28302 </histogram>
28304 <histogram name="SB2.UpdateSizeBackground" units="bytes">
28305   <owner>feng@chromium.org</owner>
28306   <summary>
28307     The size of all the chunk URLs in an update response when Chrome is in the
28308     background.
28309   </summary>
28310 </histogram>
28312 <histogram name="SB2.UpdateSizeForeground" units="bytes">
28313   <owner>feng@chromium.org</owner>
28314   <summary>
28315     The size of all the chunk URLs in an update response when Chrome is in the
28316     foreground.
28317   </summary>
28318 </histogram>
28320 <histogram name="SB2.UpdateUrls">
28321   <owner>shess@chromium.org</owner>
28322   <summary>The number of chunk URLs in an update response.</summary>
28323 </histogram>
28325 <histogram name="SB2.VolunteerPrefixesRemoved">
28326   <owner>shess@chromium.org</owner>
28327   <obsolete>
28328     The operation this is tracking has been deleted as of 09/2014.
28329   </obsolete>
28330   <summary>
28331     Older versions of the safe-browsing code incorrectly added additional
28332     SBPrefix items when receiving full hashes.  This caused errors when
28333     calculating when to send gethash requests to the server.  An additional pass
28334     over the data has been added to remove the excess prefixes.  This histogram
28335     tracks progress of that code for purposes of informing a decision on when to
28336     remove the additional pass.  See http://crbug.com/361248 .
28337   </summary>
28338 </histogram>
28340 <histogram name="SBClientDownload.CheckDownloadStats"
28341     enum="SBClientDownloadCheckDownloadStats">
28342   <owner>mattm@chromium.org</owner>
28343   <summary>
28344     Records a histogram of the reason why downloads are marked as being
28345     malicious or clean by the improved SafeBrowsing binary download protection.
28346   </summary>
28347 </histogram>
28349 <histogram name="SBClientDownload.DownloadExtensions"
28350     enum="SBClientDownloadExtensions">
28351   <owner>mattm@chromium.org</owner>
28352   <summary>
28353     Records a histogram of how often users download a file with a file extension
28354     that is possibly dangerous (e.g., exe, class).
28355   </summary>
28356 </histogram>
28358 <histogram name="SBClientDownload.DownloadRequestDuration" units="milliseconds">
28359   <owner>mattm@chromium.org</owner>
28360   <summary>
28361     Records the total time it takes for the SafeBrowsing download service to
28362     check whether the content of a download is malicious or not, including file
28363     feature extraction, whitelist checking, and server ping. This histogram only
28364     includes checks that sent a ping to the SafeBrowsing server. It does not
28365     include requests that were cancelled, but does include requests that
28366     received a bad response.
28367   </summary>
28368 </histogram>
28370 <histogram name="SBClientDownload.DownloadRequestNetError" enum="NetErrorCodes">
28371   <owner>mattm@chromium.org</owner>
28372   <summary>
28373     The net error code for all CheckClientDownloadRequest URLFetchers.
28374   </summary>
28375 </histogram>
28377 <histogram name="SBClientDownload.DownloadRequestNetworkDuration"
28378     units="milliseconds">
28379   <owner>mattm@chromium.org</owner>
28380   <summary>
28381     Records the time it takes for the SafeBrowsing download service ping. It is
28382     not recorded for requests that were cancelled.
28383   </summary>
28384 </histogram>
28386 <histogram name="SBClientDownload.DownloadRequestNetworkStats"
28387     enum="SBClientDownloadCheckDownloadStats">
28388   <owner>mattm@chromium.org</owner>
28389   <summary>
28390     Records the results of SafeBrowsing binary download checks which caused a
28391     server ping.
28392   </summary>
28393 </histogram>
28395 <histogram name="SBClientDownload.DownloadRequestPayloadSize" units="bytes">
28396   <owner>mattm@chromium.org</owner>
28397   <summary>
28398     The size of the upload data for CheckClientDownloadRequest URLFetchers.
28399   </summary>
28400 </histogram>
28402 <histogram name="SBClientDownload.DownloadRequestResponseCode">
28403   <owner>mattm@chromium.org</owner>
28404   <summary>
28405     For CheckClientDownloadRequest URLFetchers with successful status, the HTTP
28406     response code that was received.
28407   </summary>
28408 </histogram>
28410 <histogram name="SBClientDownload.DownloadRequestTimeoutDuration"
28411     units="milliseconds">
28412   <owner>mattm@chromium.org</owner>
28413   <summary>
28414     Records the portion of the SafeBrowsing download service check starting with
28415     the point CheckClientDownloadRequest::StartTimeout() is called. It is
28416     recorded regardless if a ping was sent or not. It is not recorded for
28417     requests that were cancelled.
28418   </summary>
28419 </histogram>
28421 <histogram name="SBClientDownload.DownloadRequestTimeoutStats"
28422     enum="SBClientDownloadCheckDownloadStats">
28423   <owner>mattm@chromium.org</owner>
28424   <summary>
28425     For SafeBrowsing binary download checks which reached the
28426     CheckClientDownloadRequest::StartTimeout() call, records the final result
28427     (once the check finishes or is cancelled).
28428   </summary>
28429 </histogram>
28431 <histogram name="SBClientDownload.ExtractImageHeadersTime" units="milliseconds">
28432   <owner>grt@chromium.org</owner>
28433   <summary>
28434     Records the time it takes for the SafeBrowsing download service to extract
28435     image headers from a downloaded binary.
28436   </summary>
28437 </histogram>
28439 <histogram name="SBClientDownload.ExtractSignatureFeaturesTime"
28440     units="milliseconds">
28441   <owner>mattm@chromium.org</owner>
28442   <summary>
28443     Records the time it takes for the SafeBrowsing download service to extract
28444     signature info from a downloaded binary. This includes both unsigned and
28445     signed binaries.
28446   </summary>
28447 </histogram>
28449 <histogram name="SBClientDownload.ExtractZipFeaturesTime" units="milliseconds">
28450   <owner>mattm@chromium.org</owner>
28451   <summary>
28452     Records the time it takes for the SafeBrowsing download service to extract
28453     info from a downloaded zip file.
28454   </summary>
28455 </histogram>
28457 <histogram name="SBClientDownload.SignedBinaryDownload"
28458     enum="SBClientDownloadIsSignedBinary">
28459   <owner>mattm@chromium.org</owner>
28460   <summary>
28461     Records the number of signed vs. unsigned executables that are downloaded.
28462   </summary>
28463 </histogram>
28465 <histogram name="SBClientDownload.SignedOrWhitelistedDownload">
28466   <owner>mattm@chromium.org</owner>
28467   <summary>
28468     Counter which is incremented whenever an executable is downloaded which is
28469     either signed or whose URL matches the download whitelist.
28470   </summary>
28471 </histogram>
28473 <histogram name="SBClientDownload.ZipFileHasArchiveButNoExecutable"
28474     enum="Boolean">
28475   <owner>mattm@chromium.org</owner>
28476   <summary>
28477     For each zip file analyzed by the SafeBrowsing download service, records
28478     true if the zip did not contain any executables but did contain another zip
28479     file, false otherwise.
28480   </summary>
28481 </histogram>
28483 <histogram name="SBClientDownload.ZipFileHasExecutable" enum="Boolean">
28484   <owner>mattm@chromium.org</owner>
28485   <summary>
28486     For each zip file analyzed by the SafeBrowsing download service, records if
28487     the zip contained an executable file.
28488   </summary>
28489 </histogram>
28491 <histogram name="SBClientMalware.ClassificationStart" enum="BooleanHit">
28492   <owner>noelutz@chromium.org</owner>
28493   <summary>
28494     The number of pages that we could have possibly classified (essentially the
28495     number of top page navigations by users with SBClientMalware enabled). The
28496     name is slightly misleading as it is recorded before
28497     &quot;Preclassification&quot; happens.
28498   </summary>
28499 </histogram>
28501 <histogram name="SBClientMalware.IPBlacklistRequestNetError"
28502     enum="NetErrorCodes">
28503   <owner>noelutz@chromium.org</owner>
28504   <summary>
28505     The net error code for all ClientMalwareRequest URLFetchers.
28506   </summary>
28507 </histogram>
28509 <histogram name="SBClientMalware.IPBlacklistRequestPayloadSize" units="bytes">
28510   <owner>noelutz@chromium.org</owner>
28511   <summary>
28512     The size of the upload data for ClientMalwareRequest URLFetchers.
28513   </summary>
28514 </histogram>
28516 <histogram name="SBClientMalware.IPBlacklistRequestResponseCode">
28517   <owner>noelutz@chromium.org</owner>
28518   <summary>
28519     For ClientMalwareRequest URLFetchers with successful status, the HTTP
28520     response code that was received.
28521   </summary>
28522 </histogram>
28524 <histogram name="SBClientMalware.PreClassificationCheckFail"
28525     enum="SBClientDetectionPreClassificationCheckFail">
28526   <owner>noelutz@chromium.org</owner>
28527   <summary>
28528     Records the number of malware classifications that were skipped because a
28529     pre-classification check failed.
28530   </summary>
28531 </histogram>
28533 <histogram name="SBClientMalware.SentReports" enum="SBClientMalwareSentReports">
28534   <owner>noelutz@chromium.org</owner>
28535   <summary>
28536     Measures the success rate of sending malware reports.  Sending a report can
28537     fail due to a client reaching the limit on the number of reports it can send
28538     per day or due to the report failing to be serialized.
28539   </summary>
28540 </histogram>
28542 <histogram name="SBClientMalware.UnexpectedPageId" enum="BooleanHit">
28543   <owner>noelutz@chromium.org</owner>
28544   <obsolete>
28545     Deprecated 03/2014.  That part of the code got deleted.
28546   </obsolete>
28547   <summary>
28548     Counts the number of times the page ID that completed the page load does not
28549     match the browse info page ID.  We expect that number to be zero.
28550   </summary>
28551 </histogram>
28553 <histogram name="SBClientPhishing.CancelClassificationReason"
28554     enum="SBClientPhishingCancelClassificationReason">
28555   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28556   <summary>
28557     The counts for various reasons why an in-progress phishing classification
28558     was canceled.
28559   </summary>
28560 </histogram>
28562 <histogram name="SBClientPhishing.CheckNoPendingClassificationFailed">
28563   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28564   <summary>
28565     The number of times client-side phishing classifier expected to have no
28566     pending classifications running but that check failed.
28567   </summary>
28568 </histogram>
28570 <histogram name="SBClientPhishing.ClassificationStart" enum="BooleanHit">
28571   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28572   <summary>
28573     The number of pages that we could have possibly classified (essentially the
28574     number of top page navigations by users with SBClientPhishing enabled). The
28575     name is slightly misleading as it is recorded before
28576     &quot;Preclassification&quot; happens.
28577   </summary>
28578 </histogram>
28580 <histogram name="SBClientPhishing.ClientModelStatus"
28581     enum="SBClientPhishingClientModelStatus">
28582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28583   <summary>
28584     The counts for various model status codes that we get after loading a new
28585     client-side phishing model.
28586   </summary>
28587 </histogram>
28589 <histogram name="SBClientPhishing.DOMFeatureChunkTime" units="milliseconds">
28590   <owner>gab@chromium.org</owner>
28591   <summary>
28592     The time that an individual chunk of DOM feature extraction work took.
28593   </summary>
28594 </histogram>
28596 <histogram name="SBClientPhishing.DOMFeatureFrameRemoved">
28597   <owner>gab@chromium.org</owner>
28598   <summary>
28599     The number of times that DOM feature extraction finished early because the
28600     active WebDocument's frame was removed during traversal.
28601   </summary>
28602 </histogram>
28604 <histogram name="SBClientPhishing.DOMFeatureIterations">
28605   <owner>gab@chromium.org</owner>
28606   <summary>
28607     The number of iterations that the DOM feature extractor took to finish.
28608   </summary>
28609 </histogram>
28611 <histogram name="SBClientPhishing.DOMFeatureResumeTime" units="milliseconds">
28612   <owner>gab@chromium.org</owner>
28613   <summary>
28614     The time that it took to resume DOM feature extraction for the phishing
28615     classifier.  Longer times may indicate that the page DOM changed between
28616     chunks of work and the extractor had to re-traverse up to the saved
28617     position.
28618   </summary>
28619 </histogram>
28621 <histogram name="SBClientPhishing.DOMFeatureTimeout">
28622   <owner>gab@chromium.org</owner>
28623   <summary>
28624     The number of phishing classifications that were aborted because DOM feature
28625     extraction took too long.
28626   </summary>
28627 </histogram>
28629 <histogram name="SBClientPhishing.DOMFeatureTotalTime" units="milliseconds">
28630   <owner>gab@chromium.org</owner>
28631   <summary>
28632     The time that the DOM feature extarctor took to finish, summed across all
28633     chunks of work.
28634   </summary>
28635 </histogram>
28637 <histogram name="SBClientPhishing.GrabPhishingThumbnail" units="ms">
28638   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28639   <summary>Time spent generating the thumbnail.</summary>
28640 </histogram>
28642 <histogram name="SBClientPhishing.IllegalFeatureValue">
28643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28644   <summary>
28645     The number of features which were omitted from phishing classification
28646     because they were added with an illegal value.  This would indicate a bug.
28647   </summary>
28648 </histogram>
28650 <histogram name="SBClientPhishing.InitPrivateNetworksFailed">
28651   <obsolete>
28652     Deprecated in Chrome 37, which now uses //net's internal matching.
28653   </obsolete>
28654   <owner>mattm@chromium.org</owner>
28655   <summary>
28656     The number of times that the phishing detection service could not be
28657     initialized due to an error parsing the private IP networks.  This would
28658     indicate a bug.
28659   </summary>
28660 </histogram>
28662 <histogram name="SBClientPhishing.InvalidWhitelistExpression">
28663   <obsolete>
28664     Deprecated 12/2011.  Whitelist entries are no longer part of
28665     ClientPhishingResponse.
28666   </obsolete>
28667   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28668   <summary>
28669     The number of whitelist_expression entries in a ClientPhishingResponse that
28670     could not be canonicalized.
28671   </summary>
28672 </histogram>
28674 <histogram name="SBClientPhishing.PreClassificationCheckFail"
28675     enum="SBClientDetectionPreClassificationCheckFail">
28676   <owner>noelutz@chromium.org</owner>
28677   <summary>
28678     Records the number of phishing classifications that were skipped because a
28679     pre-classification check failed.
28680   </summary>
28681 </histogram>
28683 <histogram name="SBClientPhishing.ReportLimitSkipped" enum="BooleanHit">
28684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28685   <summary>
28686     The number of phishing classifications that were previously cached as being
28687     phishing but that will get re-classified (to possibly fix false positives).
28688   </summary>
28689 </histogram>
28691 <histogram name="SBClientPhishing.RequestNotSerialized">
28692   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28693   <summary>
28694     The number of phishing classifier pingbacks that were skipped because
28695     serializing the request protocol buffer to string failed.
28696   </summary>
28697 </histogram>
28699 <histogram name="SBClientPhishing.RequestSatisfiedFromCache" enum="BooleanHit">
28700   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28701   <summary>
28702     The number of times that a cached phishing classification result was used,
28703     rather than pinging the server.
28704   </summary>
28705 </histogram>
28707 <histogram name="SBClientPhishing.ScorerCreationStatus"
28708     enum="SBClientPhishingScorerCreationStatus">
28709   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28710   <summary>
28711     Records the status when we create a scorer object for the client-side
28712     phishing detection classifier.
28713   </summary>
28714 </histogram>
28716 <histogram name="SBClientPhishing.TermFeatureBreakIterError">
28717   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28718   <summary>
28719     The number of phishing classifications that were aborted because the term
28720     feature extractor failed to initialize an ICU break iterator.
28721   </summary>
28722 </histogram>
28724 <histogram name="SBClientPhishing.TermFeatureChunkTime" units="milliseconds">
28725   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28726   <summary>
28727     The time that an individual chunk of term feature extraction work took.
28728   </summary>
28729 </histogram>
28731 <histogram name="SBClientPhishing.TermFeatureIterations">
28732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28733   <summary>
28734     The number of iterations that the term feature extractor took to finish.
28735   </summary>
28736 </histogram>
28738 <histogram name="SBClientPhishing.TermFeatureTimeout">
28739   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28740   <summary>
28741     The number of phishing classification that were aborted because term feature
28742     extraction took too long.
28743   </summary>
28744 </histogram>
28746 <histogram name="SBClientPhishing.TermFeatureTotalTime" units="milliseconds">
28747   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28748   <summary>
28749     The time that the term feature extarctor took to finish, summed across all
28750     chunks of work.
28751   </summary>
28752 </histogram>
28754 <histogram name="SBClientPhishing.TooManyFeatures">
28755   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28756   <summary>
28757     The number of times that the limit on the number of phishing classifier
28758     features for a page was reached.  This may indicate a bug, or that
28759     kMaxFeatureSize is too small.
28760   </summary>
28761 </histogram>
28763 <histogram name="SBClientPhishing.URLFeatureTime" units="milliseconds">
28764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28765   <summary>
28766     The time taken to extract URL features for the phishing classifier.
28767   </summary>
28768 </histogram>
28770 <histogram name="SBDownloadFeedback.Activations" enum="DownloadItem.DangerType">
28771   <owner>mattm@chromium.org</owner>
28772   <summary>
28773     Count of times download feedback has been started, broken down by danger
28774     type.
28775   </summary>
28776 </histogram>
28778 <histogram name="SBDownloadFeedback.ActiveFeedbacks">
28779   <owner>mattm@chromium.org</owner>
28780   <summary>
28781     When a new download feedback request is added, records the number of
28782     download requests currently active and/or pending.
28783   </summary>
28784 </histogram>
28786 <histogram name="SBDownloadFeedback.Eligible" enum="DownloadItem.DangerType">
28787   <owner>mattm@chromium.org</owner>
28788   <summary>
28789     Count of times eligible download notifications are shown. Broken down by
28790     danger type.
28791   </summary>
28792 </histogram>
28794 <histogram name="SBDownloadFeedback.Shown" enum="DownloadItem.DangerType">
28795   <obsolete>
28796     Starting with M32, replaced by SBDownloadFeedback.Eligible.
28797   </obsolete>
28798   <owner>mattm@chromium.org</owner>
28799   <summary>
28800     Count of times download feedback button has been shown, broken down by
28801     danger type.
28802   </summary>
28803 </histogram>
28805 <histogram name="SBDownloadFeedback.SizeEligibleKB" units="KB">
28806   <owner>mattm@chromium.org</owner>
28807   <summary>
28808     Size of downloads that were of the correct danger type, regardless if they
28809     meet the max file size check or if they are actually uploaded or not.
28810   </summary>
28811 </histogram>
28813 <histogram name="SBDownloadFeedback.SizeFailure" units="bytes">
28814   <owner>mattm@chromium.org</owner>
28815   <summary>
28816     Size of downloads that failed to be uploaded to the feedback service.
28817   </summary>
28818 </histogram>
28820 <histogram name="SBDownloadFeedback.SizeSuccess" units="bytes">
28821   <owner>mattm@chromium.org</owner>
28822   <summary>
28823     Size of downloads that were successfully uploaded to the feedback service.
28824   </summary>
28825 </histogram>
28827 <histogram name="SBDownloadFeedback.UploadResult"
28828     enum="SBDownloadFeedbackUploadResult">
28829   <owner>mattm@chromium.org</owner>
28830   <summary>
28831     Final result of attempt to upload binary to download feedback service.
28832   </summary>
28833 </histogram>
28835 <histogram name="SBIRS.DroppedIncident" enum="IncidentType">
28836   <owner>grt@google.com</owner>
28837   <summary>
28838     The type of incident given to the safe browsing incident reporting service
28839     but dropped as a result of not participating in safe browsing.
28840   </summary>
28841 </histogram>
28843 <histogram name="SBIRS.EnvCollectionTime" units="milliseconds">
28844   <owner>grt@google.com</owner>
28845   <summary>
28846     The elapsed time to collect environmental data for a safe browsing incident
28847     report.
28848   </summary>
28849 </histogram>
28851 <histogram name="SBIRS.FindDownloadedBinaryTime" units="milliseconds">
28852   <owner>grt@google.com</owner>
28853   <summary>
28854     The elapsed time to find the most recent binary download from all loaded
28855     profiles when creating a safe browsing incident report.
28856   </summary>
28857 </histogram>
28859 <histogram name="SBIRS.Incident" enum="IncidentType">
28860   <owner>grt@google.com</owner>
28861   <summary>
28862     The type of incident given to the safe browsing incident reporting service.
28863   </summary>
28864 </histogram>
28866 <histogram name="SBIRS.IncidentCount">
28867   <owner>grt@google.com</owner>
28868   <summary>
28869     The number of incidents collated into a single safe browsing incident report
28870     before pruning.
28871   </summary>
28872 </histogram>
28874 <histogram name="SBIRS.InterIncidentTime" units="milliseconds">
28875   <owner>grt@google.com</owner>
28876   <summary>
28877     The elapsed time between two successive incidents collated into the same
28878     incident report by the safe browsing incident reporting service.
28879   </summary>
28880 </histogram>
28882 <histogram name="SBIRS.PruneRatio" units="percentage">
28883   <owner>grt@google.com</owner>
28884   <summary>
28885     The percentage of incidents pruned from a safe browsing incident report on
28886     account of having been previously reported.
28887   </summary>
28888 </histogram>
28890 <histogram name="SBIRS.ReportPayloadSize" units="bytes">
28891   <owner>grt@google.com</owner>
28892   <summary>The size, in bytes, of a safe browsing incident report.</summary>
28893 </histogram>
28895 <histogram name="SBIRS.ReportUploadTime" units="milliseconds">
28896   <owner>grt@google.com</owner>
28897   <summary>The elapsed time to upload a safe browsing incident report.</summary>
28898 </histogram>
28900 <histogram name="SBIRS.UploadResult" enum="ReportProcessingResult">
28901   <owner>grt@google.com</owner>
28902   <summary>
28903     The result of an attempted report upload by the safe browsing incident
28904     reporting service.
28905   </summary>
28906 </histogram>
28908 <histogram name="Sdch3.Advertisement_Count">
28909   <owner>rdsmith@chromium.org</owner>
28910   <summary>
28911     The number of dictionaries advertised in an HTTP GET transaction that
28912     supports SDCH.  Note that only non-zero advertisements are logged.
28913   </summary>
28914 </histogram>
28916 <histogram name="Sdch3.BlacklistReason" enum="SdchProblemCode">
28917   <owner>rdsmith@chromium.org</owner>
28918   <summary>
28919     The reason why a blacklist blocking a request from advertising SDCH was
28920     implemented.  There is one entry in this histogram per inhibited request.
28921   </summary>
28922 </histogram>
28924 <histogram name="Sdch3.Dictionary size loaded" units="bytes">
28925   <owner>rdsmith@chromium.org</owner>
28926   <summary>
28927     Each sample is the byte count for a dictionary that is loaded by Chrome. A
28928     dictionary is loaded shortly after the first Google query performed in each
28929     session, and allows future SDCH transactions to be encoded/decoded using
28930     that dictionary.
28931   </summary>
28932 </histogram>
28934 <histogram name="Sdch3.Experiment2_Decode">
28935   <obsolete>
28936     Replaced by Sdch3.Experiment3_Holdback.
28937   </obsolete>
28938   <owner>rdsmith@chromium.org</owner>
28939   <summary>
28940     Duration in time from when a request was made, until all bytes were
28941     received.  During the running of an SDCH latency experiment, these packets
28942     were part of an SDCH encoded transmission made after the link had proven it
28943     was capable of handling SDCH compression.
28944   </summary>
28945 </histogram>
28947 <histogram name="Sdch3.Experiment2_Holdback">
28948   <obsolete>
28949     Replaced by Sdch3.Experiment3_Holdback.
28950   </obsolete>
28951   <owner>rdsmith@chromium.org</owner>
28952   <summary>
28953     Duration in time from when a request was made, until all bytes were
28954     received.  During the running of an SDCH latency experiment, these packets
28955     were part of a holdback, which precluded SDCH despite the fact that the link
28956     had proven it was capable of handling SDCH compression.
28957   </summary>
28958 </histogram>
28960 <histogram name="Sdch3.Experiment3_Decode">
28961   <owner>rdsmith@chromium.org</owner>
28962   <summary>
28963     Duration in time from the first byte of a request was received, until all
28964     bytes were received.  During the running of an SDCH latency experiment,
28965     these packets were part of an SDCH encoded transmission made after the link
28966     had proven it was capable of handling SDCH compression.
28967   </summary>
28968 </histogram>
28970 <histogram name="Sdch3.Experiment3_Holdback">
28971   <owner>rdsmith@chromium.org</owner>
28972   <summary>
28973     Duration in time from the first byte of a request was received, until all
28974     bytes were received.  During the running of an SDCH latency experiment,
28975     these packets were part of a holdback, which precluded SDCH despite the fact
28976     that the link had proven it was capable of handling SDCH compression.
28977   </summary>
28978 </histogram>
28980 <histogram name="Sdch3.Experiment_Decode">
28981   <obsolete>
28982     Replaced by Sdch3.Experiment2_Decode.
28983   </obsolete>
28984   <owner>rdsmith@chromium.org</owner>
28985   <summary>
28986     Duration in time from when a request was made, until all bytes were
28987     received.  During the running of an SDCH latency experiment, these packets
28988     were part of an SDCH encoded transmission made after the link had proven it
28989     was capable of handling SDCH compression.
28990   </summary>
28991 </histogram>
28993 <histogram name="Sdch3.Experiment_Holdback">
28994   <obsolete>
28995     Replaced by Sdch3.Experiment2_Holdback.
28996   </obsolete>
28997   <owner>rdsmith@chromium.org</owner>
28998   <summary>
28999     Duration in time from when a request was made, until all bytes were
29000     received.  During the running of an SDCH latency experiment, these packets
29001     were part of a holdback, which precluded SDCH despite the fact that the link
29002     had proven it was capable of handling SDCH compression.
29003   </summary>
29004 </histogram>
29006 <histogram name="Sdch3.Experiment_Holdback_1st_To_2nd_c" units="milliseconds">
29007   <owner>rdsmith@chromium.org</owner>
29008   <summary>
29009     Sampling only transmissions with 5 or more packets, the duration between
29010     receipt of the 1st **NON**-SDCH encoded packet to receipt of the 2nd packet,
29011     for processing by the SDCH filter.  Packet count boundaries are calculated
29012     each time a read from the filter is called, assuming 1430 bytes of data per
29013     packet since the last boundary calculation.  This *tends* to properly count
29014     small packets, but can err if small packets come at roughly the same time.
29015     During the running of an SDCH latency experiment, these packets were part of
29016     a holdback, which precluded SDCH despite the fact that the link had proven
29017     it was capable of handling SDCH compression.
29018   </summary>
29019 </histogram>
29021 <histogram name="Sdch3.Experiment_Holdback_1st_To_Last_a" units="milliseconds">
29022   <owner>rdsmith@chromium.org</owner>
29023   <summary>
29024     The duration between receipt of the 1st holdback (non-SDCH encoded) packet
29025     and receipt of the last packet.  Only groups that are part of the holdback
29026     (i.e., could have been sdch encoded) are sampled.
29027   </summary>
29028 </histogram>
29030 <histogram name="Sdch3.Experiment_Holdback_2nd_To_3rd_c" units="milliseconds">
29031   <owner>rdsmith@chromium.org</owner>
29032   <summary>
29033     Sampling only transmissions with 5 or more packets, the duration between
29034     receipt of the 2nd **NON**-SDCH encoded packet to receipt of the 3rd packet,
29035     for processing by the SDCH filter.  Packet count boundaries are calculated
29036     each time a read from the filter is called, assuming 1430 bytes of data per
29037     packet since the last boundary calculation.  This *tends* to properly count
29038     small packets, but can err if small packets come at roughly the same time.
29039     During the running of an SDCH latency experiment, these packets were part of
29040     a holdback, which precluded SDCH despite the fact that the link had proven
29041     it was capable of handling SDCH compression.
29042   </summary>
29043 </histogram>
29045 <histogram name="Sdch3.Experiment_Holdback_3rd_To_4th_c" units="milliseconds">
29046   <owner>rdsmith@chromium.org</owner>
29047   <summary>
29048     Sampling only transmissions with 5 or more packets, the duration between
29049     receipt of the 3rd **NON**-SDCH encoded packet to receipt of the 4th packet,
29050     for processing by the SDCH filter.  Packet count boundaries are calculated
29051     each time a read from the filter is called, assuming 1430 bytes of data per
29052     packet since the last boundary calculation.  This *tends* to properly count
29053     small packets, but can err if small packets come at roughly the same time.
29054     During the running of an SDCH latency experiment, these packets were part of
29055     a holdback, which precluded SDCH despite the fact that the link had proven
29056     it was capable of handling SDCH compression.
29057   </summary>
29058 </histogram>
29060 <histogram name="Sdch3.Experiment_Holdback_4th_To_5th_c" units="milliseconds">
29061   <owner>rdsmith@chromium.org</owner>
29062   <summary>
29063     Sampling only transmissions with 5 or more packets, the duration between
29064     receipt of the 4th **NON**-SDCH encoded packet to receipt of the 5th packet,
29065     for processing by the SDCH filter.  Packet count boundaries are calculated
29066     each time a read from the filter is called, assuming 1430 bytes of data per
29067     packet since the last boundary calculation.  This *tends* to properly count
29068     small packets, but can err if small packets come at roughly the same time.
29069     During the running of an SDCH latency experiment, these packets were part of
29070     a holdback, which precluded SDCH despite the fact that the link had proven
29071     it was capable of handling SDCH compression.
29072   </summary>
29073 </histogram>
29075 <histogram name="Sdch3.FilterUseBeforeDisabling">
29076   <owner>rdsmith@chromium.org</owner>
29077   <summary>
29078     If SDCH decoding was disabled client side, this records how many URLs were
29079     processed by the SDCH filter before disabling this feature.  The most common
29080     number is 1, which happens when there is one home-page tab that contains
29081     SDCH encoded data, for which there is no dictionary loaded into the Chrome
29082     process (yet), since Chrome was just restarted.  Large values in this
29083     histogram are indicative of flaky decompression, that works for a while, and
29084     then is disabled.  Values of 2 or 3 may appear if a user has more than one
29085     home page with a query, and restarts there browser.
29086   </summary>
29087 </histogram>
29089 <histogram name="Sdch3.Network_Decode_1st_To_2nd_c" units="milliseconds">
29090   <owner>rdsmith@chromium.org</owner>
29091   <summary>
29092     Sampling only transmissions with 5 or more packets, the duration between
29093     receipt of the 1st SDCH encoded packet and receipt of the 2nd packet, for
29094     processing by the SDCH filter.  Packet count boundaries are calculated each
29095     time a read from the filter is called, assuming 1430 bytes of data per
29096     packet since the last boundary calculation.  This *tends* to properly count
29097     small packets, but can err if small packets come at roughly the same time.
29098   </summary>
29099 </histogram>
29101 <histogram name="Sdch3.Network_Decode_1st_To_Last_a" units="milliseconds">
29102   <owner>rdsmith@chromium.org</owner>
29103   <summary>
29104     The duration between receipt of the 1st SDCH encoded packet and receipt of
29105     the last packet, for processing by the SDCH filter.
29106   </summary>
29107 </histogram>
29109 <histogram name="Sdch3.Network_Decode_2nd_To_3rd_c" units="milliseconds">
29110   <owner>rdsmith@chromium.org</owner>
29111   <summary>
29112     Sampling only transmissions with 5 or more packets, the duration between
29113     receipt of the 2nd SDCH encoded packet and receipt of the 3rd packet, for
29114     processing by the SDCH filter.  Packet count boundaries are calculated each
29115     time a read from the filter is called, assuming 1430 bytes of data per
29116     packet since the last boundary calculation.  This *tends* to properly count
29117     small packets, but can err if small packets come at roughly the same time.
29118   </summary>
29119 </histogram>
29121 <histogram name="Sdch3.Network_Decode_3rd_To_4th_c" units="milliseconds">
29122   <owner>rdsmith@chromium.org</owner>
29123   <summary>
29124     Sampling only transmissions with 5 or more packets, the duration between
29125     receipt of the 3rd SDCH encoded packet and receipt of the 4th packet, for
29126     processing by the SDCH filter. Packet count boundaries are calculated each
29127     time a read from the filter is called, assuming 1430 bytes of data per
29128     packet since the last boundary calculation.  This *tends* to properly count
29129     small packets, but can err if small packets come at roughly the same time.
29130   </summary>
29131 </histogram>
29133 <histogram name="Sdch3.Network_Decode_4th_To_5th_c" units="milliseconds">
29134   <owner>rdsmith@chromium.org</owner>
29135   <summary>
29136     Sampling only transmissions with 5 or more packets, the duration between
29137     receipt of the 4th SDCH encoded packet and receipt of the 5th packet, for
29138     processing by the SDCH filter. Packet count boundaries are calculated each
29139     time a read from the filter is called, assuming 1430 bytes of data per
29140     packet since the last boundary calculation.  This *tends* to properly count
29141     small packets, but can err if small packets come at roughly the same time.
29142   </summary>
29143 </histogram>
29145 <histogram name="Sdch3.Network_Decode_Bytes_Processed_a" units="bytes">
29146   <owner>rdsmith@chromium.org</owner>
29147   <summary>
29148     (discontinued 7/29/2009, and replaced by
29149     Sdch3.Network_Decode_Bytes_Processed_b) The number of bytes processed
29150     (received over the net or from cache) by the SDCH filter chain.
29151   </summary>
29152 </histogram>
29154 <histogram name="Sdch3.Network_Decode_Bytes_Processed_b" units="bytes">
29155   <owner>rdsmith@chromium.org</owner>
29156   <summary>
29157     The number of bytes processed (received over the net or from cache) by the
29158     SDCH filter chain.
29159   </summary>
29160 </histogram>
29162 <histogram name="Sdch3.Network_Decode_Bytes_VcdiffOut_a" units="bytes">
29163   <owner>rdsmith@chromium.org</owner>
29164   <summary>
29165     The number of bytes emitted after decoding by the SDCH filter.
29166   </summary>
29167 </histogram>
29169 <histogram name="Sdch3.Network_Decode_Latency_F_a" units="milliseconds">
29170   <owner>rdsmith@chromium.org</owner>
29171   <summary>
29172     The duration between putting the first byte of a request (such as a GET) on
29173     the wire, until the last by of compressed SDCH encoded content is received
29174     (with durations over 10 minutes discarded).  During a planned latency
29175     experiment, some clients will receive encoded SDCH data, and other will
29176     received mere gzip'ed data (that passes through the SDCH filter unchanged).
29177   </summary>
29178 </histogram>
29180 <histogram name="Sdch3.Network_Decode_Packets_b">
29181   <owner>rdsmith@chromium.org</owner>
29182   <summary>
29183     An approximation to the total number of SDCH encoded packets received for
29184     processing by the SDCH filter. Packet count boundaries are calculated each
29185     time a read from the filter is called, assuming 1430 bytes of data per
29186     packet since the last boundary calculation.  This *tends* to properly count
29187     small packets, but can err if small packets come at roughly the same time.
29188   </summary>
29189 </histogram>
29191 <histogram name="Sdch3.Network_Decode_Ratio_a" units="bytes">
29192   <owner>rdsmith@chromium.org</owner>
29193   <summary>
29194     The ratio of the number of bytes read from the network (or cache) and fed to
29195     the filter chain (usually the gunzip filter) vs. the number of bytes emitted
29196     by the SDCH filter to be rendered.  This is commonly described as the SDCH
29197     compression ratio.
29198   </summary>
29199 </histogram>
29201 <histogram name="Sdch3.Network_Pass-through_1st_To_2nd_c" units="milliseconds">
29202   <owner>rdsmith@chromium.org</owner>
29203   <summary>
29204     Sampling only transmissions with 5 or more packets, the duration between
29205     receipt of the 1st **NON**-SDCH encoded packet to receipt of the 2nd packet,
29206     for processing by the SDCH filter.  Packet count boundaries are calculated
29207     each time a read from the filter is called, assuming 1430 bytes of data per
29208     packet since the last boundary calculation.  This *tends* to properly count
29209     small packets, but can err if small packets come at roughly the same time.
29210   </summary>
29211 </histogram>
29213 <histogram name="Sdch3.Network_Pass-through_1st_To_Last_a" units="milliseconds">
29214   <owner>rdsmith@chromium.org</owner>
29215   <summary>
29216     The duration between receipt of the 1st **NON**-SDCH encoded packet to
29217     receipt of the last packet, for processing by the SDCH filter.
29218   </summary>
29219 </histogram>
29221 <histogram name="Sdch3.Network_Pass-through_2nd_To_3rd_c" units="milliseconds">
29222   <owner>rdsmith@chromium.org</owner>
29223   <summary>
29224     Sampling only transmissions with 5 or more packets, the duration between
29225     receipt of the 2nd **NON**-SDCH encoded packet to receipt of the 3rd packet,
29226     for processing by the SDCH filter.  Packet count boundaries are calculated
29227     each time a read from the filter is called, assuming 1430 bytes of data per
29228     packet since the last boundary calculation.  This *tends* to properly count
29229     small packets, but can err if small packets come at roughly the same time.
29230   </summary>
29231 </histogram>
29233 <histogram name="Sdch3.Network_Pass-through_3rd_To_4th_c" units="milliseconds">
29234   <owner>rdsmith@chromium.org</owner>
29235   <summary>
29236     Sampling only transmissions with 5 or more packets, the duration between
29237     receipt of the 3rd **NON**-SDCH encoded packet to receipt of the 4th packet,
29238     for processing by the SDCH filter.  Packet count boundaries are calculated
29239     each time a read from the filter is called, assuming 1430 bytes of data per
29240     packet since the last boundary calculation.  This *tends* to properly count
29241     small packets, but can err if small packets come at roughly the same time.
29242   </summary>
29243 </histogram>
29245 <histogram name="Sdch3.Network_Pass-through_4th_To_5th_c" units="milliseconds">
29246   <owner>rdsmith@chromium.org</owner>
29247   <summary>
29248     Sampling only transmissions with 5 or more packets, the duration between
29249     receipt of the 4th **NON**-SDCH encoded packet to receipt of the 5th packet,
29250     for processing by the SDCH filter.  Packet count boundaries are calculated
29251     each time a read from the filter is called, assuming 1430 bytes of data per
29252     packet since the last boundary calculation.  This *tends* to properly count
29253     small packets, but can err if small packets come at roughly the same time.
29254   </summary>
29255 </histogram>
29257 <histogram name="Sdch3.Network_Pass-through_Latency_F_a" units="milliseconds">
29258   <owner>rdsmith@chromium.org</owner>
29259   <summary>
29260     The duration between putting the first byte of a request (such as a GET) on
29261     the wire, until the last by gzip compressed content is received and
29262     passed-through unchanged by the SDCH filter (with durations over 10 minutes
29263     discarded).  During a planned latency experiment, some clients will receive
29264     encoded SDCH data, and other will received mere gzip'ed data (that passes
29265     through the SDCH filter unchanged).
29266   </summary>
29267 </histogram>
29269 <histogram name="Sdch3.Network_Pass-through_Packets_b">
29270   <owner>rdsmith@chromium.org</owner>
29271   <summary>
29272     The total number of **NON**-SDCH encoded packets received for processing by
29273     the SDCH filter in one URL fetch. Packet count boundaries are calculated
29274     each time a read from the filter is called, assuming 1430 bytes of data per
29275     packet since the last boundary calculation.  This *tends* to properly count
29276     small packets, but can err if small packets come at roughly the same time.
29277   </summary>
29278 </histogram>
29280 <histogram name="Sdch3.PartialBytesIn" units="bytes">
29281   <owner>rdsmith@chromium.org</owner>
29282   <summary>
29283     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
29284     decoder still has internally buffered data that has never been read, this
29285     histogram reports the number of bytes that were received over the net (or
29286     from the cache) and fed to the start of the filter chain (usually to the
29287     gunzip filter).
29288   </summary>
29289 </histogram>
29291 <histogram name="Sdch3.PartialVcdiffIn" units="bytes">
29292   <owner>rdsmith@chromium.org</owner>
29293   <summary>
29294     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
29295     decoder still has internally buffered data that has never been read, this
29296     histogram reports the number of bytes that were received over the net (or
29297     from the cache) and fed to VCDIFF decoder (usually after gunzipping).
29298   </summary>
29299 </histogram>
29301 <histogram name="Sdch3.PartialVcdiffOut" units="bytes">
29302   <owner>rdsmith@chromium.org</owner>
29303   <summary>
29304     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
29305     decoder still has internally buffered data that has never been read, this
29306     histogram reports the number of bytes that were output by the VCDIFF decoder
29307     (and sent toward the renderer).
29308   </summary>
29309 </histogram>
29311 <histogram name="Sdch3.ProblemCodes_3" enum="SdchProblemCode">
29312   <owner>rdsmith@chromium.org</owner>
29313   <summary>Each sample is the report of a distinct problem code.</summary>
29314 </histogram>
29316 <histogram name="Sdch3.ProblemCodes_4" enum="SdchProblemCode">
29317   <owner>rdsmith@chromium.org</owner>
29318   <summary>Each sample is the report of a distinct problem code.</summary>
29319 </histogram>
29321 <histogram name="Sdch3.ResponseCorruptionDetection.Cached"
29322     enum="SdchResponseCorruptionDetectionCauses">
29323   <owner>rdsmith@chromium.org</owner>
29324   <summary>
29325     Attempted SDCH decoding can fail at the Read() filter processing stage.  In
29326     some of those cases, the request is corrupted enough that it must be either
29327     retried or failed completely.  This histogram records the details of why the
29328     request was considered corrupted, for results returned from the cache.
29329   </summary>
29330 </histogram>
29332 <histogram name="Sdch3.ResponseCorruptionDetection.Uncached"
29333     enum="SdchResponseCorruptionDetectionCauses">
29334   <owner>rdsmith@chromium.org</owner>
29335   <summary>
29336     Attempted SDCH decoding can fail at the Read() filter processing stage.  In
29337     some of those cases, the request is corrupted enough that it must be either
29338     retried or failed completely.  This histogram records the details of why the
29339     request was considered corrupted for results returned from the network.
29340   </summary>
29341 </histogram>
29343 <histogram name="Sdch3.UnflushedBufferSize" units="bytes">
29344   <owner>rdsmith@chromium.org</owner>
29345   <summary>
29346     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
29347     still buffering output of the VCDIFF decoder that has never been read, this
29348     histogram reports the number of bytes that were in that buffer.
29349   </summary>
29350 </histogram>
29352 <histogram name="Sdch3.UnflushedBytesIn" units="bytes">
29353   <owner>rdsmith@chromium.org</owner>
29354   <summary>
29355     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
29356     still buffering output of the VCDIFF decoder  that has never been read, this
29357     histogram reports the number of bytes that were received over the net (or
29358     from the cache) and fed to the start of the filter chain (usually to the
29359     gunzip filter).
29360   </summary>
29361 </histogram>
29363 <histogram name="Sdch3.UnflushedVcdiffIn" units="bytes">
29364   <owner>rdsmith@chromium.org</owner>
29365   <summary>
29366     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
29367     still buffering output of the VCDIFF decoder that has never been read, this
29368     histogram reports the number of bytes that were received over the net (or
29369     from the cache) and fed to VCDIFF decoder (usually after gunzipping).
29370   </summary>
29371 </histogram>
29373 <histogram name="Sdch3.UnflushedVcdiffOut" units="bytes">
29374   <owner>rdsmith@chromium.org</owner>
29375   <summary>
29376     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
29377     still buffering output of the VCDIFF decoder  that has never been read, this
29378     histogram reports the number of bytes that were output by the VCDIFF decoder
29379     (and sent toward the renderer).
29380   </summary>
29381 </histogram>
29383 <histogram name="Search.DefaultSearchChangeOrigin"
29384     enum="DefaultSearchChangeOrigin">
29385   <owner>mathp@chromium.org</owner>
29386   <summary>
29387     The origin/cause of a change to the default search provider.
29388   </summary>
29389 </histogram>
29391 <histogram name="Search.DefaultSearchProvider" enum="OmniboxSearchEngine">
29392   <obsolete>
29393     Made obsolete around Chrome 32.  Use Search.DefaultSearchProviderType
29394     instead.
29395   </obsolete>
29396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29397   <summary>
29398     The id of the default search engine that is loaded after Chrome startup. See
29399     src/chrome/browser/search_engines/prepopulate_engines.json for more info.
29400   </summary>
29401 </histogram>
29403 <histogram name="Search.DefaultSearchProviderType"
29404     enum="OmniboxSearchEngineType">
29405   <owner>mpearson@chromium.org</owner>
29406   <summary>
29407     The type of the default search engine that is loaded when a profile is
29408     opened or after a profile reset.  Note that at least one profile is opened
29409     on startup. Due to an error, there was a period from roughly May 9 2014 to
29410     May 23 2014 during which this was not being logged.
29411   </summary>
29412 </histogram>
29414 <histogram name="Search.MigratedPrefToDictionaryValue" enum="BooleanHit">
29415   <owner>erikwright@chromium.org</owner>
29416   <summary>
29417     The number of times that a user-selected DSE was migrated from separate
29418     String/List/..Value preferences to the new single DictionaryValue used in
29419     M36.
29420   </summary>
29421 </histogram>
29423 <histogram name="ServicesCustomization.LoadResult"
29424     enum="ServicesCustomizationLoadResult">
29425   <owner>dpolukhin@chromium.org</owner>
29426   <summary>
29427     Records result of fetching and parsing OEM customization manifest. See
29428     ServicesCustomizationDocument class for more info. Used only on Chrome OS.
29429   </summary>
29430 </histogram>
29432 <histogram name="ServiceWorker.ActivateEventExecutionTime" units="millisecond">
29433   <owner>shimazu@chromium.org</owner>
29434   <summary>Execution time of ServiceWorkerGlobalScope.onactivate.</summary>
29435 </histogram>
29437 <histogram name="ServiceWorker.Database.OpenResult"
29438     enum="ServiceWorkerDatabaseStatus">
29439   <owner>nhiroki@chromium.org</owner>
29440   <summary>
29441     Records result of opening a database for ServiceWorkerDatabase.
29442   </summary>
29443 </histogram>
29445 <histogram name="ServiceWorker.Database.ReadResult"
29446     enum="ServiceWorkerDatabaseStatus">
29447   <owner>nhiroki@chromium.org</owner>
29448   <summary>Records result of read operations in ServiceWorkerDatabase.</summary>
29449 </histogram>
29451 <histogram name="ServiceWorker.Database.WriteResult"
29452     enum="ServiceWorkerDatabaseStatus">
29453   <owner>nhiroki@chromium.org</owner>
29454   <summary>
29455     Records result of write operations in ServiceWorkerDatabase.
29456   </summary>
29457 </histogram>
29459 <histogram name="ServiceWorker.DiskCache.InitResult">
29460   <owner>nhiroki@chromium.org</owner>
29461   <summary>
29462     Records result of opening a disk cache for ServiceWorkerDiskCache.
29463   </summary>
29464 </histogram>
29466 <histogram name="ServiceWorker.DiskCache.ReadResponseResult"
29467     enum="ServiceWorkerReadResponseResult">
29468   <owner>nhiroki@chromium.org</owner>
29469   <summary>
29470     Records result of reading response from ServiceWorkerDiskCache.
29471   </summary>
29472 </histogram>
29474 <histogram name="ServiceWorker.DiskCache.WriteResponseResult"
29475     enum="ServiceWorkerWriteResponseResult">
29476   <owner>nhiroki@chromium.org</owner>
29477   <summary>
29478     Records result of writing response into ServiceWorkerDiskCache.
29479   </summary>
29480 </histogram>
29482 <histogram name="ServiceWorker.FetchEventExecutionTime" units="millisecond">
29483   <owner>shimazu@chromium.org</owner>
29484   <summary>Execution time of ServiceWorkerGlobalScope.onfetch.</summary>
29485 </histogram>
29487 <histogram name="ServiceWorker.InstallEventExecutionTime" units="millisecond">
29488   <owner>shimazu@chromium.org</owner>
29489   <summary>Execution time of ServiceWorkerGlobalScope.oninstall.</summary>
29490 </histogram>
29492 <histogram name="ServiceWorker.ScriptSize" units="bytes">
29493   <owner>ksakamoto@chromium.org</owner>
29494   <summary>
29495     The length of Service Worker scripts. Logged on each load of Service Worker
29496     script. It doesn't include the size of imported scripts.
29497   </summary>
29498 </histogram>
29500 <histogram name="SessionCrashed.Bubble" enum="SessionCrashedBubbleUserAction">
29501   <owner>yiyaoliu@chromium.org</owner>
29502   <summary>How did the user interact with the SessionCrashed Bubble?</summary>
29503 </histogram>
29505 <histogram name="SessionStorageDatabase.Open" enum="SessionStorageDatabaseOpen">
29506   <owner>michaeln@chromium.org</owner>
29507   <summary>
29508     The result (success, failure, or database recreated) of trying to open the
29509     LevelDB database for sessionStorage.
29510   </summary>
29511 </histogram>
29513 <histogram name="Settings.DefaultSearchProvider" enum="OmniboxSearchEngine">
29514   <obsolete>
29515     Deprecated in Chrome 30.  Use Search.DefaultSearchProviderType instead.
29516   </obsolete>
29517   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29518   <summary>
29519     The id of the default search engine domain that is specified in user
29520     preferences when a profile is loaded.
29521   </summary>
29522 </histogram>
29524 <histogram name="Settings.EnforcementGroupDeterminedFromTrial"
29525     enum="BooleanSuccess">
29526   <owner>gab@chromium.org</owner>
29527   <summary>
29528     Whether the SettingsEnforcement group was successfully determined from the
29529     field trial or if it had to revert to the hardcoded default.
29530   </summary>
29531 </histogram>
29533 <histogram name="Settings.FilterOnLoadTime" units="milliseconds">
29534   <owner>gab@chromium.org</owner>
29535   <summary>
29536     The amount of time it took to run PrefHashFilter::FilterOnLoad on startup.
29537   </summary>
29538 </histogram>
29540 <histogram name="Settings.FilterSerializeDataTime" units="milliseconds">
29541   <owner>gab@chromium.org</owner>
29542   <summary>
29543     The amount of time it took to run PrefHashFilter::FilterSerializeData on the
29544     UI thread prior to writing the Preferences file to disk. Only logged when
29545     PrefHashFilter::FilterSerializeData actually had work to do.
29546   </summary>
29547 </histogram>
29549 <histogram name="Settings.GivenShowHomeButton_HomePageIsNewTabPage"
29550     enum="Boolean">
29551   <owner>mpearson@chromium.org</owner>
29552   <summary>
29553     Whether or not the home page user preference is set to the default NTP value
29554     when a profile is loaded. This is only logged if the home button is shown.
29555   </summary>
29556 </histogram>
29558 <histogram name="Settings.HashesDictionaryTrusted" enum="BooleanValid">
29559   <owner>csharp@chromium.org</owner>
29560   <owner>gab@chromium.org</owner>
29561   <summary>
29562     Logged on profile load. Indicates whether the hashes dictionary for this
29563     profile is trusted.
29564   </summary>
29565 </histogram>
29567 <histogram name="Settings.HomePageDomain" enum="OmniboxSearchEngine">
29568   <obsolete>
29569     Deprecated in Chrome 30.  Replaced by Settings.HomePageEngineType.
29570   </obsolete>
29571   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29572   <summary>
29573     The id of the home page domain that is specified in user preferences when a
29574     profile is loaded.
29575   </summary>
29576 </histogram>
29578 <histogram name="Settings.HomePageEngineType" enum="OmniboxSearchEngineType">
29579   <owner>mpearson@chromium.org</owner>
29580   <summary>
29581     Tries to pretend the home page URL is a search URL, and records the search
29582     engine type of that URL by comparing the TLD+1 of the home page URL with
29583     those of the different known search engines.  Recorded when a profile is
29584     opened, if a home page URL has been set.  Note that at least one profile is
29585     opened on startup.
29586   </summary>
29587 </histogram>
29589 <histogram name="Settings.HomePageIsNewTabPage" enum="Boolean">
29590   <obsolete>
29591     Deprecated 08/05/2013. Replaced by
29592     Settings.GivenShowHomeButton_HomePageIsNewTabPage.
29593   </obsolete>
29594   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29595   <summary>
29596     Whether or not the home page user preference is set to the default NTP value
29597     when a profile is loaded.
29598   </summary>
29599 </histogram>
29601 <histogram name="Settings.HomePageIsNewTabPage.PulledFromSync" enum="Boolean">
29602   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29603   <summary>
29604     The value of the home-page-is-new-tab-page pref when pulled down from sync
29605     to update an out-of-sync local pref store.
29606   </summary>
29607 </histogram>
29609 <histogram name="Settings.HomePageIsNewTabPage.PushedToSync" enum="Boolean">
29610   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29611   <summary>
29612     The value of the home-page-is-new-tab-page pref when pushed up to sync from
29613     a change made locally.
29614   </summary>
29615 </histogram>
29617 <histogram name="Settings.InitializedFromMasterPrefs" enum="BooleanSuccess">
29618   <owner>csharp@chromium.org</owner>
29619   <owner>gab@chromium.org</owner>
29620   <summary>
29621     Logged on first run when generating the Preferences file from
29622     master_preferences. True if serializing the generated Preferences file to
29623     disk was successful, false otherwise. Note: this event does not occur if
29624     there is no master_preferences file on first run.
29625   </summary>
29626 </histogram>
29628 <histogram name="Settings.JsonDataSizeKilobytes" units="KB">
29629   <owner>gab@chromium.org</owner>
29630   <summary>
29631     The size of the JSON settings content about to be written to disk in
29632     kilobytes. Suffixed with the name of the JSON file being written to disk.
29633   </summary>
29634 </histogram>
29636 <histogram name="Settings.MigratedHashesFromLocalState" enum="BooleanMigrated">
29637   <owner>csharp@chromium.org</owner>
29638   <owner>gab@chromium.org</owner>
29639   <summary>
29640     Whether, while loading a profile, any preference hashes were migrated from
29641     Local State to either Preferences or Protected Preferences.
29642   </summary>
29643 </histogram>
29645 <histogram name="Settings.PinnedTabEngineTypes" enum="OmniboxSearchEngineType">
29646   <owner>mpearson@chromium.org</owner>
29647   <summary>
29648     Tries to pretend pinned tab URLs are search URLs, and records the search
29649     engine types of those URLs by comparing the TLD+1s of the URLs with those of
29650     the different known search engines.  Recorded when a profile is opened, if
29651     there are pinned tabs.  Note that at least one profile is opened on startup.
29652   </summary>
29653 </histogram>
29655 <histogram name="Settings.PinnedTabs">
29656   <owner>mpearson@chromium.org</owner>
29657   <summary>The number of pinned tabs opened when a profile is loaded.</summary>
29658 </histogram>
29660 <histogram name="Settings.ShowHomeButton" enum="BooleanEnabled">
29661   <owner>mpearson@chromium.org</owner>
29662   <summary>
29663     Whether or not the home button is enabled in user preferences when a profile
29664     is loaded.
29665   </summary>
29666 </histogram>
29668 <histogram name="Settings.ShowHomeButton.PulledFromSync" enum="BooleanEnabled">
29669   <owner>mpearson@chromium.org</owner>
29670   <summary>
29671     The enabled state of the Home button pref when pulled down from sync to
29672     update an out-of-sync local pref store.
29673   </summary>
29674 </histogram>
29676 <histogram name="Settings.ShowHomeButton.PushedToSync" enum="BooleanEnabled">
29677   <owner>mpearson@chromium.org</owner>
29678   <summary>
29679     The enabled state of the Home button pref when pushed up to sync from a
29680     change made locally.
29681   </summary>
29682 </histogram>
29684 <histogram name="Settings.StartupPageDomains" enum="OmniboxSearchEngine">
29685   <obsolete>
29686     Deprecated in Chrome 30.  Replaced by Settings.StartupPageEngineTypes.
29687   </obsolete>
29688   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29689   <summary>
29690     The ids of startup page domains that are specified in user preferences when
29691     a profile is loaded.
29692   </summary>
29693 </histogram>
29695 <histogram name="Settings.StartupPageEngineTypes"
29696     enum="OmniboxSearchEngineType">
29697   <owner>mpearson@chromium.org</owner>
29698   <summary>
29699     Tries to pretend the startup page URLs are search URLs, and records the
29700     search engine types of those URLs by comparing the TLD+1s of the URLs with
29701     those of the different known search engines.  Recorded when a profile is
29702     opened, if startup page URLs have been set.  Note that at least one profile
29703     is opened on startup.
29704   </summary>
29705 </histogram>
29707 <histogram name="Settings.StartupPageLoadSettings" enum="SessionStartupPref">
29708   <owner>mpearson@chromium.org</owner>
29709   <summary>The startup page settings when a profile is loaded.</summary>
29710 </histogram>
29712 <histogram name="Settings.StartupPageLoadSettings.PulledFromSync"
29713     enum="SessionStartupPref">
29714   <owner>mpearson@chromium.org</owner>
29715   <summary>
29716     The startup page setting when pulled down from sync to update an out-of-sync
29717     local pref store.
29718   </summary>
29719 </histogram>
29721 <histogram name="Settings.StartupPageLoadSettings.PushedToSync"
29722     enum="SessionStartupPref">
29723   <owner>mpearson@chromium.org</owner>
29724   <summary>
29725     The startup page setting when pushed up to sync from a change made locally.
29726   </summary>
29727 </histogram>
29729 <histogram name="Settings.StartupPageLoadURLs">
29730   <owner>mpearson@chromium.org</owner>
29731   <summary>
29732     The number of URLs to be loaded on startup when a profile is loaded, if the
29733     startup page setting is set to load URLs.
29734   </summary>
29735 </histogram>
29737 <histogram name="Settings.StartupURLsMigration" enum="StartupURLsMigration">
29738   <owner>mad@chromium.org</owner>
29739   <summary>The startup URLs pref migration steps.</summary>
29740 </histogram>
29742 <histogram name="Settings.StartupURLsResetTime" units="milliseconds">
29743   <owner>mad@chromium.org</owner>
29744   <summary>
29745     The time elapsed in milliseconds in between startup URLs pref migration. A
29746     value of 0 indicates that the last migration time was in the future due to
29747     e.g. an incorrect system time.
29748   </summary>
29749 </histogram>
29751 <histogram name="Settings.TrackedPreferenceChanged" enum="TrackedPreference">
29752   <owner>gab@chromium.org</owner>
29753   <summary>
29754     The id of a tracked preference whose value has been changed since the last
29755     time Chrome set it.
29756   </summary>
29757 </histogram>
29759 <histogram name="Settings.TrackedPreferenceCleared" enum="TrackedPreference">
29760   <owner>gab@chromium.org</owner>
29761   <summary>
29762     The id of a tracked preference whose value has been cleared since the last
29763     time Chrome set it.
29764   </summary>
29765 </histogram>
29767 <histogram name="Settings.TrackedPreferenceInitialized"
29768     enum="TrackedPreference">
29769   <owner>gab@chromium.org</owner>
29770   <summary>
29771     The id of a tracked preference whose last value isn't known. We may be just
29772     starting to track the preference, or local state may have been changed
29773     outside of Chrome. This should only happen once per pref per profile.
29774   </summary>
29775 </histogram>
29777 <histogram name="Settings.TrackedPreferenceMigrated" enum="TrackedPreference">
29778   <obsolete>
29779     Deprecated 2014-07.
29780   </obsolete>
29781   <owner>gab@chromium.org</owner>
29782   <summary>
29783     Logs the tracked preference id when it is migrated to the new MAC algorithm.
29784     This should only happen once per pref per profile.
29785   </summary>
29786 </histogram>
29788 <histogram name="Settings.TrackedPreferenceMigratedLegacyDeviceId"
29789     enum="TrackedPreference">
29790   <owner>gab@chromium.org</owner>
29791   <summary>
29792     The id of a tracked preference whose value has not changed since the last
29793     time Chrome set it, but which was last set using a legacy device ID. Each
29794     user should report this at most once per preference id and immediately be
29795     migrated to the latest hashing model.
29796   </summary>
29797 </histogram>
29799 <histogram name="Settings.TrackedPreferenceReset" enum="TrackedPreference">
29800   <owner>gab@chromium.org</owner>
29801   <summary>The id of a tracked preference which was reset by Chrome.</summary>
29802 </histogram>
29804 <histogram name="Settings.TrackedPreferencesAlternateStoreVersion"
29805     enum="PrefHashStoreVersion">
29806   <obsolete>
29807     Deprecated 2014-06.
29808   </obsolete>
29809   <owner>gab@chromium.org</owner>
29810   <summary>
29811     The version of a PrefHashStore, reported once for each alternate
29812     PrefHashStore (not associated to the default profile) from a delayed task on
29813     startup.
29814   </summary>
29815 </histogram>
29817 <histogram name="Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom"
29818     enum="PrefHashStoreVersion">
29819   <obsolete>
29820     Deprecated 2014-06.
29821   </obsolete>
29822   <owner>gab@chromium.org</owner>
29823   <summary>
29824     The previous version of an alternate PrefHashStore (not associated to the
29825     default profile) that was updated from a delayed task on startup. This
29826     should match Settings.TrackedPreferencesAlternateStoreVersion fairly closely
29827     for all versions but VERSION_LATEST which should never be reported here.
29828   </summary>
29829 </histogram>
29831 <histogram name="Settings.TrackedPreferencesInitializedForUnloadedProfile"
29832     enum="BooleanHit">
29833   <obsolete>
29834     Deprecated 2014-02 in favor of
29835     Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom.
29836   </obsolete>
29837   <owner>gab@chromium.org</owner>
29838   <summary>
29839     Preference tracking was initialized for an unloaded profile. This should
29840     happen at most once per profile.
29841   </summary>
29842 </histogram>
29844 <histogram name="Settings.TrackedPreferencesNoEnforcementOnDomain"
29845     enum="BooleanEnabled">
29846   <owner>gab@chromium.org</owner>
29847   <summary>
29848     Whether settings enforcement was cancelled for a machine joined to a domain.
29849     Reported once per session on browser startup.
29850   </summary>
29851 </histogram>
29853 <histogram name="Settings.TrackedPreferenceTrustedInitialized"
29854     enum="TrackedPreference">
29855   <owner>gab@chromium.org</owner>
29856   <summary>
29857     The id of a tracked preference which was initialized despite the absence of
29858     a MAC as either (1) the current MACs are trusted, infering that this is a
29859     newly tracked pref, or (2) its value is NULL.
29860   </summary>
29861 </histogram>
29863 <histogram name="Settings.TrackedPreferenceUnchanged" enum="TrackedPreference">
29864   <owner>gab@chromium.org</owner>
29865   <summary>
29866     The id of a tracked preference whose value has not changed since the last
29867     time Chrome set it.
29868   </summary>
29869 </histogram>
29871 <histogram name="Settings.TrackedPreferenceWantedReset"
29872     enum="TrackedPreference">
29873   <owner>gab@chromium.org</owner>
29874   <summary>
29875     The id of a tracked preference which Chrome would have reset had the config
29876     allowed it.
29877   </summary>
29878 </histogram>
29880 <histogram name="Settings.TrackedSplitPreferenceChanged">
29881   <owner>gab@chromium.org</owner>
29882   <summary>
29883     The number of items that had changed in a dictionary pref when
29884     Settings.TrackedPreferenceChanged is reported for that pref.
29885   </summary>
29886 </histogram>
29888 <histogram name="SettingsResetBubble.NumNoThanksPerReset">
29889   <owner>mad@chromium.org</owner>
29890   <summary>
29891     Counts the number of times the user clicked on the No Thanks button of the
29892     settings reset bubble before clicking on the Reset button in the same Chrome
29893     session.
29894   </summary>
29895 </histogram>
29897 <histogram name="SharedWorker.RendererSurviveForWorkerTime"
29898     units="milliseconds">
29899   <owner>horo@chromium.org</owner>
29900   <summary>
29901     A survival time of RenderProcessHostImpl for the In-renderer Shared Worker
29902     from when FastShutdownIfPossible() is called.
29903   </summary>
29904 </histogram>
29906 <histogram name="SharedWorker.TimeToDeleted" units="milliseconds">
29907   <owner>horo@chromium.org</owner>
29908   <summary>
29909     The lifetime of a SharedWorkerHost. This roughly corresponds to the lifetime
29910     of SharedWorker.
29911   </summary>
29912 </histogram>
29914 <histogram name="SharedWorker.TimeToScriptLoaded" units="milliseconds">
29915   <owner>horo@chromium.org</owner>
29916   <summary>
29917     The time from the creation of SharedWorkerHost until when WorkerScriptLoaded
29918     is called.
29919   </summary>
29920 </histogram>
29922 <histogram name="SharedWorker.TimeToScriptLoadFailed" units="milliseconds">
29923   <owner>horo@chromium.org</owner>
29924   <summary>
29925     The time from the creation of SharedWorkerHost until when
29926     WorkerScriptLoadFailed is called.
29927   </summary>
29928 </histogram>
29930 <histogram name="ShortcutsProvider.QueryIndexTime" units="milliseconds">
29931   <owner>davidben@chromium.org</owner>
29932   <summary>
29933     The time it takes for the ShortcutsProvider to perform a query after the
29934     user has typed N characters.
29935   </summary>
29936 </histogram>
29938 <histogram name="Signin" enum="SigninHelperFlow">
29939   <owner>mlerman@chromium.org</owner>
29940   <summary>
29941     Tracks user interactions as they sign in through a flow. The suffix of the
29942     histogram indicates what UI widget or application flow triggered the signin
29943     flow.
29944   </summary>
29945 </histogram>
29947 <histogram name="Signin.AddAccount" enum="BooleanSuccess">
29948   <owner>mlerman@chromium.org</owner>
29949   <summary>
29950     Track when chrome successfully adds an account. Failures are not tracked.
29951   </summary>
29952 </histogram>
29954 <histogram name="Signin.AndroidSigninPromo" enum="AndroidSigninPromoAction">
29955   <owner>guohui@chromium.org</owner>
29956   <summary>Track how a user interfacts with the android signin promo.</summary>
29957 </histogram>
29959 <histogram name="Signin.DuringFirstRun">
29960   <owner>mlerman@chromium.org</owner>
29961   <summary>
29962     Track if the profile sign in took place during First Run or not. Logged at
29963     signin time. True means signin took place during First Run, False means
29964     anytime after.
29965   </summary>
29966 </histogram>
29968 <histogram name="Signin.ElapsedTimeFromInstallToSignin" units="minutes">
29969   <owner>mlerman@chromium.org</owner>
29970   <summary>
29971     Track how many minutes of local system time elapsed from when Chrome was
29972     installed to when Signin occured for this profile.
29973   </summary>
29974 </histogram>
29976 <histogram name="Signin.OneClickConfirmation" enum="SigninFlowConfirmations">
29977   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29978   <summary>
29979     Count of the ways users interact with the confirmation dialogs of the new
29980     web based sign in to Chrome flow (accessed via the one click signin).
29981   </summary>
29982 </histogram>
29984 <histogram name="Signin.Reconciler.AddedToChrome">
29985   <obsolete>
29986     Deprecated 2014-09 because chrome no longer tries to reconcile from the
29987     cookie jar to the browser.
29988   </obsolete>
29989   <owner>mlerman@chromium.org</owner>
29990   <summary>
29991     How many accounts were added to the browser's token service because they
29992     were in the cookie jar.
29993   </summary>
29994 </histogram>
29996 <histogram name="Signin.Reconciler.AddedToCookieJar">
29997   <owner>mlerman@chromium.org</owner>
29998   <summary>
29999     How many accounts were added to the cookie jar because they were in the
30000     browser's token service.
30001   </summary>
30002 </histogram>
30004 <histogram name="Signin.Reconciler.AllExternalCcResultCompleted"
30005     enum="BooleanSuccess">
30006   <owner>mlerman@chromium.org</owner>
30007   <summary>
30008     Records whether all external connections have been successfully checked (a
30009     value of &quot;true&quot;) or not (&quot;false&quot;) when the reconciler
30010     attempts to perform MergeSession.
30011   </summary>
30012 </histogram>
30014 <histogram name="Signin.Reconciler.DifferentPrimaryAccounts"
30015     enum="DifferentPrimaryAccounts">
30016   <owner>mlerman@chromium.org</owner>
30017   <summary>
30018     After execution of the account reconcilor, compares the primary account in
30019     the token service to the primary GAIA account of the cookie jar.
30020   </summary>
30021 </histogram>
30023 <histogram name="Signin.Reconciler.RemovedFromCookieJar">
30024   <owner>mlerman@chromium.org</owner>
30025   <summary>
30026     How many accounts were removed from the cookie jar because they were not in
30027     the browser's token service.
30028   </summary>
30029 </histogram>
30031 <histogram name="Signin.SignedInDurationBeforeSignout" units="minutes">
30032   <owner>mlerman@chromium.org</owner>
30033   <summary>
30034     Track how many minutes of real time (not browser active time) elapsed
30035     between profile signin and signout.
30036   </summary>
30037 </histogram>
30039 <histogram name="Signin.SignoutProfile" enum="SigninSignoutProfile">
30040   <owner>mlerman@chromium.org</owner>
30041   <summary>Track how a profile gets signed out.</summary>
30042 </histogram>
30044 <histogram name="SimpleCache.App.CheckCRCResult" enum="CheckCRCResult">
30045   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30046   <summary>
30047     Whether or not the CRC was checked at the moment when the last reference to
30048     a read-only entry stream is closed.
30049   </summary>
30050 </histogram>
30052 <histogram name="SimpleCache.App.CreationToIndex" units="milliseconds">
30053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30054   <summary>
30055     The time from the creation of the simple cache backend until the index has
30056     been loaded from disk.
30057   </summary>
30058 </histogram>
30060 <histogram name="SimpleCache.App.CreationToIndexFail" units="milliseconds">
30061   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30062   <summary>
30063     The time from the creation of the simple cache backend until the index fails
30064     to load.
30065   </summary>
30066 </histogram>
30068 <histogram name="SimpleCache.App.EntryCreatedAndStream2Omitted"
30069     enum="SimpleCache.EntryCreatedAndStream2Omitted">
30070   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30071   <summary>
30072     Whether, upon creation of a new cache entry, the file for stream 2 was
30073     omitted since that stream was empty.
30074   </summary>
30075 </histogram>
30077 <histogram name="SimpleCache.App.EntryCreationResult" enum="BooleanSuccess">
30078   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30079   <summary>
30080     For entry creation operations that were sent to the disk, the result of
30081     creation.
30082   </summary>
30083 </histogram>
30085 <histogram name="SimpleCache.App.EntryCreationTime" units="milliseconds">
30086   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30087   <summary>The time, in ms, spent creating a new entry on disk.</summary>
30088 </histogram>
30090 <histogram name="SimpleCache.App.EntryOpenedAndStream2Removed"
30091     enum="SimpleCache.EntryOpenedAndStream2Removed">
30092   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30093   <summary>
30094     Whether, upon opening of an existing cache entry, stream 2 was empty and the
30095     file for that stream was therefore removed.
30096   </summary>
30097 </histogram>
30099 <histogram name="SimpleCache.App.EntryOperationsPending">
30100   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30101   <summary>
30102     At the time that operations are run, the number of pending operations on a
30103     particular entry.
30104   </summary>
30105 </histogram>
30107 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart" units="bytes">
30108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30109   <summary>The size of the cache at the beginning of an eviction.</summary>
30110 </histogram>
30112 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart2" units="KB">
30113   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30114   <summary>The size of the cache at the beginning of an eviction.</summary>
30115 </histogram>
30117 <histogram name="SimpleCache.App.Eviction.EntryCount">
30118   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30119   <summary>The number of entries to be erased in an eviction.</summary>
30120 </histogram>
30122 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart" units="bytes">
30123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30124   <summary>
30125     The maximum allowed size of the cache at the beginning of an eviction.
30126   </summary>
30127 </histogram>
30129 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart2" units="KB">
30130   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30131   <summary>
30132     The maximum allowed size of the cache at the beginning of an eviction.
30133   </summary>
30134 </histogram>
30136 <histogram name="SimpleCache.App.Eviction.Result" enum="BooleanSuccess">
30137   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30138   <summary>The result of an eviction.</summary>
30139 </histogram>
30141 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted" units="bytes">
30142   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30143   <summary>The number of bytes to be erased in an eviction.</summary>
30144 </histogram>
30146 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted2" units="KB">
30147   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30148   <summary>The amount of memory freed in an eviction.</summary>
30149 </histogram>
30151 <histogram name="SimpleCache.App.Eviction.SizeWhenDone" units="bytes">
30152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30153   <summary>The size of the cache after running an eviction.</summary>
30154 </histogram>
30156 <histogram name="SimpleCache.App.Eviction.SizeWhenDone2" units="KB">
30157   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30158   <summary>The size of the cache after running an eviction.</summary>
30159 </histogram>
30161 <histogram name="SimpleCache.App.Eviction.TimeToDone" units="milliseconds">
30162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30163   <summary>Time spent completing an eviction.</summary>
30164 </histogram>
30166 <histogram name="SimpleCache.App.Eviction.TimeToSelectEntries"
30167     units="milliseconds">
30168   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30169   <summary>Time spent selecting entries for eviction.</summary>
30170 </histogram>
30172 <histogram name="SimpleCache.App.FileDescriptorLimitHard">
30173   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30174   <summary>
30175     The maximum limit of how many file descriptors a process can open.  Emitted
30176     each time the browser is launched, if the limit could be retrieved.  (This
30177     is the highest value we could raise the current limit to if we liked.)
30178   </summary>
30179 </histogram>
30181 <histogram name="SimpleCache.App.FileDescriptorLimitSoft">
30182   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30183   <summary>
30184     The current limit of how many file descriptors a process can open.  Emitted
30185     each time the browser is launched, if the limit could be retrieved.  (We can
30186     raise this to the maximum limit if we like, without root access.)
30187   </summary>
30188 </histogram>
30190 <histogram name="SimpleCache.App.FileDescriptorLimitStatus"
30191     enum="SimpleCache.FileDescriptorLimitStatus">
30192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30193   <summary>
30194     The result of trying to get the file descriptor limit.  Emitted each time
30195     the browser is launched.
30196   </summary>
30197 </histogram>
30199 <histogram name="SimpleCache.App.GlobalOpenEntryCount">
30200   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30201   <summary>
30202     The number of open entries across all caches backed by the Simple Cache. An
30203     entry is opened whenever a caller asks to open it to read or write cache
30204     data, and remains open until the last caller asks to close it. Logged
30205     whenever an entry is opened or closed.
30206   </summary>
30207 </histogram>
30209 <histogram name="SimpleCache.App.HeaderSize" units="bytes">
30210   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30211   <summary>
30212     The size of the header stream of a Simple Cache entry, emitted every time
30213     the headers are written or rewritten.
30214   </summary>
30215 </histogram>
30217 <histogram name="SimpleCache.App.HeaderSizeChange"
30218     enum="SimpleCacheHeaderSizeChange">
30219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30220   <summary>
30221     How the header size has changed in a Simple Cache entry, emitted every time
30222     a write operation occurs on the header stream.  (This includes the initial
30223     write, rewrites, and other writes that we couldn't classify.)
30224   </summary>
30225 </histogram>
30227 <histogram name="SimpleCache.App.HeaderSizeDecreaseAbsolute" units="bytes">
30228   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30229   <summary>
30230     The absolute size decrease of the header stream of a Simple Cache entry,
30231     emitted every time the headers are rewritten with a smaller size.
30232   </summary>
30233 </histogram>
30235 <histogram name="SimpleCache.App.HeaderSizeDecreasePercentage" units="percent">
30236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30237   <summary>
30238     The relative size decrease of the header stream of a Simple Cache entry,
30239     emitted every time the headers are rewritten with a smaller size.
30240   </summary>
30241 </histogram>
30243 <histogram name="SimpleCache.App.HeaderSizeIncreaseAbsolute" units="bytes">
30244   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30245   <summary>
30246     The absolute size increase of the header stream of a Simple Cache entry,
30247     emitted every time the headers are rewritten with a larger size.
30248   </summary>
30249 </histogram>
30251 <histogram name="SimpleCache.App.HeaderSizeIncreasePercentage" units="percent">
30252   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30253   <summary>
30254     The relative size increase of the header stream of a Simple Cache entry,
30255     emitted every time the headers are rewritten with a larger size.
30256   </summary>
30257 </histogram>
30259 <histogram name="SimpleCache.App.IndexCorrupt" enum="BooleanCorrupt">
30260   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30261   <summary>For each index load, whether the index file was corrupt.</summary>
30262 </histogram>
30264 <histogram name="SimpleCache.App.IndexCreatedEntryCount">
30265   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30266   <summary>The number of entries in a newly created index file.</summary>
30267 </histogram>
30269 <histogram name="SimpleCache.App.IndexEntriesLoaded">
30270   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30271   <summary>Number of entries loaded from the index file on start.</summary>
30272 </histogram>
30274 <histogram name="SimpleCache.App.IndexEntriesRestored">
30275   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30276   <summary>
30277     Number of entries restored from disk when there was no index or the index
30278     was corrupted.
30279   </summary>
30280 </histogram>
30282 <histogram name="SimpleCache.App.IndexFileStateOnLoad" enum="SimpleIndexState">
30283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30284   <summary>
30285     The state the index file is at when an attempt is made to load from it.
30286   </summary>
30287 </histogram>
30289 <histogram name="SimpleCache.App.IndexInitializationWaiters">
30290   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30291   <summary>
30292     At the time of index initialization, the number of enqueued jobs awaiting
30293     index initialization.
30294   </summary>
30295 </histogram>
30297 <histogram name="SimpleCache.App.IndexInitializeMethod"
30298     enum="SimpleCacheIndexInitializeMethod">
30299   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30300   <summary>The method used to initialize the simple cache index.</summary>
30301 </histogram>
30303 <histogram name="SimpleCache.App.IndexLoadTime" units="milliseconds">
30304   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30305   <summary>
30306     Time (as measured on the worker pool) spent loading the index file.
30307   </summary>
30308 </histogram>
30310 <histogram name="SimpleCache.App.IndexNumEntriesOnWrite">
30311   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30312   <summary>The number of entries written to the index on a flush.</summary>
30313 </histogram>
30315 <histogram name="SimpleCache.App.IndexRestoreTime" units="milliseconds">
30316   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30317   <summary>
30318     Time (as measured on the worker pool) spent restoring the index file by
30319     iterating directory entries.
30320   </summary>
30321 </histogram>
30323 <histogram name="SimpleCache.App.IndexWriteInterval.Background"
30324     units="milliseconds">
30325   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30326   <summary>
30327     The interval between index saves, for apps in the background.
30328   </summary>
30329 </histogram>
30331 <histogram name="SimpleCache.App.IndexWriteInterval.Foreground"
30332     units="milliseconds">
30333   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30334   <summary>
30335     The interval between index saves, for apps in the foreground.
30336   </summary>
30337 </histogram>
30339 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Background"
30340     units="milliseconds">
30341   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30342   <summary>
30343     The amount of time spend writing the index file to disk, for apps in the
30344     background, measured starting at the beginning of the write on the callback
30345     thread, and calculated using the completion time on the worker pool.
30346   </summary>
30347 </histogram>
30349 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Foreground"
30350     units="milliseconds">
30351   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30352   <summary>
30353     The amount of time spend writing the index file to disk, for apps in the
30354     foreground, measured starting at the beginning of the write on the callback
30355     thread, and calculated using the completion time on the worker pool.
30356   </summary>
30357 </histogram>
30359 <histogram name="SimpleCache.App.KeyMatchedOnOpen" enum="BooleanMatched">
30360   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30361   <summary>
30362     For each call to OpenEntry, whether the key on disk matched the request key.
30363   </summary>
30364 </histogram>
30366 <histogram name="SimpleCache.App.LastClusterLossPercent" units="percent">
30367   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30368   <summary>
30369     For each file in the Simple Cache, the percentage of disk space used by the
30370     cluster loss, the unused disk space in the last 4096 byte cluster of the
30371     file.
30372   </summary>
30373 </histogram>
30375 <histogram name="SimpleCache.App.LastClusterSize" units="bytes">
30376   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30377   <summary>
30378     For each file in the Simple Cache, the number of bytes in the last 4096 byte
30379     cluster when the entry is saved to disk.
30380   </summary>
30381 </histogram>
30383 <histogram name="SimpleCache.App.OpenEntryIndexState"
30384     enum="SimpleCacheOpenEntryIndexState">
30385   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30386   <summary>
30387     At the time that an entry is opened, the state of that entry in the index.
30388   </summary>
30389 </histogram>
30391 <histogram name="SimpleCache.App.ReadIsParallelizable"
30392     enum="SimpleCacheReadParallelizable">
30393   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30394   <summary>
30395     For each Read operation, whether it could have been issued in parallel of a
30396     previous Read operation.
30397   </summary>
30398 </histogram>
30400 <histogram name="SimpleCache.App.ReadResult" enum="SimpleCacheReadResult">
30401   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30402   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
30403 </histogram>
30405 <histogram name="SimpleCache.App.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
30406   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30407   <summary>
30408     For each EOFRecord found with a valid magic number, indicates if the record
30409     also contains a CRC.
30410   </summary>
30411 </histogram>
30413 <histogram name="SimpleCache.App.SyncCheckEOFResult"
30414     enum="SimpleCacheSyncCheckEOFResult">
30415   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30416   <summary>
30417     The result, at the synchronous layer, of checking the EOF record of a cache
30418     entry.
30419   </summary>
30420 </histogram>
30422 <histogram name="SimpleCache.App.SyncCloseResult"
30423     enum="SimpleCacheSyncCloseResult">
30424   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30425   <summary>
30426     The result, at the synchronous layer, of closing a cache entry.
30427   </summary>
30428 </histogram>
30430 <histogram name="SimpleCache.App.SyncCreatePlatformFileError"
30431     enum="PlatformFileError">
30432   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30433   <summary>
30434     The platform error reported when attempting to create a new cache entry at
30435     the synchronous layer.
30436   </summary>
30437 </histogram>
30439 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithIndex"
30440     enum="PlatformFileError">
30441   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30442   <summary>
30443     The platform error reported when attempting to create a new cache entry at
30444     the synchronous layer when the index has already initialized.
30445   </summary>
30446 </histogram>
30448 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithoutIndex"
30449     enum="PlatformFileError">
30450   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30451   <summary>
30452     The platform error reported when attempting to create a new cache entry at
30453     the synchronous layer when the index has not yet initialized.
30454   </summary>
30455 </histogram>
30457 <histogram name="SimpleCache.App.SyncCreateResult"
30458     enum="SimpleCacheSyncCreateResult">
30459   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30460   <summary>
30461     The result, at the synchronous layer, reported when attempting to create a
30462     new cache entry.
30463   </summary>
30464 </histogram>
30466 <histogram name="SimpleCache.App.SyncCreateResult_WithIndex"
30467     enum="SimpleCacheSyncCreateResult">
30468   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30469   <summary>
30470     The result, at the synchronous layer, reported when attempting to create a
30471     new cache entry when the index has already initialized.
30472   </summary>
30473 </histogram>
30475 <histogram name="SimpleCache.App.SyncCreateResult_WithoutIndex"
30476     enum="SimpleCacheSyncCreateResult">
30477   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30478   <summary>
30479     The result, at the synchronous layer, reported when attempting to create a
30480     new cache entry when the index has not yet initialized.
30481   </summary>
30482 </histogram>
30484 <histogram name="SimpleCache.App.SyncOpenEntryAge" units="hours">
30485   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30486   <summary>
30487     The age of the entry (time since last modified), when opened at the
30488     synchronous layer.
30489   </summary>
30490 </histogram>
30492 <histogram name="SimpleCache.App.SyncOpenPlatformFileError"
30493     enum="PlatformFileError">
30494   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30495   <summary>
30496     The platform error reported when attempting to create a new cache entry at
30497     the synchronous layer.
30498   </summary>
30499 </histogram>
30501 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithIndex"
30502     enum="PlatformFileError">
30503   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30504   <summary>
30505     The platform error reported when attempting to create a new cache entry at
30506     the synchronous layer when the index has already initialized.
30507   </summary>
30508 </histogram>
30510 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithoutIndex"
30511     enum="PlatformFileError">
30512   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30513   <summary>
30514     The platform error reported when attempting to create a new cache entry at
30515     the synchronous layer when the index has not initialized.
30516   </summary>
30517 </histogram>
30519 <histogram name="SimpleCache.App.SyncOpenResult"
30520     enum="SimpleCacheSyncOpenResult">
30521   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30522   <summary>
30523     The result, at the synchronous layer, reported when attempting to open a new
30524     cache entry.
30525   </summary>
30526 </histogram>
30528 <histogram name="SimpleCache.App.SyncOpenResult_WithIndex"
30529     enum="SimpleCacheSyncOpenResult">
30530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30531   <summary>
30532     The result, at the synchronous layer, reported when attempting to open a new
30533     cache entry when the index has already initialized.
30534   </summary>
30535 </histogram>
30537 <histogram name="SimpleCache.App.SyncOpenResult_WithoutIndex"
30538     enum="SimpleCacheSyncOpenResult">
30539   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30540   <summary>
30541     The result, at the synchronous layer, reported when attempting to open a new
30542     cache entry when the index has not yet initialized.
30543   </summary>
30544 </histogram>
30546 <histogram name="SimpleCache.App.SyncWriteResult"
30547     enum="SimpleCacheSyncWriteResult">
30548   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30549   <summary>
30550     The result, at the synchronous layer, of writing to a cache entry.
30551   </summary>
30552 </histogram>
30554 <histogram name="SimpleCache.App.WriteDependencyType"
30555     enum="SimpleCacheWriteDependencyType">
30556   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30557   <summary>
30558     Shows whether a write operation depends on the previous operation in queue
30559     particularly in the aspect of its possibility to run in parallel.
30560   </summary>
30561 </histogram>
30563 <histogram name="SimpleCache.App.WriteResult" enum="SimpleCacheWriteResult">
30564   <obsolete>
30565     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
30566     return&quot;, which previously showed up as &quot;success&quot;.
30567   </obsolete>
30568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30569   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
30570 </histogram>
30572 <histogram name="SimpleCache.App.WriteResult2" enum="SimpleCacheWriteResult">
30573   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30574   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
30575 </histogram>
30577 <histogram name="SimpleCache.CheckCRCResult" enum="CheckCRCResult">
30578   <obsolete>
30579     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30580   </obsolete>
30581   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30582   <summary>
30583     Whether or not the CRC was checked at the moment when the last reference to
30584     a read-only entry stream is closed.
30585   </summary>
30586 </histogram>
30588 <histogram name="SimpleCache.CreationToIndex" units="milliseconds">
30589   <obsolete>
30590     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30591   </obsolete>
30592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30593   <summary>
30594     The time from the creation of the simple cache backend until the index has
30595     been loaded from disk.
30596   </summary>
30597 </histogram>
30599 <histogram name="SimpleCache.CreationToIndexFail" units="milliseconds">
30600   <obsolete>
30601     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30602   </obsolete>
30603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30604   <summary>
30605     The time from the creation of the simple cache backend until the index fails
30606     to load.
30607   </summary>
30608 </histogram>
30610 <histogram name="SimpleCache.EntryCreationResult" enum="BooleanSuccess">
30611   <obsolete>
30612     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30613   </obsolete>
30614   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30615   <summary>
30616     For entry creation operations that were sent to the disk, the result of
30617     creation.
30618   </summary>
30619 </histogram>
30621 <histogram name="SimpleCache.EntryCreationTime" units="milliseconds">
30622   <obsolete>
30623     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30624   </obsolete>
30625   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30626   <summary>The time, in ms, spent creating a new entry on disk.</summary>
30627 </histogram>
30629 <histogram name="SimpleCache.EntryOperationsPending">
30630   <obsolete>
30631     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30632   </obsolete>
30633   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30634   <summary>
30635     At the time that operations are run, the number of pending operations on a
30636     particular entry.
30637   </summary>
30638 </histogram>
30640 <histogram name="SimpleCache.Eviction.CacheSizeOnStart" units="bytes">
30641   <obsolete>
30642     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30643   </obsolete>
30644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30645   <summary>The size of the cache at the beginning of an eviction.</summary>
30646 </histogram>
30648 <histogram name="SimpleCache.Eviction.CacheSizeOnStart2" units="KB">
30649   <obsolete>
30650     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30651   </obsolete>
30652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30653   <summary>The size of the cache at the beginning of an eviction.</summary>
30654 </histogram>
30656 <histogram name="SimpleCache.Eviction.EntryCount">
30657   <obsolete>
30658     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30659   </obsolete>
30660   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30661   <summary>The number of entries to be erased in an eviction.</summary>
30662 </histogram>
30664 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart" units="bytes">
30665   <obsolete>
30666     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30667   </obsolete>
30668   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30669   <summary>
30670     The maximum allowed size of the cache at the beginning of an eviction.
30671   </summary>
30672 </histogram>
30674 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart2" units="KB">
30675   <obsolete>
30676     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30677   </obsolete>
30678   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30679   <summary>
30680     The maximum allowed size of the cache at the beginning of an eviction.
30681   </summary>
30682 </histogram>
30684 <histogram name="SimpleCache.Eviction.Result" enum="BooleanSuccess">
30685   <obsolete>
30686     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30687   </obsolete>
30688   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30689   <summary>The result of an eviction.</summary>
30690 </histogram>
30692 <histogram name="SimpleCache.Eviction.SizeOfEvicted" units="bytes">
30693   <obsolete>
30694     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30695   </obsolete>
30696   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30697   <summary>The number of bytes to be erased in an eviction.</summary>
30698 </histogram>
30700 <histogram name="SimpleCache.Eviction.SizeOfEvicted2" units="KB">
30701   <obsolete>
30702     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30703   </obsolete>
30704   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30705   <summary>The amount of memory freed in an eviction.</summary>
30706 </histogram>
30708 <histogram name="SimpleCache.Eviction.SizeWhenDone" units="bytes">
30709   <obsolete>
30710     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30711   </obsolete>
30712   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30713   <summary>The size of the cache after running an eviction.</summary>
30714 </histogram>
30716 <histogram name="SimpleCache.Eviction.SizeWhenDone2" units="KB">
30717   <obsolete>
30718     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30719   </obsolete>
30720   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30721   <summary>The size of the cache after running an eviction.</summary>
30722 </histogram>
30724 <histogram name="SimpleCache.Eviction.TimeToDone" units="milliseconds">
30725   <obsolete>
30726     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30727   </obsolete>
30728   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30729   <summary>Time spent completing an eviction.</summary>
30730 </histogram>
30732 <histogram name="SimpleCache.Eviction.TimeToSelectEntries" units="milliseconds">
30733   <obsolete>
30734     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30735   </obsolete>
30736   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30737   <summary>Time spent selecting entries for eviction.</summary>
30738 </histogram>
30740 <histogram name="SimpleCache.FileDescriptorLimitHard">
30741   <obsolete>
30742     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30743   </obsolete>
30744   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30745   <summary>
30746     The maximum limit of how many file descriptors a process can open.  Emitted
30747     each time the browser is launched, if the limit could be retrieved.  (This
30748     is the highest value we could raise the current limit to if we liked.)
30749   </summary>
30750 </histogram>
30752 <histogram name="SimpleCache.FileDescriptorLimitSoft">
30753   <obsolete>
30754     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30755   </obsolete>
30756   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30757   <summary>
30758     The current limit of how many file descriptors a process can open.  Emitted
30759     each time the browser is launched, if the limit could be retrieved.  (We can
30760     raise this to the maximum limit if we like, without root access.)
30761   </summary>
30762 </histogram>
30764 <histogram name="SimpleCache.FileDescriptorLimitStatus"
30765     enum="SimpleCache.FileDescriptorLimitStatus">
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     The result of trying to get the file descriptor limit.  Emitted each time
30772     the browser is launched.
30773   </summary>
30774 </histogram>
30776 <histogram name="SimpleCache.GlobalOpenEntryCount">
30777   <obsolete>
30778     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30779   </obsolete>
30780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30781   <summary>
30782     The number of open entries across all caches backed by the Simple Cache. An
30783     entry is opened whenever a caller asks to open it to read or write cache
30784     data, and remains open until the last caller asks to close it. Logged
30785     whenever an entry is opened or closed.
30786   </summary>
30787 </histogram>
30789 <histogram name="SimpleCache.HeaderSize" units="bytes">
30790   <obsolete>
30791     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30792   </obsolete>
30793   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30794   <summary>
30795     The size of the header stream of a Simple Cache entry, emitted every time
30796     the headers are written or rewritten.
30797   </summary>
30798 </histogram>
30800 <histogram name="SimpleCache.HeaderSizeChange"
30801     enum="SimpleCacheHeaderSizeChange">
30802   <obsolete>
30803     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30804   </obsolete>
30805   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30806   <summary>
30807     How the header size has changed in a Simple Cache entry, emitted every time
30808     a write operation occurs on the header stream.  (This includes the initial
30809     write, rewrites, and other writes that we couldn't classify.)
30810   </summary>
30811 </histogram>
30813 <histogram name="SimpleCache.HeaderSizeDecreaseAbsolute" units="bytes">
30814   <obsolete>
30815     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30816   </obsolete>
30817   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30818   <summary>
30819     The absolute size decrease of the header stream of a Simple Cache entry,
30820     emitted every time the headers are rewritten with a smaller size.
30821   </summary>
30822 </histogram>
30824 <histogram name="SimpleCache.HeaderSizeDecreasePercentage" units="percent">
30825   <obsolete>
30826     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30827   </obsolete>
30828   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30829   <summary>
30830     The relative size decrease of the header stream of a Simple Cache entry,
30831     emitted every time the headers are rewritten with a smaller size.
30832   </summary>
30833 </histogram>
30835 <histogram name="SimpleCache.HeaderSizeIncreaseAbsolute" units="bytes">
30836   <obsolete>
30837     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30838   </obsolete>
30839   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30840   <summary>
30841     The absolute size increase of the header stream of a Simple Cache entry,
30842     emitted every time the headers are rewritten with a larger size.
30843   </summary>
30844 </histogram>
30846 <histogram name="SimpleCache.HeaderSizeIncreasePercentage" units="percent">
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     The relative size increase of the header stream of a Simple Cache entry,
30853     emitted every time the headers are rewritten with a larger size.
30854   </summary>
30855 </histogram>
30857 <histogram name="SimpleCache.Http.CheckCRCResult" enum="CheckCRCResult">
30858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30859   <summary>
30860     Whether or not the CRC was checked at the moment when the last reference to
30861     a read-only entry stream is closed.
30862   </summary>
30863 </histogram>
30865 <histogram name="SimpleCache.Http.CreationToIndex" units="milliseconds">
30866   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30867   <summary>
30868     The time from the creation of the simple cache backend until the index has
30869     been loaded from disk.
30870   </summary>
30871 </histogram>
30873 <histogram name="SimpleCache.Http.CreationToIndexFail" units="milliseconds">
30874   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30875   <summary>
30876     The time from the creation of the simple cache backend until the index fails
30877     to load.
30878   </summary>
30879 </histogram>
30881 <histogram name="SimpleCache.Http.EntryCreatedAndStream2Omitted"
30882     enum="SimpleCache.EntryCreatedAndStream2Omitted">
30883   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30884   <summary>
30885     Whether, upon creation of a new cache entry, the file for stream 2 was
30886     omitted since that stream was empty.
30887   </summary>
30888 </histogram>
30890 <histogram name="SimpleCache.Http.EntryCreationResult" enum="BooleanSuccess">
30891   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30892   <summary>
30893     For entry creation operations that were sent to the disk, the result of
30894     creation.
30895   </summary>
30896 </histogram>
30898 <histogram name="SimpleCache.Http.EntryCreationTime" units="milliseconds">
30899   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30900   <summary>The time, in ms, spent creating a new entry on disk.</summary>
30901 </histogram>
30903 <histogram name="SimpleCache.Http.EntryOpenedAndStream2Removed"
30904     enum="SimpleCache.EntryOpenedAndStream2Removed">
30905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30906   <summary>
30907     Whether, upon opening of an existing cache entry, stream 2 was empty and the
30908     file for that stream was therefore removed.
30909   </summary>
30910 </histogram>
30912 <histogram name="SimpleCache.Http.EntryOperationsPending">
30913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30914   <summary>
30915     At the time that operations are run, the number of pending operations on a
30916     particular entry.
30917   </summary>
30918 </histogram>
30920 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart" units="bytes">
30921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30922   <summary>The size of the cache at the beginning of an eviction.</summary>
30923 </histogram>
30925 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart2" units="KB">
30926   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30927   <summary>The size of the cache at the beginning of an eviction.</summary>
30928 </histogram>
30930 <histogram name="SimpleCache.Http.Eviction.EntryCount">
30931   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30932   <summary>The number of entries to be erased in an eviction.</summary>
30933 </histogram>
30935 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart" units="bytes">
30936   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30937   <summary>
30938     The maximum allowed size of the cache at the beginning of an eviction.
30939   </summary>
30940 </histogram>
30942 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart2" units="KB">
30943   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30944   <summary>
30945     The maximum allowed size of the cache at the beginning of an eviction.
30946   </summary>
30947 </histogram>
30949 <histogram name="SimpleCache.Http.Eviction.Result" enum="BooleanSuccess">
30950   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30951   <summary>The result of an eviction.</summary>
30952 </histogram>
30954 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted" units="bytes">
30955   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30956   <summary>The number of bytes to be erased in an eviction.</summary>
30957 </histogram>
30959 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted2" units="KB">
30960   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30961   <summary>The amount of memory freed in an eviction.</summary>
30962 </histogram>
30964 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone" units="bytes">
30965   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30966   <summary>The size of the cache after running an eviction.</summary>
30967 </histogram>
30969 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone2" units="KB">
30970   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30971   <summary>The size of the cache after running an eviction.</summary>
30972 </histogram>
30974 <histogram name="SimpleCache.Http.Eviction.TimeToDone" units="milliseconds">
30975   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30976   <summary>Time spent completing an eviction.</summary>
30977 </histogram>
30979 <histogram name="SimpleCache.Http.Eviction.TimeToSelectEntries"
30980     units="milliseconds">
30981   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30982   <summary>Time spent selecting entries for eviction.</summary>
30983 </histogram>
30985 <histogram name="SimpleCache.Http.FileDescriptorLimitHard">
30986   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30987   <summary>
30988     The maximum limit of how many file descriptors a process can open.  Emitted
30989     each time the browser is launched, if the limit could be retrieved.  (This
30990     is the highest value we could raise the current limit to if we liked.)
30991   </summary>
30992 </histogram>
30994 <histogram name="SimpleCache.Http.FileDescriptorLimitSoft">
30995   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30996   <summary>
30997     The current limit of how many file descriptors a process can open.  Emitted
30998     each time the browser is launched, if the limit could be retrieved.  (We can
30999     raise this to the maximum limit if we like, without root access.)
31000   </summary>
31001 </histogram>
31003 <histogram name="SimpleCache.Http.FileDescriptorLimitStatus"
31004     enum="SimpleCache.FileDescriptorLimitStatus">
31005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31006   <summary>
31007     The result of trying to get the file descriptor limit.  Emitted each time
31008     the browser is launched.
31009   </summary>
31010 </histogram>
31012 <histogram name="SimpleCache.Http.GlobalOpenEntryCount">
31013   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31014   <summary>
31015     The number of open entries across all caches backed by the Simple Cache. An
31016     entry is opened whenever a caller asks to open it to read or write cache
31017     data, and remains open until the last caller asks to close it. Logged
31018     whenever an entry is opened or closed.
31019   </summary>
31020 </histogram>
31022 <histogram name="SimpleCache.Http.HeaderSize" units="bytes">
31023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31024   <summary>
31025     The size of the header stream of a Simple Cache entry, emitted every time
31026     the headers are written or rewritten.
31027   </summary>
31028 </histogram>
31030 <histogram name="SimpleCache.Http.HeaderSizeChange"
31031     enum="SimpleCacheHeaderSizeChange">
31032   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31033   <summary>
31034     How the header size has changed in a Simple Cache entry, emitted every time
31035     a write operation occurs on the header stream.  (This includes the initial
31036     write, rewrites, and other writes that we couldn't classify.)
31037   </summary>
31038 </histogram>
31040 <histogram name="SimpleCache.Http.HeaderSizeDecreaseAbsolute" units="bytes">
31041   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31042   <summary>
31043     The absolute size decrease of the header stream of a Simple Cache entry,
31044     emitted every time the headers are rewritten with a smaller size.
31045   </summary>
31046 </histogram>
31048 <histogram name="SimpleCache.Http.HeaderSizeDecreasePercentage" units="percent">
31049   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31050   <summary>
31051     The relative size decrease of the header stream of a Simple Cache entry,
31052     emitted every time the headers are rewritten with a smaller size.
31053   </summary>
31054 </histogram>
31056 <histogram name="SimpleCache.Http.HeaderSizeIncreaseAbsolute" units="bytes">
31057   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31058   <summary>
31059     The absolute size increase of the header stream of a Simple Cache entry,
31060     emitted every time the headers are rewritten with a larger size.
31061   </summary>
31062 </histogram>
31064 <histogram name="SimpleCache.Http.HeaderSizeIncreasePercentage" units="percent">
31065   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31066   <summary>
31067     The relative size increase of the header stream of a Simple Cache entry,
31068     emitted every time the headers are rewritten with a larger size.
31069   </summary>
31070 </histogram>
31072 <histogram name="SimpleCache.Http.IndexCorrupt" enum="BooleanCorrupt">
31073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31074   <summary>For each index load, whether the index file was corrupt.</summary>
31075 </histogram>
31077 <histogram name="SimpleCache.Http.IndexCreatedEntryCount">
31078   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31079   <summary>The number of entries in a newly created index file.</summary>
31080 </histogram>
31082 <histogram name="SimpleCache.Http.IndexEntriesLoaded">
31083   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31084   <summary>Number of entries loaded from the index file on start.</summary>
31085 </histogram>
31087 <histogram name="SimpleCache.Http.IndexEntriesRestored">
31088   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31089   <summary>
31090     Number of entries restored from disk when there was no index or the index
31091     was corrupted.
31092   </summary>
31093 </histogram>
31095 <histogram name="SimpleCache.Http.IndexFileStateOnLoad" enum="SimpleIndexState">
31096   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31097   <summary>
31098     The state the index file is at when an attempt is made to load from it.
31099   </summary>
31100 </histogram>
31102 <histogram name="SimpleCache.Http.IndexInitializationWaiters">
31103   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31104   <summary>
31105     At the time of index initialization, the number of enqueued jobs awaiting
31106     index initialization.
31107   </summary>
31108 </histogram>
31110 <histogram name="SimpleCache.Http.IndexInitializeMethod"
31111     enum="SimpleCacheIndexInitializeMethod">
31112   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31113   <summary>The method used to initialize the simple cache index.</summary>
31114 </histogram>
31116 <histogram name="SimpleCache.Http.IndexLoadTime" units="milliseconds">
31117   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31118   <summary>
31119     Time (as measured on the worker pool) spent loading the index file.
31120   </summary>
31121 </histogram>
31123 <histogram name="SimpleCache.Http.IndexNumEntriesOnWrite">
31124   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31125   <summary>The number of entries written to the index on a flush.</summary>
31126 </histogram>
31128 <histogram name="SimpleCache.Http.IndexRestoreTime" units="milliseconds">
31129   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31130   <summary>
31131     Time (as measured on the worker pool) spent restoring the index file by
31132     iterating directory entries.
31133   </summary>
31134 </histogram>
31136 <histogram name="SimpleCache.Http.IndexWriteInterval.Background"
31137     units="milliseconds">
31138   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31139   <summary>
31140     The interval between index saves, for apps in the background.
31141   </summary>
31142 </histogram>
31144 <histogram name="SimpleCache.Http.IndexWriteInterval.Foreground"
31145     units="milliseconds">
31146   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31147   <summary>
31148     The interval between index saves, for apps in the foreground.
31149   </summary>
31150 </histogram>
31152 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Background"
31153     units="milliseconds">
31154   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31155   <summary>
31156     The amount of time spend writing the index file to disk, for apps in the
31157     background, measured starting at the beginning of the write on the callback
31158     thread, and calculated using the completion time on the worker pool.
31159   </summary>
31160 </histogram>
31162 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Foreground"
31163     units="milliseconds">
31164   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31165   <summary>
31166     The amount of time spend writing the index file to disk, for apps in the
31167     foreground, measured starting at the beginning of the write on the callback
31168     thread, and calculated using the completion time on the worker pool.
31169   </summary>
31170 </histogram>
31172 <histogram name="SimpleCache.Http.KeyMatchedOnOpen" enum="BooleanMatched">
31173   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31174   <summary>
31175     For each call to OpenEntry, whether the key on disk matched the request key.
31176   </summary>
31177 </histogram>
31179 <histogram name="SimpleCache.Http.LastClusterLossPercent" units="percent">
31180   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31181   <summary>
31182     For each file in the Simple Cache, the percentage of disk space used by the
31183     cluster loss, the unused disk space in the last 4096 byte cluster of the
31184     file.
31185   </summary>
31186 </histogram>
31188 <histogram name="SimpleCache.Http.LastClusterSize" units="bytes">
31189   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31190   <summary>
31191     For each file in the Simple Cache, the number of bytes in the last 4096 byte
31192     cluster when the entry is saved to disk.
31193   </summary>
31194 </histogram>
31196 <histogram name="SimpleCache.Http.OpenEntryIndexState"
31197     enum="SimpleCacheOpenEntryIndexState">
31198   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31199   <summary>
31200     At the time that an entry is opened, the state of that entry in the index.
31201   </summary>
31202 </histogram>
31204 <histogram name="SimpleCache.Http.ReadIsParallelizable"
31205     enum="SimpleCacheReadParallelizable">
31206   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31207   <summary>
31208     For each Read operation, whether it could have been issued in parallel of a
31209     previous Read operation.
31210   </summary>
31211 </histogram>
31213 <histogram name="SimpleCache.Http.ReadResult" enum="SimpleCacheReadResult">
31214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31215   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
31216 </histogram>
31218 <histogram name="SimpleCache.Http.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
31219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31220   <summary>
31221     For each EOFRecord found with a valid magic number, indicates if the record
31222     also contains a CRC.
31223   </summary>
31224 </histogram>
31226 <histogram name="SimpleCache.Http.SyncCheckEOFResult"
31227     enum="SimpleCacheSyncCheckEOFResult">
31228   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31229   <summary>
31230     The result, at the synchronous layer, of checking the EOF record of a cache
31231     entry.
31232   </summary>
31233 </histogram>
31235 <histogram name="SimpleCache.Http.SyncCloseResult"
31236     enum="SimpleCacheSyncCloseResult">
31237   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31238   <summary>
31239     The result, at the synchronous layer, of closing a cache entry.
31240   </summary>
31241 </histogram>
31243 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError"
31244     enum="PlatformFileError">
31245   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31246   <summary>
31247     The platform error reported when attempting to create a new cache entry at
31248     the synchronous layer.
31249   </summary>
31250 </histogram>
31252 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithIndex"
31253     enum="PlatformFileError">
31254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31255   <summary>
31256     The platform error reported when attempting to create a new cache entry at
31257     the synchronous layer when the index has already initialized.
31258   </summary>
31259 </histogram>
31261 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithoutIndex"
31262     enum="PlatformFileError">
31263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31264   <summary>
31265     The platform error reported when attempting to create a new cache entry at
31266     the synchronous layer when the index has not yet initialized.
31267   </summary>
31268 </histogram>
31270 <histogram name="SimpleCache.Http.SyncCreateResult"
31271     enum="SimpleCacheSyncCreateResult">
31272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31273   <summary>
31274     The result, at the synchronous layer, reported when attempting to create a
31275     new cache entry.
31276   </summary>
31277 </histogram>
31279 <histogram name="SimpleCache.Http.SyncCreateResult_WithIndex"
31280     enum="SimpleCacheSyncCreateResult">
31281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31282   <summary>
31283     The result, at the synchronous layer, reported when attempting to create a
31284     new cache entry when the index has already initialized.
31285   </summary>
31286 </histogram>
31288 <histogram name="SimpleCache.Http.SyncCreateResult_WithoutIndex"
31289     enum="SimpleCacheSyncCreateResult">
31290   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31291   <summary>
31292     The result, at the synchronous layer, reported when attempting to create a
31293     new cache entry when the index has not yet initialized.
31294   </summary>
31295 </histogram>
31297 <histogram name="SimpleCache.Http.SyncOpenEntryAge" units="hours">
31298   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31299   <summary>
31300     The age of the entry (time since last modified), when opened at the
31301     synchronous layer.
31302   </summary>
31303 </histogram>
31305 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError"
31306     enum="PlatformFileError">
31307   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31308   <summary>
31309     The platform error reported when attempting to create a new cache entry at
31310     the synchronous layer.
31311   </summary>
31312 </histogram>
31314 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithIndex"
31315     enum="PlatformFileError">
31316   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31317   <summary>
31318     The platform error reported when attempting to create a new cache entry at
31319     the synchronous layer when the index has already initialized.
31320   </summary>
31321 </histogram>
31323 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithoutIndex"
31324     enum="PlatformFileError">
31325   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31326   <summary>
31327     The platform error reported when attempting to create a new cache entry at
31328     the synchronous layer when the index has not initialized.
31329   </summary>
31330 </histogram>
31332 <histogram name="SimpleCache.Http.SyncOpenResult"
31333     enum="SimpleCacheSyncOpenResult">
31334   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31335   <summary>
31336     The result, at the synchronous layer, reported when attempting to open a new
31337     cache entry.
31338   </summary>
31339 </histogram>
31341 <histogram name="SimpleCache.Http.SyncOpenResult_WithIndex"
31342     enum="SimpleCacheSyncOpenResult">
31343   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31344   <summary>
31345     The result, at the synchronous layer, reported when attempting to open a new
31346     cache entry when the index has already initialized.
31347   </summary>
31348 </histogram>
31350 <histogram name="SimpleCache.Http.SyncOpenResult_WithoutIndex"
31351     enum="SimpleCacheSyncOpenResult">
31352   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31353   <summary>
31354     The result, at the synchronous layer, reported when attempting to open a new
31355     cache entry when the index has not yet initialized.
31356   </summary>
31357 </histogram>
31359 <histogram name="SimpleCache.Http.SyncWriteResult"
31360     enum="SimpleCacheSyncWriteResult">
31361   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31362   <summary>
31363     The result, at the synchronous layer, of writing to a cache entry.
31364   </summary>
31365 </histogram>
31367 <histogram name="SimpleCache.Http.WriteDependencyType"
31368     enum="SimpleCacheWriteDependencyType">
31369   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31370   <summary>
31371     Shows whether a write operation depends on the previous operation in queue
31372     particularly in the aspect of its possibility to run in parallel.
31373   </summary>
31374 </histogram>
31376 <histogram name="SimpleCache.Http.WriteResult" enum="SimpleCacheWriteResult">
31377   <obsolete>
31378     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
31379     return&quot;, which previously showed up as &quot;success&quot;.
31380   </obsolete>
31381   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31382   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
31383 </histogram>
31385 <histogram name="SimpleCache.Http.WriteResult2" enum="SimpleCacheWriteResult">
31386   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31387   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
31388 </histogram>
31390 <histogram name="SimpleCache.IndexCorrupt" enum="BooleanCorrupt">
31391   <obsolete>
31392     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31393   </obsolete>
31394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31395   <summary>For each index load, whether the index file was corrupt.</summary>
31396 </histogram>
31398 <histogram name="SimpleCache.IndexCreatedEntryCount">
31399   <obsolete>
31400     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31401   </obsolete>
31402   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31403   <summary>The number of entries in a newly created index file.</summary>
31404 </histogram>
31406 <histogram name="SimpleCache.IndexEntriesLoaded">
31407   <obsolete>
31408     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31409   </obsolete>
31410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31411   <summary>Number of entries loaded from the index file on start.</summary>
31412 </histogram>
31414 <histogram name="SimpleCache.IndexEntriesRestored">
31415   <obsolete>
31416     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31417   </obsolete>
31418   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31419   <summary>
31420     Number of entries restored from disk when there was no index or the index
31421     was corrupted.
31422   </summary>
31423 </histogram>
31425 <histogram name="SimpleCache.IndexFileStateOnLoad" enum="SimpleIndexState">
31426   <obsolete>
31427     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31428   </obsolete>
31429   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31430   <summary>
31431     The state the index file is at when an attempt is made to load from it.
31432   </summary>
31433 </histogram>
31435 <histogram name="SimpleCache.IndexInitializationWaiters">
31436   <obsolete>
31437     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31438   </obsolete>
31439   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31440   <summary>
31441     At the time of index initialization, the number of enqueued jobs awaiting
31442     index initialization.
31443   </summary>
31444 </histogram>
31446 <histogram name="SimpleCache.IndexInitializeMethod"
31447     enum="SimpleCacheIndexInitializeMethod">
31448   <obsolete>
31449     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31450   </obsolete>
31451   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31452   <summary>The method used to initialize the simple cache index.</summary>
31453 </histogram>
31455 <histogram name="SimpleCache.IndexLoadTime" units="milliseconds">
31456   <obsolete>
31457     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31458   </obsolete>
31459   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31460   <summary>
31461     Time (as measured on the worker pool) spent loading the index file.
31462   </summary>
31463 </histogram>
31465 <histogram name="SimpleCache.IndexNumEntriesOnWrite">
31466   <obsolete>
31467     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31468   </obsolete>
31469   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31470   <summary>The number of entries written to the index on a flush.</summary>
31471 </histogram>
31473 <histogram name="SimpleCache.IndexRestoreTime" units="milliseconds">
31474   <obsolete>
31475     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31476   </obsolete>
31477   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31478   <summary>
31479     Time (as measured on the worker pool) spent restoring the index file by
31480     iterating directory entries.
31481   </summary>
31482 </histogram>
31484 <histogram name="SimpleCache.IndexStale" enum="BooleanStale">
31485   <obsolete>
31486     Deprecated 07/2013, and replaced by IndexFileStateOnLoad.
31487   </obsolete>
31488   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31489   <summary>For each index load, whether the index file was stale.</summary>
31490 </histogram>
31492 <histogram name="SimpleCache.IndexWriteInterval.Background"
31493     units="milliseconds">
31494   <obsolete>
31495     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31496   </obsolete>
31497   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31498   <summary>
31499     The interval between index saves, for apps in the background.
31500   </summary>
31501 </histogram>
31503 <histogram name="SimpleCache.IndexWriteInterval.Foreground"
31504     units="milliseconds">
31505   <obsolete>
31506     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31507   </obsolete>
31508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31509   <summary>
31510     The interval between index saves, for apps in the foreground.
31511   </summary>
31512 </histogram>
31514 <histogram name="SimpleCache.IndexWriteToDiskTime" units="milliseconds">
31515   <obsolete>
31516     Deprecated 2013-05 in favour of
31517     SimpleCache.SimpleIndexWriteToDiskTime.Background and
31518     SimpleCache.SimpleIndexWriteToDiskTime.Foreground.
31519   </obsolete>
31520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31521   <summary>
31522     The amount of time spend writing the index file to disk, measured starting
31523     at the beginning of the write on the callback thread, and calculated using
31524     the completion time on the worker pool.
31525   </summary>
31526 </histogram>
31528 <histogram name="SimpleCache.IndexWriteToDiskTime.Background"
31529     units="milliseconds">
31530   <obsolete>
31531     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31532   </obsolete>
31533   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31534   <summary>
31535     The amount of time spend writing the index file to disk, for apps in the
31536     background, measured starting at the beginning of the write on the callback
31537     thread, and calculated using the completion time on the worker pool.
31538   </summary>
31539 </histogram>
31541 <histogram name="SimpleCache.IndexWriteToDiskTime.Foreground"
31542     units="milliseconds">
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 amount of time spend writing the index file to disk, for apps in the
31549     foreground, measured starting at the beginning of the write on the callback
31550     thread, and calculated using the completion time on the worker pool.
31551   </summary>
31552 </histogram>
31554 <histogram name="SimpleCache.KeyMatchedOnOpen" enum="BooleanMatched">
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     For each call to OpenEntry, whether the key on disk matched the request key.
31561   </summary>
31562 </histogram>
31564 <histogram name="SimpleCache.LastClusterLossPercent" units="percent">
31565   <obsolete>
31566     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31567   </obsolete>
31568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31569   <summary>
31570     For each file in the Simple Cache, the percentage of disk space used by the
31571     cluster loss, the unused disk space in the last 4096 byte cluster of the
31572     file.
31573   </summary>
31574 </histogram>
31576 <histogram name="SimpleCache.LastClusterSize" units="bytes">
31577   <obsolete>
31578     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31579   </obsolete>
31580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31581   <summary>
31582     For each file in the Simple Cache, the number of bytes in the last 4096 byte
31583     cluster when the entry is saved to disk.
31584   </summary>
31585 </histogram>
31587 <histogram name="SimpleCache.Media.CheckCRCResult" enum="CheckCRCResult">
31588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31589   <summary>
31590     Whether or not the CRC was checked at the moment when the last reference to
31591     a read-only entry stream is closed.
31592   </summary>
31593 </histogram>
31595 <histogram name="SimpleCache.Media.CreationToIndex" units="milliseconds">
31596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31597   <summary>
31598     The time from the creation of the simple cache backend until the index has
31599     been loaded from disk.
31600   </summary>
31601 </histogram>
31603 <histogram name="SimpleCache.Media.CreationToIndexFail" units="milliseconds">
31604   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31605   <summary>
31606     The time from the creation of the simple cache backend until the index fails
31607     to load.
31608   </summary>
31609 </histogram>
31611 <histogram name="SimpleCache.Media.EntryCreatedAndStream2Omitted"
31612     enum="SimpleCache.EntryCreatedAndStream2Omitted">
31613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31614   <summary>
31615     Whether, upon creation of a new cache entry, the file for stream 2 was
31616     omitted since that stream was empty.
31617   </summary>
31618 </histogram>
31620 <histogram name="SimpleCache.Media.EntryCreationResult" enum="BooleanSuccess">
31621   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31622   <summary>
31623     For entry creation operations that were sent to the disk, the result of
31624     creation.
31625   </summary>
31626 </histogram>
31628 <histogram name="SimpleCache.Media.EntryCreationTime" units="milliseconds">
31629   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31630   <summary>The time, in ms, spent creating a new entry on disk.</summary>
31631 </histogram>
31633 <histogram name="SimpleCache.Media.EntryOpenedAndStream2Removed"
31634     enum="SimpleCache.EntryOpenedAndStream2Removed">
31635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31636   <summary>
31637     Whether, upon opening of an existing cache entry, stream 2 was empty and the
31638     file for that stream was therefore removed.
31639   </summary>
31640 </histogram>
31642 <histogram name="SimpleCache.Media.EntryOperationsPending">
31643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31644   <summary>
31645     At the time that operations are run, the number of pending operations on a
31646     particular entry.
31647   </summary>
31648 </histogram>
31650 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart" units="bytes">
31651   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31652   <summary>The size of the cache at the beginning of an eviction.</summary>
31653 </histogram>
31655 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart2" units="KB">
31656   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31657   <summary>The size of the cache at the beginning of an eviction.</summary>
31658 </histogram>
31660 <histogram name="SimpleCache.Media.Eviction.EntryCount">
31661   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31662   <summary>The number of entries to be erased in an eviction.</summary>
31663 </histogram>
31665 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart" units="bytes">
31666   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31667   <summary>
31668     The maximum allowed size of the cache at the beginning of an eviction.
31669   </summary>
31670 </histogram>
31672 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart2" units="KB">
31673   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31674   <summary>
31675     The maximum allowed size of the cache at the beginning of an eviction.
31676   </summary>
31677 </histogram>
31679 <histogram name="SimpleCache.Media.Eviction.Result" enum="BooleanSuccess">
31680   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31681   <summary>The result of an eviction.</summary>
31682 </histogram>
31684 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted" units="bytes">
31685   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31686   <summary>The number of bytes to be erased in an eviction.</summary>
31687 </histogram>
31689 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted2" units="KB">
31690   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31691   <summary>The amount of memory freed in an eviction.</summary>
31692 </histogram>
31694 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone" units="bytes">
31695   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31696   <summary>The size of the cache after running an eviction.</summary>
31697 </histogram>
31699 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone2" units="KB">
31700   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31701   <summary>The size of the cache after running an eviction.</summary>
31702 </histogram>
31704 <histogram name="SimpleCache.Media.Eviction.TimeToDone" units="milliseconds">
31705   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31706   <summary>Time spent completing an eviction.</summary>
31707 </histogram>
31709 <histogram name="SimpleCache.Media.Eviction.TimeToSelectEntries"
31710     units="milliseconds">
31711   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31712   <summary>Time spent selecting entries for eviction.</summary>
31713 </histogram>
31715 <histogram name="SimpleCache.Media.FileDescriptorLimitHard">
31716   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31717   <summary>
31718     The maximum limit of how many file descriptors a process can open.  Emitted
31719     each time the browser is launched, if the limit could be retrieved.  (This
31720     is the highest value we could raise the current limit to if we liked.)
31721   </summary>
31722 </histogram>
31724 <histogram name="SimpleCache.Media.FileDescriptorLimitSoft">
31725   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31726   <summary>
31727     The current limit of how many file descriptors a process can open.  Emitted
31728     each time the browser is launched, if the limit could be retrieved.  (We can
31729     raise this to the maximum limit if we like, without root access.)
31730   </summary>
31731 </histogram>
31733 <histogram name="SimpleCache.Media.FileDescriptorLimitStatus"
31734     enum="SimpleCache.FileDescriptorLimitStatus">
31735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31736   <summary>
31737     The result of trying to get the file descriptor limit.  Emitted each time
31738     the browser is launched.
31739   </summary>
31740 </histogram>
31742 <histogram name="SimpleCache.Media.GlobalOpenEntryCount">
31743   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31744   <summary>
31745     The number of open entries across all caches backed by the Simple Cache. An
31746     entry is opened whenever a caller asks to open it to read or write cache
31747     data, and remains open until the last caller asks to close it. Logged
31748     whenever an entry is opened or closed.
31749   </summary>
31750 </histogram>
31752 <histogram name="SimpleCache.Media.HeaderSize" units="bytes">
31753   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31754   <summary>
31755     The size of the header stream of a Simple Cache entry, emitted every time
31756     the headers are written or rewritten.
31757   </summary>
31758 </histogram>
31760 <histogram name="SimpleCache.Media.HeaderSizeChange"
31761     enum="SimpleCacheHeaderSizeChange">
31762   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31763   <summary>
31764     How the header size has changed in a Simple Cache entry, emitted every time
31765     a write operation occurs on the header stream.  (This includes the initial
31766     write, rewrites, and other writes that we couldn't classify.)
31767   </summary>
31768 </histogram>
31770 <histogram name="SimpleCache.Media.HeaderSizeDecreaseAbsolute" units="bytes">
31771   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31772   <summary>
31773     The absolute size decrease of the header stream of a Simple Cache entry,
31774     emitted every time the headers are rewritten with a smaller size.
31775   </summary>
31776 </histogram>
31778 <histogram name="SimpleCache.Media.HeaderSizeDecreasePercentage"
31779     units="percent">
31780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31781   <summary>
31782     The relative size decrease of the header stream of a Simple Cache entry,
31783     emitted every time the headers are rewritten with a smaller size.
31784   </summary>
31785 </histogram>
31787 <histogram name="SimpleCache.Media.HeaderSizeIncreaseAbsolute" units="bytes">
31788   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31789   <summary>
31790     The absolute size increase of the header stream of a Simple Cache entry,
31791     emitted every time the headers are rewritten with a larger size.
31792   </summary>
31793 </histogram>
31795 <histogram name="SimpleCache.Media.HeaderSizeIncreasePercentage"
31796     units="percent">
31797   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31798   <summary>
31799     The relative size increase of the header stream of a Simple Cache entry,
31800     emitted every time the headers are rewritten with a larger size.
31801   </summary>
31802 </histogram>
31804 <histogram name="SimpleCache.Media.IndexCorrupt" enum="BooleanCorrupt">
31805   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31806   <summary>For each index load, whether the index file was corrupt.</summary>
31807 </histogram>
31809 <histogram name="SimpleCache.Media.IndexCreatedEntryCount">
31810   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31811   <summary>The number of entries in a newly created index file.</summary>
31812 </histogram>
31814 <histogram name="SimpleCache.Media.IndexEntriesLoaded">
31815   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31816   <summary>Number of entries loaded from the index file on start.</summary>
31817 </histogram>
31819 <histogram name="SimpleCache.Media.IndexEntriesRestored">
31820   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31821   <summary>
31822     Number of entries restored from disk when there was no index or the index
31823     was corrupted.
31824   </summary>
31825 </histogram>
31827 <histogram name="SimpleCache.Media.IndexFileStateOnLoad"
31828     enum="SimpleIndexState">
31829   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31830   <summary>
31831     The state the index file is at when an attempt is made to load from it.
31832   </summary>
31833 </histogram>
31835 <histogram name="SimpleCache.Media.IndexInitializationWaiters">
31836   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31837   <summary>
31838     At the time of index initialization, the number of enqueued jobs awaiting
31839     index initialization.
31840   </summary>
31841 </histogram>
31843 <histogram name="SimpleCache.Media.IndexInitializeMethod"
31844     enum="SimpleCacheIndexInitializeMethod">
31845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31846   <summary>The method used to initialize the simple cache index.</summary>
31847 </histogram>
31849 <histogram name="SimpleCache.Media.IndexLoadTime" units="milliseconds">
31850   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31851   <summary>
31852     Time (as measured on the worker pool) spent loading the index file.
31853   </summary>
31854 </histogram>
31856 <histogram name="SimpleCache.Media.IndexNumEntriesOnWrite">
31857   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31858   <summary>The number of entries written to the index on a flush.</summary>
31859 </histogram>
31861 <histogram name="SimpleCache.Media.IndexRestoreTime" units="milliseconds">
31862   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31863   <summary>
31864     Time (as measured on the worker pool) spent restoring the index file by
31865     iterating directory entries.
31866   </summary>
31867 </histogram>
31869 <histogram name="SimpleCache.Media.IndexWriteInterval.Background"
31870     units="milliseconds">
31871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31872   <summary>
31873     The interval between index saves, for apps in the background.
31874   </summary>
31875 </histogram>
31877 <histogram name="SimpleCache.Media.IndexWriteInterval.Foreground"
31878     units="milliseconds">
31879   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31880   <summary>
31881     The interval between index saves, for apps in the foreground.
31882   </summary>
31883 </histogram>
31885 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Background"
31886     units="milliseconds">
31887   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31888   <summary>
31889     The amount of time spend writing the index file to disk, for apps in the
31890     background, measured starting at the beginning of the write on the callback
31891     thread, and calculated using the completion time on the worker pool.
31892   </summary>
31893 </histogram>
31895 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Foreground"
31896     units="milliseconds">
31897   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31898   <summary>
31899     The amount of time spend writing the index file to disk, for apps in the
31900     foreground, measured starting at the beginning of the write on the callback
31901     thread, and calculated using the completion time on the worker pool.
31902   </summary>
31903 </histogram>
31905 <histogram name="SimpleCache.Media.KeyMatchedOnOpen" enum="BooleanMatched">
31906   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31907   <summary>
31908     For each call to OpenEntry, whether the key on disk matched the request key.
31909   </summary>
31910 </histogram>
31912 <histogram name="SimpleCache.Media.LastClusterLossPercent" units="percent">
31913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31914   <summary>
31915     For each file in the Simple Cache, the percentage of disk space used by the
31916     cluster loss, the unused disk space in the last 4096 byte cluster of the
31917     file.
31918   </summary>
31919 </histogram>
31921 <histogram name="SimpleCache.Media.LastClusterSize" units="bytes">
31922   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31923   <summary>
31924     For each file in the Simple Cache, the number of bytes in the last 4096 byte
31925     cluster when the entry is saved to disk.
31926   </summary>
31927 </histogram>
31929 <histogram name="SimpleCache.Media.OpenEntryIndexState"
31930     enum="SimpleCacheOpenEntryIndexState">
31931   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31932   <summary>
31933     At the time that an entry is opened, the state of that entry in the index.
31934   </summary>
31935 </histogram>
31937 <histogram name="SimpleCache.Media.ReadIsParallelizable"
31938     enum="SimpleCacheReadParallelizable">
31939   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31940   <summary>
31941     For each Read operation, whether it could have been issued in parallel of a
31942     previous Read operation.
31943   </summary>
31944 </histogram>
31946 <histogram name="SimpleCache.Media.ReadResult" enum="SimpleCacheReadResult">
31947   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31948   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
31949 </histogram>
31951 <histogram name="SimpleCache.Media.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
31952   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31953   <summary>
31954     For each EOFRecord found with a valid magic number, indicates if the record
31955     also contains a CRC.
31956   </summary>
31957 </histogram>
31959 <histogram name="SimpleCache.Media.SyncCheckEOFResult"
31960     enum="SimpleCacheSyncCheckEOFResult">
31961   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31962   <summary>
31963     The result, at the synchronous layer, of checking the EOF record of a cache
31964     entry.
31965   </summary>
31966 </histogram>
31968 <histogram name="SimpleCache.Media.SyncCloseResult"
31969     enum="SimpleCacheSyncCloseResult">
31970   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31971   <summary>
31972     The result, at the synchronous layer, of closing a cache entry.
31973   </summary>
31974 </histogram>
31976 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError"
31977     enum="PlatformFileError">
31978   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31979   <summary>
31980     The platform error reported when attempting to create a new cache entry at
31981     the synchronous layer.
31982   </summary>
31983 </histogram>
31985 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithIndex"
31986     enum="PlatformFileError">
31987   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31988   <summary>
31989     The platform error reported when attempting to create a new cache entry at
31990     the synchronous layer when the index has already initialized.
31991   </summary>
31992 </histogram>
31994 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithoutIndex"
31995     enum="PlatformFileError">
31996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31997   <summary>
31998     The platform error reported when attempting to create a new cache entry at
31999     the synchronous layer when the index has not yet initialized.
32000   </summary>
32001 </histogram>
32003 <histogram name="SimpleCache.Media.SyncCreateResult"
32004     enum="SimpleCacheSyncCreateResult">
32005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32006   <summary>
32007     The result, at the synchronous layer, reported when attempting to create a
32008     new cache entry.
32009   </summary>
32010 </histogram>
32012 <histogram name="SimpleCache.Media.SyncCreateResult_WithIndex"
32013     enum="SimpleCacheSyncCreateResult">
32014   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32015   <summary>
32016     The result, at the synchronous layer, reported when attempting to create a
32017     new cache entry when the index has already initialized.
32018   </summary>
32019 </histogram>
32021 <histogram name="SimpleCache.Media.SyncCreateResult_WithoutIndex"
32022     enum="SimpleCacheSyncCreateResult">
32023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32024   <summary>
32025     The result, at the synchronous layer, reported when attempting to create a
32026     new cache entry when the index has not yet initialized.
32027   </summary>
32028 </histogram>
32030 <histogram name="SimpleCache.Media.SyncOpenEntryAge" units="hours">
32031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32032   <summary>
32033     The age of the entry (time since last modified), when opened at the
32034     synchronous layer.
32035   </summary>
32036 </histogram>
32038 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError"
32039     enum="PlatformFileError">
32040   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32041   <summary>
32042     The platform error reported when attempting to create a new cache entry at
32043     the synchronous layer.
32044   </summary>
32045 </histogram>
32047 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithIndex"
32048     enum="PlatformFileError">
32049   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32050   <summary>
32051     The platform error reported when attempting to create a new cache entry at
32052     the synchronous layer when the index has already initialized.
32053   </summary>
32054 </histogram>
32056 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithoutIndex"
32057     enum="PlatformFileError">
32058   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32059   <summary>
32060     The platform error reported when attempting to create a new cache entry at
32061     the synchronous layer when the index has not initialized.
32062   </summary>
32063 </histogram>
32065 <histogram name="SimpleCache.Media.SyncOpenResult"
32066     enum="SimpleCacheSyncOpenResult">
32067   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32068   <summary>
32069     The result, at the synchronous layer, reported when attempting to open a new
32070     cache entry.
32071   </summary>
32072 </histogram>
32074 <histogram name="SimpleCache.Media.SyncOpenResult_WithIndex"
32075     enum="SimpleCacheSyncOpenResult">
32076   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32077   <summary>
32078     The result, at the synchronous layer, reported when attempting to open a new
32079     cache entry when the index has already initialized.
32080   </summary>
32081 </histogram>
32083 <histogram name="SimpleCache.Media.SyncOpenResult_WithoutIndex"
32084     enum="SimpleCacheSyncOpenResult">
32085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32086   <summary>
32087     The result, at the synchronous layer, reported when attempting to open a new
32088     cache entry when the index has not yet initialized.
32089   </summary>
32090 </histogram>
32092 <histogram name="SimpleCache.Media.SyncWriteResult"
32093     enum="SimpleCacheSyncWriteResult">
32094   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32095   <summary>
32096     The result, at the synchronous layer, of writing to a cache entry.
32097   </summary>
32098 </histogram>
32100 <histogram name="SimpleCache.Media.WriteDependencyType"
32101     enum="SimpleCacheWriteDependencyType">
32102   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32103   <summary>
32104     Shows whether a write operation depends on the previous operation in queue
32105     particularly in the aspect of its possibility to run in parallel.
32106   </summary>
32107 </histogram>
32109 <histogram name="SimpleCache.Media.WriteResult2" enum="SimpleCacheWriteResult">
32110   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32111   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
32112 </histogram>
32114 <histogram name="SimpleCache.OpenEntryIndexState"
32115     enum="SimpleCacheOpenEntryIndexState">
32116   <obsolete>
32117     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32118   </obsolete>
32119   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32120   <summary>
32121     At the time that an entry is opened, the state of that entry in the index.
32122   </summary>
32123 </histogram>
32125 <histogram name="SimpleCache.ReadIsParallelizable"
32126     enum="SimpleCacheReadParallelizable">
32127   <obsolete>
32128     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32129   </obsolete>
32130   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32131   <summary>
32132     For each Read operation, whether it could have been issued in parallel of a
32133     previous Read operation.
32134   </summary>
32135 </histogram>
32137 <histogram name="SimpleCache.ReadResult" enum="SimpleCacheReadResult">
32138   <obsolete>
32139     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32140   </obsolete>
32141   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32142   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
32143 </histogram>
32145 <histogram name="SimpleCache.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
32146   <obsolete>
32147     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32148   </obsolete>
32149   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32150   <summary>
32151     For each EOFRecord found with a valid magic number, indicates if the record
32152     also contains a CRC.
32153   </summary>
32154 </histogram>
32156 <histogram name="SimpleCache.SyncCheckEOFResult"
32157     enum="SimpleCacheSyncCheckEOFResult">
32158   <obsolete>
32159     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32160   </obsolete>
32161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32162   <summary>
32163     The result, at the synchronous layer, of checking the EOF record of a cache
32164     entry.
32165   </summary>
32166 </histogram>
32168 <histogram name="SimpleCache.SyncCloseResult" enum="SimpleCacheSyncCloseResult">
32169   <obsolete>
32170     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32171   </obsolete>
32172   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32173   <summary>
32174     The result, at the synchronous layer, of closing a cache entry.
32175   </summary>
32176 </histogram>
32178 <histogram name="SimpleCache.SyncCreatePlatformFileError"
32179     enum="PlatformFileError">
32180   <obsolete>
32181     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32182   </obsolete>
32183   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32184   <summary>
32185     The platform error reported when attempting to create a new cache entry at
32186     the synchronous layer.
32187   </summary>
32188 </histogram>
32190 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithIndex"
32191     enum="PlatformFileError">
32192   <obsolete>
32193     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32194   </obsolete>
32195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32196   <summary>
32197     The platform error reported when attempting to create a new cache entry at
32198     the synchronous layer when the index has already initialized.
32199   </summary>
32200 </histogram>
32202 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithoutIndex"
32203     enum="PlatformFileError">
32204   <obsolete>
32205     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32206   </obsolete>
32207   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32208   <summary>
32209     The platform error reported when attempting to create a new cache entry at
32210     the synchronous layer when the index has not yet initialized.
32211   </summary>
32212 </histogram>
32214 <histogram name="SimpleCache.SyncCreateResult"
32215     enum="SimpleCacheSyncCreateResult">
32216   <obsolete>
32217     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32218   </obsolete>
32219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32220   <summary>
32221     The result, at the synchronous layer, reported when attempting to create a
32222     new cache entry.
32223   </summary>
32224 </histogram>
32226 <histogram name="SimpleCache.SyncCreateResult_WithIndex"
32227     enum="SimpleCacheSyncCreateResult">
32228   <obsolete>
32229     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32230   </obsolete>
32231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32232   <summary>
32233     The result, at the synchronous layer, reported when attempting to create a
32234     new cache entry when the index has already initialized.
32235   </summary>
32236 </histogram>
32238 <histogram name="SimpleCache.SyncCreateResult_WithoutIndex"
32239     enum="SimpleCacheSyncCreateResult">
32240   <obsolete>
32241     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32242   </obsolete>
32243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32244   <summary>
32245     The result, at the synchronous layer, reported when attempting to create a
32246     new cache entry when the index has not yet initialized.
32247   </summary>
32248 </histogram>
32250 <histogram name="SimpleCache.SyncOpenEntryAge" units="hours">
32251   <obsolete>
32252     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32253   </obsolete>
32254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32255   <summary>
32256     The age of the entry (time since last modified), when opened at the
32257     synchronous layer.
32258   </summary>
32259 </histogram>
32261 <histogram name="SimpleCache.SyncOpenPlatformFileError"
32262     enum="PlatformFileError">
32263   <obsolete>
32264     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32265   </obsolete>
32266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32267   <summary>
32268     The platform error reported when attempting to create a new cache entry at
32269     the synchronous layer.
32270   </summary>
32271 </histogram>
32273 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithIndex"
32274     enum="PlatformFileError">
32275   <obsolete>
32276     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32277   </obsolete>
32278   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32279   <summary>
32280     The platform error reported when attempting to create a new cache entry at
32281     the synchronous layer when the index has already initialized.
32282   </summary>
32283 </histogram>
32285 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithoutIndex"
32286     enum="PlatformFileError">
32287   <obsolete>
32288     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32289   </obsolete>
32290   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32291   <summary>
32292     The platform error reported when attempting to create a new cache entry at
32293     the synchronous layer when the index has not initialized.
32294   </summary>
32295 </histogram>
32297 <histogram name="SimpleCache.SyncOpenResult" enum="SimpleCacheSyncOpenResult">
32298   <obsolete>
32299     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32300   </obsolete>
32301   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32302   <summary>
32303     The result, at the synchronous layer, reported when attempting to open a new
32304     cache entry.
32305   </summary>
32306 </histogram>
32308 <histogram name="SimpleCache.SyncOpenResult_WithIndex"
32309     enum="SimpleCacheSyncOpenResult">
32310   <obsolete>
32311     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32312   </obsolete>
32313   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32314   <summary>
32315     The result, at the synchronous layer, reported when attempting to open a new
32316     cache entry when the index has already initialized.
32317   </summary>
32318 </histogram>
32320 <histogram name="SimpleCache.SyncOpenResult_WithoutIndex"
32321     enum="SimpleCacheSyncOpenResult">
32322   <obsolete>
32323     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32324   </obsolete>
32325   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32326   <summary>
32327     The result, at the synchronous layer, reported when attempting to open a new
32328     cache entry when the index has not yet initialized.
32329   </summary>
32330 </histogram>
32332 <histogram name="SimpleCache.SyncWriteResult" enum="SimpleCacheSyncWriteResult">
32333   <obsolete>
32334     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32335   </obsolete>
32336   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32337   <summary>
32338     The result, at the synchronous layer, of writing to a cache entry.
32339   </summary>
32340 </histogram>
32342 <histogram name="SimpleCache.WriteDependencyType"
32343     enum="SimpleCacheWriteDependencyType">
32344   <obsolete>
32345     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32346   </obsolete>
32347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32348   <summary>
32349     Shows whether a write operation depends on the previous operation in queue
32350     particularly in the aspect of its possibility to run in parallel.
32351   </summary>
32352 </histogram>
32354 <histogram name="SimpleCache.WriteResult" enum="SimpleCacheWriteResult">
32355   <obsolete>
32356     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32357   </obsolete>
32358   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32359   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
32360 </histogram>
32362 <histogram name="SimpleGeolocation.Request.Event"
32363     enum="SimpleGeolocationRequestEvent">
32364   <owner>alemate@chromium.org</owner>
32365   <summary>Events in reqests processing of IP-based SimpleGeolocation.</summary>
32366 </histogram>
32368 <histogram name="SimpleGeolocation.Request.ResponseCode"
32369     enum="HttpResponseCode">
32370   <owner>alemate@chromium.org</owner>
32371   <summary>Http response codes in IP-based SimpleGeolocation.</summary>
32372 </histogram>
32374 <histogram name="SimpleGeolocation.Request.ResponseFailureTime"
32375     units="milliseconds">
32376   <owner>alemate@chromium.org</owner>
32377   <summary>
32378     The time elapsed between the sending of the first API request and the time
32379     the final (failed) response was recorded. Includes all retries.
32380   </summary>
32381 </histogram>
32383 <histogram name="SimpleGeolocation.Request.ResponseSuccessTime"
32384     units="milliseconds">
32385   <owner>alemate@chromium.org</owner>
32386   <summary>
32387     The time elapsed between the sending of the first API request and the time
32388     the final (successfull) response was recorded. Includes all retries.
32389   </summary>
32390 </histogram>
32392 <histogram name="SimpleGeolocation.Request.Result"
32393     enum="SimpleGeolocationRequestResult">
32394   <owner>alemate@chromium.org</owner>
32395   <summary>Result of SimpleGeolocationRequest.</summary>
32396 </histogram>
32398 <histogram name="SimpleGeolocation.Request.Retries">
32399   <owner>alemate@chromium.org</owner>
32400   <summary>Number of retries until the final response was recorded.</summary>
32401 </histogram>
32403 <histogram name="SiteIsolation.AllResponses">
32404   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32405   <summary>
32406     The count of all network responses received by a renderer. Each response is
32407     corresponding to one URL requested by a renderer. Incremented when the first
32408     network packet of a response of this type is received.
32409   </summary>
32410 </histogram>
32412 <histogram name="SiteIsolation.BrowsingInstanceCount">
32413   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32414   <summary>
32415     The count of all current BrowsingInstances.  Recorded once per UMA ping.
32416   </summary>
32417 </histogram>
32419 <histogram name="SiteIsolation.CurrentRendererProcessCount">
32420   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32421   <summary>
32422     The count of all renderer processes, including WebUI and extensions.
32423     Recorded once per UMA ping.
32424   </summary>
32425 </histogram>
32427 <histogram name="SiteIsolation.IsolateAllSitesProcessCountEstimate">
32428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32429   <summary>
32430     The upper bound of the predicted renderer process count if we isolated all
32431     sites, subject to the process limit.  Recorded once per UMA ping.
32432   </summary>
32433 </histogram>
32435 <histogram name="SiteIsolation.IsolateAllSitesProcessCountLowerBound">
32436   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32437   <summary>
32438     The lower bound of the predicted renderer process count if we isolated all
32439     sites, subject to the process limit.  Happens to be the number of unique
32440     sites.  Recorded once per UMA ping.
32441   </summary>
32442 </histogram>
32444 <histogram name="SiteIsolation.IsolateAllSitesProcessCountNoLimit">
32445   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32446   <summary>
32447     The predicted renderer process count if we isolated all sites and if there
32448     were no process limit.  Recorded once per UMA ping.
32449   </summary>
32450 </histogram>
32452 <histogram name="SiteIsolation.IsolateAllSitesTotalProcessCountEstimate">
32453   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32454   <summary>
32455     The predicted total process count if we isolated all sites, subject to the
32456     process limit.  Recorded once per UMA ping.
32457   </summary>
32458 </histogram>
32460 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountEstimate">
32461   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32462   <summary>
32463     The upper bound of the predicted renderer process count if we isolated only
32464     HTTPS (not HTTP) sites, subject to the process limit.  Recorded once per UMA
32465     ping.
32466   </summary>
32467 </histogram>
32469 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountLowerBound">
32470   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32471   <summary>
32472     The lower bound of the predicted renderer process count if we isolated only
32473     HTTPS (not HTTP) sites, subject to the process limit.  Happens to be the
32474     number of isolated sites.  Recorded once per UMA ping.
32475   </summary>
32476 </histogram>
32478 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountNoLimit">
32479   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32480   <summary>
32481     The predicted renderer process count if we isolated only HTTPS (not HTTP)
32482     sites and if there were no process limit.  Recorded once per UMA ping.
32483   </summary>
32484 </histogram>
32486 <histogram name="SiteIsolation.IsolateHttpsSitesTotalProcessCountEstimate">
32487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32488   <summary>
32489     The predicted total process count if we isolated only HTTPS (not HTTP)
32490     sites, subject to the process limit.  Recorded once per UMA ping.
32491   </summary>
32492 </histogram>
32494 <histogram name="SiteIsolation.XSD.DataLength" units="byte">
32495   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32496   <summary>
32497     The number of bytes in the first network packet for a response with headers
32498     that imply potential illegal cross-site access. Recorded when the first
32499     network packet of a response of this type is received.
32500   </summary>
32501 </histogram>
32503 <histogram name="SiteIsolation.XSD.HTML.Blocked">
32504   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32505   <summary>
32506     The count of blocked cross-site document responses due to having HTML
32507     content type header and contents sniffed as HTML. Sampled with value of 1
32508     when the first network packet of a response of this type is received.
32509   </summary>
32510 </histogram>
32512 <histogram name="SiteIsolation.XSD.HTML.Blocked.NonRenderableStatusCode">
32513   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32514   <summary>
32515     The count of responses with a nonrenderable HTTP status code among blocked
32516     cross-site document responses due to their HTML contents. Sampled with value
32517     1 when the first network packet of a response of this type is received.
32518   </summary>
32519 </histogram>
32521 <histogram name="SiteIsolation.XSD.HTML.Blocked.RenderableStatusCode"
32522     enum="SiteIsolationResourceType">
32523   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32524   <summary>
32525     The count of responses with a renderable HTTP status code sub-categorized by
32526     their requesting context type (e.g., image, script, etc.) among blocked
32527     cross-site document responses due to their HTML contents. Sampled with a
32528     resource type (0-14) when the first network packet of a response of this
32529     type is received.
32530   </summary>
32531 </histogram>
32533 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.NonRenderableStatusCode">
32534   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32535   <summary>
32536     The count of responses with a nonrenderable HTTP status code among blocked
32537     cross-site document responses due to having HTML content type and nosniff
32538     headers. Sampled with value 1 when the first network packet of a response of
32539     this type is received.
32540   </summary>
32541 </histogram>
32543 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.RenderableStatusCode"
32544     enum="SiteIsolationResourceType">
32545   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32546   <summary>
32547     The count of responses with a renderable HTTP status code sub-categorized by
32548     their requesting context type (e.g., image, script, etc.), among blocked
32549     cross-site document responses due to having HTML content type and nosniff
32550     headers. Sampled with a resource type (0-14) when the first network packet
32551     of a response of this type is received.
32552   </summary>
32553 </histogram>
32555 <histogram name="SiteIsolation.XSD.HTML.NotBlocked">
32556   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32557   <summary>
32558     The count of not blocked responses despite having an HTML content type
32559     header due to the failure of content sniffing. Sampled with value 1 when the
32560     first network packet of a response of this type is received.
32561   </summary>
32562 </histogram>
32564 <histogram name="SiteIsolation.XSD.HTML.NotBlocked.MaybeJS">
32565   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32566   <summary>
32567     The count of responses that may be parsed as JavaScript among not blocked
32568     responses. Sampled with value 1 when the first network packet of a response
32569     of this type is received.
32570   </summary>
32571 </histogram>
32573 <histogram name="SiteIsolation.XSD.JSON.Blocked">
32574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32575   <summary>
32576     The count of blocked cross-site document responses due to having JSON
32577     content type header and contents sniffed as JSON. Sampled with value 1 when
32578     the first network packet of a response of this type is received.
32579   </summary>
32580 </histogram>
32582 <histogram name="SiteIsolation.XSD.JSON.Blocked.NonRenderableStatusCode">
32583   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32584   <summary>
32585     The count of responses with a nonrenderable HTTP status code among blocked
32586     cross-site document responses due to their JSON contents. Sampled with value
32587     1 when the first network packet of a response of this type is received.
32588   </summary>
32589 </histogram>
32591 <histogram name="SiteIsolation.XSD.JSON.Blocked.RenderableStatusCode"
32592     enum="SiteIsolationResourceType">
32593   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32594   <summary>
32595     The count of responses with a renderable HTTP status code sub-categorized by
32596     their requesting context type (e.g., image, script, etc.), among blocked
32597     cross-site document responses due to their JSON contents. Sampled with a
32598     resource type (0-14) when the first network packet of a response of this
32599     type is received.
32600   </summary>
32601 </histogram>
32603 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.NonRenderableStatusCode">
32604   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32605   <summary>
32606     The count of responses with a nonrenderable HTTP status code among blocked
32607     cross-site document responses due to having JSON content type and nosniff
32608     headers. Sampled with value 1 when the first network packet of a response of
32609     this type is received.
32610   </summary>
32611 </histogram>
32613 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.RenderableStatusCode"
32614     enum="SiteIsolationResourceType">
32615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32616   <summary>
32617     The count of responses with a renderable HTTP status code sub-categorized by
32618     their requesting context type (e.g., image, script, etc.), among blocked
32619     cross-site document responses due to having JSON content type and nosniff
32620     headers. Sampled with a resource type (0-14) when the first network packet
32621     of a response of this type is received.
32622   </summary>
32623 </histogram>
32625 <histogram name="SiteIsolation.XSD.JSON.NotBlocked">
32626   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32627   <summary>
32628     The count of not blocked responses despite having an JSON content type
32629     header due to the failure of content sniffing. Sampled with value 1 when the
32630     first network packet of a response of this type is received.
32631   </summary>
32632 </histogram>
32634 <histogram name="SiteIsolation.XSD.JSON.NotBlocked.MaybeJS">
32635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32636   <summary>
32637     The count of responses that may be parsed as JavaScript among not blocked
32638     responses with a JSON content type header. Sampled with value 1 when the
32639     first network packet of a response of this type is received.
32640   </summary>
32641 </histogram>
32643 <histogram name="SiteIsolation.XSD.MimeType" enum="SiteIsolationMimeType">
32644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32645   <summary>
32646     MIME type codes for content type header values of potentially cross-site
32647     document responses, excluding same-site or not http(s) urls. Sampled with a
32648     MIME type code (0-4) when the first network packet of a response of this
32649     type is received.
32650   </summary>
32651 </histogram>
32653 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked">
32654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32655   <summary>
32656     The count of blocked cross-site document responses due to having Plain
32657     content type header and contents sniffed as HTML. Sampled with value 1 when
32658     the first network packet of a response of this type is received.
32659   </summary>
32660 </histogram>
32662 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.NonRenderableStatusCode">
32663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32664   <summary>
32665     The count of responses with a nonrenderable HTTP status code among blocked
32666     responses due to their Plain.HTML contents. Sampled with value 1 when the
32667     first network packet of a response of this type is received.
32668   </summary>
32669 </histogram>
32671 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.RenderableStatusCode"
32672     enum="SiteIsolationResourceType">
32673   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32674   <summary>
32675     The count of responses with a renderable HTTP status code sub-categorized by
32676     their requesting context type (e.g., image, script, etc.), among blocked
32677     cross-site document responses due to their Plain.HTML contents. Sampled with
32678     a resource type (0-14) when the first network packet of a response of this
32679     type is received.
32680   </summary>
32681 </histogram>
32683 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked">
32684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32685   <summary>
32686     The count of blocked cross-site document responses due to having Plain
32687     content type header and contents sniffed as JSON. Sampled with value 1 when
32688     the first network packet of a response of this type is received.
32689   </summary>
32690 </histogram>
32692 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.NonRenderableStatusCode">
32693   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32694   <summary>
32695     The count of responses with a nonrenderable HTTP status code among blocked
32696     cross-site document responses due to their Plain.JSON contents. Sampled with
32697     value 1 when the first network packet of a response of this type is
32698     received.
32699   </summary>
32700 </histogram>
32702 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.RenderableStatusCode"
32703     enum="SiteIsolationResourceType">
32704   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32705   <summary>
32706     The count of responses with a renderable HTTP status code sub-categorized by
32707     their requesting context type (e.g., image, script, etc.), among blocked
32708     cross-site document responses due to their Plain.JSON contents. Sampled with
32709     a resource type (0-14) when the first network packet of a response of this
32710     type is received.
32711   </summary>
32712 </histogram>
32714 <histogram
32715     name="SiteIsolation.XSD.Plain.NoSniffBlocked.NonRenderableStatusCode">
32716   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32717   <summary>
32718     The count of responses with a nonrenderable HTTP status code among blocked
32719     cross-site document responses due to having Plain content type and nosniff
32720     headers. Sampled with value 1 when the first network packet of a response of
32721     this type is received.
32722   </summary>
32723 </histogram>
32725 <histogram name="SiteIsolation.XSD.Plain.NoSniffBlocked.RenderableStatusCode"
32726     enum="SiteIsolationResourceType">
32727   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32728   <summary>
32729     The count of responses with a renderable HTTP status code sub-categorized by
32730     their requesting context type (e.g., image, script, etc.), among blocked
32731     cross-site document responses due to having Plain content type and nosniff
32732     header. Sampled with a resource type (0-14) when the first network packet of
32733     a response of this type is received.
32734   </summary>
32735 </histogram>
32737 <histogram name="SiteIsolation.XSD.Plain.NotBlocked">
32738   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32739   <summary>
32740     The count of not blocked responses despite having an Plain content type
32741     header due to the failure of content sniffing. Sampled with value 1 when the
32742     first network packet of a response of this type is received.
32743   </summary>
32744 </histogram>
32746 <histogram name="SiteIsolation.XSD.Plain.NotBlocked.MaybeJS">
32747   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32748   <summary>
32749     The count of responses that may be parsed as JavaScript among not blocked
32750     responses with a Plain content type header. Sampled with value 1 when the
32751     first network packet of a response of this type is received.
32752   </summary>
32753 </histogram>
32755 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked">
32756   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32757   <summary>
32758     The count of blocked cross-site document responses due to having Plain
32759     content type header and contents sniffed as XML. Sampled with value 1 when
32760     the first network packet of a response of this type is received.
32761   </summary>
32762 </histogram>
32764 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.NonRenderableStatusCode">
32765   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32766   <summary>
32767     The count of responses with a nonrenderable HTTP status code among blocked
32768     cross-site document responses due to their Plain.XML contents. Sampled with
32769     value 1 when the first network packet of a response of this type is
32770     received.
32771   </summary>
32772 </histogram>
32774 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.RenderableStatusCode"
32775     enum="SiteIsolationResourceType">
32776   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32777   <summary>
32778     The count of responses with renderable HTTP status codes sub-categorized by
32779     their requesting context type (e.g., image, script, etc.), among blocked
32780     cross-site document responses due to their Plain.XML contents. Sampled with
32781     a resource type (0-14) when the first network packet of a response of this
32782     type is received.
32783   </summary>
32784 </histogram>
32786 <histogram name="SiteIsolation.XSD.XML.Blocked">
32787   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32788   <summary>
32789     The count of blocked cross-site document responses due to having XML content
32790     type header and contents sniffed as XML. Sampled with value 1 when the first
32791     network packet of a response of this type is received.
32792   </summary>
32793 </histogram>
32795 <histogram name="SiteIsolation.XSD.XML.Blocked.NonRenderableStatusCode">
32796   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32797   <summary>
32798     The count of responses with nonrenderable HTTP status codes among blocked
32799     cross-site document responses due to their XML contents. Sampled with value
32800     1 when the first network packet of a response of this type is received.
32801   </summary>
32802 </histogram>
32804 <histogram name="SiteIsolation.XSD.XML.Blocked.RenderableStatusCode"
32805     enum="SiteIsolationResourceType">
32806   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32807   <summary>
32808     The count of responses with renderable HTTP status codes sub-categorized by
32809     their requesting context type (e.g., image, script, etc.), among blocked
32810     cross-site document responses due to their XML contents. Sampled with a
32811     resource type (0-14) when the first network packet of a response of this
32812     type is received.
32813   </summary>
32814 </histogram>
32816 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.NonRenderableStatusCode">
32817   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32818   <summary>
32819     The count of responses with a nonrenderable HTTP status code among blocked
32820     cross-site document responses due to having XML content type and nosniff
32821     headers. Sampled with value 1 when the first network packet of a response of
32822     this type is received.
32823   </summary>
32824 </histogram>
32826 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.RenderableStatusCode"
32827     enum="SiteIsolationResourceType">
32828   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32829   <summary>
32830     The count of responses with a renderable HTTP status code sub-categorized by
32831     their requesting context type (e.g., image, script, etc.), among blocked
32832     cross-site document responses due to having XML content type and nosniff
32833     headers. Sampled with a resource type (0-14) when the first network packet
32834     of a response of this type is received.
32835   </summary>
32836 </histogram>
32838 <histogram name="SiteIsolation.XSD.XML.NotBlocked">
32839   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32840   <summary>
32841     The count of not blocked responses despite having an XML content type header
32842     due to the failure of content sniffing. Sampled with value 1 when the first
32843     network packet of a response of this type is received.
32844   </summary>
32845 </histogram>
32847 <histogram name="SiteIsolation.XSD.XML.NotBlocked.MaybeJS">
32848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32849   <summary>
32850     The count of responses that may be parsed as JavaScript among not blocked
32851     responses with an XML content type. Sampled with value 1 when the first
32852     network packet of a response of this type is received.
32853   </summary>
32854 </histogram>
32856 <histogram name="SoftwareReporter.MajorVersion">
32857   <owner>mad@chromium.org</owner>
32858   <summary>
32859     As SoftwareReporter.MinorVersion, but a double word combination of the other
32860     components of the version of the software reporter. The high word is the
32861     first component when there are more than one, and the low word is either the
32862     second or third one, depending if there are at least 3, or 4 components.
32863   </summary>
32864 </histogram>
32866 <histogram name="SoftwareReporter.MinorVersion">
32867   <owner>mad@chromium.org</owner>
32868   <summary>
32869     The last component of the version of the software reporter that was executed
32870     so we can identify when users are not getting their component updated as
32871     quickly as we expect it.
32872   </summary>
32873 </histogram>
32875 <histogram name="SoftwareReporter.PromptUsage" enum="SRTPromptUsage">
32876   <owner>mad@chromium.org</owner>
32877   <summary>Usage of the Software Removal Tool (SRT) Prompt.</summary>
32878 </histogram>
32880 <histogram name="SoftwareReporter.Step" enum="SwReporterStep">
32881   <owner>mad@chromium.org</owner>
32882   <summary>
32883     The registration and execution steps for the software reporter.
32884   </summary>
32885 </histogram>
32887 <histogram name="SpellCheck.SpellingService.Enabled" enum="BooleanEnabled">
32888   <owner>groby@chromium.org</owner>
32889   <owner>rlp@chromium.org</owner>
32890   <summary>
32891     Whether the user has opted in to asking Google for spelling suggestions.
32892     Recorded both when spelling is initialized and when the preference is
32893     changed.
32894   </summary>
32895 </histogram>
32897 <histogram name="Sqlite.AppCache.Error" enum="SqliteErrorCode">
32898   <obsolete>
32899     Moved to Sqlite.Error.AppCache in M-27.
32900   </obsolete>
32901   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32902   <summary>Error codes returned by sqlite for the appcache db.</summary>
32903 </histogram>
32905 <histogram name="Sqlite.CloseFailure" enum="SqliteErrorCode">
32906   <owner>shess@chromium.org</owner>
32907   <summary>Error which prevented database close.</summary>
32908 </histogram>
32910 <histogram name="Sqlite.Cookie.Error" enum="SqliteErrorCode">
32911   <obsolete>
32912     Moved to Sqlite.Error.Cookie in M-27.
32913   </obsolete>
32914   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32915   <summary>Error codes returned by sqlite the cookie db.</summary>
32916 </histogram>
32918 <histogram name="Sqlite.DatabaseTracker.Error" enum="SqliteErrorCode">
32919   <obsolete>
32920     Moved to Sqlite.Error.DatabaseTracker in M-27.
32921   </obsolete>
32922   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32923   <summary>Error codes returned by sqlite the websqldb tracker db.</summary>
32924 </histogram>
32926 <histogram name="Sqlite.DeprecationVersionResult"
32927     enum="SqliteVersionDeprecation">
32928   <owner>shess@chromium.org</owner>
32929   <summary>
32930     Annotations for which bits of sql::MetaTable::CheckDeprecated() fire.
32931   </summary>
32932 </histogram>
32934 <histogram name="Sqlite.DomainBoundCerts.Error" enum="SqliteErrorCode">
32935   <obsolete>
32936     Moved to Sqlite.Error.DomainBoundCerts in M-27.
32937   </obsolete>
32938   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32939   <summary>
32940     Error codes returned by sqlite for the domain-bound certs db.
32941   </summary>
32942 </histogram>
32944 <histogram name="Sqlite.DomStorageDatabase.Error" enum="SqliteErrorCode">
32945   <obsolete>
32946     Moved to Sqlite.Error.DomStorageDatabase in M-27.
32947   </obsolete>
32948   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32949   <summary>Error codes returned by sqlite for the domstorage db.</summary>
32950 </histogram>
32952 <histogram name="Sqlite.Error" enum="SqliteErrorCode">
32953   <owner>shess@chromium.org</owner>
32954   <summary>SQLite extended error codes.</summary>
32955 </histogram>
32957 <histogram name="Sqlite.Error.IOERR" enum="SqliteIOERRCode">
32958   <obsolete>
32959     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
32960   </obsolete>
32961   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32962   <summary>SQLite extended SQLITE_IOERR codes for all databases.</summary>
32963 </histogram>
32965 <histogram name="Sqlite.History.Error" enum="SqliteErrorCode">
32966   <obsolete>
32967     Moved to Sqlite.Error.History in M-27.
32968   </obsolete>
32969   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32970   <summary>Error codes returned by sqlite for the history db.</summary>
32971 </histogram>
32973 <histogram name="Sqlite.OpenFailure" enum="SqliteErrorCode">
32974   <owner>shess@chromium.org</owner>
32975   <summary>Error which prevented database open.</summary>
32976 </histogram>
32978 <histogram name="Sqlite.OpenProbeFailure" enum="SqliteErrorCode">
32979   <owner>shess@chromium.org</owner>
32980   <summary>Error from first read of the database.</summary>
32981 </histogram>
32983 <histogram name="Sqlite.Quota.Error" enum="SqliteErrorCode">
32984   <obsolete>
32985     Moved to Sqlite.Error.Quota in M-27.
32986   </obsolete>
32987   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32988   <summary>Error codes returned by sqlite for the quota db.</summary>
32989 </histogram>
32991 <histogram name="Sqlite.RazeDatabase" enum="SqliteErrorCode">
32992   <owner>shess@chromium.org</owner>
32993   <summary>Errors attempting to Raze() database.</summary>
32994 </histogram>
32996 <histogram name="Sqlite.RazeDatabase2" enum="SqliteErrorCode">
32997   <owner>shess@chromium.org</owner>
32998   <summary>Errors on second attempt to Raze() database.</summary>
32999 </histogram>
33001 <histogram name="Sqlite.RazeDatabaseTruncate" enum="SqliteErrorCode">
33002   <owner>shess@chromium.org</owner>
33003   <summary>Errors truncating database for Raze().</summary>
33004 </histogram>
33006 <histogram name="Sqlite.RecoveryEvents" enum="SqliteRecoveryEventEnum">
33007   <owner>shess@chromium.org</owner>
33008   <summary>
33009     Records specific failure and success cases in sql::Recovery implementation,
33010     to determine which cases (if any) might be worth writing additional
33011     automated recovery code for, versus which should lead to clearing databases.
33012   </summary>
33013 </histogram>
33015 <histogram name="Sqlite.RecoveryHandle" enum="SqliteErrorCode">
33016   <owner>shess@chromium.org</owner>
33017   <summary>Error from sqlite3_backup_init() in sql::Recovery.</summary>
33018 </histogram>
33020 <histogram name="Sqlite.RecoveryStep" enum="SqliteErrorCode">
33021   <owner>shess@chromium.org</owner>
33022   <summary>Error from sqlite3_backup_step() in sql::Recovery.</summary>
33023 </histogram>
33025 <histogram name="Sqlite.SizeKB" units="Kb">
33026   <owner>peria@chromium.org</owner>
33027   <owner>shess@chromium.org</owner>
33028   <summary>Size in kilobytes of pre-existing database at startup.</summary>
33029 </histogram>
33031 <histogram name="Sqlite.Text.Error" enum="SqliteErrorCode">
33032   <obsolete>
33033     Moved to Sqlite.Error.Text in M-27.
33034   </obsolete>
33035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33036   <summary>Error codes returned by sqlite the full text db.</summary>
33037 </histogram>
33039 <histogram name="Sqlite.Thumbnail.Error" enum="SqliteErrorCode">
33040   <obsolete>
33041     Moved to Sqlite.Error.Thumbnail in M-27.
33042   </obsolete>
33043   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33044   <summary>Error codes returned by sqlite for the thumbnail db.</summary>
33045 </histogram>
33047 <histogram name="Sqlite.Version">
33048   <owner>shess@chromium.org</owner>
33049   <summary>Version of pre-existing database at startup.</summary>
33050 </histogram>
33052 <histogram name="Sqlite.Web.Error" enum="SqliteErrorCode">
33053   <obsolete>
33054     Moved to Sqlite.Error.Web in M-27.
33055   </obsolete>
33056   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33057   <summary>Error codes returned by sqlite the web db.</summary>
33058 </histogram>
33060 <histogram name="Stars.Goog_Related" units="percent">
33061   <owner>yefim@chromium.org</owner>
33062   <summary>
33063     Percentage of clips with Google related urls (points to internal Google
33064     resources). Logs every time user goes to chrome://boomarks.
33065   </summary>
33066 </histogram>
33068 <histogram name="Stars.Goog_Related_20_Percent" units="percent">
33069   <owner>yefim@chromium.org</owner>
33070   <summary>
33071     Percentage of clips with Google related urls within first 20 (points to
33072     internal Google resources). Logs every time user goes to chrome://boomarks.
33073   </summary>
33074 </histogram>
33076 <histogram name="Stars.Images_Percent" units="percent">
33077   <owner>yefim@chromium.org</owner>
33078   <summary>
33079     Percentage of clips with images. Logs every time user goes to
33080     chrome://boomarks.
33081   </summary>
33082 </histogram>
33084 <histogram name="Stars.Images_Percent_First20" units="percent">
33085   <owner>yefim@chromium.org</owner>
33086   <summary>
33087     Percentage of clips with images within first 20. Logs every time user goes
33088     to chrome://boomarks.
33089   </summary>
33090 </histogram>
33092 <histogram name="Stars.No_Images_Snippets" units="percent">
33093   <owner>yefim@chromium.org</owner>
33094   <summary>
33095     Percentage of clips without images or snippets. Logs every time user goes to
33096     chrome://boomarks.
33097   </summary>
33098 </histogram>
33100 <histogram name="Stars.No_Img_No_Snippet_20_Percent" units="percent">
33101   <owner>yefim@chromium.org</owner>
33102   <summary>
33103     Percentage of clips without images or snippets within first 20. Logs every
33104     time user goes to chrome://boomarks.
33105   </summary>
33106 </histogram>
33108 <histogram name="Startup.AppListFirstPaintColdStart" units="milliseconds">
33109   <owner>tapted@chromium.org</owner>
33110   <summary>
33111     Time for a newly created browser process to perform the first paint of the
33112     app launcher, when started with the --show-app-list flag and with no
33113     currently running Chrome processes.
33114   </summary>
33115 </histogram>
33117 <histogram name="Startup.AppListFirstPaintWarmStart" units="milliseconds">
33118   <owner>tapted@chromium.org</owner>
33119   <summary>
33120     Time for a running browser process to perform the first paint of the app
33121     launcher. Measured from the time a second Chrome process started, which sent
33122     its --show-app-list command line argument to the already-running process and
33123     will soon exit.
33124   </summary>
33125 </histogram>
33127 <histogram name="Startup.BrowserMessageLoopStartTime">
33128   <owner>jeremy@chromium.org</owner>
33129   <summary>
33130     Time from browser startup to the start of the main thread's message loop.
33131   </summary>
33132 </histogram>
33134 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry"
33135     units="milliseconds">
33136   <owner>jeremy@chromium.org</owner>
33137   <summary>
33138     Time from main entry to the start of the main thread's message loop. This
33139     stat is only recorded after 7 minutes of OS uptime to try to mitigate the
33140     variance resulting from Chrome being autostarted.
33141   </summary>
33142 </histogram>
33144 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry.FirstRun"
33145     units="milliseconds">
33146   <owner>csharp@chromium.org</owner>
33147   <owner>gab@chromium.org</owner>
33148   <owner>jeremy@chromium.org</owner>
33149   <summary>
33150     Time from main entry to the start of the main thread's message loop on first
33151     run. This stat is only recorded after 7 minutes of OS uptime to try to
33152     mitigate the variance resulting from Chrome being autostarted.
33153   </summary>
33154 </histogram>
33156 <histogram name="Startup.BrowserOpenTabs">
33157   <owner>jeremy@chromium.org</owner>
33158   <summary>
33159     Time taken to open the initial tab or to restore tabs from previous session.
33160   </summary>
33161 </histogram>
33163 <histogram name="Startup.BrowserWindowDisplay" units="milliseconds">
33164   <owner>jeremy@chromium.org</owner>
33165   <summary>
33166     Time from browser startup to the time the browser window initially becomes
33167     visible.
33168   </summary>
33169 </histogram>
33171 <histogram name="Startup.ChromeCast.TimeToDisplayVideo" units="milliseconds">
33172   <owner>jeremy@chromium.org</owner>
33173   <summary>
33174     The elapsed time from the ChromeCast application launch to the first video
33175     frame displayed.
33176   </summary>
33177 </histogram>
33179 <histogram name="Startup.CreateFirstProfile" units="milliseconds">
33180   <owner>jeremy@chromium.org</owner>
33181   <summary>
33182     How long it takes to load the original profile synchronously on the UI
33183     thread.
33184   </summary>
33185 </histogram>
33187 <histogram name="Startup.Fling.TimeToDisplayVideo" units="milliseconds">
33188   <owner>jeremy@chromium.org</owner>
33189   <summary>
33190     The elapsed time from the Fling application launch to the first video frame
33191     displayed.
33192   </summary>
33193 </histogram>
33195 <histogram name="Startup.IsResume">
33196   <obsolete>
33197     Deprecated 12/2011. Merged into MobileSessionStartType.
33198   </obsolete>
33199   <owner>jeremy@chromium.org</owner>
33200   <summary>Whether a startup is a resume (vs a cold start).</summary>
33201 </histogram>
33203 <histogram name="Startup.LoadTime.ExeMainToDllMain">
33204   <owner>jeremy@chromium.org</owner>
33205   <summary>
33206     Time from the main() function in chrome.exe to chrome.dll's main().
33207   </summary>
33208 </histogram>
33210 <histogram name="Startup.LoadTime.ProcessCreateToDllMain">
33211   <owner>jeremy@chromium.org</owner>
33212   <summary>Time from the process creation to chrome.dll's main().</summary>
33213 </histogram>
33215 <histogram name="Startup.LoadTime.ProcessCreateToExeMain">
33216   <owner>jeremy@chromium.org</owner>
33217   <summary>
33218     Time from the process creation to executing the main() function in
33219     chrome.exe.
33220   </summary>
33221 </histogram>
33223 <histogram name="Startup.MobileSessionStartAction"
33224     enum="MobileSessionStartAction">
33225   <owner>jeremy@chromium.org</owner>
33226   <summary>
33227     The action requested on the application startup when called from another app
33228     or the OS.
33229   </summary>
33230 </histogram>
33232 <histogram name="Startup.MobileSessionStartFromApps"
33233     enum="MobileSessionCallerApp">
33234   <owner>jeremy@chromium.org</owner>
33235   <summary>The calling application (if any).</summary>
33236 </histogram>
33238 <histogram name="Startup.OSX.AwakeFromNib" units="milliseconds">
33239   <owner>erikchen@chromium.org</owner>
33240   <summary>
33241     The amount of time that elapsed between main entry and the invocation of
33242     -[AppControllerMac awakeFromNib].
33243   </summary>
33244 </histogram>
33246 <histogram name="Startup.OSX.DockIconWillFinishBouncing" units="milliseconds">
33247   <owner>erikchen@chromium.org</owner>
33248   <summary>
33249     The amount of time that elapsed between main entry and the invocation of
33250     -[AppControllerMac didFinishLaunching:]. At that point, the dock icon will
33251     finish its current animation and stop bouncing.
33252   </summary>
33253 </histogram>
33255 <histogram name="Startup.OSX.PostMainMessageLoopStart" units="milliseconds">
33256   <owner>erikchen@chromium.org</owner>
33257   <summary>
33258     The amount of time that elapsed between main entry and the invocation of
33259     ChromeBrowserMainPartsMac::PostMainMessageLoopStart.
33260   </summary>
33261 </histogram>
33263 <histogram name="Startup.OSX.PostProfileInit" units="milliseconds">
33264   <owner>erikchen@chromium.org</owner>
33265   <summary>
33266     The amount of time that elapsed between main entry and the invocation of
33267     ChromeBrowserMainPartsMac::PostProfileInit.
33268   </summary>
33269 </histogram>
33271 <histogram name="Startup.OSX.PreMainMessageLoopStart" units="milliseconds">
33272   <owner>erikchen@chromium.org</owner>
33273   <summary>
33274     The amount of time that elapsed between main entry and the invocation of
33275     ChromeBrowserMainPartsMac::PreMainMessageLoopStart.
33276   </summary>
33277 </histogram>
33279 <histogram name="Startup.OSX.PreProfileInit" units="milliseconds">
33280   <owner>erikchen@chromium.org</owner>
33281   <summary>
33282     The amount of time that elapsed between main entry and the invocation of
33283     ChromeBrowserMainPartsMac::PreProfileInit.
33284   </summary>
33285 </histogram>
33287 <histogram name="Startup.OSX.WillFinishLaunching" units="milliseconds">
33288   <owner>erikchen@chromium.org</owner>
33289   <summary>
33290     The amount of time that elapsed between main entry and the invocation of
33291     -[AppControllerMac willFinishLaunching:].
33292   </summary>
33293 </histogram>
33295 <histogram name="Startup.ShowAppListColdStart" units="milliseconds">
33296   <owner>jeremy@chromium.org</owner>
33297   <owner>tapted@chromium.org</owner>
33298   <summary>
33299     Time for a newly created browser process to reach the code that starts
33300     showing the app launcher, when started with the --show-app-list flag and
33301     with no currently running Chrome processes.
33302   </summary>
33303 </histogram>
33305 <histogram name="Startup.ShowAppListWarmStart" units="milliseconds">
33306   <owner>jeremy@chromium.org</owner>
33307   <owner>tapted@chromium.org</owner>
33308   <summary>
33309     Time for a running browser process to reach the code that starts showing the
33310     app launcher. Measured from the time a second Chrome process started, which
33311     sent its --show-app-list command line argument to the already-running
33312     process and will soon exit.
33313   </summary>
33314 </histogram>
33316 <histogram name="Startup.SlowStartupBookmarksLoad" units="milliseconds">
33317   <owner>jeremy@chromium.org</owner>
33318   <summary>
33319     Time it takes to load bookmarks from disk. This measurement is only sent for
33320     startups that take &gt;10 seconds after an uptime of 7 minutes.
33321   </summary>
33322 </histogram>
33324 <histogram name="Startup.SlowStartupExtensionServiceInitAfterImport"
33325     units="milliseconds">
33326   <owner>jeremy@chromium.org</owner>
33327   <summary>
33328     Time it takes to finish initialization of the extension service including
33329     loading built-in extensions. This measurement is only sent for startups that
33330     take &gt;10 seconds after an uptime of 7 minutes.
33331   </summary>
33332 </histogram>
33334 <histogram name="Startup.SlowStartupFinalProfileInit" units="milliseconds">
33335   <owner>jeremy@chromium.org</owner>
33336   <summary>
33337     Time the final stages of profile initialization taking including
33338     initialization of profile keyed services. This measurement is only sent for
33339     startups that take &gt;10 seconds after an uptime of 7 minutes.
33340   </summary>
33341 </histogram>
33343 <histogram name="Startup.SlowStartupNSSInit" units="milliseconds">
33344   <owner>jeremy@chromium.org</owner>
33345   <summary>
33346     Time it takes to load the NSS libraries and initialize it. This measurement
33347     is only sent for startups that take &gt;10 seconds after an uptime of 7
33348     minutes.
33349   </summary>
33350 </histogram>
33352 <histogram name="Startup.SlowStartupPreferenceLoading" units="milliseconds">
33353   <owner>jeremy@chromium.org</owner>
33354   <summary>
33355     Time it takes to load preferences from disk. This measurement is only sent
33356     for startups that take &gt;10 seconds after an uptime of 7 minutes.
33357   </summary>
33358 </histogram>
33360 <histogram name="Startup.SlowStartupProfileIODataInit" units="milliseconds">
33361   <owner>jeremy@chromium.org</owner>
33362   <summary>
33363     Time it takes to initialize the ProfileIOData object - this includes
33364     initialization of the cookie store. This measurement is only sent for
33365     startups that take &gt;10 seconds after an uptime of 7 minutes.
33366   </summary>
33367 </histogram>
33369 <histogram name="Startup.SlowStartupSafeBrowsingGetDatabase"
33370     units="milliseconds">
33371   <owner>jeremy@chromium.org</owner>
33372   <summary>
33373     Time it takes to load the safe browsing database from disk. This measurement
33374     is only sent for startups that take &gt;10 seconds after an uptime of 7
33375     minutes.
33376   </summary>
33377 </histogram>
33379 <histogram name="Startup.SlowStartupSafeBrowsingServiceInitialize"
33380     units="milliseconds">
33381   <owner>jeremy@chromium.org</owner>
33382   <summary>
33383     Time it takes to initialize the safe browsing service. This measurement is
33384     only sent for startups that take &gt;10 seconds after an uptime of 7
33385     minutes.
33386   </summary>
33387 </histogram>
33389 <histogram name="Startup.SlowStartupSessionServiceCreateTabsAndWindows"
33390     units="milliseconds">
33391   <owner>jeremy@chromium.org</owner>
33392   <summary>
33393     Time it takes for session restore to finish initiating creation of restored
33394     tabs and windows. This measurement is only sent for startups that take
33395     &gt;10 seconds after an uptime of 7 minutes.
33396   </summary>
33397 </histogram>
33399 <histogram name="Startup.WarmStartTimeFromRemoteProcessStart"
33400     units="milliseconds">
33401   <owner>jeremy@chromium.org</owner>
33402   <summary>
33403     Time for a running browser process to start processing the command line
33404     passed in by a second Chrome process, which just sent its command line
33405     arguments to the already-running process and will soon exit. Measured from
33406     the time the second Chrome process started.
33407   </summary>
33408 </histogram>
33410 <histogram name="StartupTimeBomb.Alarm" units="milliseconds">
33411   <owner>rtenneti@chromium.org</owner>
33412   <summary>
33413     Time duration measured from the time the startup timebomb was started and
33414     when it went off.
33415   </summary>
33416 </histogram>
33418 <histogram name="Suggestions.FailedRequestErrorCode" enum="NetErrorCodes">
33419   <owner>mathp@chromium.org</owner>
33420   <summary>
33421     The counts of network error codes encountered by SuggestionsService when an
33422     attempt to fetch suggestions from the server fails.
33423   </summary>
33424 </histogram>
33426 <histogram name="Suggestions.FetchResponseCode">
33427   <owner>mathp@chromium.org</owner>
33428   <summary>
33429     The counts of HTTP response codes encountered by SuggestionsService when
33430     attempting to fetch suggestions from the server.
33431   </summary>
33432 </histogram>
33434 <histogram name="Suggestions.FetchSuccessLatency" units="milliseconds">
33435   <owner>mathp@chromium.org</owner>
33436   <summary>
33437     The latency of a SuggestionsService fetch that results in a success
33438     response.
33439   </summary>
33440 </histogram>
33442 <histogram name="Suggestions.LocalBlacklistSize" units="URLcount">
33443   <owner>manzagop@chromium.org</owner>
33444   <summary>
33445     Number of URLs present in the Suggestions local blacklist when the
33446     Suggestions service is created.
33447   </summary>
33448 </histogram>
33450 <histogram name="Suggestions.ResponseState" enum="SuggestionsResponseState">
33451   <owner>mathp@chromium.org</owner>
33452   <summary>
33453     The counts of response states (such as empty or invalid) encountered by
33454     SuggestionsService when attempting to fetch suggestions from the server.
33455   </summary>
33456 </histogram>
33458 <histogram name="Sync.AppAssociationTime" units="milliseconds">
33459   <owner>zea@chromium.org</owner>
33460   <summary>
33461     Time taken during app association (M18 and earlier were mispelled with this
33462     histogram).
33463   </summary>
33464 </histogram>
33466 <histogram name="Sync.AppRunFailures">
33467   <obsolete>
33468     Deprecated as of m19.
33469   </obsolete>
33470   <owner>zea@chromium.org</owner>
33471   <summary>
33472     Count of apps run failures, used to compare failure rates between data types
33473     for a particular profile (see other Sync*RunFailures histograms).
33474   </summary>
33475 </histogram>
33477 <histogram name="Sync.AppsAssociationTime" units="milliseconds">
33478   <owner>zea@chromium.org</owner>
33479   <summary>Time taken during app association.</summary>
33480 </histogram>
33482 <histogram name="Sync.AppSettingsAssociationTime" units="milliseconds">
33483   <owner>zea@chromium.org</owner>
33484   <summary>Time taken during app settings association.</summary>
33485 </histogram>
33487 <histogram name="Sync.AppSettingsStartFailure" enum="SyncStartResult">
33488   <owner>zea@chromium.org</owner>
33489   <summary>Enumeration of types of app settings association failures.</summary>
33490 </histogram>
33492 <histogram name="Sync.AppsStartFailure" enum="SyncStartResult">
33493   <owner>zea@chromium.org</owner>
33494   <summary>Enumeration of types of app association failures.</summary>
33495 </histogram>
33497 <histogram name="Sync.AppStartFailures" enum="SyncStartResult">
33498   <obsolete>
33499     Deprecated as of m19.
33500   </obsolete>
33501   <owner>zea@chromium.org</owner>
33502   <summary>
33503     Enumeration of types of app association failures (M18 and earlier were
33504     mispelled with this histogram).
33505   </summary>
33506 </histogram>
33508 <histogram name="Sync.AttemptNigoriMigration" enum="SyncNigoriMigrationResult">
33509   <owner>zea@chromium.org</owner>
33510   <summary>
33511     Enumeration of results from attempting to migrate Sync's nigori node and its
33512     encryption keys to support keystore.
33513   </summary>
33514 </histogram>
33516 <histogram name="Sync.AuthInvalidationRejectedTokenAgeLong" units="days">
33517   <owner>zea@chromium.org</owner>
33518   <summary>
33519     Age of all auth tokens rejected by the invalidation server. Measured from
33520     the time they were created.
33521   </summary>
33522 </histogram>
33524 <histogram name="Sync.AuthInvalidationRejectedTokenAgeShort"
33525     units="milliseconds">
33526   <owner>zea@chromium.org</owner>
33527   <summary>
33528     Age of auth tokens younger than one hour that were rejected by the
33529     invalidation server. Measured from the time they were created.
33530   </summary>
33531 </histogram>
33533 <histogram name="Sync.AuthorizationTimeInNetwork" units="milliseconds">
33534   <owner>zea@chromium.org</owner>
33535   <summary>Time taken during initial authorization.</summary>
33536 </histogram>
33538 <histogram name="Sync.AuthServerRejectedTokenAgeLong" units="days">
33539   <owner>zea@chromium.org</owner>
33540   <summary>
33541     Age of all auth tokens rejected by the sync server. Measured from the time
33542     they were created.
33543   </summary>
33544 </histogram>
33546 <histogram name="Sync.AuthServerRejectedTokenAgeShort" units="milliseconds">
33547   <owner>zea@chromium.org</owner>
33548   <summary>
33549     Age of auth tokens younger than one hour that were rejected by the sync
33550     server. Measured from the time they were created.
33551   </summary>
33552 </histogram>
33554 <histogram name="Sync.AutofillAssociationTime" units="milliseconds">
33555   <owner>zea@chromium.org</owner>
33556   <summary>Time taken during autofill association.</summary>
33557 </histogram>
33559 <histogram name="Sync.AutofillProfileAssociationTime" units="milliseconds">
33560   <owner>zea@chromium.org</owner>
33561   <summary>
33562     Time taken during autofill profile association (M18 and earlier were
33563     mispelled with this histogram).
33564   </summary>
33565 </histogram>
33567 <histogram name="Sync.AutofillProfileRunFailures">
33568   <obsolete>
33569     Deprecated as of m19.
33570   </obsolete>
33571   <owner>zea@chromium.org</owner>
33572   <summary>
33573     Count of autofill profiles run failures, used to compare failure rates
33574     between data types for a particular profile (see other Sync*RunFailures
33575     histograms).
33576   </summary>
33577 </histogram>
33579 <histogram name="Sync.AutofillProfilesAssociationTime" units="milliseconds">
33580   <owner>zea@chromium.org</owner>
33581   <summary>Time taken during autofill profile association.</summary>
33582 </histogram>
33584 <histogram name="Sync.AutofillProfilesStartFailure" enum="SyncStartResult">
33585   <owner>zea@chromium.org</owner>
33586   <summary>
33587     Enumeration of types of autofill profile association failures.
33588   </summary>
33589 </histogram>
33591 <histogram name="Sync.AutofillProfileStartFailures" enum="SyncStartResult">
33592   <obsolete>
33593     Deprecated as of m19.
33594   </obsolete>
33595   <owner>zea@chromium.org</owner>
33596   <summary>
33597     Enumeration of types of autofill profile association failures (M18 and
33598     earlier were mispelled with this histogram).
33599   </summary>
33600 </histogram>
33602 <histogram name="Sync.AutofillRunFailures">
33603   <obsolete>
33604     Deprecated as of m19.
33605   </obsolete>
33606   <owner>zea@chromium.org</owner>
33607   <summary>
33608     Count of autofill (autocomplete) run failures, used to compare failure rates
33609     between data types for a particular profile (see other Sync*RunFailures
33610     histograms).
33611   </summary>
33612 </histogram>
33614 <histogram name="Sync.AutofillStartFailure" enum="SyncStartResult">
33615   <owner>zea@chromium.org</owner>
33616   <summary>Enumeration of types of autofill association failures.</summary>
33617 </histogram>
33619 <histogram name="Sync.AutoNigoriOverwrites">
33620   <owner>zea@chromium.org</owner>
33621   <summary>
33622     Number of times this client has overwritten the nigori node to update the
33623     encryption keys without a user action (during this instantiation of Chrome).
33624   </summary>
33625 </histogram>
33627 <histogram name="Sync.BackendInitializeFirstTime" units="milliseconds">
33628   <owner>zea@chromium.org</owner>
33629   <summary>
33630     Tracks sync backend initialization time during initial sync setup.
33631   </summary>
33632 </histogram>
33634 <histogram name="Sync.BackendInitializeFirstTimeSuccess" enum="BooleanSuccess">
33635   <owner>zea@chromium.org</owner>
33636   <summary>
33637     Tracks sync backend initialization success rate during initial sync setup.
33638   </summary>
33639 </histogram>
33641 <histogram name="Sync.BackendInitializeRestoreState"
33642     enum="SyncBackendInitializeRestoreState">
33643   <owner>zea@chromium.org</owner>
33644   <summary>
33645     Compares sync's has_setup_completed pref against the set of types actually
33646     restored from the sync DB.  Mismatches should be rare.
33647   </summary>
33648 </histogram>
33650 <histogram name="Sync.BackendInitializeRestoreSuccess" enum="BooleanSuccess">
33651   <owner>zea@chromium.org</owner>
33652   <summary>
33653     Tracks sync backend initialization success rate in cases where sync was
33654     previously initialized.
33655   </summary>
33656 </histogram>
33658 <histogram name="Sync.BackendInitializeRestoreTime" units="milliseconds">
33659   <owner>zea@chromium.org</owner>
33660   <summary>
33661     Tracks sync backend initialization time in cases where sync was previously
33662     initialized.
33663   </summary>
33664 </histogram>
33666 <histogram name="Sync.BadRequestCountOnSignInNeedsUpdateInfoBar">
33667   <owner>zea@chromium.org</owner>
33668   <summary>
33669     Number of bad requests since application startup, when the Sync error
33670     infobar asking the user to update his account details is displayed.
33671   </summary>
33672 </histogram>
33674 <histogram name="Sync.BookmarkAssociationTime" units="milliseconds">
33675   <obsolete>
33676     Deprecated as of m18
33677   </obsolete>
33678   <owner>zea@chromium.org</owner>
33679   <summary>Time taken during bookmark association.</summary>
33680 </histogram>
33682 <histogram name="Sync.BookmarkRunFailures">
33683   <obsolete>
33684     Deprecated as of m19.
33685   </obsolete>
33686   <owner>zea@chromium.org</owner>
33687   <summary>
33688     Count of bookmark run failures, used to compare failure rates between data
33689     types for a particular profile (see other Sync*RunFailures histograms).
33690   </summary>
33691 </histogram>
33693 <histogram name="Sync.BookmarksAssociationTime" units="milliseconds">
33694   <owner>zea@chromium.org</owner>
33695   <summary>Time taken during bookmark association.</summary>
33696 </histogram>
33698 <histogram name="Sync.BookmarksStartFailure" enum="SyncStartResult">
33699   <owner>zea@chromium.org</owner>
33700   <summary>Enumeration of types of bookmark association failures.</summary>
33701 </histogram>
33703 <histogram name="Sync.BookmarkStartFailures" enum="SyncStartResult">
33704   <obsolete>
33705     Deprecated as of m19.
33706   </obsolete>
33707   <owner>zea@chromium.org</owner>
33708   <summary>
33709     Enumeration of types of bookmark association failures (M18 and earlier were
33710     mispelled with this histogram).
33711   </summary>
33712 </histogram>
33714 <histogram name="Sync.ConfigureFailed" enum="SyncModelTypes">
33715   <owner>zea@chromium.org</owner>
33716   <summary>Count of model association failures for each type.</summary>
33717 </histogram>
33719 <histogram name="Sync.ConfigureTime.ABORTED" units="milliseconds">
33720   <obsolete>
33721     Replaced by Sync.ConfigureTime_Long.ABORTED in m21.
33722   </obsolete>
33723   <owner>zea@chromium.org</owner>
33724   <summary>
33725     Time spent configuring data types in the case where configuration is
33726     aborted.
33727   </summary>
33728 </histogram>
33730 <histogram name="Sync.ConfigureTime.OK" units="milliseconds">
33731   <obsolete>
33732     Replaced by Sync.ConfigureTime_Long.OK in m21.
33733   </obsolete>
33734   <owner>zea@chromium.org</owner>
33735   <summary>
33736     Time spent configuring data types in the case where configuration succeeds.
33737   </summary>
33738 </histogram>
33740 <histogram name="Sync.ConfigureTime.PARTIAL_SUCCESS" units="milliseconds">
33741   <obsolete>
33742     Replaced by Sync.ConfigureTime_Long.PARTIAL_SUCCESS in m21.
33743   </obsolete>
33744   <owner>zea@chromium.org</owner>
33745   <summary>
33746     Time spent configuring data types in the case where only some data types
33747     succeed.
33748   </summary>
33749 </histogram>
33751 <histogram name="Sync.ConfigureTime.UNRECOVERABLE_ERROR" units="milliseconds">
33752   <obsolete>
33753     Replaced by Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR in m21.
33754   </obsolete>
33755   <owner>zea@chromium.org</owner>
33756   <summary>
33757     Time spent configuring data types in the case where configuration encounters
33758     an unrecoverable error.
33759   </summary>
33760 </histogram>
33762 <histogram name="Sync.ConfigureTime_Long.ABORTED" units="milliseconds">
33763   <owner>zea@chromium.org</owner>
33764   <summary>
33765     Time spent configuring data types in the case where configuration is
33766     aborted.
33767   </summary>
33768 </histogram>
33770 <histogram name="Sync.ConfigureTime_Long.OK" units="milliseconds">
33771   <owner>zea@chromium.org</owner>
33772   <summary>
33773     Time spent configuring data types in the case where configuration succeeds.
33774   </summary>
33775 </histogram>
33777 <histogram name="Sync.ConfigureTime_Long.PARTIAL_SUCCESS" units="milliseconds">
33778   <owner>zea@chromium.org</owner>
33779   <summary>
33780     Time spent configuring data types in the case where only some data types
33781     succeed.
33782   </summary>
33783 </histogram>
33785 <histogram name="Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR"
33786     units="milliseconds">
33787   <owner>zea@chromium.org</owner>
33788   <summary>
33789     Time spent configuring data types in the case where configuration encounters
33790     an unrecoverable error.
33791   </summary>
33792 </histogram>
33794 <histogram name="Sync.ConflictFixCircularity">
33795   <obsolete>
33796     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
33797   </obsolete>
33798   <owner>zea@chromium.org</owner>
33799   <summary>
33800     Number of times we fix a circularity sync conflict. This is not expected to
33801     be hit anymore.
33802   </summary>
33803 </histogram>
33805 <histogram name="Sync.ConflictFixRemovedDirectoriesWithContent">
33806   <obsolete>
33807     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
33808   </obsolete>
33809   <owner>zea@chromium.org</owner>
33810   <summary>
33811     Number of times we fix a removed directory with content sync conflict. This
33812     is not expected to be hit anymore
33813   </summary>
33814 </histogram>
33816 <histogram name="Sync.CredentialsLost" enum="BooleanCredentialsLost">
33817   <owner>zea@chromium.org</owner>
33818   <summary>
33819     Whether or not we detected missing credentials during startup.  This may be
33820     related to crbug.com/121755.
33821   </summary>
33822 </histogram>
33824 <histogram name="Sync.CryptographerPendingKeys"
33825     enum="SyncCryptographerPendingKeysState">
33826   <owner>zea@chromium.org</owner>
33827   <summary>
33828     Breakdown of sync users whose cryptographer has pending keys.
33829   </summary>
33830 </histogram>
33832 <histogram name="Sync.CryptographerReady" enum="SyncCryptographerReadyState">
33833   <owner>zea@chromium.org</owner>
33834   <summary>
33835     Breakdown of sync users whose cryptographer is fully ready for encryption
33836     and decryption (initialized and no pending keys).
33837   </summary>
33838 </histogram>
33840 <histogram name="Sync.CustomEncryption" enum="SyncCustomEncryptionEvent">
33841   <owner>zea@chromium.org</owner>
33842   <summary>
33843     Histogram that keeps track of how users encrypt their sync data. All users
33844     start off with default encryption during initial setup, while a subset of
33845     users go on to encrypt their sync data with a custom passphrase.
33846   </summary>
33847 </histogram>
33849 <histogram name="Sync.CustomPassphrase">
33850   <obsolete>
33851     Deprecated as of m26.
33852   </obsolete>
33853   <owner>zea@chromium.org</owner>
33854   <summary>
33855     Boolean histogram for whether a custom passphrase was entered during sync
33856     setup. Samples are taken every time sync is (re)configured, and the unique
33857     userid count shows how many users entered a custom passphrase.
33858   </summary>
33859 </histogram>
33861 <histogram name="Sync.CustomSync" enum="UserSelectableSyncType">
33862   <owner>zea@chromium.org</owner>
33863   <summary>
33864     Samples are taken every time sync is (re)configured, and the unique userid
33865     count shows how many users explicitly chose to sync this data type via the
33866     &quot;Advanced Sync Preferences&quot; dialog.
33867   </summary>
33868 </histogram>
33870 <histogram name="Sync.DatatypePrefRecovery">
33871   <owner>zea@chromium.org</owner>
33872   <summary>
33873     Number of clients that have fixed themselves up from a datatype preference
33874     loss. Clients are not expected to have this happen more than once. This
33875     value can be compared to Sync.BackendInitializeRestoreSuccess to determine
33876     what percentage of users are still recovering.
33877   </summary>
33878 </histogram>
33880 <histogram name="Sync.DataTypeRunFailures" enum="SyncModelTypes">
33881   <owner>zea@chromium.org</owner>
33882   <summary>
33883     Histogram of the run failures for the different sync datatypes. These are
33884     failures that occur after startup while the datatype is syncing. Note: Due
33885     to an enumeration reordering, pre-M23 labels are inaccurate (see
33886     sync/internal_api/public/base/model_type.h).
33887   </summary>
33888 </histogram>
33890 <histogram name="Sync.DataTypeStartFailures" enum="SyncModelTypes">
33891   <owner>zea@chromium.org</owner>
33892   <summary>
33893     Histogram of the startup failures for the different sync datatypes. These
33894     are failures due to missing top level sync nodes or model association Note:
33895     Due to an enumeration reordering, pre-M23 labels are inaccurate (see
33896     sync/internal_api/public/base/model_type.h).
33897   </summary>
33898 </histogram>
33900 <histogram name="Sync.DictionaryAssociationTime" units="milliseconds">
33901   <owner>zea@chromium.org</owner>
33902   <summary>Time taken during dictionary association.</summary>
33903 </histogram>
33905 <histogram name="Sync.DictionaryStartFailure" enum="SyncStartResult">
33906   <owner>zea@chromium.org</owner>
33907   <summary>Enumeration of types of dictionary association failures.</summary>
33908 </histogram>
33910 <histogram name="Sync.DirectoryOpenFailedMac">
33911   <obsolete>
33912     Deprecated 11/2011. No longer tracked.
33913   </obsolete>
33914   <owner>zea@chromium.org</owner>
33915   <summary>Number of failures trying to open the sync database on mac.</summary>
33916 </histogram>
33918 <histogram name="Sync.DirectoryOpenFailedNotWinMac">
33919   <obsolete>
33920     Deprecated 11/2011. No longer tracked.
33921   </obsolete>
33922   <owner>zea@chromium.org</owner>
33923   <summary>
33924     Number of failures trying to open the sync database on a non-windows non-mac
33925     platform.
33926   </summary>
33927 </histogram>
33929 <histogram name="Sync.DirectoryOpenFailedWin">
33930   <obsolete>
33931     Deprecated 11/2011. No longer tracked.
33932   </obsolete>
33933   <owner>zea@chromium.org</owner>
33934   <summary>
33935     Number of failures trying to open the sync database on windows.
33936   </summary>
33937 </histogram>
33939 <histogram name="Sync.DirectoryOpenResult" enum="SyncDirectoryOpenResult">
33940   <owner>zea@chromium.org</owner>
33941   <summary>Tracks success of failure of sync directory initialization.</summary>
33942 </histogram>
33944 <histogram name="Sync.EncryptAllData">
33945   <obsolete>
33946     Deprecated as of m26.
33947   </obsolete>
33948   <owner>zea@chromium.org</owner>
33949   <summary>
33950     Boolean histogram for whether the &quot;Encrypt all synced data&quot; radio
33951     button was selected during sync setup. Samples are taken every time sync is
33952     (re)configured, and the unique userid count shows how many users chose to
33953     encrypt their sync data.
33954   </summary>
33955 </histogram>
33957 <histogram name="Sync.EventCodes" enum="SyncEventCode">
33958   <owner>zea@chromium.org</owner>
33959   <summary>A UI event occured.</summary>
33960 </histogram>
33962 <histogram name="Sync.ExtensionAssociationTime" units="milliseconds">
33963   <owner>zea@chromium.org</owner>
33964   <summary>
33965     Time taken during extension association (M18 and earlier were mispelled with
33966     this histogram).
33967   </summary>
33968 </histogram>
33970 <histogram name="Sync.ExtensionRunFailures">
33971   <obsolete>
33972     Deprecated as of m19.
33973   </obsolete>
33974   <owner>zea@chromium.org</owner>
33975   <summary>
33976     Count of extension run failures, used to compare failure rates between data
33977     types for a particular profile (see other Sync*RunFailures histograms).
33978   </summary>
33979 </histogram>
33981 <histogram name="Sync.ExtensionsAssociationTime" units="milliseconds">
33982   <owner>zea@chromium.org</owner>
33983   <summary>Time taken during extension association.</summary>
33984 </histogram>
33986 <histogram name="Sync.ExtensionSettingsAssociationTime" units="milliseconds">
33987   <owner>zea@chromium.org</owner>
33988   <summary>Time taken during extension settings association.</summary>
33989 </histogram>
33991 <histogram name="Sync.ExtensionSettingsStartFailure" enum="SyncStartResult">
33992   <owner>zea@chromium.org</owner>
33993   <summary>
33994     Enumeration of types of extension settings association failures.
33995   </summary>
33996 </histogram>
33998 <histogram name="Sync.ExtensionsStartFailure" enum="SyncStartResult">
33999   <owner>zea@chromium.org</owner>
34000   <summary>Enumeration of types of extension association failures.</summary>
34001 </histogram>
34003 <histogram name="Sync.ExtensionStartFailures" enum="SyncStartResult">
34004   <obsolete>
34005     Deprecated as of m19.
34006   </obsolete>
34007   <owner>zea@chromium.org</owner>
34008   <summary>
34009     Enumeration of types of extension association failures (M18 and earlier were
34010     mispelled with this histogram).
34011   </summary>
34012 </histogram>
34014 <histogram name="Sync.FaviconCacheLookupSucceeded" enum="BooleanSuccess">
34015   <owner>zea@chromium.org</owner>
34016   <summary>Whether a sync favicon cache lookup succeeded or not.</summary>
34017 </histogram>
34019 <histogram name="Sync.FaviconCount">
34020   <owner>zea@chromium.org</owner>
34021   <summary>Number of synced favicons at initialization time.</summary>
34022 </histogram>
34024 <histogram name="Sync.FaviconImagesAssociationTime" units="milliseconds">
34025   <owner>zea@chromium.org</owner>
34026   <summary>Time taken during favicon images association.</summary>
34027 </histogram>
34029 <histogram name="Sync.FaviconImagesStartFailure" enum="SyncStartResult">
34030   <owner>zea@chromium.org</owner>
34031   <summary>
34032     Enumeration of types of favicon images association failures.
34033   </summary>
34034 </histogram>
34036 <histogram name="Sync.FaviconsAvailableAtMerge" enum="SyncFaviconsAvailable">
34037   <owner>zea@chromium.org</owner>
34038   <summary>
34039     Number of client that have filled their sync favicon cache and must evict
34040     old favicons vs those whose cache is not full.
34041   </summary>
34042 </histogram>
34044 <histogram name="Sync.FaviconTrackingAssociationTime" units="milliseconds">
34045   <owner>zea@chromium.org</owner>
34046   <summary>Time taken during favicon tracking association.</summary>
34047 </histogram>
34049 <histogram name="Sync.FaviconTrackingStartFailure" enum="SyncStartResult">
34050   <owner>zea@chromium.org</owner>
34051   <summary>
34052     Enumeration of types of favicon tracking association failures.
34053   </summary>
34054 </histogram>
34056 <histogram name="Sync.FaviconVisitPeriod" units="hours">
34057   <owner>zea@chromium.org</owner>
34058   <summary>Time between updates to a synced favicon's visit time.</summary>
34059 </histogram>
34061 <histogram name="Sync.FirstBackendInitializeSuccess" enum="BooleanSuccess">
34062   <obsolete>
34063     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
34064     Sync.BackendInitializeFirstTimeSuccess.
34065   </obsolete>
34066   <owner>zea@chromium.org</owner>
34067   <summary>
34068     Tracks sync backend initialization success rate during initial sync setup.
34069   </summary>
34070 </histogram>
34072 <histogram name="Sync.FirstSyncDelayByBackup" units="milliseconds">
34073   <owner>haitaol@chromium.org</owner>
34074   <summary>First sync delay casued by backing up user data.</summary>
34075 </histogram>
34077 <histogram name="Sync.FreqApps" units="milliseconds">
34078   <owner>zea@chromium.org</owner>
34079   <summary>
34080     Time between nudges for apps. Used as estimate of datatype commit frequency.
34081   </summary>
34082 </histogram>
34084 <histogram name="Sync.FreqAutofill" units="milliseconds">
34085   <owner>zea@chromium.org</owner>
34086   <summary>
34087     Time between nudges for autofill entries. Used as estimate of datatype
34088     commit frequency.
34089   </summary>
34090 </histogram>
34092 <histogram name="Sync.FreqAutofillProfiles" units="milliseconds">
34093   <owner>zea@chromium.org</owner>
34094   <summary>
34095     Time between nudges for autofill profiles. Used as estimate of datatype
34096     commit frequency.
34097   </summary>
34098 </histogram>
34100 <histogram name="Sync.FreqBookmarks" units="milliseconds">
34101   <owner>zea@chromium.org</owner>
34102   <summary>
34103     Time between nudges for bookmarks. Used as estimate of datatype commit
34104     frequency.
34105   </summary>
34106 </histogram>
34108 <histogram name="Sync.FreqDictionary" units="milliseconds">
34109   <owner>zea@chromium.org</owner>
34110   <summary>
34111     Time between nudges for dictionary. Used as estimate of datatype commit
34112     frequency.
34113   </summary>
34114 </histogram>
34116 <histogram name="Sync.FreqExtensions" units="milliseconds">
34117   <owner>zea@chromium.org</owner>
34118   <summary>
34119     Time between nudges for extensions. Used as estimate of datatype commit
34120     frequency.
34121   </summary>
34122 </histogram>
34124 <histogram name="Sync.FreqFaviconImages" units="milliseconds">
34125   <owner>zea@chromium.org</owner>
34126   <summary>
34127     Time between nudges for favicon images. Used as estimate of datatype commit
34128     frequency.
34129   </summary>
34130 </histogram>
34132 <histogram name="Sync.FreqFaviconTracking" units="milliseconds">
34133   <owner>zea@chromium.org</owner>
34134   <summary>
34135     Time between nudges for favicon tracking. Used as estimate of datatype
34136     commit frequency.
34137   </summary>
34138 </histogram>
34140 <histogram name="Sync.FreqNigori" units="milliseconds">
34141   <owner>zea@chromium.org</owner>
34142   <summary>
34143     Time between nudges for nigori. Used as estimate of datatype commit
34144     frequency.
34145   </summary>
34146 </histogram>
34148 <histogram name="Sync.FreqPasswords" units="milliseconds">
34149   <owner>zea@chromium.org</owner>
34150   <summary>
34151     Time between nudges for passwords. Used as estimate of datatype commit
34152     frequency.
34153   </summary>
34154 </histogram>
34156 <histogram name="Sync.FreqPreferences" units="milliseconds">
34157   <owner>zea@chromium.org</owner>
34158   <summary>
34159     Time between nudges for preferences. Used as estimate of datatype commit
34160     frequency.
34161   </summary>
34162 </histogram>
34164 <histogram name="Sync.FreqSearchEngines" units="milliseconds">
34165   <owner>zea@chromium.org</owner>
34166   <summary>
34167     Time between nudges for search engines. Used as estimate of datatype commit
34168     frequency.
34169   </summary>
34170 </histogram>
34172 <histogram name="Sync.FreqSessions" units="milliseconds">
34173   <owner>zea@chromium.org</owner>
34174   <summary>
34175     Time between nudges for sessions. Used as estimate of datatype commit
34176     frequency.
34177   </summary>
34178 </histogram>
34180 <histogram name="Sync.FreqSyncedNotifications" units="milliseconds">
34181   <owner>zea@chromium.org</owner>
34182   <summary>
34183     Time between nudges for synced notifications. Used as estimate of datatype
34184     commit frequency.
34185   </summary>
34186 </histogram>
34188 <histogram name="Sync.FreqThemes" units="milliseconds">
34189   <owner>zea@chromium.org</owner>
34190   <summary>
34191     Time between nudges for themes. Used as estimate of datatype commit
34192     frequency.
34193   </summary>
34194 </histogram>
34196 <histogram name="Sync.FreqTypedUrls" units="milliseconds">
34197   <owner>zea@chromium.org</owner>
34198   <summary>
34199     Time between nudges for typed urls. Used as estimate of datatype commit
34200     frequency.
34201   </summary>
34202 </histogram>
34204 <histogram name="Sync.KeystoreDecryptionFailed"
34205     enum="SyncKeystoreDecryptionFailure">
34206   <owner>zea@chromium.org</owner>
34207   <summary>
34208     The reason for a failure decrypting the keystore decryptor token.
34209   </summary>
34210 </histogram>
34212 <histogram name="Sync.LocalModelOutOfSync" enum="SyncModelTypes">
34213   <owner>zea@chromium.org</owner>
34214   <summary>
34215     Counts instances of out of sync local models detected during startup.
34216   </summary>
34217 </histogram>
34219 <histogram name="Sync.NigoriMigrationState" enum="SyncNigoriMigrationState">
34220   <owner>zea@chromium.org</owner>
34221   <summary>Breakdown of sync's nigori node keystore migration state.</summary>
34222 </histogram>
34224 <histogram name="Sync.PartiallySyncedTypes">
34225   <owner>zea@chromium.org</owner>
34226   <summary>
34227     Number of partially synced types (those with a progress marker but no
34228     initial sync ended bit) that exist at sync startup.
34229   </summary>
34230 </histogram>
34232 <histogram name="Sync.PasswordAssociationTime" units="milliseconds">
34233   <owner>zea@chromium.org</owner>
34234   <summary>
34235     Time taken during password association (M18 and earlier were mispelled with
34236     this histogram).
34237   </summary>
34238 </histogram>
34240 <histogram name="Sync.PasswordRunFailures">
34241   <obsolete>
34242     Deprecated as of m19.
34243   </obsolete>
34244   <owner>zea@chromium.org</owner>
34245   <summary>
34246     Count of passwords run failures, used to compare failure rates between data
34247     types for a particular profile (see other Sync*RunFailures histograms).
34248   </summary>
34249 </histogram>
34251 <histogram name="Sync.PasswordsAssociationTime" units="milliseconds">
34252   <owner>zea@chromium.org</owner>
34253   <summary>Time taken during password association.</summary>
34254 </histogram>
34256 <histogram name="Sync.PasswordsStartFailure" enum="SyncStartResult">
34257   <owner>zea@chromium.org</owner>
34258   <summary>Enumeration of types of password association failures.</summary>
34259 </histogram>
34261 <histogram name="Sync.PasswordStartFailures" enum="SyncStartResult">
34262   <obsolete>
34263     Deprecated as of m19.
34264   </obsolete>
34265   <owner>zea@chromium.org</owner>
34266   <summary>
34267     Enumeration of types of password association failures (M18 and earlier were
34268     mispelled with this histogram).
34269   </summary>
34270 </histogram>
34272 <histogram name="Sync.PreferenceAssociationTime" units="milliseconds">
34273   <owner>zea@chromium.org</owner>
34274   <summary>
34275     Time taken during preference association (M18 and earlier were mispelled
34276     with this histogram).
34277   </summary>
34278 </histogram>
34280 <histogram name="Sync.PreferenceRunFailures">
34281   <obsolete>
34282     Deprecated as of m19.
34283   </obsolete>
34284   <owner>zea@chromium.org</owner>
34285   <summary>
34286     Count of preferences run failures, used to compare failure rates between
34287     data types for a particular profile (see other Sync*RunFailures histograms).
34288   </summary>
34289 </histogram>
34291 <histogram name="Sync.PreferencesAssociationTime" units="milliseconds">
34292   <owner>zea@chromium.org</owner>
34293   <summary>Time taken during preference association.</summary>
34294 </histogram>
34296 <histogram name="Sync.PreferencesStartFailure" enum="SyncStartResult">
34297   <owner>zea@chromium.org</owner>
34298   <summary>Enumeration of types of preference association failures.</summary>
34299 </histogram>
34301 <histogram name="Sync.PreferenceStartFailures" enum="SyncStartResult">
34302   <obsolete>
34303     Deprecated as of m19.
34304   </obsolete>
34305   <owner>zea@chromium.org</owner>
34306   <summary>
34307     Enumeration of types of preference association failures (M18 and earlier
34308     were mispelled with this histogram).
34309   </summary>
34310 </histogram>
34312 <histogram name="Sync.ReauthorizationTime" units="milliseconds">
34313   <owner>zea@chromium.org</owner>
34314   <summary>Time taken from startup for the user to reauthorize.</summary>
34315 </histogram>
34317 <histogram name="Sync.RefreshTokenAvailable" enum="BooleanSuccess">
34318   <owner>zea@chromium.org</owner>
34319   <summary>
34320     Whether OAuth2 refresh token was available at the time when
34321     ProfileSyncService was starting backend.
34322   </summary>
34323 </histogram>
34325 <histogram name="Sync.ResolveSimpleConflict"
34326     enum="SyncSimpleConflictResolutions">
34327   <owner>zea@chromium.org</owner>
34328   <summary>Enumeration of types of simple conflict resolutions.</summary>
34329 </histogram>
34331 <histogram name="Sync.RestoreBackendInitializeSucess" enum="BooleanSuccess">
34332   <obsolete>
34333     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
34334     Sync.BackendInitializeRestoreSuccess.
34335   </obsolete>
34336   <owner>zea@chromium.org</owner>
34337   <summary>
34338     Tracks sync backend initialization success rate in cases where sync was
34339     previously initialized.
34340   </summary>
34341 </histogram>
34343 <histogram name="Sync.SearchEngineAssociationTime" units="milliseconds">
34344   <owner>zea@chromium.org</owner>
34345   <summary>
34346     Time taken during search engine association (M18 and earlier were mispelled
34347     with this histogram).
34348   </summary>
34349 </histogram>
34351 <histogram name="Sync.SearchEngineRunFailures">
34352   <obsolete>
34353     Deprecated as of m19.
34354   </obsolete>
34355   <owner>zea@chromium.org</owner>
34356   <summary>
34357     Count of search engine run failures, used to compare failure rates between
34358     data types for a particular profile (see other Sync*RunFailures histograms).
34359   </summary>
34360 </histogram>
34362 <histogram name="Sync.SearchEnginesAssociationTime" units="milliseconds">
34363   <owner>zea@chromium.org</owner>
34364   <summary>Time taken during search engine association.</summary>
34365 </histogram>
34367 <histogram name="Sync.SearchEnginesStartFailure" enum="SyncStartResult">
34368   <owner>zea@chromium.org</owner>
34369   <summary>Enumeration of types of search engine association failures.</summary>
34370 </histogram>
34372 <histogram name="Sync.SearchEngineStartFailures" enum="SyncStartResult">
34373   <obsolete>
34374     Deprecated as of m19.
34375   </obsolete>
34376   <owner>zea@chromium.org</owner>
34377   <summary>
34378     Enumeration of types of search engine association failures (M18 and earlier
34379     were mispelled with this histogram).
34380   </summary>
34381 </histogram>
34383 <histogram name="Sync.ServiceInitialConfigureTime" units="milliseconds">
34384   <owner>zea@chromium.org</owner>
34385   <summary>
34386     Time spent on first-time configure.  May include time spent on retries.
34387   </summary>
34388 </histogram>
34390 <histogram name="Sync.ServiceSubsequentConfigureTime" units="milliseconds">
34391   <owner>zea@chromium.org</owner>
34392   <summary>
34393     Time spent on non-first-time configure.  May include time spent on retries.
34394   </summary>
34395 </histogram>
34397 <histogram name="Sync.SessionAssociationTime" units="milliseconds">
34398   <owner>zea@chromium.org</owner>
34399   <summary>
34400     Time taken during session association (M18 and earlier were mispelled with
34401     this histogram).
34402   </summary>
34403 </histogram>
34405 <histogram name="Sync.SessionRunFailures">
34406   <obsolete>
34407     Deprecated as of m19.
34408   </obsolete>
34409   <owner>zea@chromium.org</owner>
34410   <summary>
34411     Count of sessions run failures, used to compare failure rates between data
34412     types for a particular profile (see other Sync*RunFailures histograms).
34413   </summary>
34414 </histogram>
34416 <histogram name="Sync.SessionsAssociationTime" units="milliseconds">
34417   <owner>zea@chromium.org</owner>
34418   <summary>Time taken during session association.</summary>
34419 </histogram>
34421 <histogram name="Sync.SessionsStartFailure" enum="SyncStartResult">
34422   <owner>zea@chromium.org</owner>
34423   <summary>Enumeration of types of session association failures.</summary>
34424 </histogram>
34426 <histogram name="Sync.SessionStartFailures" enum="SyncStartResult">
34427   <obsolete>
34428     Deprecated as of m19.
34429   </obsolete>
34430   <owner>zea@chromium.org</owner>
34431   <summary>
34432     Enumeration of types of session association failures (M18 and earlier were
34433     mispelled with this histogram).
34434   </summary>
34435 </histogram>
34437 <histogram name="Sync.Shutdown.BackendDestroyedTime" units="milliseconds">
34438   <owner>zea@chromium.org</owner>
34439   <summary>
34440     Time taken from the start of sync shutdown (in ProfileSyncService) until the
34441     backend (SyncBackendHost) is fully destroyed.
34442   </summary>
34443 </histogram>
34445 <histogram name="Sync.Shutdown.StopRegistrarTime" units="milliseconds">
34446   <owner>zea@chromium.org</owner>
34447   <summary>
34448     Amount of time the UI thread waits (at shutdown) to stop the
34449     SyncBackendRegistrar.
34450   </summary>
34451 </histogram>
34453 <histogram name="Sync.Shutdown.StopSyncThreadTime" units="milliseconds">
34454   <owner>zea@chromium.org</owner>
34455   <summary>
34456     Amount of time the UI thread waits (at shutdown) to stop the sync thread.
34457   </summary>
34458 </histogram>
34460 <histogram name="Sync.Startup.DeferredInitTrigger"
34461     enum="SyncDeferredInitTrigger">
34462   <owner>zea@chromium.org</owner>
34463   <summary>The type of event that triggered sync initialization.</summary>
34464 </histogram>
34466 <histogram name="Sync.Startup.TimeDeferred" units="milliseconds">
34467   <obsolete>
34468     Deprecated, see TimeDeferred2.
34469   </obsolete>
34470   <owner>jeremy@chromium.org</owner>
34471   <owner>zea@google.com</owner>
34472   <summary>
34473     Time spent after ProfileSyncService *creation* but before SyncBackendHost
34474     initialization.
34475   </summary>
34476 </histogram>
34478 <histogram name="Sync.Startup.TimeDeferred2" units="milliseconds">
34479   <owner>jeremy@chromium.org</owner>
34480   <owner>zea@google.com</owner>
34481   <summary>
34482     Time spent after ProfileSyncService *creation* but before SyncBackendHost
34483     initialization.
34484   </summary>
34485 </histogram>
34487 <histogram name="Sync.Startup.TypeTriggeringInit" enum="SyncModelTypes">
34488   <owner>zea@chromium.org</owner>
34489   <summary>Data type that first requests sync initialization.</summary>
34490 </histogram>
34492 <histogram name="Sync.SyncAuthError" enum="SyncAuthError">
34493   <owner>zea@chromium.org</owner>
34494   <summary>
34495     Counts the number of times sync clients have encountered an auth error and
34496     number of times auth errors are fixed.
34497   </summary>
34498 </histogram>
34500 <histogram name="Sync.SyncedNotificationsAssociationTime" units="milliseconds">
34501   <owner>zea@chromium.org</owner>
34502   <summary>Time taken during synced notifications association.</summary>
34503 </histogram>
34505 <histogram name="Sync.SyncedNotificationsStartFailure" enum="SyncStartResult">
34506   <owner>zea@chromium.org</owner>
34507   <summary>
34508     Enumeration of types of synced notifications association failures.
34509   </summary>
34510 </histogram>
34512 <histogram name="Sync.SyncerConflictStuck">
34513   <obsolete>
34514     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
34515   </obsolete>
34516   <owner>zea@chromium.org</owner>
34517   <summary>
34518     Number of times the sync conflict resolver gets stuck. This is not expected
34519     to be hit anymore.
34520   </summary>
34521 </histogram>
34523 <histogram name="Sync.SyncErrorInfobarDisplayed" enum="SyncErrorInfobarTypes">
34524   <owner>droger@chromium.org</owner>
34525   <owner>zea@chromium.org</owner>
34526   <summary>
34527     Enumeration of error conditions that displays an infobar to the user.
34528   </summary>
34529 </histogram>
34531 <histogram name="Sync.SyncEverything">
34532   <owner>zea@chromium.org</owner>
34533   <summary>
34534     Boolean histogram for whether the &quot;Sync Everything&quot; option was
34535     selected during sync setup. Samples are taken every time sync is
34536     (re)configured, and the unique userid count shows how many users chose to
34537     sync all available data types.
34538   </summary>
34539 </histogram>
34541 <histogram name="Sync.ThemeAssociationTime" units="milliseconds">
34542   <obsolete>
34543     Deprecated as of m19
34544   </obsolete>
34545   <owner>zea@chromium.org</owner>
34546   <summary>
34547     Time taken during theme association (M18 and earlier were mispelled with
34548     this histogram).
34549   </summary>
34550 </histogram>
34552 <histogram name="Sync.ThemeRunFailures">
34553   <obsolete>
34554     Deprecated as of m19.
34555   </obsolete>
34556   <owner>zea@chromium.org</owner>
34557   <summary>
34558     Count of theme run failures, used to compare failure rates between data
34559     types for a particular profile (see other Sync*RunFailures histograms).
34560   </summary>
34561 </histogram>
34563 <histogram name="Sync.ThemesAssociationTime" units="milliseconds">
34564   <owner>zea@chromium.org</owner>
34565   <summary>Time taken during theme association.</summary>
34566 </histogram>
34568 <histogram name="Sync.ThemesStartFailure" enum="SyncStartResult">
34569   <owner>zea@chromium.org</owner>
34570   <summary>Enumeration of types of theme association failures.</summary>
34571 </histogram>
34573 <histogram name="Sync.ThemeStartFailures" enum="SyncStartResult">
34574   <obsolete>
34575     Deprecated as of m19.
34576   </obsolete>
34577   <owner>zea@chromium.org</owner>
34578   <summary>
34579     Enumeration of types of theme association failures (M18 and earlier were
34580     mispelled with this histogram).
34581   </summary>
34582 </histogram>
34584 <histogram name="Sync.TypedUrlAssociationTime" units="milliseconds">
34585   <owner>zea@chromium.org</owner>
34586   <summary>
34587     Time taken during typed url association (M18 and earlier were mispelled with
34588     this histogram).
34589   </summary>
34590 </histogram>
34592 <histogram name="Sync.TypedUrlChangeProcessorErrors" units="%">
34593   <owner>zea@chromium.org</owner>
34594   <summary>
34595     The percentage of history DB operations initiated by the typed URL change
34596     processor that return an error. The cumulative count for the current sync
34597     session is logged after every typed URL change.
34598   </summary>
34599 </histogram>
34601 <histogram name="Sync.TypedUrlModelAssociationErrors" units="%">
34602   <owner>zea@chromium.org</owner>
34603   <summary>
34604     The percentage of history DB operations during model association that return
34605     an error. This is logged at the end of typed URL model association, which
34606     happens once each time sync starts up.
34607   </summary>
34608 </histogram>
34610 <histogram name="Sync.TypedUrlRunFailures">
34611   <obsolete>
34612     Deprecated as of m19.
34613   </obsolete>
34614   <owner>zea@chromium.org</owner>
34615   <summary>
34616     Count of typed url run failures, used to compare failure rates between data
34617     types for a particular profile (see other Sync*RunFailures histograms).
34618   </summary>
34619 </histogram>
34621 <histogram name="Sync.TypedUrlsAssociationTime" units="milliseconds">
34622   <owner>zea@chromium.org</owner>
34623   <summary>Time taken during typed url association.</summary>
34624 </histogram>
34626 <histogram name="Sync.TypedUrlsStartFailure" enum="SyncStartResult">
34627   <owner>zea@chromium.org</owner>
34628   <summary>Enumeration of types of typed url association failures.</summary>
34629 </histogram>
34631 <histogram name="Sync.TypedUrlStartFailures" enum="SyncStartResult">
34632   <obsolete>
34633     Deprecated as of m19.
34634   </obsolete>
34635   <owner>zea@chromium.org</owner>
34636   <summary>
34637     Enumeration of types of typed url association failures (M18 and earlier were
34638     mispelled with this histogram).
34639   </summary>
34640 </histogram>
34642 <histogram name="Sync.UnrecoverableErrors" enum="SyncUnrecoverableErrorReason">
34643   <owner>zea@chromium.org</owner>
34644   <summary>
34645     Enumeration of the different reasons for unrecoverable errors and how often
34646     they have occurred.
34647   </summary>
34648 </histogram>
34650 <histogram name="Sync.UserPerceivedAuthorizationTime" units="milliseconds">
34651   <owner>zea@chromium.org</owner>
34652   <summary>Time the user spends looking at the authorization dialog.</summary>
34653 </histogram>
34655 <histogram name="Sync.UserPerceivedBookmarkAssociation">
34656   <owner>zea@chromium.org</owner>
34657   <summary>Time taken during bookmark association.</summary>
34658 </histogram>
34660 <histogram name="SyncedNotifications.Actions"
34661     enum="SyncedNotificationActionType">
34662   <owner>petewil@chromium.org</owner>
34663   <owner>zea@chromium.org</owner>
34664   <summary>
34665     The actions taken on synced notifications, recorded every time they happen.
34666     This histogram will record every single event that happens separately.
34667   </summary>
34668 </histogram>
34670 <histogram name="SyncFileSystem.ConflictResolutionPolicy"
34671     enum="SyncFSConflictResolutionPolicy">
34672   <owner>tzik@chromium.org</owner>
34673   <summary>
34674     Overridden conflict resolution policy of Sync FileSystem API. Recorded for
34675     each API call to override the policy.
34676   </summary>
34677 </histogram>
34679 <histogram name="SyncFileSystem.MetadataNumber">
34680   <owner>tzik@chromium.org</owner>
34681   <summary>
34682     The number of cached backing remote file metadata in the Sync FileSystem
34683     database. Recorded at the initialization phase of Sync FileSystem.
34684   </summary>
34685 </histogram>
34687 <histogram name="SyncFileSystem.RegisteredAppNumber">
34688   <owner>tzik@chromium.org</owner>
34689   <summary>
34690     The number of Chrome Apps that uses Sync FileSystem with V2 backend.
34691     Recorded at the initialization phase of Sync FileSystem.
34692   </summary>
34693 </histogram>
34695 <histogram name="SyncFileSystem.RegisterOriginResult"
34696     enum="SyncFSRemoteServiceState">
34697   <owner>tzik@chromium.org</owner>
34698   <summary>
34699     The result of the registration of Chrome App to Sync FileSystem.
34700   </summary>
34701 </histogram>
34703 <histogram name="SyncFileSystem.RegisterOriginTime" units="milliseconds">
34704   <owner>peria@chromium.org</owner>
34705   <owner>tzik@chromium.org</owner>
34706   <summary>
34707     Time elapsed to register a Chrome App to SyncFilesystem. Recorded for each
34708     registration request by apps.
34709   </summary>
34710 </histogram>
34712 <histogram name="SyncFileSystem.TrackerNumber">
34713   <owner>tzik@chromium.org</owner>
34714   <summary>
34715     The number of the directory tree node that maps backing files to local files
34716     in the Sync FileSystem database. Recorded at the initialization phase of
34717     SyncFileSystem.
34718   </summary>
34719 </histogram>
34721 <histogram name="Tab.AgeUponRestoreFromColdStart" units="minutes">
34722   <owner>lliabraa@chromium.org</owner>
34723   <summary>
34724     Age (time since the last display in previous sessions) of a tab being
34725     restored due to the first tab switch after the browser cold start, recorded
34726     upon such restore. When the browser is started from cold, this metric is not
34727     recorded for the foreground, automatically restored tab, so that the metric
34728     tracks only the restores triggered by direct user decision to switch tabs.
34729   </summary>
34730 </histogram>
34732 <histogram name="Tab.BackgroundLoadStatus" enum="TabBackgroundLoadStatus">
34733   <owner>ppi@chromium.org</owner>
34734   <summary>
34735     Mobile-specific metric: when a tab that was opened in background (via
34736     &quot;Open link in new tab&quot;) is switched to, we record whether the
34737     eagerly loaded tab was still memory resident, or we lost the loaded page due
34738     to memory pressure.
34739   </summary>
34740 </histogram>
34742 <histogram name="Tab.EvictedTabWasActive" enum="Boolean">
34743   <owner>lliabraa@chromium.org</owner>
34744   <summary>
34745     [iOS] When switching to an evicted tab, this histogram records whether or
34746     not the tab had ever been active. For example, the tab was opened via
34747     &quot;Open in new tab&quot; but evicted before being viewed for the first
34748     time.
34749   </summary>
34750 </histogram>
34752 <histogram name="Tab.FormActivityCountEvictedHistogram">
34753   <owner>lliabraa@chromium.org</owner>
34754   <summary>
34755     A count of form activity (e.g. fields selected, characters typed) in a tab.
34756     Recorded only for tabs that are evicted due to memory pressure and then
34757     selected again.
34758   </summary>
34759 </histogram>
34761 <histogram name="Tab.NewTab" enum="NewTabType">
34762   <owner>lliabraa@chromium.org</owner>
34763   <owner>beaudoin@chromium.org</owner>
34764   <summary>
34765     Tracks the different ways users are opening new tabs. Does not apply to
34766     opening existing links or searches in a new tab, only to brand new empty
34767     tabs. Note: Currently the &quot;Regular menu option&quot; includes some
34768     programmatic actions in addition to user actions.
34769   </summary>
34770 </histogram>
34772 <histogram name="Tab.NewTabDOMContentLoaded" units="milliseconds">
34773   <owner>lliabraa@chromium.org</owner>
34774   <owner>beaudoin@chromium.org</owner>
34775   <summary>
34776     The time for the new tab page to fire the &quot;DOMContentLoaded&quot;
34777     event.
34778   </summary>
34779 </histogram>
34781 <histogram name="Tab.NewTabOnload" units="milliseconds">
34782   <owner>lliabraa@chromium.org</owner>
34783   <owner>beaudoin@chromium.org</owner>
34784   <summary>
34785     The time for the new tab page to fire the &quot;load&quot; event.
34786   </summary>
34787 </histogram>
34789 <histogram name="Tab.NewTabScriptStart" units="milliseconds">
34790   <owner>lliabraa@chromium.org</owner>
34791   <owner>beaudoin@chromium.org</owner>
34792   <summary>
34793     The time for the new tab page to start executing JavaScript.
34794   </summary>
34795 </histogram>
34797 <histogram name="Tab.PerceivedRestoreTime" units="ms">
34798   <owner>lliabraa@chromium.org</owner>
34799   <summary>
34800     User-perceived load time for a successful tab restore, measured from the
34801     first time the user sees the tab being restored until the load completes.
34802   </summary>
34803 </histogram>
34805 <histogram name="Tab.RestoreResult" enum="TabRestoreResult">
34806   <owner>lliabraa@chromium.org</owner>
34807   <summary>
34808     When the browser restores a tab, whether the load was successful. Loads can
34809     fail for instance when there is no connectivity.
34810   </summary>
34811 </histogram>
34813 <histogram name="Tab.RestoreTime" units="ms">
34814   <owner>lliabraa@chromium.org</owner>
34815   <summary>Load time for a successful tab restore.</summary>
34816 </histogram>
34818 <histogram name="Tab.RestoreUserPersistence" enum="TabRestoreUserAction">
34819   <owner>lliabraa@chromium.org</owner>
34820   <summary>
34821     When the browser restores a tab, whether the user waits for completion of
34822     the load or if the user gives up by switching to another tab or leaving
34823     Chrome.
34824   </summary>
34825 </histogram>
34827 <histogram name="Tab.StatusWhenDisplayed" enum="TabStatus">
34828   <owner>lliabraa@chromium.org</owner>
34829   <owner>ppi@chromium.org</owner>
34830   <summary>
34831     The status of a tab collected each time the tab is displayed on Android,
34832     including user switching to the tab and displays of newly created tabs, such
34833     as NTP or tabs opened to handle intents.
34834   </summary>
34835 </histogram>
34837 <histogram name="Tab.StatusWhenSwitchedBackToForeground" enum="TabStatus">
34838   <owner>lliabraa@chromium.org</owner>
34839   <owner>ppi@chromium.org</owner>
34840   <summary>
34841     The status of a tab collected each time the user switches to it on mobile.
34842     That does not include tabs being created at the time the user switches to
34843     them, such as NTP or tabs opened to handle intents.
34844   </summary>
34845 </histogram>
34847 <histogram name="Tab.StatusWhenSwitchedBackToForegroundDataProxyEnabled"
34848     enum="TabStatus">
34849   <owner>lliabraa@chromium.org</owner>
34850   <owner>marq@chromium.org</owner>
34851   <owner>ppi@chromium.org</owner>
34852   <summary>
34853     The status of a tab collected each time the user switches to it on mobile
34854     with the data reduction proxy enabled. This is populated identically, and in
34855     addition to Tab.StatusWhenSwitchedBackToForeground for any given tab
34856     switching event if the proxy is enabled.
34857   </summary>
34858 </histogram>
34860 <histogram name="Tab.SwitchedToForegroundAge" units="ms">
34861   <owner>lliabraa@chromium.org</owner>
34862   <summary>Age (in ms) when the tab was switched to foreground.</summary>
34863 </histogram>
34865 <histogram name="Tab.SwitchedToForegroundLaunchedWithURL"
34866     enum="TabSwitchedToForegroundLaunchedWithURL">
34867   <obsolete>
34868     Deprecated as of 04/2014.
34869   </obsolete>
34870   <owner>lliabraa@chromium.org</owner>
34871   <summary>
34872     Each time a tab is brought to the foreground, this histogram indicates if
34873     chrome was launched without an URL (i.e., from the launcher), or with an URL
34874     (i.e., from another app).
34875   </summary>
34876 </histogram>
34878 <histogram name="Tab.SwitchedToForegroundMRURank">
34879   <obsolete>
34880     Deprecated as of 04/2014.
34881   </obsolete>
34882   <owner>lliabraa@chromium.org</owner>
34883   <summary>
34884     Rank in MRU order (0 being first) when the tab was switched to foreground.
34885   </summary>
34886 </histogram>
34888 <histogram name="Tab.SwitchedToForegroundNumTabs">
34889   <owner>lliabraa@chromium.org</owner>
34890   <summary>Count of all tabs when a tab is switched.</summary>
34891 </histogram>
34893 <histogram name="Tab.SwitchedToForegroundRevisit"
34894     enum="TabSwitchedToForegroundRevisit">
34895   <obsolete>
34896     Deprecated as of 04/2014.
34897   </obsolete>
34898   <owner>lliabraa@chromium.org</owner>
34899   <summary>
34900     Each time a tab is brought to the foreground, this histogram indicates if
34901     this is the first viewing of the tab since Chrome was put into foreground,
34902     or if it was a return to a tab that has already been shown in this session.
34903   </summary>
34904 </histogram>
34906 <histogram name="Tab.TimeSinceActive" units="ms">
34907   <owner>lliabraa@chromium.org</owner>
34908   <summary>
34909     [iOS] When an existing tab becomes active, this histogram records the time
34910     since it was made inactive.
34911   </summary>
34912 </histogram>
34914 <histogram name="Tab.TimeSinceActiveEvicted" units="ms">
34915   <owner>lliabraa@chromium.org</owner>
34916   <summary>
34917     [iOS] When an evicted tab becomes active, this histogram records the time
34918     since it was made inactive.
34919   </summary>
34920 </histogram>
34922 <histogram name="Tab.TimeSinceFormActivityEvictedHistogram" units="ms">
34923   <owner>lliabraa@chromium.org</owner>
34924   <summary>
34925     Time elapsed since there was form activity (e.g. fields selected, characters
34926     typed) in a tab. Recorded only for tabs that are evicted due to memory
34927     pressure and then selected again.
34928   </summary>
34929 </histogram>
34931 <histogram name="Tabs.ForegroundTabAgeAtStartup" units="minutes">
34932   <owner>lliabraa@chromium.org</owner>
34933   <summary>
34934     Age (time since the last display in previous sessions) of the foreground tab
34935     being restored on the browser cold start.
34936   </summary>
34937 </histogram>
34939 <histogram name="Tabs.SpeculativeRestoreApplicability"
34940     enum="SpeculativeRestoreApplicability">
34941   <owner>lliabraa@chromium.org</owner>
34942   <owner>ppi@chromium.org</owner>
34943   <summary>
34944     Applicability of speculative tab restore, recorded every time a tab is
34945     switched. This allows to estimate the fraction of tab restores experienced
34946     on mobile that can be mitigated using speculative restore. Options higher in
34947     the enum take precedence over the lower ones (i.e. low-memory tablet will be
34948     accounted as tablet).
34949   </summary>
34950 </histogram>
34952 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.SideSwipe"
34953     enum="SpeculativeRestorePredictionAccuracy">
34954   <owner>lliabraa@chromium.org</owner>
34955   <owner>ppi@chromium.org</owner>
34956   <summary>
34957     Accuracy of the tab switch predictions made when the user begins the side
34958     swipe gesture.
34959   </summary>
34960 </histogram>
34962 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.TabSwitcher"
34963     enum="SpeculativeRestorePredictionAccuracy">
34964   <owner>lliabraa@chromium.org</owner>
34965   <owner>ppi@chromium.org</owner>
34966   <summary>
34967     Accuracy of the tab switch predictions made when the user enters the tab
34968     switcher.
34969   </summary>
34970 </histogram>
34972 <histogram name="Tabs.SpeculativeRestoreTargetStatus"
34973     enum="SpeculativeRestoreTabStatus">
34974   <owner>lliabraa@chromium.org</owner>
34975   <owner>ppi@chromium.org</owner>
34976   <summary>
34977     Status of a tab recorded when the tab is targeted with speculative restore.
34978   </summary>
34979 </histogram>
34981 <histogram name="Tabs.SpeculativeRestoreTimeAhead.SideSwipe" units="ms">
34982   <owner>lliabraa@chromium.org</owner>
34983   <owner>ppi@chromium.org</owner>
34984   <summary>
34985     Time between starting the speculative load and actual tab switch for correct
34986     speculative load predictions made when the user begins the side swipe
34987     gesture.
34988   </summary>
34989 </histogram>
34991 <histogram name="Tabs.SpeculativeRestoreTimeAhead.TabSwitcher" units="ms">
34992   <owner>lliabraa@chromium.org</owner>
34993   <owner>ppi@chromium.org</owner>
34994   <summary>
34995     Time between starting the speculative load and actual tab switch for correct
34996     speculative load predictions made when the user enters the tab switcher.
34997   </summary>
34998 </histogram>
35000 <histogram name="TileManager.ExceededMemoryBudget" enum="TileMemoryBudget">
35001   <owner>reveman@chromium.org</owner>
35002   <owner>vmpstr@chromium.org</owner>
35003   <summary>
35004     Measures whether the tile manager exceeded the hard GPU memory budget
35005     (OOMed). Recorded each time the tile manager assigns GPU memory to tiles.
35006   </summary>
35007 </histogram>
35009 <histogram name="TimeZone.TimeZoneRequest.Event" enum="TimeZoneRequestEvent">
35010   <summary>Events in TimeZoneRequest.</summary>
35011 </histogram>
35013 <histogram name="TimeZone.TimeZoneRequest.ResponseCode" enum="HttpResponseCode">
35014   <summary>Http response codes in TimeZoneRequest.</summary>
35015 </histogram>
35017 <histogram name="TimeZone.TimeZoneRequest.ResponseFailureTime"
35018     units="milliseconds">
35019   <summary>
35020     The time elapsed between the sending of the first API request and the time
35021     the final (failed) response was recorded. Includes all retries.
35022   </summary>
35023 </histogram>
35025 <histogram name="TimeZone.TimeZoneRequest.ResponseSuccessTime"
35026     units="milliseconds">
35027   <summary>
35028     The time elapsed between the sending of the first API request and the time
35029     the final (successfull) response was recorded. Includes all retries.
35030   </summary>
35031 </histogram>
35033 <histogram name="TimeZone.TimeZoneRequest.Result" enum="TimeZoneRequestResult">
35034   <summary>Result of TimeZoneRequest.</summary>
35035 </histogram>
35037 <histogram name="TimeZone.TimeZoneRequest.Retries">
35038   <summary>Number of retries until the final response was recorded.</summary>
35039 </histogram>
35041 <histogram name="TopSites.NumberOfApplyBlacklist">
35042   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35043   <summary>The number of times TopSitesImpl::ApplyBlacklist is called.</summary>
35044 </histogram>
35046 <histogram name="TopSites.NumberOfBlacklistedItems">
35047   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35048   <summary>
35049     The number of items in the user Most Visited blacklist every time
35050     TopSitesImpl::ApplyBlacklist is called.
35051   </summary>
35052 </histogram>
35054 <histogram name="Touchpad.Device" enum="TouchpadDeviceState">
35055   <owner>pthammaiah@google.com</owner>
35056   <summary>Tracks touchpad device state.</summary>
35057 </histogram>
35059 <histogram name="Touchpad.Metrics" enum="TouchpadProblemType">
35060   <owner>pthammaiah@google.com</owner>
35061   <summary>
35062     Tracks unusual CrOS touchpad operational states (e.g. running into the noisy
35063     ground issue). This is sampled at every touchpad event.
35064   </summary>
35065 </histogram>
35067 <histogram name="Touchpad.NaturalScroll.Changed" enum="BooleanEnabled">
35068   <owner>pthammaiah@google.com</owner>
35069   <summary>Tracks touchpad natural scroll setting changes by the user.</summary>
35070 </histogram>
35072 <histogram name="Touchpad.NaturalScroll.Started" enum="BooleanEnabled">
35073   <owner>pthammaiah@google.com</owner>
35074   <summary>Tracks touchpad natural scroll setting on startup.</summary>
35075 </histogram>
35077 <histogram name="Touchpad.PointerSensitivity.Changed" enum="PointerSensitivity">
35078   <owner>pthammaiah@google.com</owner>
35079   <summary>
35080     Tracks touchpad sensitivity setting changes by the user. This replaces the
35081     old Touchpad.Sensitivity.Changed metric.
35082   </summary>
35083 </histogram>
35085 <histogram name="Touchpad.PointerSensitivity.Started" enum="PointerSensitivity">
35086   <owner>pthammaiah@google.com</owner>
35087   <summary>
35088     Tracks touchpad sensitivity setting on startup. This replaces the old
35089     Touchpad.Sensitivity.Started metric.
35090   </summary>
35091 </histogram>
35093 <histogram name="Touchpad.Sensitivity.Changed" enum="PointerSensitivity">
35094   <obsolete>
35095     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Changed.
35096   </obsolete>
35097   <owner>pthammaiah@google.com</owner>
35098   <summary>Tracks touchpad sensitivity setting changes by the user.</summary>
35099 </histogram>
35101 <histogram name="Touchpad.Sensitivity.Started" enum="PointerSensitivity">
35102   <obsolete>
35103     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Started.
35104   </obsolete>
35105   <owner>pthammaiah@google.com</owner>
35106   <summary>Tracks touchpad sensitivity setting on startup.</summary>
35107 </histogram>
35109 <histogram name="Touchpad.TapDragging.Changed" enum="BooleanEnabled">
35110   <owner>pthammaiah@google.com</owner>
35111   <summary>Tracks touchpad TapDragging setting changes by the user.</summary>
35112 </histogram>
35114 <histogram name="Touchpad.TapDragging.Started" enum="BooleanEnabled">
35115   <owner>pthammaiah@google.com</owner>
35116   <summary>Tracks touchpad TapDragging setting on startup.</summary>
35117 </histogram>
35119 <histogram name="Touchpad.TapToClick.Changed" enum="BooleanEnabled">
35120   <owner>pthammaiah@google.com</owner>
35121   <summary>Tracks touchpad TapToClick setting changes by the user.</summary>
35122 </histogram>
35124 <histogram name="Touchpad.TapToClick.Started" enum="BooleanEnabled">
35125   <owner>pthammaiah@google.com</owner>
35126   <summary>Tracks touchpad TapToClick setting on startup.</summary>
35127 </histogram>
35129 <histogram name="Touchpad.ThreeFingerSwipe.Changed" enum="BooleanEnabled">
35130   <obsolete>
35131     Deprecated as of 7/2013.
35132   </obsolete>
35133   <owner>pthammaiah@google.com</owner>
35134 </histogram>
35136 <histogram name="Touchpad.ThreeFingerSwipe.Started" enum="BooleanEnabled">
35137   <obsolete>
35138     Deprecated as of 7/2013.
35139   </obsolete>
35140   <owner>pthammaiah@google.com</owner>
35141 </histogram>
35143 <histogram name="Translate.AlwaysTranslateLang">
35144   <owner>kenjibaheux@google.com</owner>
35145   <summary>
35146     The number of times the always translate option was selected in the
35147     translate infobar.
35148   </summary>
35149 </histogram>
35151 <histogram name="Translate.CaptureText" units="milliseconds">
35152   <owner>kenjibaheux@google.com</owner>
35153   <summary>
35154     The time spent capturing plain text from the DOM. This is reported by
35155     ChromeRenderViewObserver when a page is loaded completely.
35156   </summary>
35157 </histogram>
35159 <histogram name="Translate.ContentLanguage" enum="TranslateLanguage">
35160   <owner>kenjibaheux@google.com</owner>
35161   <summary>
35162     A page may provide a Content-Language HTTP header or a META tag. For each
35163     page load, measures whether the Content-Language header exists and is valid.
35164   </summary>
35165 </histogram>
35167 <histogram name="Translate.DeclineTranslate">
35168   <owner>kenjibaheux@google.com</owner>
35169   <summary>
35170     The number of times the &quot;Nope&quot; (don't translate) or the infobar's
35171     X button was clicked in the translate infobar.
35172   </summary>
35173 </histogram>
35175 <histogram name="Translate.DeclineTranslateCloseInfobar">
35176   <owner>kenjibaheux@google.com</owner>
35177   <summary>
35178     The number of times the translate infobar was closed by clicking the X
35179     button without the user translating the page.
35180   </summary>
35181 </histogram>
35183 <histogram name="Translate.DeclineTranslateDismissUI">
35184   <owner>kenjibaheux@google.com</owner>
35185   <summary>
35186     The number of times the translate UI was closed without translating in the
35187     way that the user doesn't deny translating explicityly, like pressing 'Nope'
35188     button. This is counted on both the infobar and the bubble UI. We are
35189     comparing this on infobar to that on bubble by A/B testing and expecting
35190     that the user will click 'Nope' button on bubble less times than infobar. We
35191     won't delete this histogram after the experiment.
35192   </summary>
35193 </histogram>
35195 <histogram name="Translate.HtmlLang" enum="TranslateLanguage">
35196   <owner>kenjibaheux@google.com</owner>
35197   <summary>
35198     A page may provide a lang attribute in html tag. For each page load,
35199     measures whether the lang attribute exists and is valid.
35200   </summary>
35201 </histogram>
35203 <histogram name="Translate.InitiationStatus" enum="TranslateInitiationStatus">
35204   <obsolete>
35205     Deprecated as of 11/2013, and replaced by Translate.InitiationStatus.v2.
35206   </obsolete>
35207   <owner>kenjibaheux@google.com</owner>
35208   <summary>
35209     The reason why Chrome decided to perform the next action (e.g., to show
35210     infobar, to translate a page without any prompting, and so on) when Chrome
35211     Translate is ready to translate a page.
35212   </summary>
35213 </histogram>
35215 <histogram name="Translate.InitiationStatus.v2"
35216     enum="TranslateInitiationStatus">
35217   <owner>kenjibaheux@google.com</owner>
35218   <summary>
35219     The reason why Chrome decided to perform the next action (e.g., to show
35220     infobar, to translate a page without any prompting, and so on) when Chrome
35221     Translate is ready to translate a page.
35222   </summary>
35223 </histogram>
35225 <histogram name="Translate.LanguageDetectionTiming"
35226     enum="TranslateLanguageDetectionTiming">
35227   <owner>andrewhayden@chromium.org</owner>
35228   <summary>
35229     For each page load, records whether language detection occurs on time or
35230     gets deferred. If deferred language detection later completes, this is also
35231     recorded. This allows measuring the UX impact of using a non-static CLD data
35232     source.
35233   </summary>
35234 </histogram>
35236 <histogram name="Translate.LanguageVerification"
35237     enum="TranslateLanguageVerification">
35238   <owner>kenjibaheux@google.com</owner>
35239   <summary>
35240     For each page load, measures whether the provided Content-Language header
35241     matches the language determined by CLD.  Beyond directly matching or
35242     mismatching the Content-Language header, CLD can complement the
35243     Content-Language.  For example, suppose the Content-Language header
35244     specifies 'zh' (general Chinese), a language code that the Translate server
35245     does not support.  In this case, CLD can detect a subcode like '-TW' or
35246     '-CN', resulting in language codes 'zh-TW' and 'zh-CN', which the Translate
35247     server supports.  This is referred to as &quot;complementing a language
35248     subcode&quot;.
35249   </summary>
35250 </histogram>
35252 <histogram name="Translate.LocalesOnDisabledByPrefs" enum="LanguageCode">
35253   <owner>kenjibaheux@google.com</owner>
35254   <summary>
35255     Logs the user locale when the Translate feature is disabled by the user.
35256     This is recorded each time a webpage is loaded and prefs for translation is
35257     checked. This allows us to investigate the correlation between the user
35258     locale and the usage rates of the Translate.
35259   </summary>
35260 </histogram>
35262 <histogram name="Translate.ModifyOriginalLang">
35263   <owner>kenjibaheux@google.com</owner>
35264   <summary>
35265     The number of times the original language in the translate infobar has been
35266     changed.
35267   </summary>
35268 </histogram>
35270 <histogram name="Translate.ModifyTargetLang">
35271   <owner>kenjibaheux@google.com</owner>
35272   <summary>
35273     The number of times the target language in the translate infobar has been
35274     changed.
35275   </summary>
35276 </histogram>
35278 <histogram name="Translate.NeverTranslateLang">
35279   <owner>kenjibaheux@google.com</owner>
35280   <summary>
35281     The number of times the never translate option was selected in the translate
35282     infobar.
35283   </summary>
35284 </histogram>
35286 <histogram name="Translate.NeverTranslateSite">
35287   <owner>kenjibaheux@google.com</owner>
35288   <summary>
35289     The number of times the never translate site was selected in the translate
35290     infobar.
35291   </summary>
35292 </histogram>
35294 <histogram name="Translate.PageScheme" enum="TranslateScheme">
35295   <owner>kenjibaheux@google.com</owner>
35296   <summary>Counts translation target page schemes.</summary>
35297 </histogram>
35299 <histogram name="Translate.ReportLanguageDetectionError">
35300   <owner>kenjibaheux@google.com</owner>
35301   <summary>
35302     The number of times the &quot;report this error&quot; of options menu is
35303     selected in the translate infobar.
35304   </summary>
35305 </histogram>
35307 <histogram name="Translate.RevertTranslation">
35308   <owner>kenjibaheux@google.com</owner>
35309   <summary>
35310     The number of times the show original button was clicked in the translate
35311     infobar.
35312   </summary>
35313 </histogram>
35315 <histogram name="Translate.ServerReportedUnsupportedLanguage">
35316   <obsolete>
35317     Deprecated 5/2013 by Translate.UndisplayableLanguage
35318   </obsolete>
35319   <owner>kenjibaheux@google.com</owner>
35320   <summary>
35321     The number of times the detected language is not supported by Translate
35322     Element.
35323   </summary>
35324 </histogram>
35326 <histogram name="Translate.ShowBeforeTranslateInfobar">
35327   <obsolete>
35328     Deprecated 7/2010. No longer tracked.
35329   </obsolete>
35330   <owner>kenjibaheux@google.com</owner>
35331   <summary>
35332     The number of times an infobar proposing to translate a page has been shown.
35333   </summary>
35334 </histogram>
35336 <histogram name="Translate.ShowErrorInfobar" enum="TranslateError">
35337   <owner>kenjibaheux@google.com</owner>
35338   <summary>
35339     Chrome Translate shows an error infobar when an error happens on translation
35340     and the infobar message depends on what kind of error happens. This metric
35341     counts how often each error message is shown.
35342   </summary>
35343 </histogram>
35345 <histogram name="Translate.ShowErrorUI" enum="TranslateError">
35346   <owner>kenjibaheux@google.com</owner>
35347   <summary>
35348     Chrome Translate shows an error UI (infobar or bubble) when an error happens
35349     on translation and the UI message depends on what kind of error happens.
35350     This metric counts how often each error message is shown.
35351   </summary>
35352 </histogram>
35354 <histogram name="Translate.SimilarLanguageMatch" enum="BooleanMatched">
35355   <owner>kenjibaheux@google.com</owner>
35356   <summary>
35357     This metrics is logged whenever a page is loaded. The logged value is
35358     &quot;Mathced&quot; when the CLD-detected language differs from the page
35359     language code , and the two languages are such similar languages. In that
35360     case, Chrome ignore the CLD-determined language and instead uses the page
35361     language code. The page language code is decided by Content-Language and
35362     HTML lang attribute.
35363   </summary>
35364 </histogram>
35366 <histogram name="Translate.TimeToBeReady" units="milliseconds">
35367   <owner>kenjibaheux@google.com</owner>
35368   <summary>
35369     The time from injecting scripts for Chrome Translate to being ready to
35370     perform translation.
35371   </summary>
35372 </histogram>
35374 <histogram name="Translate.TimeToLoad" units="milliseconds">
35375   <owner>kenjibaheux@google.com</owner>
35376   <summary>
35377     The time from injecting scripts for Chrome Translate to the finishing loads
35378     of all depending libraries.
35379   </summary>
35380 </histogram>
35382 <histogram name="Translate.TimeToTranslate" units="milliseconds">
35383   <owner>kenjibaheux@google.com</owner>
35384   <summary>The time from starting translation to the completion.</summary>
35385 </histogram>
35387 <histogram name="Translate.Translate">
35388   <owner>kenjibaheux@google.com</owner>
35389   <summary>
35390     The number of times the translate button was clicked in the translate
35391     infobar.
35392   </summary>
35393 </histogram>
35395 <histogram name="Translate.UndisplayableLanguage" enum="LanguageCode">
35396   <owner>kenjibaheux@google.com</owner>
35397   <summary>
35398     Logs an undisplayable language included in the language list sent by the
35399     Translate server. The Translate server sends the list each time the user
35400     runs Chrome. This metrics tells us that there is a language which UI should
35401     support but doesn't.
35402   </summary>
35403 </histogram>
35405 <histogram name="Translate.UnsupportedLanguageAtInitiation" enum="LanguageCode">
35406   <owner>kenjibaheux@google.com</owner>
35407   <summary>
35408     Logs an unsupported source language detected during initiation of the
35409     Translate feature.  This is reported when the language detector successfully
35410     detects the language of the webpage, but the language is not supported by
35411     the translation server because it is too minor.  This metric allows us to
35412     assess how important the unsupported language is for Google translate.
35413   </summary>
35414 </histogram>
35416 <histogram name="Translate.UserActionDuration" units="milliseconds">
35417   <owner>kenjibaheux@google.com</owner>
35418   <summary>
35419     The time from a page content language being determined to user requesting
35420     Chrome Translate.
35421   </summary>
35422 </histogram>
35424 <histogram name="TryScroll.SlowScroll" enum="ScrollThread">
35425   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35426   <summary>Whether the scroll is executed on main thread.</summary>
35427 </histogram>
35429 <histogram name="UMA.CleanExitBeaconConsistency" enum="UmaCleanExitConsistency">
35430   <owner>erikwright@chromium.org</owner>
35431   <summary>
35432     Reports the combined state of distinct clean exit beacons stored in Local
35433     State and the Windows registry. They are normally expected to be identical.
35434   </summary>
35435 </histogram>
35437 <histogram name="UMA.ClientIdBackupRecoveredWithAge" units="hours">
35438   <owner>gab@chromium.org</owner>
35439   <summary>
35440     Recorded when we are somehow missing the client ID stored in Local State yet
35441     are able to recover it from a backup location along with the backed up
35442     installation date. This report carries the age in hours of the recovered
35443     client id.
35444   </summary>
35445 </histogram>
35447 <histogram name="UMA.ClientIdMigrated" enum="BooleanMigrated">
35448   <owner>asvitkine@chromium.org</owner>
35449   <summary>
35450     Recorded when the one-time UMA client id reset was performed (and the client
35451     id of this user was migrated).
35452   </summary>
35453 </histogram>
35455 <histogram name="UMA.CollectExternalEventsTime" units="milliseconds">
35456   <owner>asvitkine@chromium.org</owner>
35457   <summary>
35458     The time to run the external metrics collection task (Chrome OS).
35459   </summary>
35460 </histogram>
35462 <histogram name="UMA.ComputeCurrentSigninStatus"
35463     enum="ComputeCurrentSigninStatus">
35464   <owner>asvitkine@chromium.org</owner>
35465   <owner>yiyaoliu@chromium.org</owner>
35466   <summary>
35467     Records attempts to compute the current the signin status and error
35468     encountered when computing.
35469   </summary>
35470 </histogram>
35472 <histogram name="UMA.Discarded Log Events">
35473   <owner>asvitkine@chromium.org</owner>
35474   <summary>
35475     The number of events discarded at log transmission time because the event
35476     count was already too large.
35477   </summary>
35478 </histogram>
35480 <histogram name="UMA.FieldTrialsEnabledBenchmarking" enum="BooleanUsage">
35481   <owner>asvitkine@chromium.org</owner>
35482   <summary>
35483     Log whether the --enable-benchmarking flag was set, which causes field
35484     trials to only use the default group.
35485   </summary>
35486 </histogram>
35488 <histogram name="UMA.GeneratedLowEntropySource" enum="BooleanSuccess">
35489   <owner>asvitkine@chromium.org</owner>
35490   <summary>
35491     For each attempt to generate the low entropy source, log whether or not the
35492     load required generating a new low entropy source.
35493   </summary>
35494 </histogram>
35496 <histogram name="UMA.InitSequence" enum="UmaInitSequence">
35497   <owner>asvitkine@chromium.org</owner>
35498   <summary>
35499     Logged during MetricsService initialization whether the init task or the
35500     initial log timer completed first. The expectation is the vast majority of
35501     the time, the init task should complete first. If metrics show otherwise,
35502     then it may indicate there's a bug in the MetricsService init sequence and
35503     that it should be investigated.
35504   </summary>
35505 </histogram>
35507 <histogram name="UMA.Large Accumulated Log Not Persisted" units="bytes">
35508   <owner>asvitkine@chromium.org</owner>
35509   <summary>
35510     Number of bytes in an excessively large log that was discarded at shutdown
35511     instead of being saved to disk to retry during next chrome run.
35512   </summary>
35513 </histogram>
35515 <histogram name="UMA.Large Rejected Log was Discarded" units="bytes">
35516   <owner>asvitkine@chromium.org</owner>
35517   <summary>
35518     Number of bytes in a log was was rejected by server, and then discarded.
35519   </summary>
35520 </histogram>
35522 <histogram name="UMA.LoadLogsTime" units="milliseconds">
35523   <owner>asvitkine@chromium.org</owner>
35524   <summary>
35525     The time spent to load (de-serialize) unsent logs from local state, recorded
35526     during the MetricsService startup sequence.
35527   </summary>
35528 </histogram>
35530 <histogram name="UMA.LogLoadComplete called">
35531   <owner>asvitkine@chromium.org</owner>
35532   <summary>
35533     Simple counter of the number of times LogLoadComplete was called (bug
35534     demonstration, as we're called more often than once per page load :-/ )
35535   </summary>
35536 </histogram>
35538 <histogram name="UMA.LogSize.OnSuccess" units="KB">
35539   <owner>asvitkine@chromium.org</owner>
35540   <summary>
35541     Size in kilobytes (after compression) of an uploaded UMA log. Recorded after
35542     a successful UMA upload.
35543   </summary>
35544 </histogram>
35546 <histogram name="UMA.LowEntropySourceValue">
35547   <owner>asvitkine@chromium.org</owner>
35548   <summary>
35549     Distribution of the low entropy source value used for field trial
35550     randomization, recorded on startup.
35551   </summary>
35552 </histogram>
35554 <histogram name="UMA.MachineIdState" enum="UmaMachineIdState">
35555   <owner>jwd@chromium.org</owner>
35556   <summary>
35557     Tracks if the machine ID is generated successfully and if it changes from
35558     one run to the next. The machine ID is a 24-bit hash of machine
35559     characteristics. It is expected to change if an install of Chrome is copied
35560     to multiple machines. This check happens once per browser startup.
35561   </summary>
35562 </histogram>
35564 <histogram name="UMA.MetricsIDsReset" enum="BooleanHit">
35565   <owner>jwd@chromium.org</owner>
35566   <summary>
35567     A count of the number of times the metrics ids (client id and low entropy
35568     source) have been reset due to a cloned install being detected.
35569   </summary>
35570 </histogram>
35572 <histogram name="UMA.MetricsReporting.Toggle" enum="MetricsReportingChange">
35573   <owner>asvitkine@chromium.org</owner>
35574   <summary>
35575     Logged when user successfully enables/disables MetricsReporting or when an
35576     error occurs.
35577   </summary>
35578 </histogram>
35580 <histogram name="UMA.Perf.GetData" enum="GetPerfDataOutcome">
35581   <owner>asvitkine@chromium.org</owner>
35582   <summary>
35583     A count of successes and various failure modes related to collecting and
35584     processing performance data obtained through &quot;perf&quot; on Chrome OS.
35585   </summary>
35586 </histogram>
35588 <histogram name="UMA.ProfilesCount.AfterErase">
35589   <owner>asvitkine@chromium.org</owner>
35590   <owner>yiyaoliu@chromium.org</owner>
35591   <summary>
35592     Record the number of loaded profiles when a profile is erased from the
35593     profiles map kept by profile manager.
35594   </summary>
35595 </histogram>
35597 <histogram name="UMA.ProfileSignInStatus" enum="ProfileSigninStatus">
35598   <owner>asvitkine@chromium.org</owner>
35599   <owner>yiyaoliu@chromium.org</owner>
35600   <summary>
35601     An enum representing the signin status of all opened profiles during one UMA
35602     session.
35603   </summary>
35604 </histogram>
35606 <histogram name="UMA.ProtoCompressionRatio" units="%">
35607   <owner>asvitkine@chromium.org</owner>
35608   <summary>
35609     Compression ratio of the serialized protobuf that will be uploaded to the
35610     UMA server. This serialized protobuf is compressed using gzip.
35611   </summary>
35612 </histogram>
35614 <histogram name="UMA.ProtoGzipped" enum="Boolean">
35615   <obsolete>
35616     Deprecated as of Sep, 2013. Gzipping protobufs is now the default.
35617   </obsolete>
35618   <owner>asvitkine@chromium.org</owner>
35619   <summary>Was the UMA protobuf uploaded earlier compressed or not.</summary>
35620 </histogram>
35622 <histogram name="UMA.ProtoGzippedKBSaved" units="KB">
35623   <owner>asvitkine@chromium.org</owner>
35624   <summary>
35625     Kilobytes saved from gzipping the protobufs before uploading them.
35626   </summary>
35627 </histogram>
35629 <histogram name="UMA.StoreLogsTime" units="milliseconds">
35630   <owner>asvitkine@chromium.org</owner>
35631   <summary>
35632     The time spent to store unsent logs to local state, which is done
35633     periodically and also during start up if there was an initial stability log.
35634   </summary>
35635 </histogram>
35637 <histogram name="UMA.SyntheticTrials.Count">
35638   <owner>asvitkine@chromium.org</owner>
35639   <summary>
35640     The number of synthetic field trials added to the UMA log when the system
35641     profile is recorded. Since this is done prior to capturing the histograms
35642     from the current process, this will generally be logged once per UMA log.
35643   </summary>
35644 </histogram>
35646 <histogram name="UMA.Unacceptable_Log_Discarded">
35647   <obsolete>
35648     Deprecated as of May, 2012 (i.e. Chrome 21+).  Replaced by the
35649     UMA.UploadResponseStatus.XML and UMA.UploadResponseStatus.Protobuf
35650     histograms.
35651   </obsolete>
35652   <owner>asvitkine@chromium.org</owner>
35653   <summary>The server returned a 400 code, and we discarded a log.</summary>
35654   <details>
35655     This tends to indicate that a syntax error is present in a log, such as
35656     would appear when a bogus XML tag is included, or the XML is not balanced
35657     and well structured.
35658   </details>
35659 </histogram>
35661 <histogram name="UMA.UploadCreation" enum="BooleanSuccess">
35662   <owner>asvitkine@chromium.org</owner>
35663   <summary>
35664     For each attempted UMA upload, log whether the upload was successfully
35665     constructed.  An upload might fail to be constructed, for example, if we try
35666     to upload before the system is fully initialized; or if serialization of the
35667     data fails.
35668   </summary>
35669 </histogram>
35671 <histogram name="UMA.UploadResponseStatus.Protobuf"
35672     enum="UmaUploadResponseStatus">
35673   <owner>asvitkine@chromium.org</owner>
35674   <summary>
35675     For each upload to the protocol buffer (v2) UMA server, log whether the
35676     upload was successful, or whether there was an error.
35677   </summary>
35678 </histogram>
35680 <histogram name="UMA.UploadResponseStatus.XML" enum="UmaUploadResponseStatus">
35681   <owner>asvitkine@chromium.org</owner>
35682   <summary>
35683     For each upload to the XML (v1) UMA server, log whether the upload was
35684     successful, or whether there was an error.
35685   </summary>
35686 </histogram>
35688 <histogram name="UMA.UsedResetVariationsFlag" enum="BooleanUsage">
35689   <owner>asvitkine@chromium.org</owner>
35690   <summary>
35691     Log whether the --reset-variation-state flag was set before the low entropy
35692     source was requested.
35693   </summary>
35694 </histogram>
35696 <histogram name="UMA.XMLNodeDumpTime" units="milliseconds">
35697   <owner>asvitkine@chromium.org</owner>
35698   <summary>
35699     The time spent in converting the XML tree into a character buffer when
35700     closing a metrics log (Chrome OS).
35701   </summary>
35702 </histogram>
35704 <histogram name="UMA.XMLWriterDestructionTime" units="milliseconds">
35705   <owner>asvitkine@chromium.org</owner>
35706   <summary>
35707     The time spent in freeing the XML writer and tree when closing a metrics log
35708     (Chrome OS).
35709   </summary>
35710 </histogram>
35712 <histogram name="UpdateEngine.Attempt.ConnectionType"
35713     enum="UpdateEngineConnectionType">
35714   <owner>zeuthen@chromium.org</owner>
35715   <summary>
35716     The network connection type when the attempt begins. Possible values include
35717     &quot;Unknown&quot;, &quot;Ethernet&quot;, &quot;Wifi&quot;,
35718     &quot;Wimax&quot;, &quot;Bluetooth&quot;, &quot;Cellular&quot;,
35719     &quot;Tethered Ethernet&quot;, &quot;Tethered Wifi&quot;.
35721     This is reported when an update attempt ends.
35723     This metric is specific to ChromeOS.
35724   </summary>
35725 </histogram>
35727 <histogram name="UpdateEngine.Attempt.DownloadErrorCode"
35728     enum="UpdateEngineDownloadErrorCode">
35729   <owner>zeuthen@chromium.org</owner>
35730   <summary>
35731     A more detailed description of the last Payload transfer error when
35732     downloading the payload.
35734     This is reported when an attempt ends with the &quot;Payload Download
35735     Error&quot; result.
35737     This metric is specific to ChromeOS.
35738   </summary>
35739 </histogram>
35741 <histogram name="UpdateEngine.Attempt.DownloadSource"
35742     enum="UpdateEngineDownloadSource">
35743   <owner>zeuthen@chromium.org</owner>
35744   <summary>
35745     The download source used, possible values include &quot;HTTPS Server&quot;,
35746     &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
35748     This is reported when an update attempt ends.
35750     This metric is specific to ChromeOS.
35751   </summary>
35752 </histogram>
35754 <histogram name="UpdateEngine.Attempt.DurationMinutes" units="minutes">
35755   <owner>zeuthen@chromium.org</owner>
35756   <summary>
35757     The number of minutes the update attempt took including the time the device
35758     spent sleeping.
35760     This is reported when an update attempt ends.
35762     This metric is specific to ChromeOS.
35763   </summary>
35764 </histogram>
35766 <histogram name="UpdateEngine.Attempt.DurationUptimeMinutes" units="minutes">
35767   <owner>zeuthen@chromium.org</owner>
35768   <summary>
35769     The number of minutes the update attempt took excluding the time the device
35770     spent sleeping.
35772     This is reported when an update attempt ends.
35774     This metric is specific to ChromeOS.
35775   </summary>
35776 </histogram>
35778 <histogram name="UpdateEngine.Attempt.InternalErrorCode"
35779     enum="UpdateEngineErrorCode">
35780   <owner>zeuthen@chromium.org</owner>
35781   <summary>
35782     A more detailed description of the last internal error. The possible values
35783     correspond to the ErrorCode enumeration in the update_engine source code.
35785     This is reported when an attempt ends with the InternalError result.
35787     This metric is specific to ChromeOS.
35788   </summary>
35789 </histogram>
35791 <histogram name="UpdateEngine.Attempt.Number" units="count">
35792   <owner>zeuthen@chromium.org</owner>
35793   <summary>
35794     The attempt number which starts at 0 for the initial attempt and keeps
35795     increasing for subsequent attempts.
35797     This is reported when an update attempt ends.
35799     This metric is specific to ChromeOS.
35800   </summary>
35801 </histogram>
35803 <histogram name="UpdateEngine.Attempt.PayloadBytesDownloadedMiB" units="MiB">
35804   <owner>zeuthen@chromium.org</owner>
35805   <summary>
35806     The number of payload mebibytes (1048576 bytes) actually download.
35808     This is reported when an update attempt ends.
35810     This metric is specific to ChromeOS.
35811   </summary>
35812 </histogram>
35814 <histogram name="UpdateEngine.Attempt.PayloadDownloadSpeedKBps" units="KBps">
35815   <owner>zeuthen@chromium.org</owner>
35816   <summary>
35817     The payload download speed, in kilobytes per second (1000 bytes/second).
35818     This is calculated as the number of bytes downloaded divided by the duration
35819     of the attempt (excluding time spent sleeping).
35821     This is reported when an update attempt ends.
35823     This metric is specific to ChromeOS.
35824   </summary>
35825 </histogram>
35827 <histogram name="UpdateEngine.Attempt.PayloadSizeMiB" units="MiB">
35828   <owner>zeuthen@chromium.org</owner>
35829   <summary>
35830     The payload size, in mebibytes (1048576 bytes).
35832     This is reported when an update attempt ends.
35834     This metric is specific to ChromeOS.
35835   </summary>
35836 </histogram>
35838 <histogram name="UpdateEngine.Attempt.PayloadType"
35839     enum="UpdateEnginePayloadFormat">
35840   <owner>zeuthen@chromium.org</owner>
35841   <summary>
35842     The payload type, possible values include &quot;Delta&quot; (if Omaha
35843     specified to download a delta payload); and &quot;Full&quot; (if Omaha
35844     specified to download a full payload); and &quot;ForcedFull&quot; (if the
35845     client specified that it would only accept a full payload).
35847     This is reported when an update attempt ends.
35849     This metric is specific to ChromeOS.
35850   </summary>
35851 </histogram>
35853 <histogram name="UpdateEngine.Attempt.Result" enum="UpdateEngineAttemptResult">
35854   <owner>zeuthen@chromium.org</owner>
35855   <summary>
35856     The result of the update attempt.
35858     This is reported when an update attempt ends.
35860     This metric is specific to ChromeOS.
35861   </summary>
35862 </histogram>
35864 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptMinutes"
35865     units="minutes">
35866   <owner>zeuthen@chromium.org</owner>
35867   <summary>
35868     The number of minutes since the last attempt including the time the device
35869     spent sleeping.
35871     This is reported when an update attempt ends but only if there was a
35872     previous attempt for the same update.
35874     This metric is specific to ChromeOS.
35875   </summary>
35876 </histogram>
35878 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptUptimeMinutes"
35879     units="minutes">
35880   <owner>zeuthen@chromium.org</owner>
35881   <summary>
35882     The number of minutes since the last attempt excluding the time the device
35883     spent sleeping.
35885     This is reported when an update attempt ends but only if there was a
35886     previous attempt for the same update.
35888     This metric is specific to ChromeOS.
35889   </summary>
35890 </histogram>
35892 <histogram name="UpdateEngine.Check.DownloadErrorCode"
35893     enum="UpdateEngineDownloadErrorCode">
35894   <owner>zeuthen@chromium.org</owner>
35895   <summary>
35896     If unable to download a response from Omaha, a more detailed error code is
35897     reported in this metric.
35899     This is reported on every update check resulting in &quot;Download
35900     error&quot;.
35902     This metric is specific to ChromeOS.
35903   </summary>
35904 </histogram>
35906 <histogram name="UpdateEngine.Check.Reaction" enum="UpdateEngineCheckReaction">
35907   <owner>zeuthen@chromium.org</owner>
35908   <summary>
35909     If there is an update available, this metric will track what the device does
35910     with the information. Possible values include &quot;Applying update&quot;,
35911     &quot;Deferring update&quot;, &quot;Ignoring update&quot;, and &quot;Backing
35912     off&quot;.
35914     This is reported on update checks resulting in &quot;Update available&quot;.
35916     This metric is specific to ChromeOS.
35917   </summary>
35918 </histogram>
35920 <histogram name="UpdateEngine.Check.Result" enum="UpdateEngineCheckResult">
35921   <owner>zeuthen@chromium.org</owner>
35922   <summary>
35923     The response from Omaha. Possible values include &quot;No update
35924     available&quot;, &quot;Update available&quot;, &quot;Download error&quot;,
35925     &quot;Response parsing error&quot;, and &quot;Reboot pending&quot;.
35927     This is reported on every update check.
35929     This metric is specific to ChromeOS.
35930   </summary>
35931 </histogram>
35933 <histogram name="UpdateEngine.Check.TimeSinceLastCheckMinutes" units="minutes">
35934   <owner>zeuthen@chromium.org</owner>
35935   <summary>
35936     The number of minutes since the last check including the time the device
35937     spent sleeping.
35939     This is reported on every update check except for the first one.
35941     This metric is specific to ChromeOS.
35942   </summary>
35943 </histogram>
35945 <histogram name="UpdateEngine.Check.TimeSinceLastCheckUptimeMinutes"
35946     units="minutes">
35947   <owner>zeuthen@chromium.org</owner>
35948   <summary>
35949     The number of minutes since the last check excluding the time the device
35950     spent sleeping.
35952     This is reported on every update check except for the first one.
35954     This metric is specific to ChromeOS.
35955   </summary>
35956 </histogram>
35958 <histogram name="UpdateEngine.Daily.OSAgeDays" units="days">
35959   <owner>zeuthen@chromium.org</owner>
35960   <summary>
35961     The age of the OS in days, defined as the age of the /etc/lsb-release file.
35963     This is reported on every update check but at most once a day.
35965     This metric is specific to ChromeOS.
35966   </summary>
35967 </histogram>
35969 <histogram name="UpdateEngine.FailedUpdateCount" units="count">
35970   <owner>zeuthen@chromium.org</owner>
35971   <summary>
35972     The number of consecutive times a device has failed to boot an update that
35973     successfully applied.
35975     This is reported every time the firmware fails to boot the slot with the
35976     update and fell back to the slot it originally updated from.
35978     This metric is specific to ChromeOS.
35979   </summary>
35980 </histogram>
35982 <histogram name="UpdateEngine.InstallDateProvisioningSource"
35983     enum="UpdateEngineInstallDateProvisioningSource">
35984   <owner>zeuthen@chromium.org</owner>
35985   <summary>
35986     The source used to provision the install-date-days value sent to Omaha with
35987     every request.
35989     This is reported when OOBE (Out Of Box Experience) completes (M34 or later)
35990     or when upgrading to a version with install-date-days support.
35992     This metric is specific to ChromeOS.
35993   </summary>
35994 </histogram>
35996 <histogram name="UpdateEngine.Rollback.Result" enum="BooleanSuccess">
35997   <owner>zeuthen@chromium.org</owner>
35998   <summary>
35999     Whether rollback worked.
36001     This is reported every time there's a rollback request.
36003     This metric is specific to ChromeOS.
36004   </summary>
36005 </histogram>
36007 <histogram name="UpdateEngine.SuccessfulUpdate.AttemptCount" units="count">
36008   <owner>zeuthen@chromium.org</owner>
36009   <summary>
36010     The total number of update attempts required to update the device.
36012     This is reported on every successful update.
36014     This metric is specific to ChromeOS.
36015   </summary>
36016 </histogram>
36018 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiB" units="MiB">
36019   <owner>zeuthen@chromium.org</owner>
36020   <summary>
36021     The total number of bytes downloaded in mebibytes (1048576 bytes) using all
36022     available sources (e.g. HTTP, HTTPS, HTTP Peer).
36024     This is reported on every successful update.
36026     This metric is specific to ChromeOS.
36027   </summary>
36028 </histogram>
36030 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpPeer"
36031     units="MiB">
36032   <owner>zeuthen@chromium.org</owner>
36033   <summary>
36034     The total number of bytes downloaded in mebibytes (1048576 bytes) using HTTP
36035     from a local peer.
36037     This is reported on every successful update.
36039     This metric is specific to ChromeOS.
36040   </summary>
36041 </histogram>
36043 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpServer"
36044     units="MiB">
36045   <owner>zeuthen@chromium.org</owner>
36046   <summary>
36047     The total number of bytes downloaded in mebibytes (1048576 bytes) using
36048     HTTP.
36050     This is reported on every successful update.
36052     This metric is specific to ChromeOS.
36053   </summary>
36054 </histogram>
36056 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpsServer"
36057     units="MiB">
36058   <owner>zeuthen@chromium.org</owner>
36059   <summary>
36060     The total number of bytes downloaded in mebibytes (1048576 bytes) using
36061     HTTPS.
36063     This is reported on every successful update.
36065     This metric is specific to ChromeOS.
36066   </summary>
36067 </histogram>
36069 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadOverheadPercentage"
36070     units="%">
36071   <owner>zeuthen@chromium.org</owner>
36072   <summary>
36073     The ratio between bytes downloaded and payload size minus 100.
36075     This is reported on every successful update.
36077     This metric is specific to ChromeOS.
36078   </summary>
36079 </histogram>
36081 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadSourcesUsed"
36082     enum="UpdateEngineDownloadSources">
36083   <owner>zeuthen@chromium.org</owner>
36084   <summary>
36085     The various download sources used - this is a combination of the values
36086     &quot;HTTPS Server&quot;, &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
36088     This is reported on every successful update.
36090     This metric is specific to ChromeOS.
36091   </summary>
36092 </histogram>
36094 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadSizeMiB" units="MiB">
36095   <owner>zeuthen@chromium.org</owner>
36096   <summary>
36097     The size of the payload, in mebibytes (1048576 bytes).
36099     This is reported on every successful update.
36101     This metric is specific to ChromeOS.
36102   </summary>
36103 </histogram>
36105 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadType"
36106     enum="UpdateEnginePayloadFormat">
36107   <owner>zeuthen@chromium.org</owner>
36108   <summary>
36109     The payload type (&quot;Delta&quot;, &quot;Full&quot;,
36110     &quot;ForcedFull&quot;) used.
36112     This is reported on every successful update.
36114     This metric is specific to ChromeOS.
36115   </summary>
36116 </histogram>
36118 <histogram name="UpdateEngine.SuccessfulUpdate.RebootCount" units="count">
36119   <owner>zeuthen@chromium.org</owner>
36120   <summary>
36121     The total number of reboots during the update.
36123     This is reported on every successful update.
36125     This metric is specific to ChromeOS.
36126   </summary>
36127 </histogram>
36129 <histogram name="UpdateEngine.SuccessfulUpdate.TotalDurationMinutes"
36130     units="minutes">
36131   <owner>zeuthen@chromium.org</owner>
36132   <summary>
36133     The total number of minutes from when an update was detected until an update
36134     (possibly another update) was applied. This includes the time waiting for
36135     update checks and time the device spent sleeping.
36137     This is reported on every successful update.
36139     This metric is specific to ChromeOS.
36140   </summary>
36141 </histogram>
36143 <histogram name="UpdateEngine.SuccessfulUpdate.UpdatesAbandonedCount"
36144     units="count">
36145   <owner>zeuthen@chromium.org</owner>
36146   <summary>
36147     The total number of updates that were abandoned since the last successful
36148     update.
36150     This is reported on every successful update.
36152     This metric is specific to ChromeOS.
36153   </summary>
36154 </histogram>
36156 <histogram name="UpdateEngine.SuccessfulUpdate.UrlSwitchCount" units="count">
36157   <owner>zeuthen@chromium.org</owner>
36158   <summary>
36159     The total number of times the URL was switched (from e.g. HTTPS to HTTP)
36160     because of failures.
36162     This is reported on every successful update.
36164     This metric is specific to ChromeOS.
36165   </summary>
36166 </histogram>
36168 <histogram name="UpdateEngine.TimeToRebootMinutes" units="minutes">
36169   <owner>zeuthen@chromium.org</owner>
36170   <summary>
36171     The duration between when an update has successfully completed and the user
36172     is presented with the &quot;reboot arrow&quot; and when the system has
36173     booted into the new update.
36175     This is reported every time the device is rebooted after an update has been
36176     applied.
36178     This metric is specific to ChromeOS.
36179   </summary>
36180 </histogram>
36182 <histogram name="Uptime.ChromeExecToLoginPromptVisibleAfterLogout" units="ms">
36183   <owner>hajimehoshi@chromium.org</owner>
36184   <owner>kouhei@chromium.org</owner>
36185   <summary>
36186     Measures the time elapsed on Chrome OS between when Chrome is started, and
36187     when the login prompt is again visible after a logout.  This statistic is
36188     only collected when preceeded by a logout.
36189   </summary>
36190 </histogram>
36192 <histogram name="Uptime.LoginPromptSetupTimeAfterLogout" units="ms">
36193   <owner>hajimehoshi@chromium.org</owner>
36194   <owner>kouhei@chromium.org</owner>
36195   <summary>
36196     Measures the time elapsed on Chrome OS for setting up for a login after a
36197     logout. More specifically, it is the time between when the Cryptohome is
36198     unmounted (the last step in the logout process) and when the login prompt is
36199     again visible after a logout.
36200   </summary>
36201 </histogram>
36203 <histogram name="Uptime.Logout" units="ms">
36204   <owner>hajimehoshi@chromium.org</owner>
36205   <owner>kouhei@chromium.org</owner>
36206   <summary>
36207     Measures the time elapsed on Chrome OS when performing a logout. More
36208     specifically, it is the time between when a logout is initiated and when the
36209     Cryptohome is unmounted, signaling the last step in the logout process. This
36210     statistic is not collected when the logout is part of a restart or shutdown.
36211   </summary>
36212 </histogram>
36214 <histogram name="Uptime.LogoutToLoginPromptVisible" units="ms">
36215   <owner>hajimehoshi@chromium.org</owner>
36216   <owner>kouhei@chromium.org</owner>
36217   <summary>
36218     Measures the time elapsed on Chrome OS between initiating a logout and the
36219     next time the login prompt is visible again.  This statistic is not
36220     collected if the machine is shutdown between the logout initiation and the
36221     prompt becoming visible.
36222   </summary>
36223 </histogram>
36225 <histogram name="Uptime.LogoutToUIStopAfterLogout" units="ms">
36226   <owner>hajimehoshi@chromium.org</owner>
36227   <owner>kouhei@chromium.org</owner>
36228   <summary>
36229     Measures the time elapsed on Chrome OS between when a logout is initiated
36230     and the UI has stopped (and Chrome has exited) during the logout process.
36231     This statistic is not collected if the logout is part of a restart or
36232     shutdown.
36233   </summary>
36234 </histogram>
36236 <histogram name="Uptime.ProcessesTerminatedToXTerminatedAfterLogout" units="ms">
36237   <owner>hajimehoshi@chromium.org</owner>
36238   <owner>kouhei@chromium.org</owner>
36239   <summary>
36240     Measures the time elapsed on Chrome OS between when all user-associated
36241     processes (including the X server) have been terminated during the logout
36242     process.  This statistic is not collected if the logout is part of a restart
36243     or shutdown.
36244   </summary>
36245 </histogram>
36247 <histogram name="Uptime.UIStopToProcessesTerminatedAfterLogout" units="ms">
36248   <owner>hajimehoshi@chromium.org</owner>
36249   <owner>kouhei@chromium.org</owner>
36250   <summary>
36251     Measures the time elapsed on Chrome OS between when the UI has stopped
36252     (Chrome has exited), and when all other associated processes have been
36253     terminated during the logout process. This statistic is not collected if the
36254     logout is part of a restart or shutdown.
36255   </summary>
36256 </histogram>
36258 <histogram name="Uptime.XTerminatedToChromeExecAfterLogout" units="ms">
36259   <owner>hajimehoshi@chromium.org</owner>
36260   <owner>kouhei@chromium.org</owner>
36261   <summary>
36262     Measures the time elapsed on Chrome OS between when the X server has been
36263     terminated from a previous logout and when Chrome is started again to show
36264     the login screen.
36265   </summary>
36266 </histogram>
36268 <histogram name="UserImage.ChangeChoice" enum="ChromeOSUserImageId">
36269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36270   <summary>
36271     Distribution of the default images that users choose in Change Picture
36272     dialog (Chrome OS). One sample is taken each time the user changes picture.
36273   </summary>
36274 </histogram>
36276 <histogram name="UserImage.FirstTimeChoice" enum="ChromeOSUserImageId">
36277   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36278   <summary>
36279     Distribution of the default images chosen on user image screen during
36280     out-of-the-box experience (Chrome OS). One sample is taken each time the
36281     user confirms the choice by clicking OK button.
36282   </summary>
36283 </histogram>
36285 <histogram name="UserImage.LoggedIn" enum="ChromeOSUserImageId">
36286   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36287   <summary>
36288     Distribution of the default images that existing users login with (Chrome
36289     OS). One sample is taken each time the user logs in.
36290   </summary>
36291 </histogram>
36293 <histogram name="UserImage.ProfileDownloadResult"
36294     enum="ProfileImageDownloadResult">
36295   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36296   <summary>
36297     Profile image download result for UserManager (either on behalf of the
36298     Change Picture prefs page, OOBE or scheduled refresh after user login).
36299   </summary>
36300 </histogram>
36302 <histogram name="UserImage.ProfileDownloadTime" units="milliseconds">
36303   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36304   <summary>The time it took to download user's profile picture.</summary>
36305 </histogram>
36307 <histogram name="UserImage.ScreenIsShownTime" units="milliseconds">
36308   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36309   <summary>
36310     Time histogram of the &quot;Choose Picture&quot; OOBE screen display delay.
36311   </summary>
36312 </histogram>
36314 <histogram name="UserManager.LoginUserType" enum="UserType">
36315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36316   <summary>
36317     The number of users of different types that log in to the system (Chrome
36318     OS).
36319   </summary>
36320 </histogram>
36322 <histogram name="UserManager.LogoutToLoginDelay" units="seconds">
36323   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36324   <summary>
36325     The time between one regular user logging out and a different regular user
36326     logging in (Chrome OS). Delays above thirty minutes or which span system
36327     reboots or non-regular-user logins are not reported.
36328   </summary>
36329 </histogram>
36331 <histogram name="V8.ASTOptimization">
36332   <obsolete>
36333     This histogram is no longer present in V8
36334   </obsolete>
36335   <owner>jochen@chromium.org</owner>
36336   <summary>TBD</summary>
36337 </histogram>
36339 <histogram name="V8.CodeCreation">
36340   <obsolete>
36341     This histogram is no longer present in V8
36342   </obsolete>
36343   <owner>jochen@chromium.org</owner>
36344   <summary>TBD</summary>
36345 </histogram>
36347 <histogram name="V8.CodeGeneration">
36348   <obsolete>
36349     This histogram is no longer present in V8
36350   </obsolete>
36351   <owner>jochen@chromium.org</owner>
36352   <summary>Time spent generating native code for functions.</summary>
36353 </histogram>
36355 <histogram name="V8.CodegenFractionCrankshaft" units="percent">
36356   <owner>jochen@chromium.org</owner>
36357   <owner>rmcilroy@chromium.org</owner>
36358   <summary>
36359     Fraction of the total generated code which was generated using the
36360     Crankshaft optimizing compiler, after each GC in percent.
36361   </summary>
36362 </histogram>
36364 <histogram name="V8.Compile" units="milliseconds">
36365   <owner>jochen@chromium.org</owner>
36366   <owner>yangguo@chromium.org</owner>
36367   <summary>Time spent in V8 compiler (full codegen).</summary>
36368 </histogram>
36370 <histogram name="V8.CompileEval" units="milliseconds">
36371   <owner>jochen@chromium.org</owner>
36372   <owner>yangguo@chromium.org</owner>
36373   <summary>Time spent in V8 compiler (full codegen) for eval.</summary>
36374 </histogram>
36376 <histogram name="V8.CompileLazy">
36377   <obsolete>
36378     This histogram is no longer present in V8
36379   </obsolete>
36380   <owner>jochen@chromium.org</owner>
36381   <summary>Time spent compiling functions lazily on first run.</summary>
36382 </histogram>
36384 <histogram name="V8.DeferredCodeGeneration">
36385   <obsolete>
36386     This histogram is no longer present in V8
36387   </obsolete>
36388   <owner>jochen@chromium.org</owner>
36389   <summary>Time spent generating deferred code stubs.</summary>
36390 </histogram>
36392 <histogram name="V8.ExecutableMemoryMax" units="bytes">
36393   <obsolete>
36394     This histogram is no longer present in V8
36395   </obsolete>
36396   <owner>jochen@chromium.org</owner>
36397   <summary>
36398     The maximum memory used to store V8 compiled code on a given process.
36399   </summary>
36400 </histogram>
36402 <histogram name="V8.GCCompactor" units="milliseconds">
36403   <owner>jochen@chromium.org</owner>
36404   <owner>hpayer@chromium.org</owner>
36405   <summary>Time spent in mark-sweep phase of GC.</summary>
36406 </histogram>
36408 <histogram name="V8.GCContext" units="milliseconds">
36409   <owner>jochen@chromium.org</owner>
36410   <owner>hpayer@chromium.org</owner>
36411   <summary>Time spent doing a full GC during an IdleNotification.</summary>
36412 </histogram>
36414 <histogram name="V8.GCIdleNotification" units="milliseconds">
36415   <owner>jochen@chromium.org</owner>
36416   <owner>hpayer@chromium.org</owner>
36417   <summary>Time spent in IdleNotifications.</summary>
36418 </histogram>
36420 <histogram name="V8.GCIdleTimeAllottedInMS" units="milliseconds">
36421   <owner>jochen@chromium.org</owner>
36422   <owner>hpayer@chromium.org</owner>
36423   <summary>Idle time passed to V8 via IdleNotifications.</summary>
36424 </histogram>
36426 <histogram name="V8.GCIdleTimeLimit.Overshot" units="milliseconds">
36427   <owner>jochen@chromium.org</owner>
36428   <owner>hpayer@chromium.org</owner>
36429   <summary>
36430     Milliseconds the idle time limit was overshot by the IdleNotification.
36431   </summary>
36432 </histogram>
36434 <histogram name="V8.GCIdleTimeLimit.Undershot" units="milliseconds">
36435   <owner>jochen@chromium.org</owner>
36436   <owner>hpayer@chromium.org</owner>
36437   <summary>
36438     Milliseconds the idle time limit was undershot by the IdleNotification.
36439   </summary>
36440 </histogram>
36442 <histogram name="V8.GCIncrementalMarking" units="milliseconds">
36443   <owner>jochen@chromium.org</owner>
36444   <owner>hpayer@chromium.org</owner>
36445   <summary>Time spent doing incremental marking steps during GC.</summary>
36446 </histogram>
36448 <histogram name="V8.GCLowMemoryNotification" units="milliseconds">
36449   <owner>jochen@chromium.org</owner>
36450   <owner>hpayer@chromium.org</owner>
36451   <summary>Time spent in LowMemoryNotifications.</summary>
36452 </histogram>
36454 <histogram name="V8.GCScavenger" units="milliseconds">
36455   <owner>jochen@chromium.org</owner>
36456   <owner>hpayer@chromium.org</owner>
36457   <summary>Time spent in scavenging phase of GC.</summary>
36458 </histogram>
36460 <histogram name="V8.MemoryExternalFragmentationCellSpace" units="percent">
36461   <owner>jochen@chromium.org</owner>
36462   <owner>hpayer@chromium.org</owner>
36463   <summary>
36464     External memory fragmentation in the cell space after each GC in percent.
36465   </summary>
36466 </histogram>
36468 <histogram name="V8.MemoryExternalFragmentationCodeSpace" units="percent">
36469   <owner>jochen@chromium.org</owner>
36470   <owner>hpayer@chromium.org</owner>
36471   <summary>
36472     External memory fragmentation in the code space after each GC in percent.
36473   </summary>
36474 </histogram>
36476 <histogram name="V8.MemoryExternalFragmentationLoSpace" units="percent">
36477   <owner>jochen@chromium.org</owner>
36478   <owner>hpayer@chromium.org</owner>
36479   <summary>
36480     External memory fragmentation in the large object space after each GC in
36481     percent.
36482   </summary>
36483 </histogram>
36485 <histogram name="V8.MemoryExternalFragmentationMapSpace" units="percent">
36486   <owner>jochen@chromium.org</owner>
36487   <owner>hpayer@chromium.org</owner>
36488   <summary>
36489     External memory fragmentation in the map space after each GC in percent.
36490   </summary>
36491 </histogram>
36493 <histogram name="V8.MemoryExternalFragmentationOldDataSpace" units="percent">
36494   <owner>jochen@chromium.org</owner>
36495   <owner>hpayer@chromium.org</owner>
36496   <summary>
36497     External memory fragmentation in the old data space after each GC in
36498     percent.
36499   </summary>
36500 </histogram>
36502 <histogram name="V8.MemoryExternalFragmentationOldPointerSpace" units="percent">
36503   <owner>jochen@chromium.org</owner>
36504   <owner>hpayer@chromium.org</owner>
36505   <summary>
36506     External memory fragmentation in the old pointer space after each GC in
36507     percent.
36508   </summary>
36509 </histogram>
36511 <histogram name="V8.MemoryExternalFragmentationTotal" units="percent">
36512   <owner>jochen@chromium.org</owner>
36513   <owner>hpayer@chromium.org</owner>
36514   <summary>
36515     Total external memory fragmentation after each GC in percent.
36516   </summary>
36517 </histogram>
36519 <histogram name="V8.MemoryHeapFractionCellSpace" units="percent">
36520   <owner>jochen@chromium.org</owner>
36521   <owner>hpayer@chromium.org</owner>
36522   <summary>
36523     Fraction of the total heap used by the cell space after each GC in percent.
36524   </summary>
36525 </histogram>
36527 <histogram name="V8.MemoryHeapFractionCodeSpace" units="percent">
36528   <owner>jochen@chromium.org</owner>
36529   <owner>hpayer@chromium.org</owner>
36530   <summary>
36531     Fraction of the total heap used by the code space after each GC in percent.
36532   </summary>
36533 </histogram>
36535 <histogram name="V8.MemoryHeapFractionLoSpace" units="percent">
36536   <owner>jochen@chromium.org</owner>
36537   <owner>hpayer@chromium.org</owner>
36538   <summary>
36539     Fraction of the total heap used by the lo space after each GC in percent.
36540   </summary>
36541 </histogram>
36543 <histogram name="V8.MemoryHeapFractionMapSpace" units="percent">
36544   <owner>jochen@chromium.org</owner>
36545   <owner>hpayer@chromium.org</owner>
36546   <summary>
36547     Fraction of the total heap used by the map space after each GC in percent.
36548   </summary>
36549 </histogram>
36551 <histogram name="V8.MemoryHeapFractionNewSpace" units="percent">
36552   <owner>jochen@chromium.org</owner>
36553   <owner>hpayer@chromium.org</owner>
36554   <summary>
36555     Fraction of the total heap used by the new space after each GC in percent.
36556   </summary>
36557 </histogram>
36559 <histogram name="V8.MemoryHeapFractionOldDataSpace" units="percent">
36560   <owner>jochen@chromium.org</owner>
36561   <owner>hpayer@chromium.org</owner>
36562   <summary>
36563     Fraction of the total heap used by the old data space after each GC in
36564     percent.
36565   </summary>
36566 </histogram>
36568 <histogram name="V8.MemoryHeapFractionOldPointerSpace" units="percent">
36569   <owner>jochen@chromium.org</owner>
36570   <owner>hpayer@chromium.org</owner>
36571   <summary>
36572     Fraction of the total heap used by the old pointer space after each GC in
36573     percent.
36574   </summary>
36575 </histogram>
36577 <histogram name="V8.MemoryHeapSampleCellSpaceCommitted" units="KB">
36578   <owner>jochen@chromium.org</owner>
36579   <owner>hpayer@chromium.org</owner>
36580   <summary>
36581     The size of committed memory in the cell space after each GC in KB.
36582   </summary>
36583 </histogram>
36585 <histogram name="V8.MemoryHeapSampleCodeSpaceCommitted" units="KB">
36586   <owner>jochen@chromium.org</owner>
36587   <owner>hpayer@chromium.org</owner>
36588   <summary>
36589     The size of committed memory in the code space after each GC in KB.
36590   </summary>
36591 </histogram>
36593 <histogram name="V8.MemoryHeapSampleMapSpaceCommitted" units="KB">
36594   <owner>jochen@chromium.org</owner>
36595   <owner>hpayer@chromium.org</owner>
36596   <summary>
36597     The size of committed memory in the map space after each GC in KB.
36598   </summary>
36599 </histogram>
36601 <histogram name="V8.MemoryHeapSampleTotalCommitted" units="KB">
36602   <owner>jochen@chromium.org</owner>
36603   <owner>hpayer@chromium.org</owner>
36604   <summary>
36605     The total size of committed memory used by V8 after each GC in KB.
36606   </summary>
36607 </histogram>
36609 <histogram name="V8.MemoryHeapSampleTotalUsed" units="KB">
36610   <owner>jochen@chromium.org</owner>
36611   <owner>hpayer@chromium.org</owner>
36612   <summary>
36613     The total size of live memory used by V8 after each GC in KB.
36614   </summary>
36615 </histogram>
36617 <histogram name="V8.Parse" units="milliseconds">
36618   <owner>jochen@chromium.org</owner>
36619   <owner>marja@chromium.org</owner>
36620   <summary>Time spent in V8 parser.</summary>
36621 </histogram>
36623 <histogram name="V8.ParseLazy" units="milliseconds">
36624   <owner>jochen@chromium.org</owner>
36625   <owner>marja@chromium.org</owner>
36626   <summary>
36627     Time spent parsing functions when they are lazily compiled on first run.
36628   </summary>
36629 </histogram>
36631 <histogram name="V8.PreParse" units="milliseconds">
36632   <owner>jochen@chromium.org</owner>
36633   <owner>marja@chromium.org</owner>
36634   <summary>Time spent preparsing source code.</summary>
36635 </histogram>
36637 <histogram name="V8.Rewriting">
36638   <obsolete>
36639     This histogram is no longer present in V8
36640   </obsolete>
36641   <owner>jochen@chromium.org</owner>
36642   <summary>Time spent on rewriting ASTs before compilation.</summary>
36643 </histogram>
36645 <histogram name="V8.RSetLO">
36646   <obsolete>
36647     This histogram is no longer present in V8
36648   </obsolete>
36649   <owner>jochen@chromium.org</owner>
36650   <summary>TBD</summary>
36651 </histogram>
36653 <histogram name="V8.RSetPaged">
36654   <obsolete>
36655     This histogram is no longer present in V8
36656   </obsolete>
36657   <owner>jochen@chromium.org</owner>
36658   <summary>TBD</summary>
36659 </histogram>
36661 <histogram name="V8.ScriptCache">
36662   <owner>jochen@chromium.org</owner>
36663   <owner>yangguo@chromium.org</owner>
36664   <summary>
36665     The generation a compiled script was found in the compilation cache.
36666   </summary>
36667 </histogram>
36669 <histogram name="V8.UsageAnalysis">
36670   <obsolete>
36671     This histogram is no longer present in V8
36672   </obsolete>
36673   <owner>jochen@chromium.org</owner>
36674   <summary>Time spent analysing the usage of variables.</summary>
36675 </histogram>
36677 <histogram name="V8.VariableAllocation">
36678   <obsolete>
36679     This histogram is no longer present in V8
36680   </obsolete>
36681   <owner>jochen@chromium.org</owner>
36682   <summary>TBD</summary>
36683 </histogram>
36685 <histogram name="Variations.DisabledNoEntropyProvider" enum="BooleanHit">
36686   <obsolete>
36687     Deprecated 1/2013. No longer tracked.
36688   </obsolete>
36689   <owner>asvitkine@chromium.org</owner>
36690   <summary>
36691     A count of the number of times we hit the code where a field trial is
36692     disabled because no entropy provider was provided.
36693   </summary>
36694 </histogram>
36696 <histogram name="Variations.FailedRequestErrorCode" enum="NetErrorCodes">
36697   <owner>asvitkine@chromium.org</owner>
36698   <summary>
36699     The counts of network error codes encountered by VariationsService when an
36700     attempt to fetch a variations seed from the server fails.
36701   </summary>
36702 </histogram>
36704 <histogram name="Variations.FetchNotModifiedLatency" units="milliseconds">
36705   <obsolete>
36706     Deprecated 2/2014. No longer tracked.
36707   </obsolete>
36708   <owner>asvitkine@chromium.org</owner>
36709   <summary>
36710     The latency of a VariationsService seed fetch that results in a not modified
36711     response.
36712   </summary>
36713 </histogram>
36715 <histogram name="Variations.FetchOtherLatency" units="milliseconds">
36716   <obsolete>
36717     Deprecated 2/2014. No longer tracked.
36718   </obsolete>
36719   <owner>asvitkine@chromium.org</owner>
36720   <summary>
36721     The latency of a VariationsService seed fetch that results in neither a
36722     success nor not modified response.
36723   </summary>
36724 </histogram>
36726 <histogram name="Variations.FetchSuccessLatency" units="milliseconds">
36727   <obsolete>
36728     Deprecated 2/2014. No longer tracked.
36729   </obsolete>
36730   <owner>asvitkine@chromium.org</owner>
36731   <summary>
36732     The latency of a VariationsService seed fetch that results in a success
36733     response.
36734   </summary>
36735 </histogram>
36737 <histogram name="Variations.HeaderConstructionTime" units="microseconds">
36738   <owner>asvitkine@chromium.org</owner>
36739   <summary>How long it took to create the X-Client-Data header.</summary>
36740 </histogram>
36742 <histogram name="Variations.Headers.ExperimentCount">
36743   <owner>asvitkine@chromium.org</owner>
36744   <summary>
36745     Records number of experiment ids in the X-Client-Data header at the time the
36746     header is constructed.
36747   </summary>
36748 </histogram>
36750 <histogram name="Variations.LoadSeedSignature" enum="VariationSeedSignature">
36751   <owner>asvitkine@chromium.org</owner>
36752   <summary>
36753     The result of verifying the variations seed signature, recorded when the
36754     variations seed is stored to Local State after being retrieved from the
36755     server.
36756   </summary>
36757 </histogram>
36759 <histogram name="Variations.NetworkAvailability" enum="BooleanSuccess">
36760   <obsolete>
36761     Deprecated 9/2012. No longer tracked.
36762   </obsolete>
36763   <owner>asvitkine@chromium.org</owner>
36764   <summary>
36765     Whether or not the network was available when requested by the
36766     VariationsService.
36767   </summary>
36768 </histogram>
36770 <histogram name="Variations.ResourceRequestsAllowed"
36771     enum="VariationsResourceRequestsAllowedState">
36772   <owner>asvitkine@chromium.org</owner>
36773   <summary>
36774     Counts the number of times the VariationsService is allowed or not allowed
36775     to make a request due to the ResourceRequestAllowedNotifier.
36776   </summary>
36777 </histogram>
36779 <histogram name="Variations.SeedDateChange" enum="VariationsSeedDateChange">
36780   <owner>jwd@chromium.org</owner>
36781   <summary>
36782     Counts if a response from the variations server is the first response of the
36783     day or not. This is counted when a new valid seed or a 304 is received. The
36784     date line is computed in UTC and the times being compared are the server
36785     time from the server response and the stored server time from the last
36786     successful request.
36787   </summary>
36788 </histogram>
36790 <histogram name="Variations.SeedEmpty" enum="VariationsSeedEmpty">
36791   <owner>asvitkine@chromium.org</owner>
36792   <summary>
36793     Records whether the variations seed in local state is empty (does not exist)
36794     on startup.
36795   </summary>
36796 </histogram>
36798 <histogram name="Variations.SeedFetchResponseCode">
36799   <owner>asvitkine@chromium.org</owner>
36800   <summary>
36801     The counts of HTTP response codes encountered by VariationsService when
36802     attempting to fetch a variations seed from the server.
36803   </summary>
36804 </histogram>
36806 <histogram name="Variations.SeedFreshness" units="minutes">
36807   <owner>asvitkine@chromium.org</owner>
36808   <summary>
36809     The time interval between when the Variations seed was last downloaded and
36810     when it was used.
36811   </summary>
36812 </histogram>
36814 <histogram name="Variations.ServerStudyExpiredUniformity1Percent"
36815     enum="BooleanExpired">
36816   <obsolete>
36817     Deprecated 11/2012. No longer tracked.
36818   </obsolete>
36819   <owner>asvitkine@chromium.org</owner>
36820   <summary>
36821     Whether or not the 1-Percent uniformity trial from the Variations server was
36822     expired when loaded.
36823   </summary>
36824 </histogram>
36826 <histogram name="Variations.SimulateSeed.Duration" units="milliseconds">
36827   <owner>asvitkine@chromium.org</owner>
36828   <summary>
36829     Records the time taken to perform variations seed simulation.
36831     Recorded on every variation seed simulation, which follows a fetch.
36832   </summary>
36833 </histogram>
36835 <histogram name="Variations.SimulateSeed.KillBestEffortChanges">
36836   <owner>asvitkine@chromium.org</owner>
36837   <summary>
36838     Records the result of variations seed simulation. Logs the number of
36839     experiment groups in the &quot;kill best effort&quot; category that are
36840     expected to change on a restart of the browser with the received seed.
36842     Recorded on every variation seed simulation, which follows a fetch.
36843   </summary>
36844 </histogram>
36846 <histogram name="Variations.SimulateSeed.KillCriticalChanges">
36847   <owner>asvitkine@chromium.org</owner>
36848   <summary>
36849     Records the result of variations seed simulation. Logs the number of
36850     experiment groups in the &quot;kill critical&quot; category that are
36851     expected to change on a restart of the browser with the received seed.
36853     Recorded on every variation seed simulation, which follows a fetch.
36854   </summary>
36855 </histogram>
36857 <histogram name="Variations.SimulateSeed.NormalChanges">
36858   <owner>asvitkine@chromium.org</owner>
36859   <summary>
36860     Records the result of variations seed simulation. Logs the number of
36861     experiment groups in the &quot;normal&quot; category that are expected to
36862     change on a restart of the browser with the received seed.
36864     Recorded on every variation seed simulation, which follows a fetch.
36865   </summary>
36866 </histogram>
36868 <histogram name="Variations.StoreSeedSignature" enum="VariationSeedSignature">
36869   <owner>asvitkine@chromium.org</owner>
36870   <summary>
36871     The result of verifying the variations seed signature, recorded when the
36872     variations seed is loaded from Local State.
36873   </summary>
36874 </histogram>
36876 <histogram name="Variations.TimeSinceLastFetchAttempt" units="minutes">
36877   <owner>asvitkine@chromium.org</owner>
36878   <summary>
36879     The time since the previous attempt to fetch the variations seed within the
36880     same session, with 0 indicating that this is the first attempt. Recorded
36881     when a variations seed fetch is attempted by the VariationsService.
36882   </summary>
36883 </histogram>
36885 <histogram name="Variations.UniformityTrialExpired" enum="BooleanHit">
36886   <obsolete>
36887     Deprecated 1/2013. No longer tracked.
36888   </obsolete>
36889   <owner>asvitkine@chromium.org</owner>
36890   <summary>
36891     A count of the number of times we hit the code where the
36892     UMA-Uniformity-Trial-1-Percent field trial is disabled as a result of the
36893     expiration check.
36894   </summary>
36895 </histogram>
36897 <histogram name="Variations.UniformityTrialGroupNotActive"
36898     enum="UniformityTrialGroupNotActive">
36899   <obsolete>
36900     Deprecated 1/2013. No longer tracked.
36901   </obsolete>
36902   <owner>asvitkine@chromium.org</owner>
36903   <summary>
36904     Tracks whether the UMA-Uniformity-Trial-1-Percent field trial was not active
36905     and which factors contributed to it.
36906   </summary>
36907 </histogram>
36909 <histogram name="Viewport.MetaTagType" enum="MetaTagTypeEnum">
36910   <owner>bokan@chromium.org</owner>
36911   <summary>
36912     The viewport meta tag type seen on each page load. Only recorded on Android.
36913   </summary>
36914 </histogram>
36916 <histogram name="Viewport.OverviewZoom" units="Percent">
36917   <owner>bokan@chromium.org</owner>
36918   <summary>
36919     The screen width as a percentage of viewport width (i.e. zoom at which we
36920     can see the whole page). Only recorded on Android and for viewport meta tags
36921     with constant width.
36922   </summary>
36923 </histogram>
36925 <histogram name="VirtualKeyboard.KeyboardControlEvent"
36926     enum="KeyboardControlEvent">
36927   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36928   <summary>
36929     A count of various control events that can occur on the virtual keyboard,
36930     such as showing and hiding.
36931   </summary>
36932 </histogram>
36934 <histogram name="VirtualKeyboard.KeystrokesBetweenBackspace">
36935   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36936   <summary>
36937     Counts the number of keys typed by the virtual keyboard between each
36938     backspace. This metric provides a rough approximation of an error rate for
36939     the virtual keyboard.
36940   </summary>
36941 </histogram>
36943 <histogram name="Wallet.ApiCallDuration.AcceptLegalDocuments" units="ms">
36944   <owner>estade@chromium.org</owner>
36945   <summary>
36946     Measures the time taken by Google Online Wallet server's accept legal
36947     document API call.
36948   </summary>
36949 </histogram>
36951 <histogram name="Wallet.ApiCallDuration.AuthenticateInstrument" units="ms">
36952   <owner>estade@chromium.org</owner>
36953   <summary>
36954     Measures the time taken by Google Online Wallet server's authenticate
36955     instrument API call.
36956   </summary>
36957 </histogram>
36959 <histogram name="Wallet.ApiCallDuration.GetFullWallet" units="ms">
36960   <owner>estade@chromium.org</owner>
36961   <summary>
36962     Measures the time taken by Google Online Wallet server's get full wallet API
36963     call.
36964   </summary>
36965 </histogram>
36967 <histogram name="Wallet.ApiCallDuration.GetWalletItems" units="ms">
36968   <owner>estade@chromium.org</owner>
36969   <summary>
36970     Measures the time taken by Google Online Wallet server's get wallet items
36971     API call.
36972   </summary>
36973 </histogram>
36975 <histogram name="Wallet.ApiCallDuration.SaveAddress" units="ms">
36976   <obsolete>
36977     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
36978   </obsolete>
36979   <owner>estade@chromium.org</owner>
36980   <summary>
36981     Measures the time taken by Google Online Wallet server's save address API
36982     call.
36983   </summary>
36984 </histogram>
36986 <histogram name="Wallet.ApiCallDuration.SaveInstrument" units="ms">
36987   <obsolete>
36988     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
36989   </obsolete>
36990   <owner>estade@chromium.org</owner>
36991   <summary>
36992     Measures the time taken by Google Online Wallet server's save instrument API
36993     call.
36994   </summary>
36995 </histogram>
36997 <histogram name="Wallet.ApiCallDuration.SaveInstrumentAndAddress" units="ms">
36998   <obsolete>
36999     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
37000   </obsolete>
37001   <owner>estade@chromium.org</owner>
37002   <summary>
37003     Measures the time taken by Google Online Wallet server's save instument and
37004     address API call.
37005   </summary>
37006 </histogram>
37008 <histogram name="Wallet.ApiCallDuration.SaveToWallet" units="ms">
37009   <owner>estade@chromium.org</owner>
37010   <summary>
37011     Measures the time taken by Google Online Wallet server's save to wallet API
37012     call.
37013   </summary>
37014 </histogram>
37016 <histogram name="Wallet.ApiCallDuration.SendStatus" units="ms">
37017   <owner>estade@chromium.org</owner>
37018   <summary>
37019     Measures the time taken by Google Online Wallet server's send status API
37020     call.
37021   </summary>
37022 </histogram>
37024 <histogram name="Wallet.ApiCallDuration.UnknownApiCall" units="ms">
37025   <owner>estade@chromium.org</owner>
37026   <summary>
37027     Measures the time taken by Google Online Wallet server's unknown API calls.
37028   </summary>
37029 </histogram>
37031 <histogram name="Wallet.ApiCallDuration.UpdateAddress" units="ms">
37032   <obsolete>
37033     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
37034   </obsolete>
37035   <owner>estade@chromium.org</owner>
37036   <summary>
37037     Measures the time taken by Google Online Wallet server's update address API
37038     call.
37039   </summary>
37040 </histogram>
37042 <histogram name="Wallet.ApiCallDuration.UpdateInstrument" units="ms">
37043   <obsolete>
37044     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
37045   </obsolete>
37046   <owner>estade@chromium.org</owner>
37047   <summary>
37048     Measures the time taken by Google Online Wallet server's update instument
37049     API call.
37050   </summary>
37051 </histogram>
37053 <histogram name="Wallet.MalformedResponse" enum="WalletApiCall">
37054   <owner>estade@chromium.org</owner>
37055   <summary>
37056     Counts the number of times each Wallet API failed due to being unable to
37057     parse the response.
37058   </summary>
37059 </histogram>
37061 <histogram name="Wallet.ResponseCode" enum="HttpResponseCode">
37062   <owner>estade@chromium.org</owner>
37063   <summary>HTTP response codes seen by Wallet client.</summary>
37064 </histogram>
37066 <histogram name="WebCore.Animation.CSSProperties" enum="MappedCSSProperties">
37067   <owner>ajuma@chromium.org</owner>
37068   <summary>
37069     Counts the number of times each CSS property is animated. There is no limit
37070     on the number of times each property is counted per page view -- a property
37071     that is animated multiple times during a single page view is counted each
37072     time it animates.
37073   </summary>
37074 </histogram>
37076 <histogram name="WebCore.Document.execCommand" enum="MappedEditingCommands">
37077   <owner>yoichio@chromium.org</owner>
37078   <summary>
37079     Counts the number of times each document.execCommand is executed. This
37080     doesn't count commands not supported by Blink.
37081   </summary>
37082 </histogram>
37084 <histogram name="WebCore.Editing.Commands" enum="MappedEditingCommands">
37085   <owner>yoichio@chromium.org</owner>
37086   <summary>
37087     Counts the number of times each Editor::Command::execute is called. This
37088     doesn't count commands not supported by Blink.
37089   </summary>
37090 </histogram>
37092 <histogram name="WebCore.FeatureObserver" enum="FeatureObserver">
37093   <owner>eseidel@chromium.org</owner>
37094   <summary>
37095     Count of how many instances of WebCore::Page use various features. Each
37096     WebCore::Page instance has a WebCore::UseCounter instance. It records and
37097     reports feature usage (e.g. via UseCounter::count() method). NOTE: dev
37098     numbers from 34.0.1800.1 to 34.0.1833.4 are wrong (see crbug.com/341631).
37099   </summary>
37100 </histogram>
37102 <histogram name="WebCore.FeatureObserver.CSSProperties"
37103     enum="MappedCSSProperties">
37104   <owner>eseidel@chromium.org</owner>
37105   <owner>mikelawther@chromium.org</owner>
37106   <summary>
37107     Records usage of CSS properties used on a page, either statically or
37108     dynamically, from the time the page is initialised to when it is closed or
37109     navigated away from. Each property is counted at most once per page per
37110     view.
37111   </summary>
37112   <details>
37113     Every time a CSS property is parsed on a page, that property is recorded as
37114     having been used. The histogram is updated with this data whenever a page is
37115     closed, or a page navigation happens. Each histogram bucket corresponds to a
37116     CSS property (eg width, border-radius). The exception is the bucket numbered
37117     '1' - this counts the number of pages that CSS properties were counted on.
37119     These numbers give the percentage of pages that use a CSS property. For
37120     example, if the 'border-radius' histogram bucket has a count of 250, and the
37121     page count bucket (i.e. bucket number 1) has a count of 1000 - this means
37122     that 1000 pages were recorded, and border-radius was used on 25% of those
37123     pages.
37125     Internally, each WebCore::Page has a WebCore::UseCounter instance, with
37126     booleans recording use of each CSS property - one boolean per property. Upon
37127     destruction of the WebCore::Page (e.g. by the user closing the tab), or a
37128     page navigation happening, the histogram is updated. For each boolean that
37129     is set to True, the corresponding histogram bucket for that CSS property is
37130     incremented by 1. The page count bucket (i.e. bucket number 1) is always
37131     incremented by 1 on each histogram update.
37132   </details>
37133 </histogram>
37135 <histogram name="WebCore.IndexedDB.BackingStore.ConsistencyError"
37136     enum="IDBLevelDBBackingStoreInternalErrorType">
37137   <owner>dgrogan@chromium.org</owner>
37138   <summary>
37139     Methods that encountered consistency errors. Such errors probably point to a
37140     bug in our code.
37141   </summary>
37142 </histogram>
37144 <histogram name="WebCore.IndexedDB.BackingStore.InternalError"
37145     enum="IDBLevelDBBackingStoreInternalErrorType">
37146   <obsolete>
37147     As of chrome 26, use {Consistency, Read, Write}Error instead.
37148   </obsolete>
37149   <owner>dgrogan@chromium.org</owner>
37150   <summary>
37151     Count of internal IndexedDB errors (data corruption, I/O errors, etc)
37152     encountered.
37153   </summary>
37154 </histogram>
37156 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus"
37157     enum="IDBLevelDBBackingStoreOpenResult">
37158   <owner>dgrogan@chromium.org</owner>
37159   <summary>
37160     Count of the different success and failure modes when opening an IndexedDB
37161     backing store - clean open, successful open with recovery, failed recovery,
37162     etc. Includes all hosts.
37163   </summary>
37164 </histogram>
37166 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus.Docs"
37167     enum="IDBLevelDBBackingStoreOpenResult">
37168   <owner>dgrogan@chromium.org</owner>
37169   <summary>
37170     Count of the different success and failure modes when opening an IndexedDB
37171     backing store - clean open, successful open with recovery, failed recovery,
37172     etc. Only for docs.google.com.
37173   </summary>
37174 </histogram>
37176 <histogram name="WebCore.IndexedDB.BackingStore.OverlyLargeOriginLength"
37177     units="characters">
37178   <owner>dgrogan@chromium.org</owner>
37179   <summary>
37180     Length of leveldb directories that cause paths to not fit in the filesystem,
37181     either because the individual component is too long or the overall path is
37182     larger than MAX_PATH.
37183   </summary>
37184 </histogram>
37186 <histogram name="WebCore.IndexedDB.BackingStore.ReadError"
37187     enum="IDBLevelDBBackingStoreInternalErrorType">
37188   <owner>dgrogan@chromium.org</owner>
37189   <summary>
37190     Methods that encountered leveldb errors while trying to read from disk.
37191   </summary>
37192 </histogram>
37194 <histogram name="WebCore.IndexedDB.BackingStore.WriteError"
37195     enum="IDBLevelDBBackingStoreInternalErrorType">
37196   <owner>dgrogan@chromium.org</owner>
37197   <summary>
37198     Methods that encountered leveldb errors while trying to write to disk.
37199   </summary>
37200 </histogram>
37202 <histogram name="WebCore.IndexedDB.Context.ForcedCloseReason"
37203     enum="IDBContextForcedCloseReason">
37204   <owner>dgrogan@chromium.org</owner>
37205   <summary>The reason that a forced-close of a backing store occurred.</summary>
37206 </histogram>
37208 <histogram name="WebCore.IndexedDB.FrontEndAPICalls"
37209     enum="IndexedDatabaseMethods">
37210   <owner>dgrogan@chromium.org</owner>
37211   <summary>
37212     Count total number of front end API calls of IndexedDB methods.
37213   </summary>
37214 </histogram>
37216 <histogram name="WebCore.IndexedDB.LevelDB.FreeDiskSpaceFailure"
37217     enum="LevelDBErrorCount">
37218   <owner>dgrogan@chromium.org</owner>
37219   <summary>
37220     Count of how many times LevelDBDatabase got an error trying to check free
37221     disk space.
37222   </summary>
37223 </histogram>
37225 <histogram name="WebCore.IndexedDB.LevelDB.OpenFailureFreeDiskSpace" units="Kb">
37226   <owner>dgrogan@chromium.org</owner>
37227   <summary>
37228     Amount of free disk space on the partition/volume/etc where LevelDB failed
37229     to open.
37230   </summary>
37231 </histogram>
37233 <histogram name="WebCore.IndexedDB.LevelDB.OpenSuccessFreeDiskSpace" units="Kb">
37234   <owner>dgrogan@chromium.org</owner>
37235   <summary>
37236     Amount of free disk space on the partition/volume/etc where LevelDB was
37237     successfully opened.
37238   </summary>
37239 </histogram>
37241 <histogram name="WebCore.IndexedDB.LevelDB.OpenTime" units="milliseconds">
37242   <owner>cmumford@chromium.org</owner>
37243   <summary>
37244     The time that it takes to open IndexedDB's LevelDB backing store.
37245   </summary>
37246 </histogram>
37248 <histogram name="WebCore.IndexedDB.LevelDB.PutTime" units="milliseconds">
37249   <owner>cmumford@chromium.org</owner>
37250   <summary>
37251     The time that it takes to write the data IndexedDB to the LevelDB backing
37252     store for a put operation.
37253   </summary>
37254 </histogram>
37256 <histogram name="WebCore.IndexedDB.LevelDB.Transaction.CommitTime"
37257     units="milliseconds">
37258   <owner>cmumford@chromium.org</owner>
37259   <summary>
37260     The time that it takes to commit an IndexedDB transaction to its LevelDB
37261     backing store.
37262   </summary>
37263 </histogram>
37265 <histogram name="WebCore.IndexedDB.LevelDB.WriteTime" units="milliseconds">
37266   <owner>cmumford@chromium.org</owner>
37267   <summary>
37268     The time that it takes to write data to an IndexedDB's LevelDB backing
37269     store.
37270   </summary>
37271 </histogram>
37273 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors" enum="LevelDBErrorTypes">
37274   <owner>dgrogan@chromium.org</owner>
37275   <summary>
37276     Error classes returned by LevelDB when it failed to open a database.
37277   </summary>
37278 </histogram>
37280 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Corruption"
37281     enum="LevelDBCorruptionTypes">
37282   <owner>dgrogan@chromium.org</owner>
37283   Types of corruption that LevelDB encounters when opening a database.
37284 </histogram>
37286 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.EnvMethod"
37287     enum="LevelDBIOErrorMethods">
37288   <owner>dgrogan@chromium.org</owner>
37289   <summary>
37290     LevelDBEnv methods that generated IO errors when opening a database.
37291   </summary>
37292 </histogram>
37294 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"
37295     enum="OSAgnosticErrno">
37296   <owner>dgrogan@chromium.org</owner>
37297   <summary>
37298     Errno errors encountered by a single LevelDBEnv method when opening an
37299     IndexedDB instance.
37300   </summary>
37301 </histogram>
37303 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"
37304     enum="PlatformFileError">
37305   <owner>dgrogan@chromium.org</owner>
37306   <summary>
37307     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
37308     IndexedDB instance.
37309   </summary>
37310 </histogram>
37312 <histogram name="WebCore.IndexedDB.LevelDBReadErrors" enum="LevelDBErrorTypes">
37313   <owner>dgrogan@chromium.org</owner>
37314   <summary>
37315     Error classes returned by LevelDB when it failed to read a database.
37316   </summary>
37317 </histogram>
37319 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Corruption"
37320     enum="LevelDBCorruptionTypes">
37321   <owner>dgrogan@chromium.org</owner>
37322   Types of corruption that LevelDB encounters when reading a database.
37323 </histogram>
37325 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.EnvMethod"
37326     enum="LevelDBIOErrorMethods">
37327   <owner>dgrogan@chromium.org</owner>
37328   <summary>
37329     LevelDBEnv methods that generated IO errors when reading a database.
37330   </summary>
37331 </histogram>
37333 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"
37334     enum="OSAgnosticErrno">
37335   <owner>dgrogan@chromium.org</owner>
37336   <summary>
37337     Errno errors encountered by a single LevelDBEnv method when reading an
37338     IndexedDB instance.
37339   </summary>
37340 </histogram>
37342 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"
37343     enum="PlatformFileError">
37344   <owner>dgrogan@chromium.org</owner>
37345   <summary>
37346     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
37347     IndexedDB instance.
37348   </summary>
37349 </histogram>
37351 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors" enum="LevelDBErrorTypes">
37352   <owner>dgrogan@chromium.org</owner>
37353   <summary>
37354     Error classes returned by LevelDB when it failed to write to a database.
37355   </summary>
37356 </histogram>
37358 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Corruption"
37359     enum="LevelDBCorruptionTypes">
37360   <owner>dgrogan@chromium.org</owner>
37361   Types of corruption returned by LevelDB when it failed to write to a database.
37362 </histogram>
37364 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.EnvMethod"
37365     enum="LevelDBIOErrorMethods">
37366   <owner>dgrogan@chromium.org</owner>
37367   <summary>
37368     LevelDBEnv methods that generated IO errors when writing to a database.
37369   </summary>
37370 </histogram>
37372 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"
37373     enum="OSAgnosticErrno">
37374   <owner>dgrogan@chromium.org</owner>
37375   <summary>
37376     Errno errors encountered by a single LevelDBEnv method when writing to an
37377     IndexedDB instance.
37378   </summary>
37379 </histogram>
37381 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"
37382     enum="PlatformFileError">
37383   <owner>dgrogan@chromium.org</owner>
37384   <summary>
37385     PlatformFileErrors encountered by a single LevelDBEnv method when writing to
37386     an IndexedDB instance.
37387   </summary>
37388 </histogram>
37390 <histogram name="WebCore.IndexedDB.OpenTime.Blocked" units="milliseconds">
37391   <owner>cmumford@chromium.org</owner>
37392   <summary>
37393     The delay between the receipt of the request to open an IndexedDB database
37394     and the firing of the blocked event.
37395   </summary>
37396 </histogram>
37398 <histogram name="WebCore.IndexedDB.OpenTime.Error" units="milliseconds">
37399   <owner>cmumford@chromium.org</owner>
37400   <summary>
37401     The delay between the receipt of the request to open an IndexedDB database
37402     and the firing of the error event.
37403   </summary>
37404 </histogram>
37406 <histogram name="WebCore.IndexedDB.OpenTime.Success" units="milliseconds">
37407   <owner>cmumford@chromium.org</owner>
37408   <summary>
37409     The delay between the receipt of the request to open an IndexedDB database
37410     and the firing of the success event.
37411   </summary>
37412 </histogram>
37414 <histogram name="WebCore.IndexedDB.OpenTime.UpgradeNeeded" units="milliseconds">
37415   <owner>cmumford@chromium.org</owner>
37416   <summary>
37417     The delay between the receipt of the request to open an IndexedDB database
37418     and the firing of the upgradeneeded event.
37419   </summary>
37420 </histogram>
37422 <histogram name="WebCore.PreloadDelayMs" units="milliseconds">
37423   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37424   <summary>
37425     The delay between when the preload scanner discovers a resource on the
37426     parser thread and when the preload request is issued on the main thread.
37427   </summary>
37428 </histogram>
37430 <histogram name="WebCore.ResourceFetcher.ActionUponResourceRequest"
37431     enum="ActionUponResourceRequest">
37432   <owner>clamy@chromium.org</owner>
37433   <summary>
37434     The resulting action (e.g. load resource, use resource from in-memory
37435     cache...) upon a resource request.
37436   </summary>
37437 </histogram>
37439 <histogram name="WebCore.ResourceFetcher.HitCount">
37440   <owner>clamy@chromium.org</owner>
37441   <summary>
37442     Number of dead resources found in the memory cache over the lifetime of the
37443     ResourceFetcher.
37444   </summary>
37445 </histogram>
37447 <histogram name="WebCore.ResourceFetcher.LoadCount">
37448   <owner>clamy@chromium.org</owner>
37449   <summary>
37450     Number of resources that needed to be loaded by the ResourceFetcher over its
37451     lifetime.
37452   </summary>
37453 </histogram>
37455 <histogram name="WebCore.ResourceFetcher.ResourceHasClientUponCacheHit"
37456     enum="ResourceHasClient">
37457   <owner>clamy@chromium.org</owner>
37458   <summary>
37459     Whether the resource in the cache is being used by at least one client (live
37460     resource) or not (dead resource) upon a cache hit.
37461   </summary>
37462 </histogram>
37464 <histogram name="WebCore.ResourceFetcher.ResourceTypeUponCacheHit"
37465     enum="ResourceType">
37466   <owner>clamy@chromium.org</owner>
37467   <summary>
37468     The type of the resource (e.g. image, script...) upon a cache hit.
37469   </summary>
37470 </histogram>
37472 <histogram name="WebCore.ResourceFetcher.RevalidateCount">
37473   <owner>clamy@chromium.org</owner>
37474   <summary>
37475     Number of dead resources that needed to be revalidated by the
37476     ResourceFetcher over its lifetime.
37477   </summary>
37478 </histogram>
37480 <histogram name="WebCore.Scripts.Async.StartedStreaming"
37481     units="BooleanStreamed">
37482   <owner>marja@chromium.org</owner>
37483   <summary>Whether an async script was streamed or not.</summary>
37484 </histogram>
37486 <histogram name="WebCore.Scripts.Deferred.StartedStreaming"
37487     units="BooleanStreamed">
37488   <owner>marja@chromium.org</owner>
37489   <summary>Whether a deferred script was streamed or not.</summary>
37490 </histogram>
37492 <histogram name="WebCore.Scripts.ParsingBlocking.AlreadyLoaded"
37493     enum="BooleanLoaded">
37494   <owner>marja@chromium.org</owner>
37495   <summary>
37496     Whether a parsing blocking script was already preloaded from the net or the
37497     cache by the time it was needed.
37498   </summary>
37499 </histogram>
37501 <histogram name="WebCore.Scripts.ParsingBlocking.StartedStreaming"
37502     units="BooleanStreamed">
37503   <owner>marja@chromium.org</owner>
37504   <summary>Whether a parsing blocking script was streamed or not.</summary>
37505 </histogram>
37507 <histogram name="WebCore.Scripts.ParsingBlocking.TimeBetweenLoadedAndCompiled"
37508     units="milliseconds">
37509   <owner>marja@chromium.org</owner>
37510   <summary>
37511     Time between the events &quot;script is loaded&quot; and &quot;script is
37512     compiled&quot; for parsing blocking scripts.
37513   </summary>
37514 </histogram>
37516 <histogram name="WebCore.V8DOMWindowShell.createContext.IsolatedWorld"
37517     units="milliseconds">
37518   <obsolete>
37519     Deprecated 05/2013, we no longer have the code that uses this metric.
37520   </obsolete>
37521   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37522   <summary>
37523     Duration of time taken to create a V8 Context for an isolated world.
37524   </summary>
37525 </histogram>
37527 <histogram name="WebCore.V8DOMWindowShell.createContext.MainWorld"
37528     units="milliseconds">
37529   <obsolete>
37530     Deprecated 05/2013, we no longer have the code that uses this metric.
37531   </obsolete>
37532   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37533   <summary>
37534     Duration of time taken to create a V8 Context for the main world.
37535   </summary>
37536 </histogram>
37538 <histogram name="WebCore.WebSocket.HandshakeResult"
37539     enum="WebSocketHandshakeResult">
37540   <owner>yhirano@chromium.org</owner>
37541   <owner>ricea@chromium.org</owner>
37542   <owner>tyoshino@chromium.org</owner>
37543   <summary>
37544     Count the number of WebSocket handshake for each result. Use this histogram
37545     as a baseline for investigating feature usage counters.
37546   </summary>
37547 </histogram>
37549 <histogram name="WebCore.WebSocket.PerMessageDeflateContextTakeOverMode"
37550     enum="WebSocketPerMessageDeflateContextTakeOverMode">
37551   <owner>yhirano@chromium.org</owner>
37552   <owner>ricea@chromium.org</owner>
37553   <owner>tyoshino@chromium.org</owner>
37554   <summary>
37555     Count the number of WebSockets that accepted permessage-deflate extension
37556     for each context take over mode. Used by the old Blink-based WebSocket
37557     implementation.
37558   </summary>
37559 </histogram>
37561 <histogram name="WebCore.WebSocket.SendType" enum="WebSocketSendType">
37562   <owner>yhirano@chromium.org</owner>
37563   <owner>ricea@chromium.org</owner>
37564   <owner>tyoshino@chromium.org</owner>
37565   <summary>
37566     Count the number of send() method calls on WebSockets for each argument
37567     type.
37568   </summary>
37569 </histogram>
37571 <histogram name="WebCore.XHR.send.ArrayBufferOrView"
37572     enum="XMLHttpRequestSendArrayBufferOrView">
37573   <obsolete>
37574     Deprecated as of 7/2014. This histogram was used to determine when it would
37575     be ok to remove the deprecated XMLHttpRequest.send(ArrayBuffer) overload.
37576     The support for ArrayBuffer was un-deprecated in the WHATWG spec for XHR,
37577     and subsequently un-deprecated in Blink.
37578   </obsolete>
37579   <owner>tyoshino@chromium.org</owner>
37580   <owner>costan@gmail.com</owner>
37581   <summary>
37582     Count the number of XHR.send() calls for each argument type to see when we
37583     can deprecate the ArrayBuffer type support.
37584   </summary>
37585 </histogram>
37587 <histogram name="WebFont.BlankTextShownTime" units="milliseconds">
37588   <owner>kenjibaheux@chromium.org</owner>
37589   <owner>ksakamoto@chromium.org</owner>
37590   <summary>
37591     A histogram tracking the time we spent showing blank text because a web font
37592     wasn't available by the time we needed it. Measured once per @font-face that
37593     ended up showing blank text.
37594   </summary>
37595 </histogram>
37597 <histogram name="WebFont.CacheHit" enum="WebFontCacheHit">
37598   <owner>hajimehoshi@chromium.org</owner>
37599   <owner>kenjibaheux@chromium.org</owner>
37600   <owner>kouhei@chromium.org</owner>
37601   <owner>ksakamoto@chromium.org</owner>
37602   <summary>
37603     Recorded upon web fonts load. Counts the number of times web font is loaded
37604     from cache (disk cache or memory cache), fetched over network, or served
37605     from data URL.
37606   </summary>
37607 </histogram>
37609 <histogram name="WebFont.CORSSuccess" enum="BooleanSuccess">
37610   <owner>bashi@chromium.org</owner>
37611   <owner>kenjibaheux@chromium.org</owner>
37612   <summary>The success or failure of web fonts CORS-enabled fetching.</summary>
37613 </histogram>
37615 <histogram name="WebFont.DiskCache.EntryAge.Evict" units="hours">
37616   <owner>kenjibaheux@chromium.org</owner>
37617   <owner>ksakamoto@chromium.org</owner>
37618   <summary>
37619     Recorded upon an eviction of a cache entry for a font in Google Fonts.
37620     Records the age of the cache entry.
37621   </summary>
37622 </histogram>
37624 <histogram name="WebFont.DiskCache.EntryAge.Hit" units="hours">
37625   <owner>kenjibaheux@chromium.org</owner>
37626   <owner>ksakamoto@chromium.org</owner>
37627   <summary>
37628     Recorded upon a cache hit for a font in Google Fonts. Records the age of the
37629     cache entry.
37630   </summary>
37631 </histogram>
37633 <histogram name="WebFont.DiskCache.ReuseCount.Evict">
37634   <owner>kenjibaheux@chromium.org</owner>
37635   <owner>ksakamoto@chromium.org</owner>
37636   <summary>
37637     When a cache entry for a font in Google Fonts is evicted, records the reuse
37638     count of the cache entry.
37639   </summary>
37640 </histogram>
37642 <histogram name="WebFont.DiskCache.ReuseCount.Hit">
37643   <owner>kenjibaheux@chromium.org</owner>
37644   <owner>ksakamoto@chromium.org</owner>
37645   <summary>
37646     Recorded upon a cache hit for a font in Google Fonts. Records the reuse
37647     count of the cache entry.
37648   </summary>
37649 </histogram>
37651 <histogram name="WebFont.DiskCacheHit" enum="WebFontDiskCacheHit">
37652   <owner>kenjibaheux@chromium.org</owner>
37653   <owner>ksakamoto@chromium.org</owner>
37654   <summary>
37655     Whether the font was in the cache or not. &quot;Previously in the
37656     cache&quot; means there was an evicted entry for the font in the cache.
37657     Recorded upon a disk cache query for a font in Google Fonts.
37658   </summary>
37659 </histogram>
37661 <histogram name="WebFont.DownloadTime.0.Under10KB" units="milliseconds">
37662   <owner>kenjibaheux@chromium.org</owner>
37663   <owner>ksakamoto@chromium.org</owner>
37664   <summary>
37665     The time it takes for a webfont download to finish, for webfonts of under
37666     10KB.
37667   </summary>
37668 </histogram>
37670 <histogram name="WebFont.DownloadTime.1.10KBTo50KB" units="milliseconds">
37671   <owner>kenjibaheux@chromium.org</owner>
37672   <owner>ksakamoto@chromium.org</owner>
37673   <summary>
37674     The time it takes for a webfont download to finish, for webfonts of
37675     10KB-50KB.
37676   </summary>
37677 </histogram>
37679 <histogram name="WebFont.DownloadTime.2.50KBTo100KB" units="milliseconds">
37680   <owner>kenjibaheux@chromium.org</owner>
37681   <owner>ksakamoto@chromium.org</owner>
37682   <summary>
37683     The time it takes for a webfont download to finish, for webfonts of
37684     50KB-100KB.
37685   </summary>
37686 </histogram>
37688 <histogram name="WebFont.DownloadTime.3.100KBTo1MB" units="milliseconds">
37689   <owner>kenjibaheux@chromium.org</owner>
37690   <owner>ksakamoto@chromium.org</owner>
37691   <summary>
37692     The time it takes for a webfont download to finish, for webfonts of
37693     100KB-1MB.
37694   </summary>
37695 </histogram>
37697 <histogram name="WebFont.DownloadTime.4.Over1MB" units="milliseconds">
37698   <owner>kenjibaheux@chromium.org</owner>
37699   <owner>ksakamoto@chromium.org</owner>
37700   <summary>
37701     The time it takes for a webfont download to finish, for webfonts of over
37702     1MB.
37703   </summary>
37704 </histogram>
37706 <histogram name="WebFont.DownloadTime.LoadError" units="milliseconds">
37707   <owner>kenjibaheux@chromium.org</owner>
37708   <owner>ksakamoto@chromium.org</owner>
37709   <summary>
37710     The time taken for a webfont download that failed. Includes aborted
37711     requests.
37712   </summary>
37713 </histogram>
37715 <histogram name="WebFont.HadBlankText" enum="BooleanHadBlankText">
37716   <owner>kenjibaheux@chromium.org</owner>
37717   <owner>ksakamoto@chromium.org</owner>
37718   <summary>
37719     This metrics is logged when a page that use web fonts is loaded. The value
37720     is whether we had to wait on at least one web font and ended up showing
37721     blank text, or not.
37722   </summary>
37723 </histogram>
37725 <histogram name="WebFont.LayoutLatency" units="milliseconds">
37726   <obsolete>
37727     Renamed to WebFont.StyleRecalcToDownloadLatency for clarity.
37728   </obsolete>
37729   <owner>kenjibaheux@chromium.org</owner>
37730   <owner>ksakamoto@chromium.org</owner>
37731   <summary>
37732     The time from when the webfont was referenced by a calculated style for the
37733     first time to the start of the font download.
37734   </summary>
37735 </histogram>
37737 <histogram name="WebFont.LoadTime.0.Under10KB" units="milliseconds">
37738   <obsolete>
37739     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.0.Under10KB.
37740   </obsolete>
37741   <owner>kenjibaheux@chromium.org</owner>
37742   <owner>ksakamoto@chromium.org</owner>
37743   <summary>
37744     The time it takes for a webfont download to finish, for webfonts of under
37745     10KB.
37746   </summary>
37747 </histogram>
37749 <histogram name="WebFont.LoadTime.1.10KBTo50KB" units="milliseconds">
37750   <obsolete>
37751     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.1.10KBTo50KB.
37752   </obsolete>
37753   <owner>kenjibaheux@chromium.org</owner>
37754   <owner>ksakamoto@chromium.org</owner>
37755   <summary>
37756     The time it takes for a webfont download to finish, for webfonts of
37757     10KB-50KB.
37758   </summary>
37759 </histogram>
37761 <histogram name="WebFont.LoadTime.2.50KBTo100KB" units="milliseconds">
37762   <obsolete>
37763     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.2.50KBTo100KB.
37764   </obsolete>
37765   <owner>kenjibaheux@chromium.org</owner>
37766   <owner>ksakamoto@chromium.org</owner>
37767   <summary>
37768     The time it takes for a webfont download to finish, for webfonts of
37769     50KB-100KB.
37770   </summary>
37771 </histogram>
37773 <histogram name="WebFont.LoadTime.3.100KBTo1MB" units="milliseconds">
37774   <obsolete>
37775     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.3.100KBTo1MB.
37776   </obsolete>
37777   <owner>kenjibaheux@chromium.org</owner>
37778   <owner>ksakamoto@chromium.org</owner>
37779   <summary>
37780     The time it takes for a webfont download to finish, for webfonts of
37781     100KB-1MB.
37782   </summary>
37783 </histogram>
37785 <histogram name="WebFont.LoadTime.4.Over1MB" units="milliseconds">
37786   <obsolete>
37787     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.4.Over1MB.
37788   </obsolete>
37789   <owner>kenjibaheux@chromium.org</owner>
37790   <owner>ksakamoto@chromium.org</owner>
37791   <summary>
37792     The time it takes for a webfont download to finish, for webfonts of over
37793     1MB.
37794   </summary>
37795 </histogram>
37797 <histogram name="WebFont.LoadTime.LoadError" units="milliseconds">
37798   <obsolete>
37799     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.LoadError.
37800   </obsolete>
37801   <owner>kenjibaheux@chromium.org</owner>
37802   <owner>ksakamoto@chromium.org</owner>
37803   <summary>
37804     The time taken for a webfont download that failed. Includes aborted
37805     requests.
37806   </summary>
37807 </histogram>
37809 <histogram name="WebFont.LocalFontUsed" enum="BooleanUsage">
37810   <owner>hajimehoshi@chromium.org</owner>
37811   <owner>kenjibaheux@chromium.org</owner>
37812   <owner>kouhei@chromium.org</owner>
37813   <owner>ksakamoto@chromium.org</owner>
37814   <summary>
37815     Whether a locallly installed font is actually used when @font-face had local
37816     sources.
37817   </summary>
37818 </histogram>
37820 <histogram name="WebFont.PackageFormat" enum="WebFontPackageFormat">
37821   <owner>kenjibaheux@chromium.org</owner>
37822   <owner>ksakamoto@chromium.org</owner>
37823   <summary>
37824     The packaging format of the font file (e.g. SFNT, WOFF ...) upon a webfont
37825     load.
37826   </summary>
37827 </histogram>
37829 <histogram name="WebFont.Resource.StyleRecalcToDownloadLatency"
37830     units="milliseconds">
37831   <obsolete>
37832     Deprecated 11/2013. No longer tracked.
37833   </obsolete>
37834   <owner>kenjibaheux@chromium.org</owner>
37835   <owner>ksakamoto@chromium.org</owner>
37836   <summary>
37837     The time from when the webfont was referenced by a calculated style for the
37838     first time to the start of the font download. Recorded at most once for each
37839     FontResource object (not recorded if the font is retrieved from the memory
37840     cache).
37841   </summary>
37842 </histogram>
37844 <histogram name="WebFont.Resource.UsageType" enum="WebFontUsageType">
37845   <obsolete>
37846     Deprecated 11/2013. No longer tracked.
37847   </obsolete>
37848   <owner>kenjibaheux@chromium.org</owner>
37849   <owner>ksakamoto@chromium.org</owner>
37850   <summary>
37851     For each webfont, this records (a) if the font was 'styled', i.e. referenced
37852     by a calculated style for a RenderText before the font data was used, and
37853     (b) if the font was actually used or not, i.e. the renderer requested the
37854     font data or not. (A Font can be used without being styled, for example when
37855     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
37856     webfont, or destruction of a FontResource object. Recorded at most once for
37857     each FontResource object in the renderer's memory cahce.
37858   </summary>
37859 </histogram>
37861 <histogram name="WebFont.StyleRecalcToDownloadLatency" units="milliseconds">
37862   <obsolete>
37863     Deprecated as of 9/2013, replaced by
37864     WebFont.Resource.StyleRecalcToDownloadLatency.
37865   </obsolete>
37866   <owner>kenjibaheux@chromium.org</owner>
37867   <owner>ksakamoto@chromium.org</owner>
37868   <summary>
37869     The time from when the webfont was referenced by a calculated style for the
37870     first time to the start of the font download.
37871   </summary>
37872 </histogram>
37874 <histogram name="WebFont.UsageType" enum="WebFontUsageType">
37875   <obsolete>
37876     Deprecated as of 9/2013, replaced by WebFont.Resource.UsageType.
37877   </obsolete>
37878   <owner>kenjibaheux@chromium.org</owner>
37879   <owner>ksakamoto@chromium.org</owner>
37880   <summary>
37881     For each webfont, this records (a) if the font was 'styled', i.e. referenced
37882     by a calculated style for a RenderText before the font data was used, and
37883     (b) if the font was actually used or not, i.e. the renderer requested the
37884     font data or not. (A Font can be used without being styled, for example when
37885     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
37886     webfont, or destruction of a CSSFontFaceSource object. Recorded at most once
37887     for each url() source of @font-face CSS rule.
37888   </summary>
37889 </histogram>
37891 <histogram name="WebFont.WebFontsInPage">
37892   <owner>kenjibaheux@chromium.org</owner>
37893   <owner>ksakamoto@chromium.org</owner>
37894   <summary>
37895     The number of webfonts used in a page. This is recorded when the first
37896     layout is done, and so will not count webfonts dynamically loaded by
37897     scripts.
37898   </summary>
37899 </histogram>
37901 <histogram name="WebHistory.LocalResultMissingOnServer" units="%">
37902   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37903   <summary>
37904     Percentage of results that are present locally but are not returned by the
37905     web history API call. Recorded every time a signed-in user visits the
37906     chrome://history page and the results from the web history are received.
37907   </summary>
37908 </histogram>
37910 <histogram name="WebHistory.OAuthTokenCompletion" enum="BooleanSuccess">
37911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37912   <summary>
37913     Whether getting the OAuth token was successful for a web history query. On
37914     visits to the chrome://history page this token is obtained and then used to
37915     get the user's synced web history.
37916   </summary>
37917 </histogram>
37919 <histogram name="WebHistory.OAuthTokenResponseCode" units="code">
37920   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37921   <summary>
37922     HTTP Response code returned by the server when trying to fetch the OAuth
37923     token for a web history query.
37924   </summary>
37925 </histogram>
37927 <histogram name="WebHistory.QueryCompletion" enum="WebHistoryStatus">
37928   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37929   <summary>
37930     Whether the web history API call was successful. Every time a signed-in user
37931     visits the chrome://history page this query is executed to get the user's
37932     synced web history. If successful, the local and remote results are merged
37933     and shown in the history page.
37934   </summary>
37935 </histogram>
37937 <histogram name="WebHistory.ResponseTime" units="milliseconds">
37938   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37939   <summary>
37940     Time it took for the web history to reply. Recorded when the web history API
37941     call triggered by visiting chrome://history receives the data, measuring how
37942     much time it took for the server to reply.
37943   </summary>
37944 </histogram>
37946 <histogram name="WebRTC.AudioCaptureTime" units="milliseconds">
37947   <obsolete>
37948     Removed from code 2014/2/25.
37949   </obsolete>
37950   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37951   <summary>Duration in milliseconds of WebRTC audio capture session.</summary>
37952 </histogram>
37954 <histogram name="WebRTC.AudioInputChannelLayout" enum="ChannelLayout">
37955   <owner>xians@chromium.org</owner>
37956   <summary>Audio input channel layout in WebRTC.</summary>
37957 </histogram>
37959 <histogram name="WebRTC.AudioInputFramesPerBuffer" enum="AudioFramesPerBuffer">
37960   <obsolete>
37961     No longer exists in the code as of 2014/2/25.
37962   </obsolete>
37963   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37964   <summary>Size of WebRTC audio input buffers (in audio frames).</summary>
37965 </histogram>
37967 <histogram name="WebRTC.AudioInputFramesPerBufferUnexpected"
37968     units="audio frames">
37969   <obsolete>
37970     No longer exists in the code as of 2014/2/25.
37971   </obsolete>
37972   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37973   <summary>
37974     Size of WebRTC audio input buffers (atypical values, in audio frames).
37975   </summary>
37976 </histogram>
37978 <histogram name="WebRTC.AudioInputSampleRate" enum="AudioSampleRate">
37979   <owner>xians@chromium.org</owner>
37980   <summary>Audio input sample rate for WebRTC (in Hz).</summary>
37981 </histogram>
37983 <histogram name="WebRTC.AudioInputSampleRateUnexpected" units="Hz">
37984   <owner>xians@chromium.org</owner>
37985   <summary>
37986     Audio input sample rate for WebRTC (atypical values, in Hz).
37987   </summary>
37988 </histogram>
37990 <histogram name="WebRTC.AudioOutputChannelLayout" enum="ChannelLayout">
37991   <obsolete>
37992     Removed from code on 2014/2/25.
37993   </obsolete>
37994   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37995   <summary>Audio output channel layout in WebRTC.</summary>
37996 </histogram>
37998 <histogram name="WebRTC.AudioOutputFramesPerBuffer" enum="AudioFramesPerBuffer">
37999   <owner>xians@chromium.org</owner>
38000   <summary>Size of WebRTC audio output buffers (in audio frames).</summary>
38001 </histogram>
38003 <histogram name="WebRTC.AudioOutputFramesPerBufferUnexpected"
38004     units="audio frames">
38005   <owner>xians@chromium.org</owner>
38006   <summary>
38007     Size of WebRTC audio output buffers (atypical values, in audio frames).
38008   </summary>
38009 </histogram>
38011 <histogram name="WebRTC.AudioOutputSampleRate" enum="AudioSampleRate">
38012   <owner>xians@chromium.org</owner>
38013   <summary>Audio output sample rate for WebRTC (in Hz).</summary>
38014 </histogram>
38016 <histogram name="WebRTC.AudioOutputSampleRateUnexpected" units="Hz">
38017   <owner>xians@chromium.org</owner>
38018   <summary>
38019     Audio output sample rate for WebRTC (atypical values, in Hz).
38020   </summary>
38021 </histogram>
38023 <histogram name="WebRTC.AudioRenderTime" units="milliseconds">
38024   <obsolete>
38025     Removed from code 2014/2/25.
38026   </obsolete>
38027   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38028   <summary>Duration in milliseconds of WebRTC audio render session.</summary>
38029 </histogram>
38031 <histogram name="WebRTC.AudioRenderTimes" units="milliseconds">
38032   <owner>henrika@chromium.org</owner>
38033   <summary>
38034     Measures the time spent in WebRtcAudioRenderer::SourceCallback. Sampled 10
38035     times per second.
38036   </summary>
38037 </histogram>
38039 <histogram name="WebRTC.DataChannelCounters" enum="DataChannelCounters">
38040   <owner>perkj@chromium.org</owner>
38041   <summary>
38042     Counters on creation, opening, and a few main attributes of data channels.
38043   </summary>
38044 </histogram>
38046 <histogram name="WebRTC.DataChannelMaxRetransmits">
38047   <owner>perkj@chromium.org</owner>
38048   <summary>
38049     The maximum number of retransmissions that are attempted in unreliable mode.
38050     It is set to the value used in the configuration when a RTCDataChannel is
38051     created.
38052   </summary>
38053 </histogram>
38055 <histogram name="WebRTC.DataChannelMaxRetransmitTime" units="milliseconds">
38056   <owner>perkj@chromium.org</owner>
38057   <summary>
38058     The length of the time window during which transmissions and retransmissions
38059     may occur in unreliable mode. It is set to the value used in the
38060     configuration when a RTCDataChannel is created.
38061   </summary>
38062 </histogram>
38064 <histogram name="WebRTC.DesktopCaptureCounters" enum="DesktopCaptureCounters">
38065   <owner>jiayl@chromium.org</owner>
38066   <summary>
38067     Counters on creation of DesktopCaptureDevice and the first capture call.
38068   </summary>
38069 </histogram>
38071 <histogram name="WebRTC.NumDataChannelsPerPeerConnection">
38072   <owner>perkj@chromium.org</owner>
38073   <summary>
38074     Number of data channels created per PeerConnection. Sample added to the
38075     histogram when the PeerConnection is destroyed. Note that this is done
38076     purely on the renderer side, so no sample will be generated when the
38077     renderer process is destroyed (as in the fast shutdown path for the
38078     renderer) before the PeerConnection is destroyed.
38079   </summary>
38080 </histogram>
38082 <histogram name="WebRTC.PeerConnection.IPMetrics" enum="PeerConnectionCounters">
38083   <owner>mallinath@chromium.org</owner>
38084   <summary>
38085     Counters on IPv4 and IPv6 usage in PeerConnection. These values are logged
38086     once per PeerConnection.
38087   </summary>
38088 </histogram>
38090 <histogram name="WebRTC.PeerConnection.IPv4Interfaces">
38091   <owner>mallinath@chromium.org</owner>
38092   <summary>
38093     Number of IPv4 network interfaces discovered in a PeerConnection Session.
38094   </summary>
38095 </histogram>
38097 <histogram name="WebRTC.PeerConnection.IPv4LocalCandidates">
38098   <owner>guoweis@chromium.org</owner>
38099   <summary>
38100     Number of IPv4 local Candidates gathered in a PeerConnection Session once
38101     the ICE address gathering process reaches the Completed status. To avoid
38102     miscounting, this only includes the first m line's first component.
38103   </summary>
38104 </histogram>
38106 <histogram name="WebRTC.PeerConnection.IPv6Interfaces">
38107   <owner>mallinath@chromium.org</owner>
38108   <summary>
38109     Number of IPv6 network interfaces discovered in a PeerConnection Session.
38110   </summary>
38111 </histogram>
38113 <histogram name="WebRTC.PeerConnection.IPv6LocalCandidates">
38114   <owner>guoweis@chromium.org</owner>
38115   <summary>
38116     Number of IPv6 local Candidates gathered in a PeerConnection Session once
38117     the ICE address gathering process reaches the Completed status. To avoid
38118     miscounting, this only includes the first m line's first component.
38119   </summary>
38120 </histogram>
38122 <histogram name="WebRTC.PeerConnection.TimeToConnect" units="milliseconds">
38123   <owner>mallinath@chromium.org</owner>
38124   <summary>Time to setup a peer to peer call with PeerConnection.</summary>
38125 </histogram>
38127 <histogram name="WebRTC.ReceivedAudioTrackDuration" units="milliseconds">
38128   <owner>perkj@chromium.org</owner>
38129   <summary>
38130     Durations of audio tracks received over a PeerConnection. The stopwatch
38131     starts when the track first becomes connected, and ends when it is
38132     disconnected or very soon thereafter.
38133   </summary>
38134 </histogram>
38136 <histogram name="WebRTC.ReceivedVideoTrackDuration" units="milliseconds">
38137   <owner>perkj@chromium.org</owner>
38138   <summary>
38139     Durations of video tracks received over a PeerConnection. The stopwatch
38140     starts when the track first becomes connected, and ends when it is
38141     disconnected or very soon thereafter.
38142   </summary>
38143 </histogram>
38145 <histogram name="WebRTC.ReliableDataChannelMessageSize" units="bytes">
38146   <owner>perkj@chromium.org</owner>
38147   <summary>
38148     Sizes of messages sent over reliable data channels. The size of an
38149     individual message is added to the histogram as a sample immediately when a
38150     message is sent.
38151   </summary>
38152 </histogram>
38154 <histogram name="WebRTC.ScreenCaptureTime" units="milliseconds">
38155   <owner>jiayl@chromium.org</owner>
38156   <summary>Time for capturing one frame in screen capturing.</summary>
38157 </histogram>
38159 <histogram name="WebRTC.SentAudioTrackDuration" units="milliseconds">
38160   <owner>perkj@chromium.org</owner>
38161   <summary>
38162     Durations of audio tracks sent over a PeerConnection. The stopwatch starts
38163     when the track first becomes connected, and ends when it is disconnected or
38164     very soon thereafter.
38165   </summary>
38166 </histogram>
38168 <histogram name="WebRTC.SentVideoTrackDuration" units="milliseconds">
38169   <owner>perkj@chromium.org</owner>
38170   <summary>
38171     Durations of video tracks sent over a PeerConnection. The stopwatch starts
38172     when the track first becomes connected, and ends when it is disconnected or
38173     very soon thereafter.
38174   </summary>
38175 </histogram>
38177 <histogram name="WebRTC.UnreliableDataChannelMessageSize" units="bytes">
38178   <owner>perkj@chromium.org</owner>
38179   <summary>
38180     Sizes of messages sent over unreliable data channels. The size of an
38181     individual message is added to the histogram as a sample immediately when a
38182     message is sent.
38183   </summary>
38184 </histogram>
38186 <histogram name="WebRTC.UserMediaRequest.NoResultState"
38187     enum="MediaStreamRequestState">
38188   <owner>andresp@chromium.org</owner>
38189   <summary>
38190     The state of a UserMediaRequest when it gets destroyed before having a
38191     result.
38193     Note: &quot;Explicitly Cancelled&quot; means
38194     MediaStreamImpl::cancelUserMediaRequest was called and not necessarily that
38195     the user cancelled. Those are likely tracked as UserMediaRequest with a
38196     result of permission denied.
38197   </summary>
38198 </histogram>
38200 <histogram name="WebRTC.UserMediaRequest.Result"
38201     enum="MediaStreamRequestResult">
38202   <owner>andresp@chromium.org</owner>
38203   <summary>
38204     Counters for UserMediaRequests results such as failure reasons.
38205   </summary>
38206 </histogram>
38208 <histogram name="WebRTC.webkitApiCount" enum="JavaScriptAPIName">
38209   <owner>perkj@chromium.org</owner>
38210   <summary>Counts number of calls to WebRTC APIs from JavaScript.</summary>
38211 </histogram>
38213 <histogram name="WebRTC.webkitApiCountPerSession" enum="JavaScriptAPIName">
38214   <owner>perkj@chromium.org</owner>
38215   <summary>
38216     Counts the number of calls to WebRTC APIs from JavaScript once per session.
38217     A session is a crude estimate since its implemented as the lifetime of the
38218     render process that called the WebRTC API.
38219   </summary>
38220 </histogram>
38222 <histogram name="WebRTC.webkitApiCountUniqueByOrigin" enum="JavaScriptAPIName">
38223   <obsolete>
38224     Deprecated as of r253828 (27 Feb 2014).
38225   </obsolete>
38226   <owner>tommi@chromium.org</owner>
38227   <summary>
38228     Counts number of calls to WebRTC APIs from JavaScript, once per origin per
38229     renderer process.
38230   </summary>
38231 </histogram>
38233 <histogram name="WebRTC.WindowCaptureTime" units="milliseconds">
38234   <owner>jiayl@chromium.org</owner>
38235   <summary>Time for capturing one frame in window capturing.</summary>
38236 </histogram>
38238 <histogram name="Webstore.ExtensionInstallResult" enum="BooleanSuccess">
38239   <owner>jackhou@chromium.org</owner>
38240   <summary>
38241     The success or failure of all extension installs from the webstore. This
38242     includes those initiated by sync.
38243   </summary>
38244 </histogram>
38246 <histogram name="Win8.PageLoad" enum="Win8PageLoadType">
38247   <owner>zturner@chromium.org</owner>
38248   <summary>
38249     Count of page loads in each of the 2 different environments (metro/desktop)
38250     on Windows 8.
38251   </summary>
38252 </histogram>
38254 <histogram name="Windows.Tablet" enum="BooleanTablet">
38255   <owner>zturner@chromium.org</owner>
38256   <summary>Count of browser launches from a Windows tablet pc.</summary>
38257 </histogram>
38259 <histogram name="WinTimeTicks.FailedToChangeCores" enum="WindowsVersion">
38260   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38261   <summary>
38262     Incremented each time the TimeTicks field trial runs on a machine with
38263     multiple cores, but failed to change thread affinity. Broken down by Windows
38264     version.
38265   </summary>
38266 </histogram>
38268 <histogram name="WinTimeTicks.MinResolutionNanoseconds" units="nanoseconds">
38269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38270   <summary>
38271     The smallest non-zero delta reported by subsequent calls to
38272     QueryPerformanceCounter.
38273   </summary>
38274 </histogram>
38276 <histogram name="WinTimeTicks.NonStopTsc">
38277   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38278   <summary>
38279     True if the CPU's timestamp counter ticks at a constant rate regardless of
38280     CPU frequency.
38281   </summary>
38282 </histogram>
38284 <histogram name="WinTimeTicks.TickedBackwards" enum="WindowsVersion">
38285   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38286   <summary>
38287     The number of times the TimeTicks field trial failed because
38288     QueryPerformanceCounter ticked backwards. Broken down by Windows version.
38289   </summary>
38290 </histogram>
38292 <histogram name="WinTimeTicks.VersionSuccessful" enum="WindowsVersion">
38293   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38294   <summary>
38295     The number of times the TimeTicks field trial succeeded. Broken down by
38296     Windows version.
38297   </summary>
38298 </histogram>
38300 <histogram name="WinTimeTicks.VersionTotal" enum="WindowsVersion">
38301   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38302   <summary>
38303     The number of times the TimeTicks field trial ran for comparison with
38304     WinTimeTicks.VersionSuccess. Broken down by Windows version.
38305   </summary>
38306 </histogram>
38308 <histogram name="WrenchMenu.RecentTabsSubMenu" enum="RecentTabsAction">
38309   <owner>rpop@chromium.org</owner>
38310   <summary>
38311     The number of times each tab or window restore option in the Recent Tabs
38312     submenu is clicked.
38313   </summary>
38314 </histogram>
38316 <histogram name="ZeroSuggest.AllResults">
38317   <owner>hfung@chromium.org</owner>
38318   <summary>
38319     The number of results (either query or URL) from ZeroSuggest. This is set
38320     every time a successful response from ZeroSuggest is recieved, which can be
38321     every time the user focuses on the omnibox.
38322   </summary>
38323 </histogram>
38325 <histogram name="ZeroSuggest.QueryResults">
38326   <owner>hfung@chromium.org</owner>
38327   <summary>
38328     The number of query results returned from ZeroSuggest. This is set every
38329     time a successful response from ZeroSuggest is recieved, which can be every
38330     time the user focuses on the omnibox.
38331   </summary>
38332 </histogram>
38334 <histogram name="ZeroSuggest.URLResults">
38335   <owner>hfung@chromium.org</owner>
38336   <summary>
38337     The number of URL results returned from ZeroSuggest. This is set every time
38338     a successful response from ZeroSuggest is recieved, which can be every time
38339     the user focuses on the omnibox.
38340   </summary>
38341 </histogram>
38343 </histograms>
38345 <!-- Enum types -->
38347 <enums>
38349 <enum name="Abandoned" type="int">
38350   <int value="0" label="Finished"/>
38351   <int value="1" label="Abandoned"/>
38352 </enum>
38354 <enum name="AbandonType" type="int">
38355   <int value="0" label="Not abandoned"/>
38356   <int value="1" label="FinishDoc missing"/>
38357   <int value="2" label="FinishAllLoads missing"/>
38358   <int value="3" label="FinishAllLoads+FinishDoc missing"/>
38359   <int value="4" label="LoadEventStart missing"/>
38360   <int value="5" label="LoadEventStart+FinishDoc missing"/>
38361   <int value="6" label="LoadEventStart+FinishAllLoads missing"/>
38362   <int value="7" label="LoadEventStart+FinishAllLoads+FinishDoc missing"/>
38363   <int value="8" label="LoadEventEnd missing"/>
38364   <int value="9" label="LoadEventEnd+FinishDoc missing"/>
38365   <int value="10" label="LoadEventEnd+FinishAllLoads missing"/>
38366   <int value="11" label="LoadEventEnd+FinishAllLoads+FinishDoc missing"/>
38367   <int value="12" label="LoadEventEnd+LoadEventStart missing"/>
38368   <int value="13" label="LoadEventEnd+LoadEventStart+FinishDoc missing"/>
38369   <int value="14" label="LoadEventEnd+LoadEventStart+FinishAllLoads missing"/>
38370   <int value="15"
38371       label="LoadEventEnd+LoadEventStart+FinishAllLoads+FinishDoc missing"/>
38372 </enum>
38374 <enum name="AcceleratedFixedRootBackground" type="int">
38375   <int value="0" label="ScrolledMainFrame"/>
38376   <int value="1" label="ScrolledMainFrameWithAcceleratedFixedRootBackground"/>
38377   <int value="2" label="ScrolledMainFrameWithUnacceleratedFixedRootBackground"/>
38378 </enum>
38380 <enum name="ActionAfterDoubleTap" type="int">
38381   <int value="0" label="Navigated Back"/>
38382   <int value="1" label="Stopped Navigation"/>
38383   <int value="2" label="No Action"/>
38384 </enum>
38386 <enum name="ActionUponResourceRequest" type="int">
38387   <int value="0" label="Load resource"/>
38388   <int value="1" label="Revalidate resource"/>
38389   <int value="2" label="Use resource from cache"/>
38390 </enum>
38392 <enum name="ActiveWindowShowType" type="int">
38393   <int value="0" label="No Active Window"/>
38394   <int value="1" label="Other"/>
38395   <int value="2" label="Maximized"/>
38396   <int value="3" label="Fullscreen"/>
38397   <int value="4" label="Snapped"/>
38398 </enum>
38400 <enum name="AddressFamily" type="int">
38401   <int value="0" label="Unspecified"/>
38402   <int value="1" label="IPv4"/>
38403   <int value="2" label="IPv6"/>
38404 </enum>
38406 <enum name="AlternateProtocolUsage" type="int">
38407   <int value="0" label="ALTERNATE_PROTOCOL_USAGE_NO_RACE"/>
38408   <int value="1" label="ALTERNATE_PROTOCOL_USAGE_WON_RACE"/>
38409   <int value="2" label="ALTERNATE_PROTOCOL_USAGE_LOST_RACE"/>
38410   <int value="3" label="ALTERNATE_PROTOCOL_USAGE_MAPPING_MISSING"/>
38411   <int value="4" label="ALTERNATE_PROTOCOL_USAGE_BROKEN"/>
38412 </enum>
38414 <enum name="AndroidActivityId" type="int">
38415   <int value="1" label="Unknown"/>
38416   <int value="2" label="Main"/>
38417   <int value="3" label="Preferences"/>
38418   <int value="4" label="WebappActivity"/>
38419   <int value="5" label="FullScreenActivity"/>
38420 </enum>
38422 <enum name="AndroidEvictionReason" type="int">
38423   <int value="0" label="TabUnusedTooLong"/>
38424   <int value="1" label="TabUnusedInSession"/>
38425   <int value="2" label="LimitOfActiveTabs"/>
38426   <int value="3" label="EvictNTabs"/>
38427   <int value="4" label="EvictAll"/>
38428 </enum>
38430 <enum name="AndroidMemoryNotificationBackground" type="int">
38431   <int value="0" label="TrimMemoryUiHidden"/>
38432   <int value="1" label="TrimMemoryBackground"/>
38433   <int value="2" label="TrimMemoryModerate"/>
38434   <int value="3" label="TrimMemoryComplete"/>
38435 </enum>
38437 <enum name="AndroidMemoryNotificationForeground" type="int">
38438   <int value="0" label="TrimMemoryRunningModerate"/>
38439   <int value="1" label="TrimMemoryRunningLow"/>
38440   <int value="2" label="TrimMemoryRunningCritical"/>
38441   <int value="3" label="LowMemory"/>
38442 </enum>
38444 <enum name="AndroidSigninPromoAction" type="int">
38445   <int value="0" label="Promo enabled">
38446     The Android signin promo was enabled to show on next startup.
38447   </int>
38448   <int value="1" label="Promo shown">The Android signin promo was shown.</int>
38449   <int value="2" label="Promo declined">
38450     User declined the Android signin promo.
38451   </int>
38452   <int value="3" label="Promo accepted">
38453     User completed signin through the Android signin promo flow successfully.
38454   </int>
38455   <int value="4" label="Promo accepted with advanced settings">
38456     User completed signin through the Android signin promo flow successfully and
38457     chose to configure sync settings.
38458   </int>
38459 </enum>
38461 <enum name="AndroidTabCloseUndoToastEvent" type="int">
38462   <int value="0" label="Undo Shown (Cold)"/>
38463   <int value="1" label="Undo Shown (Warm)"/>
38464   <int value="2" label="Undo Pressed"/>
38465   <int value="3" label="Undos Dismissed (Timeout)"/>
38466   <int value="4" label="Undos Dismissed (Action)"/>
38467 </enum>
38469 <enum name="AppBannersDismissEvent" type="int">
38470   <int value="41" label="Error/unknown reason for dismissal"/>
38471   <int value="42" label="User opened the application after installing it"/>
38472   <int value="43" label="User clicked on the banner"/>
38473   <int value="44" label="User swiped the banner away"/>
38474   <int value="45" label="User hit the X button"/>
38475   <int value="46" label="User began app install, but it didn't finish in time"/>
38476   <int value="47" label="Automatic dismissal: User navigated elsewhere"/>
38477 </enum>
38479 <enum name="AppBannersDisplayEvent" type="int">
38480   <int value="1" label="Banner was requested by the site"/>
38481   <int value="2" label="User previously blocked the same banner"/>
38482   <int value="3" label="User blocked too many other banners from the site"/>
38483   <int value="4" label="Banner created."/>
38484 </enum>
38486 <enum name="AppBannersInstallEvent" type="int">
38487   <int value="21" label="User triggered the app install dialog"/>
38488   <int value="22" label="User began installing the app"/>
38489   <int value="23" label="User waited for the app to finish installing"/>
38490 </enum>
38492 <enum name="AppCacheCheckResponseResult" type="int">
38493   <int value="0" label="OK"/>
38494   <int value="1" label="Manifest obsolete"/>
38495   <int value="2" label="Response obsolete"/>
38496   <int value="3" label="Entry not found"/>
38497   <int value="4" label="Read headers error"/>
38498   <int value="5" label="Read data error"/>
38499   <int value="6" label="Unexpected size"/>
38500   <int value="7" label="Check canceled"/>
38501 </enum>
38503 <enum name="AppCacheErrorSite" type="int">
38504   <summary>Identifies the point of failure, see sources.</summary>
38505 </enum>
38507 <enum name="AppCacheInitResult" type="int">
38508   <int value="0" label="OK"/>
38509   <int value="1" label="SQL Database Error"/>
38510   <int value="2" label="Disk Cache Error"/>
38511 </enum>
38513 <enum name="AppCacheUpdateJobResult" type="int">
38514   <int value="0" label="OK"/>
38515   <int value="1" label="SQL Database Error"/>
38516   <int value="2" label="Disk Cache Error"/>
38517   <int value="3" label="Quota Error"/>
38518   <int value="4" label="Redirect Error"/>
38519   <int value="5" label="Manifest Error"/>
38520   <int value="6" label="Network Error"/>
38521   <int value="7" label="Server Error"/>
38522   <int value="8" label="Cancelled"/>
38523 </enum>
38525 <enum name="AppLaunch" type="int">
38526   <int value="0" label="NTP_APPS_MAXIMIZED"/>
38527   <int value="1" label="NTP_APPS_COLLAPSED"/>
38528   <int value="2" label="NTP_APPS_MENU"/>
38529   <int value="3" label="NTP_MOST_VISITED"/>
38530   <int value="4" label="NTP_RECENTLY_CLOSED"/>
38531   <int value="5" label="BOOKMARK_BAR"/>
38532   <int value="6" label="CONTENT_NAVIGATION"/>
38533   <int value="7" label="SESSION_RESTORE"/>
38534   <int value="8" label="AUTOLAUNCH"/>
38535   <int value="9" label="OMNIBOX_APP"/>
38536   <int value="10" label="OMNIBOX_LOCATION"/>
38537   <int value="11" label="OMNIBOX_INSTANT"/>
38538   <int value="12" label="EXTENSION_API"/>
38539   <int value="13" label="CMD_LINE_APP"/>
38540   <int value="14" label="CMD_LINE_URL"/>
38541   <int value="15" label="NTP_WEBSTORE"/>
38542   <int value="16" label="NTP_APP_RE_ENABLE"/>
38543   <int value="17" label="CMD_LINE_APP_LEGACY"/>
38544   <int value="18" label="NTP_WEBSTORE_FOOTER"/>
38545   <int value="19" label="NTP_WEBSTORE_PLUS_ICON"/>
38546   <int value="20" label="APP_LIST_MAIN"/>
38547   <int value="21" label="APP_LIST_SEARCH"/>
38548   <int value="22" label="APP_LIST_MAIN_CHROME"/>
38549   <int value="23" label="APP_LIST_MAIN_WEBSTORE"/>
38550   <int value="24" label="APP_LIST_SEARCH_CHROME"/>
38551   <int value="25" label="APP_LIST_SEARCH_WEBSTORE"/>
38552 </enum>
38554 <enum name="AppLaunchContainer" type="int">
38555   <int value="0" label="LAUNCH_CONTAINER_WINDOW"/>
38556   <int value="1" label="LAUNCH_CONTAINER_PANEL"/>
38557   <int value="2" label="LAUNCH_CONTAINER_TAB"/>
38558   <int value="3" label="LAUNCH_CONTAINER_NONE (v2 packaged apps)"/>
38559 </enum>
38561 <enum name="AppLauncherPromo" type="int">
38562   <int value="0" label="Already installed"/>
38563   <int value="1" label="Shown"/>
38564   <int value="2" label="Dismissed"/>
38565   <int value="3" label="Learn more"/>
38566 </enum>
38568 <enum name="AppListEnableSource" type="int">
38569   <int value="0" label="Not enabled (should never be recorded)"/>
38570   <int value="1" label="Packaged app installed from Web Store"/>
38571   <int value="2" label="Clicked app launcher link from the Web Store"/>
38572   <int value="3" label="Command line flag"/>
38573   <int value="4" label="Chrome reinstalled over old, enabled profile"/>
38574   <int value="5" label="Second packaged app installed without showing"/>
38575 </enum>
38577 <enum name="AppListSearchResult" type="int">
38578   <int value="0" label="OMNIBOX"/>
38579   <int value="1" label="APP"/>
38580   <int value="2" label="WEBSTORE"/>
38581   <int value="3" label="SEARCH_WEBSTORE"/>
38582   <int value="4" label="SEARCH_PEOPLE"/>
38583 </enum>
38585 <enum name="AppLocation" type="int">
38586   <int value="0" label="Invalid location"/>
38587   <int value="1" label="Internal extension"/>
38588   <int value="2" label="Internal extension (loaded via prefs)"/>
38589   <int value="3" label="Internal extension (loaded via the registry)"/>
38590   <int value="4" label="Unpacked extension"/>
38591   <int value="5" label="Component app"/>
38592   <int value="6" label="External extension (downloaded via prefs)"/>
38593   <int value="7" label="External extension (downloaded via admin policies)"/>
38594   <int value="8" label="Command-line extension"/>
38595   <int value="9" label="External extension (loaded via prefs and cached)"/>
38596   <int value="10" label="Component app (downloaded)"/>
38597 </enum>
38599 <enum name="AppPromoAction" type="int">
38600   <int value="0" label="PROMO_LAUNCH_APP"/>
38601   <int value="1" label="PROMO_LAUNCH_WEB_STORE"/>
38602   <int value="2" label="PROMO_CLOSE"/>
38603   <int value="3" label="PROMO_EXPIRE"/>
38604   <int value="4" label="PROMO_SEEN"/>
38605 </enum>
38607 <enum name="AppsPageDragSource" type="int">
38608   <int value="0" label="Same apps pane"/>
38609   <int value="1" label="Different apps pane"/>
38610   <int value="2" label="Most visited pane"/>
38611   <int value="3" label="Bookmarks pane"/>
38612   <int value="4" label="Outside of NTP (e.g. bookmarks bar)"/>
38613 </enum>
38615 <enum name="AsyncDNSConfigParsePosix" type="int">
38616   <int value="0" label="OK"/>
38617   <int value="1" label="RES_INIT_FAILED"/>
38618   <int value="2" label="RES_INIT_UNSET"/>
38619   <int value="3" label="BAD_ADDRESS"/>
38620   <int value="4" label="BAD_EXT_STRUCT"/>
38621   <int value="5" label="NULL_ADDRESS"/>
38622   <int value="6" label="NO_NAMESERVERS"/>
38623   <int value="7" label="MISSING_OPTIONS"/>
38624   <int value="8" label="UNHANDLED_OPTIONS"/>
38625 </enum>
38627 <enum name="AsyncDNSConfigParseWin" type="int">
38628   <int value="0" label="OK"/>
38629   <int value="1" label="READ_IPHELPER"/>
38630   <int value="2" label="READ_POLICY_SEARCHLIST"/>
38631   <int value="3" label="READ_TCPIP_SEARCHLIST"/>
38632   <int value="4" label="READ_DOMAIN"/>
38633   <int value="5" label="READ_POLICY_DEVOLUTION"/>
38634   <int value="6" label="READ_DNSCACHE_DEVOLUTION"/>
38635   <int value="7" label="READ_TCPIP_DEVOLUTION"/>
38636   <int value="8" label="READ_APPEND_MULTILABEL"/>
38637   <int value="9" label="READ_PRIMARY_SUFFIX"/>
38638   <int value="10" label="BAD_ADDRESS"/>
38639   <int value="11" label="NO_NAMESERVERS"/>
38640   <int value="12" label="UNHANDLED_OPTIONS"/>
38641 </enum>
38643 <enum name="AsyncDNSHostsParseWin" type="int">
38644   <int value="0" label="OK"/>
38645   <int value="1" label="UNREADABLE_HOSTS_FILE"/>
38646   <int value="2" label="COMPUTER_NAME_FAILED"/>
38647   <int value="3" label="IPHELPER_FAILED"/>
38648   <int value="4" label="BAD_ADDRESS"/>
38649 </enum>
38651 <enum name="AsyncDNSNameServersType" type="int">
38652   <summary>Type of nameservers in the DNS config.</summary>
38653   <int value="0" label="NONE">No nameservers configured.</int>
38654   <int value="1" label="GOOGLE_PUBLIC_DNS">
38655     All nameservers are Google Public DNS servers.
38656   </int>
38657   <int value="2" label="PUBLIC">
38658     All nameservers have public IP addresses (and aren't Google Public DNS
38659     servers).
38660   </int>
38661   <int value="3" label="PRIVATE">
38662     All nameservers have private IP addresses (loopback, link-local, or RFC
38663     1918).
38664   </int>
38665   <int value="4" label="MIXED">
38666     Nameservers are a mix of types (Google Public DNS, public, private).
38667   </int>
38668 </enum>
38670 <enum name="AsyncDNSParseResult" type="int">
38671   <summary>Results of DnsResponse::ParseToAddressList.</summary>
38672   <int value="0" label="SUCCESS"/>
38673   <int value="1" label="MALFORMED_RESPONSE"/>
38674   <int value="2" label="MALFORMED_CNAME"/>
38675   <int value="3" label="NAME_MISMATCH"/>
38676   <int value="4" label="SIZE_MISMATCH"/>
38677   <int value="5" label="CNAME_AFTER_ADDRESS"/>
38678   <int value="6" label="ADDRESS_TTL_MISMATCH"/>
38679   <int value="7" label="NO_ADDRESSES"/>
38680 </enum>
38682 <enum name="AsyncDNSResolveStatus" type="int">
38683   <int value="0" label="DNS_SUCCESS">Succeeded with async DNS.</int>
38684   <int value="1" label="PROC_SUCCESS">
38685     Succeeded with getaddrinfo after async DNS failed.
38686   </int>
38687   <int value="2" label="FAIL">Both async DNS and getaddrinfo failed.</int>
38688   <int value="3" label="SUSPECT_NETBIOS">
38689     Same as PROC_SUCCESS except the hostname fits NetBIOS name criteria.
38690   </int>
38691 </enum>
38693 <enum name="AsyncDNSWatchStatus" type="int">
38694   <int value="0" label="STARTED">Started.</int>
38695   <int value="1" label="FAILED_TO_START_CONFIG">
38696     Failed to start watching config.
38697   </int>
38698   <int value="2" label="FAILED_TO_START_HOSTS">
38699     Failed to start watching HOSTS.
38700   </int>
38701   <int value="3" label="FAILED_CONFIG">Failed during watching config.</int>
38702   <int value="4" label="FAILED_HOSTS">Failed during watching HOSTS.</int>
38703 </enum>
38705 <enum name="AudioCodec" type="int">
38706   <int value="0" label="kUnknownAudioCodec"/>
38707   <int value="1" label="kCodecAAC"/>
38708   <int value="2" label="kCodecMP3"/>
38709   <int value="3" label="kCodecPCM"/>
38710   <int value="4" label="kCodecVorbis"/>
38711   <int value="5" label="kCodecFLAC"/>
38712   <int value="6" label="kCodecAMR_NB"/>
38713   <int value="7" label="kCodecAMR_WB"/>
38714   <int value="8" label="kCodecPCM_MULAW"/>
38715   <int value="9" label="kCodecGSM_MS"/>
38716   <int value="10" label="kCodecPCM_S16BE"/>
38717   <int value="11" label="kCodecPCM_S24BE"/>
38718   <int value="12" label="kCodecOpus"/>
38719 </enum>
38721 <enum name="AudioFramesPerBuffer" type="int">
38722   <int value="0" label="k160"/>
38723   <int value="1" label="k320"/>
38724   <int value="2" label="k440"/>
38725   <int value="3" label="k480"/>
38726   <int value="4" label="k640"/>
38727   <int value="5" label="k880"/>
38728   <int value="6" label="k960"/>
38729   <int value="7" label="k1440"/>
38730   <int value="8" label="k1920"/>
38731 </enum>
38733 <enum name="AudioGlitchResult" type="int">
38734   <int value="0" label="No audio glitches"/>
38735   <int value="1" label="Audio glitches"/>
38736 </enum>
38738 <enum name="AudioInputSilenceReport" type="int">
38739   <int value="0" label="No measurement"/>
38740   <int value="1" label="Only audio"/>
38741   <int value="2" label="Only silence"/>
38742   <int value="3" label="Audio and silence"/>
38743 </enum>
38745 <enum name="AudioRendererEvents" type="int">
38746   <int value="0" label="Initialized"/>
38747   <int value="1" label="Runtime error"/>
38748 </enum>
38750 <enum name="AudioSampleFormat" type="int">
38751   <int value="0" label="Unknown"/>
38752   <int value="1" label="Unsigned 8-bit"/>
38753   <int value="2" label="Signed 16-bit"/>
38754   <int value="3" label="Signed 32-bit"/>
38755   <int value="4" label="Float 32-bit"/>
38756   <int value="5" label="Signed 16-bit planar"/>
38757   <int value="6" label="Float 32-bit planar"/>
38758 </enum>
38760 <enum name="AudioSampleRate" type="int">
38761   <int value="0" label="k8000Hz"/>
38762   <int value="1" label="k16000Hz"/>
38763   <int value="2" label="k32000Hz"/>
38764   <int value="3" label="k48000Hz"/>
38765   <int value="4" label="k96000Hz"/>
38766   <int value="5" label="k11025Hz"/>
38767   <int value="6" label="k22050Hz"/>
38768   <int value="7" label="k44100Hz"/>
38769   <int value="8" label="k88200Hz"/>
38770   <int value="9" label="k176400Hz"/>
38771   <int value="10" label="k192000Hz"/>
38772   <int value="11" label="k24000Hz"/>
38773 </enum>
38775 <enum name="AudioTrackProcessingStates" type="int">
38776   <int value="0" label="Enabled"/>
38777   <int value="1" label="Disabled"/>
38778   <int value="2" label="Processing in WebRTC"/>
38779 </enum>
38781 <enum name="AutocheckoutBubble" type="int">
38782   <obsolete>
38783     Deprecated as of 8/2013.
38784   </obsolete>
38785   <int value="0" label="Created"/>
38786   <int value="1" label="Accepted"/>
38787   <int value="2" label="Dismissed"/>
38788   <int value="3" label="Ignored"/>
38789   <int value="4" label="Could be displayed"/>
38790 </enum>
38792 <enum name="AutocheckoutBuyFlow" type="int">
38793   <obsolete>
38794     Deprecated as of 8/2013.
38795   </obsolete>
38796   <int value="0" label="Started"/>
38797   <int value="1" label="Success"/>
38798   <int value="2" label="Missing field mappings"/>
38799   <int value="3" label="Missing advance element"/>
38800   <int value="4" label="Cannot proceed"/>
38801 </enum>
38803 <enum name="AutofillCreditCardInfoBar" type="int">
38804   <int value="0" label="Shown"/>
38805   <int value="1" label="Accepted"/>
38806   <int value="2" label="Denied"/>
38807   <int value="3" label="Ignored"/>
38808 </enum>
38810 <enum name="AutofillDeveloperEngagement" type="int">
38811   <int value="0" label="Fillable form parsed"/>
38812   <int value="1" label="Includes type hints"/>
38813 </enum>
38815 <enum name="AutofillDialogDismissalState" type="int">
38816   <int value="0" label="Submitted, existing data (deprecated)"/>
38817   <int value="1" label="Submitted, saved to Wallet"/>
38818   <int value="2" label="Submitted, saved locally"/>
38819   <int value="3" label="Submitted, no save"/>
38820   <int value="4" label="Canceled, no edits"/>
38821   <int value="5" label="Canceled, no invalid fields"/>
38822   <int value="6" label="Canceled, 1+ invalid fields"/>
38823   <int value="7" label="Canceled during sign-in"/>
38824   <int value="8" label="Submitted, existing data came from Wallet"/>
38825   <int value="9" label="Submitted, existing data came from Autofill"/>
38826 </enum>
38828 <enum name="AutofillDialogInitialUserState" type="int">
38829   <int value="0" label="Not signed in, no Autofill"/>
38830   <int value="1" label="Not signed in, has Autofill"/>
38831   <int value="2" label="Signed in, no Wallet, no Autofill"/>
38832   <int value="3" label="Signed in, no Wallet, has Autofill"/>
38833   <int value="4" label="Signed in, has Wallet, no Autofill"/>
38834   <int value="5" label="Signed in, ha Wallet, has Autofill"/>
38835 </enum>
38837 <enum name="AutofillDialogPopupEvent" type="int">
38838   <int value="0" label="Popup shown"/>
38839   <int value="1" label="Form Autofilled"/>
38840 </enum>
38842 <enum name="AutofillDialogSecurity" type="int">
38843   <int value="0" label="Baseline: Dialog shown"/>
38844   <int value="1" label="Credit card over HTTP"/>
38845   <int value="2" label="Cross-origin frame"/>
38846 </enum>
38848 <enum name="AutofillDialogUiEvents" type="int">
38849   <int value="0" label="Dialog shown"/>
38850   <int value="1" label="Dialog submitted"/>
38851   <int value="2" label="Dialog canceled"/>
38852   <int value="3"
38853       label="Account switched: Wallet-&gt;Autofill (M35+: user actions only)"/>
38854   <int value="4" label="Account switched: Autofill-&gt;Wallet"/>
38855   <int value="5" label="Account switched: Wallet-&gt;Wallet"/>
38856   <int value="6" label="Sign-in UI shown"/>
38857   <int value="7" label="Selected different email suggestion"/>
38858   <int value="8" label="Selected different billing suggestion"/>
38859   <int value="9" label="Selected different cc+billing suggestion"/>
38860   <int value="10" label="Selected different shipping suggestion"/>
38861   <int value="11" label="Selected different cc suggestion"/>
38862   <int value="12" label="Showed edit UI for email"/>
38863   <int value="13" label="Showed edit UI for billing"/>
38864   <int value="14" label="Showed edit UI for cc+billing"/>
38865   <int value="15" label="Showed edit UI for shipping"/>
38866   <int value="16" label="Showed edit UI for cc"/>
38867   <int value="17" label="Selected 'Add email' suggestion"/>
38868   <int value="18" label="Selected 'Add billing' suggestion"/>
38869   <int value="19" label="Selected 'Add cc+billing' suggestion"/>
38870   <int value="20" label="Selected 'Add shipping' suggestion"/>
38871   <int value="21" label="Selected 'Add cc' suggestion"/>
38872   <int value="22" label="Account switched: Wallet account added (multilogin)"/>
38873 </enum>
38875 <enum name="AutofillExperimentId" type="int">
38876   <int value="0" label="No Experiment"/>
38877   <int value="1" label="Unknown"/>
38878   <int value="2" label="ar06"/>
38879   <int value="3" label="ar1"/>
38880   <int value="4" label="ar2"/>
38881   <int value="5" label="ar4"/>
38882   <int value="6" label="ar05wlr15"/>
38883   <int value="7" label="ar05wlr25"/>
38884   <int value="8" label="ar05wlr25fs5"/>
38885   <int value="9" label="tbar1"/>
38886   <int value="10" label="ar04wr3fs4"/>
38887   <int value="11" label="No Server Response"/>
38888   <int value="12" label="fp05"/>
38889   <int value="13" label="fp025"/>
38890   <int value="14" label="fp05cc03"/>
38891   <int value="15" label="fp05cco03"/>
38892   <int value="16" label="fp05cco03cstd"/>
38893   <int value="17" label="fp05cc03e1"/>
38894 </enum>
38896 <enum name="AutofillMacAddressBook" type="int">
38897   <int value="0" label="Showed popup entry"/>
38898   <int value="1" label="Selected popup entry"/>
38899 </enum>
38901 <enum name="AutofillQuality" type="int">
38902   <int value="0" label="Submitted"/>
38903   <int value="1" label="Autofilled"/>
38904   <int value="2" label="Autofill failed"/>
38905   <int value="3" label="Heuristic Unknown"/>
38906   <int value="4" label="Heuristic Match"/>
38907   <int value="5" label="Heuristic Mismatch"/>
38908   <int value="6" label="Server Unknown"/>
38909   <int value="7" label="Server Match"/>
38910   <int value="8" label="Server Mismatch"/>
38911 </enum>
38913 <enum name="AutofillQueryResult" type="int">
38914   <int value="0" label="Sent"/>
38915   <int value="1" label="Received"/>
38916   <int value="2" label="Parsed"/>
38917   <int value="3" label="Response matches local"/>
38918   <int value="4" label="Response improves local (nonempty)"/>
38919   <int value="5" label="Response improves local (empty)"/>
38920 </enum>
38922 <enum name="AutofillTypeQuality" type="int">
38923   <int value="0" label="Unknown"/>
38924   <int value="1" label="Match"/>
38925   <int value="2" label="Mismatch"/>
38926 </enum>
38928 <enum name="AutofillTypeQualityByFieldType" type="int">
38929   <int value="0" label="Ambiguous, Unknown"/>
38930   <int value="1" label="Ambiguous, Match"/>
38931   <int value="2" label="Ambiguous, Mismatch"/>
38932   <int value="3" label="Name, Unknown"/>
38933   <int value="4" label="Name, Match"/>
38934   <int value="5" label="Name, Mismatch"/>
38935   <int value="6" label="Company, Unknown"/>
38936   <int value="7" label="Company, Match"/>
38937   <int value="8" label="Company, Mismatch"/>
38938   <int value="9" label="Addr. line 1, Unknown"/>
38939   <int value="10" label="Addr. line 1, Match"/>
38940   <int value="11" label="Addr. line 1, Mismatch"/>
38941   <int value="12" label="Addr. line 2, Unknown"/>
38942   <int value="13" label="Addr. line 2, Match"/>
38943   <int value="14" label="Addr. line 2, Mismatch"/>
38944   <int value="15" label="City, Unknown"/>
38945   <int value="16" label="City, Match"/>
38946   <int value="17" label="City, Mismatch"/>
38947   <int value="18" label="State, Unknown"/>
38948   <int value="19" label="State, Match"/>
38949   <int value="20" label="State, Mismatch"/>
38950   <int value="21" label="ZIP code, Unknown"/>
38951   <int value="22" label="ZIP code, Match"/>
38952   <int value="23" label="ZIP code, Mismatch"/>
38953   <int value="24" label="Country, Unknown"/>
38954   <int value="25" label="Country, Match"/>
38955   <int value="26" label="Country, Mismatch"/>
38956   <int value="27" label="Phone, Unknown"/>
38957   <int value="28" label="Phone, Match"/>
38958   <int value="29" label="Phone, Mismatch"/>
38959   <int value="30" label="Fax, Unknown"/>
38960   <int value="31" label="Fax, Match"/>
38961   <int value="32" label="Fax, Mismatch"/>
38962   <int value="33" label="Email, Unknown"/>
38963   <int value="34" label="Email, Match"/>
38964   <int value="35" label="Email, Mismatch"/>
38965   <int value="36" label="Credit card: name, Unknown"/>
38966   <int value="37" label="Credit card: name, Match"/>
38967   <int value="38" label="Credit card: name, Mismatch"/>
38968   <int value="39" label="Credit card: number, Unknown"/>
38969   <int value="40" label="Credit card: number, Match"/>
38970   <int value="41" label="Credit card: number, Mismatch"/>
38971   <int value="42" label="Credit card: date, Unknown"/>
38972   <int value="43" label="Credit card: date, Match"/>
38973   <int value="44" label="Credit card: date, Mismatch"/>
38974   <int value="45" label="Credit card: type, Unknown"/>
38975   <int value="46" label="Credit card: type, Match"/>
38976   <int value="47" label="Credit card: type, Mismatch"/>
38977   <int value="48" label="Password, Unknown"/>
38978   <int value="49" label="Password, Match"/>
38979   <int value="50" label="Password, Mismatch"/>
38980   <int value="51" label="Addr. line 3, Unknown"/>
38981   <int value="52" label="Addr. line 3, Match"/>
38982   <int value="53" label="Addr. line 3, Mismatch"/>
38983 </enum>
38985 <enum name="AutofillUserHappiness" type="int">
38986   <int value="0" label="Forms loaded"/>
38987   <int value="1" label="Submitted fillable form, autofilled all"/>
38988   <int value="2" label="Submitted fillable form, autofilled some"/>
38989   <int value="3" label="Submitted fillable form, autofilled none"/>
38990   <int value="4" label="Submitted non-fillable form"/>
38991   <int value="5" label="User did type"/>
38992   <int value="6" label="Suggestions shown"/>
38993   <int value="7" label="Suggestions shown (once)"/>
38994   <int value="8" label="User did autofill"/>
38995   <int value="9" label="User did autofill (once)"/>
38996   <int value="10" label="User edited autofilled field"/>
38997   <int value="11" label="User edited autofilled field (once)"/>
38998 </enum>
39000 <enum name="BackingStoreResults" type="int">
39001   <int value="0" label="Unused"/>
39002   <int value="1" label="Success"/>
39003   <int value="2" label="Failure"/>
39004 </enum>
39006 <enum name="BaseRelocationType" type="int">
39007   <int value="0" label="IMAGE_REL_BASED_ABSOLUTE"/>
39008   <int value="1" label="IMAGE_REL_BASED_HIGH"/>
39009   <int value="2" label="IMAGE_REL_BASED_LOW"/>
39010   <int value="3" label="IMAGE_REL_BASED_HIGHLOW"/>
39011   <int value="4" label="IMAGE_REL_BASED_HIGHADJ"/>
39012   <int value="5" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_5"/>
39013   <int value="6" label="IMAGE_REL_BASED_RESERVED"/>
39014   <int value="7" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_7"/>
39015   <int value="8" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_8"/>
39016   <int value="9" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_9"/>
39017   <int value="10" label="IMAGE_REL_BASED_DIR64"/>
39018 </enum>
39020 <enum name="BatteryInfoSampleResult" type="int">
39021   <int value="0" label="Read"/>
39022   <int value="1" label="Good"/>
39023   <int value="2" label="Bad"/>
39024 </enum>
39026 <enum name="BatteryStatusNumberBatteries" type="int">
39027   <int value="5" label="5+"/>
39028 </enum>
39030 <enum name="BatteryStatusNumberBatteriesWin" type="int">
39031   <int value="0" label="Unknown"/>
39032   <int value="1" label="0"/>
39033   <int value="2" label="1+"/>
39034 </enum>
39036 <enum name="BlacklistSetup" type="int">
39037   <int value="0" label="Blacklist enabled"/>
39038   <int value="1" label="Blacklist ran successfully."/>
39039   <int value="2" label="Blacklist failed."/>
39040   <int value="3" label="Blacklist thunk setup failed."/>
39041   <int value="4" label="Blacklist interception failed."/>
39042   <int value="5" label="Blacklist disabled."/>
39043 </enum>
39045 <enum name="BluetoothAvailability" type="int">
39046   <int value="0" label="Unexpected error"/>
39047   <int value="1" label="Not available"/>
39048   <int value="2" label="Available without LE"/>
39049   <int value="3" label="Available with LE"/>
39050   <int value="4" label="Available unknown LE"/>
39051 </enum>
39053 <enum name="BluetoothPairingMethod" type="int">
39054   <int value="0" label="No user interaction required"/>
39055   <int value="1" label="PIN Code requested from user"/>
39056   <int value="2" label="Passkey requested from user"/>
39057   <int value="3" label="PIN Code entered into device"/>
39058   <int value="4" label="Passkey entered into device"/>
39059   <int value="5" label="Passkey confirmed on both devices"/>
39060 </enum>
39062 <enum name="BluetoothPairingResult" type="int">
39063   <int value="0" label="Success"/>
39064   <int value="1" label="Connection already in-progress"/>
39065   <int value="2" label="Failed for non-specific reason"/>
39066   <int value="3" label="Authentication failed"/>
39067   <int value="4" label="Authentication canceled"/>
39068   <int value="5" label="Authentication rejected"/>
39069   <int value="6" label="Authentication timed out"/>
39070   <int value="7" label="Unsupported device"/>
39071   <int value="8" label="Unknown or unhandler error"/>
39072 </enum>
39074 <enum name="BookmarksExperimentState" type="int">
39075   <int value="0" label="No experiment"/>
39076   <int value="1" label="Experiment enabled (sync)"/>
39077   <int value="2" label="Experiment disabled (sync opt out)"/>
39078   <int value="3" label="Experiment enabled (finch)"/>
39079   <int value="4" label="Experiment disabled (finch opt out)"/>
39080   <int value="5" label="Experiment disabled (finch but signed in)"/>
39081   <int value="6" label="Experiment enabled (sync unknown)"/>
39082 </enum>
39084 <enum name="Boolean" type="int">
39085   <int value="0" label="False"/>
39086   <int value="1" label="True"/>
39087 </enum>
39089 <enum name="BooleanAccepted" type="int">
39090   <int value="0" label="Not Accepted"/>
39091   <int value="1" label="Accepted"/>
39092 </enum>
39094 <enum name="BooleanAttempted" type="int">
39095   <int value="0" label="Not Attempted"/>
39096   <int value="1" label="Attempted"/>
39097 </enum>
39099 <enum name="BooleanAvailable" type="int">
39100   <int value="0" label="Not Available"/>
39101   <int value="1" label="Available"/>
39102 </enum>
39104 <enum name="BooleanCloseTimeout" type="int">
39105   <int value="0" label="Closed normally"/>
39106   <int value="1" label="Timed out"/>
39107 </enum>
39109 <enum name="BooleanCommonNameMatch" type="int">
39110   <int value="0" label="subjectAltName used"/>
39111   <int value="1" label="Common Name used"/>
39112 </enum>
39114 <enum name="BooleanCorrupt" type="int">
39115   <int value="0" label="Not Corrupt"/>
39116   <int value="1" label="Corrupt"/>
39117 </enum>
39119 <enum name="BooleanCovered" type="int">
39120   <int value="0" label="Not Covered"/>
39121   <int value="1" label="Covered"/>
39122 </enum>
39124 <enum name="BooleanCredentialsLost" type="int">
39125   <int value="0" label="Found Credentials"/>
39126   <int value="1" label="Missing Credentials"/>
39127 </enum>
39129 <enum name="BooleanDataReductionProxy" type="int">
39130   <int value="0" label="Not Data Reduction Proxy"/>
39131   <int value="1" label="Data Reduction Proxy"/>
39132 </enum>
39134 <enum name="BooleanDelete" type="int">
39135   <int value="0" label="Ignored"/>
39136   <int value="1" label="Deleted"/>
39137 </enum>
39139 <enum name="BooleanDidEvict" type="int">
39140   <int value="0" label="Did not evict"/>
39141   <int value="1" label="Did evict"/>
39142 </enum>
39144 <enum name="BooleanDistillable" type="int">
39145   <int value="0" label="Not distillable"/>
39146   <int value="1" label="Distillable"/>
39147 </enum>
39149 <enum name="BooleanDuplicate" type="int">
39150   <int value="0" label="Not Duplicate"/>
39151   <int value="1" label="Duplicate"/>
39152 </enum>
39154 <enum name="BooleanEnabled" type="int">
39155   <int value="0" label="Disabled"/>
39156   <int value="1" label="Enabled"/>
39157 </enum>
39159 <enum name="BooleanExpired" type="int">
39160   <int value="0" label="Unexpired"/>
39161   <int value="1" label="Expired"/>
39162 </enum>
39164 <enum name="BooleanForceDisabled" type="int">
39165   <int value="0" label="Not Force Disabled"/>
39166   <int value="1" label="Force Disabled"/>
39167 </enum>
39169 <enum name="BooleanHadBlankText" type="int">
39170   <int value="0" label="Did not have blank text"/>
39171   <int value="1" label="Had blank text"/>
39172 </enum>
39174 <enum name="BooleanHandshakeConfirmed" type="int">
39175   <int value="0" label="Handshake not confirmed"/>
39176   <int value="1" label="Handshake confirmed"/>
39177 </enum>
39179 <enum name="BooleanHasCrc" type="int">
39180   <int value="0" label="No CRC"/>
39181   <int value="1" label="Has CRC"/>
39182 </enum>
39184 <enum name="BooleanHasDistilledData" type="int">
39185   <int value="0" label="No distilled data"/>
39186   <int value="1" label="Has distilled data"/>
39187 </enum>
39189 <enum name="BooleanHit" type="int">
39190   <int value="0" label="Not_reached"/>
39191   <int value="1" label="Hit"/>
39192 </enum>
39194 <enum name="BooleanHttps" type="int">
39195   <int value="0" label="HTTP"/>
39196   <int value="1" label="HTTPS"/>
39197 </enum>
39199 <enum name="BooleanIgnored" type="int">
39200   <int value="0" label="Not ignored"/>
39201   <int value="1" label="Ignored"/>
39202 </enum>
39204 <enum name="BooleanLoaded" type="int">
39205   <int value="0" label="Not loaded"/>
39206   <int value="1" label="Loaded"/>
39207 </enum>
39209 <enum name="BooleanMatched" type="int">
39210   <int value="0" label="Not matched"/>
39211   <int value="1" label="Matched"/>
39212 </enum>
39214 <enum name="BooleanMigrated" type="int">
39215   <int value="0" label="Not migrated"/>
39216   <int value="1" label="Migrated"/>
39217 </enum>
39219 <enum name="BooleanOrphan" type="int">
39220   <int value="0" label="Non-orphan"/>
39221   <int value="1" label="Orphan"/>
39222 </enum>
39224 <enum name="BooleanPresent" type="int">
39225   <int value="0" label="Not Present"/>
39226   <int value="1" label="Present"/>
39227 </enum>
39229 <enum name="BooleanProfileSignedIn" type="int">
39230   <int value="0" label="Profile was not Signed In"/>
39231   <int value="1" label="Profile was Signed In"/>
39232 </enum>
39234 <enum name="BooleanRaced" type="int">
39235   <int value="0" label="Did Not Race"/>
39236   <int value="1" label="Raced"/>
39237 </enum>
39239 <enum name="BooleanReceived" type="int">
39240   <int value="0" label="Not Received"/>
39241   <int value="1" label="Received"/>
39242 </enum>
39244 <enum name="BooleanRegistered" type="int">
39245   <int value="0" label="Not Registered"/>
39246   <int value="1" label="Registered"/>
39247 </enum>
39249 <enum name="BooleanReported" type="int">
39250   <int value="0" label="Not reported"/>
39251   <int value="1" label="Reported"/>
39252 </enum>
39254 <enum name="BooleanRevoked" type="int">
39255   <int value="0" label="Not revoked"/>
39256   <int value="1" label="Revoked"/>
39257 </enum>
39259 <enum name="BooleanSelected" type="int">
39260   <int value="0" label="No selection"/>
39261   <int value="1" label="Selected"/>
39262 </enum>
39264 <enum name="BooleanSkipped" type="int">
39265   <int value="0" label="Not skipped"/>
39266   <int value="1" label="Skipped"/>
39267 </enum>
39269 <enum name="BooleanStale" type="int">
39270   <int value="0" label="Fresh"/>
39271   <int value="1" label="Stale"/>
39272 </enum>
39274 <enum name="BooleanStreamed" type="int">
39275   <int value="0" label="Not streamed"/>
39276   <int value="1" label="Streamed"/>
39277 </enum>
39279 <enum name="BooleanSuccess" type="int">
39280   <int value="0" label="Failure"/>
39281   <int value="1" label="Success"/>
39282 </enum>
39284 <enum name="BooleanSuppressed" type="int">
39285   <int value="0" label="No suppressions"/>
39286   <int value="1" label="Suppressed"/>
39287 </enum>
39289 <enum name="BooleanTabDiscard" type="int">
39290   <int value="0" label="Memory OK, no discards"/>
39291   <int value="1" label="Memory low, tabs discarded"/>
39292 </enum>
39294 <enum name="BooleanTablet" type="int">
39295   <int value="0" label="Non tablet"/>
39296   <int value="1" label="Tablet"/>
39297 </enum>
39299 <enum name="BooleanUsage" type="int">
39300   <int value="0" label="Not Used"/>
39301   <int value="1" label="Used"/>
39302 </enum>
39304 <enum name="BooleanValid" type="int">
39305   <int value="0" label="Invalid"/>
39306   <int value="1" label="Valid"/>
39307 </enum>
39309 <enum name="BooleanValidKeyExists" type="int">
39310   <int value="0" label="No Valid Cached Key Found"/>
39311   <int value="1" label="Valid Cached Key Found"/>
39312 </enum>
39314 <enum name="BooleanWiped" type="int">
39315   <int value="0" label="Re-enabled"/>
39316   <int value="1" label="Wiped out"/>
39317 </enum>
39319 <enum name="BrokenAlternateProtocolLocation" type="int">
39320   <int value="0" label="HTTP_STREAM_FACTORY_IMPL_JOB"/>
39321   <int value="1" label="QUIC_STREAM_FACTORY"/>
39322   <int value="2" label="HTTP_STREAM_FACTORY_IMPL_JOB_ALT"/>
39323   <int value="3" label="HTTP_STREAM_FACTORY_IMPL_JOB_MAIN"/>
39324 </enum>
39326 <enum name="CacheResult" type="int">
39327   <int value="0" label="MEMORY_CACHE_HIT"/>
39328   <int value="1" label="DISK_CACHE_HIT"/>
39329   <int value="2" label="DISK_CACHE_ENTRY_CORRUPT"/>
39330   <int value="3" label="DISK_CACHE_ERROR"/>
39331   <int value="4" label="CACHE_MISS"/>
39332 </enum>
39334 <enum name="CanvasContextType" type="int">
39335   <int value="0" label="2d"/>
39336   <int value="1" label="webkit-3d"/>
39337   <int value="2" label="experimental-webgl"/>
39338   <int value="3" label="webgl"/>
39339 </enum>
39341 <enum name="CaptivePortalDetectResult" type="int">
39342   <int value="0" label="INTERNET_CONNECTED"/>
39343   <int value="1" label="NO_RESPONSE"/>
39344   <int value="2" label="BEHIND_CAPTIVE_PORTAL"/>
39345   <int value="3" label="NO_RESPONSE_HTTPS_LANDING_URL"/>
39346   <int value="4" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL"/>
39347   <int value="5" label="NO_RESPONSE_IP_ADDRESS"/>
39348   <int value="6" label="BEHIND_CAPTIVE_PORTAL_IP_ADDRESS"/>
39349   <int value="7" label="NO_RESPONSE_HTTPS_LANDING_URL_IP_ADDRESS"/>
39350   <int value="8" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL_IP_ADDRESS"/>
39351 </enum>
39353 <enum name="CaptivePortalNotificationStatus" type="int">
39354   <int value="0" label="UNKNOWN"/>
39355   <int value="1" label="OFFLINE"/>
39356   <int value="2" label="ONLINE"/>
39357   <int value="3" label="PORTAL"/>
39358   <int value="4" label="PROXY_AUTH_REQUIRED"/>
39359 </enum>
39361 <enum name="CaptivePortalNotificationUserAction" type="int">
39362   <int value="0" label="CLICKED"/>
39363   <int value="1" label="CLOSED"/>
39364   <int value="2" label="IGNORED"/>
39365 </enum>
39367 <enum name="CaptivePortalStatus" type="int">
39368   <int value="0" label="UNKNOWN"/>
39369   <int value="1" label="OFFLINE"/>
39370   <int value="2" label="ONLINE"/>
39371   <int value="3" label="PORTAL"/>
39372   <int value="4" label="PROXY_AUTH_REQUIRED"/>
39373 </enum>
39375 <enum name="CapturePixelFormat" type="int">
39376   <int value="0" label="UNKNOWN"/>
39377   <int value="1" label="I420"/>
39378   <int value="2" label="YUY2"/>
39379   <int value="3" label="UYVY"/>
39380   <int value="4" label="RGB24"/>
39381   <int value="5" label="ARGB"/>
39382   <int value="6" label="MJPEG"/>
39383   <int value="7" label="NV21"/>
39384   <int value="8" label="YV12"/>
39385 </enum>
39387 <enum name="CaptureStartupResult" type="int">
39388   <int value="0" label="No data callback"/>
39389   <int value="1" label="OK"/>
39390   <int value="2" label="Failed to create stream"/>
39391   <int value="3" label="Failed to open stream"/>
39392 </enum>
39394 <enum name="CastPlayBackState" type="int">
39395   <int value="0" label="YT_PLAYER_SUCCESS"/>
39396   <int value="1" label="YT_PLAYER_FAILURE"/>
39397   <int value="2" label="DEFAULT_PLAYER_SUCCESS"/>
39398   <int value="3" label="DEFAULT_PLAYER_FAILURE"/>
39399 </enum>
39401 <enum name="CatSixtyFour" type="int">
39402   <int value="0" label="Saber-Toothed Cat (&lt;10.6), 32-bit (?)"/>
39403   <int value="1" label="Saber-Toothed Cat (&lt;10.6), 64-bit (?)"/>
39404   <int value="2" label="Snow Leopard (10.6), 32-bit"/>
39405   <int value="3" label="Snow Leopard (10.6), 64-bit"/>
39406   <int value="4" label="Lion (10.7), 32-bit (?)"/>
39407   <int value="5" label="Lion (10.7), 64-bit"/>
39408   <int value="6" label="Mountain Lion (10.8), 32-bit (?)"/>
39409   <int value="7" label="Mountain Lion (10.8), 64-bit"/>
39410   <int value="8" label="Mavericks (10.9), 32-bit (?)"/>
39411   <int value="9" label="Mavericks (10.9), 64-bit"/>
39412   <int value="10" label="Saber-Toothed Cat (&lt;10.6), 8-bit (?)"/>
39413   <int value="11" label="Snow Leopard (10.6), 8-bit (?)"/>
39414   <int value="12" label="Lion (10.7), 8-bit (?)"/>
39415   <int value="13" label="Mountain Lion (10.8), 8-bit (?)"/>
39416   <int value="14" label="Mavericks (10.9), 8-bit (?)"/>
39417   <int value="15" label="Yosemite (10.10), 32-bit (?)"/>
39418   <int value="16" label="Yosemite (10.10), 64-bit"/>
39419   <int value="17" label="Yosemite (10.10), 8-bit (?)"/>
39420   <int value="18" label="FutureCat (&gt;10.10), 32-bit (?)"/>
39421   <int value="19" label="FutureCat (&gt;10.10), 64-bit"/>
39422   <int value="20" label="FutureCat (&gt;10.10), 8-bit (?)"/>
39423 </enum>
39425 <enum name="CdmPromiseResult" type="int">
39426   <int value="0" label="Success"/>
39427   <int value="1" label="NotSupportedError"/>
39428   <int value="2" label="InvalidStateError"/>
39429   <int value="3" label="InvalidAccessError"/>
39430   <int value="4" label="QuotaExceededError"/>
39431   <int value="5" label="UnknownError"/>
39432   <int value="6" label="ClientError"/>
39433   <int value="7" label="OutputError"/>
39434 </enum>
39436 <enum name="CertificateChainPosition" type="int">
39437   <int value="0" label="Root Certificate"/>
39438 </enum>
39440 <enum name="ChannelLayout" type="int">
39441   <int value="0" label="CHANNEL_LAYOUT_NONE"/>
39442   <int value="1" label="CHANNEL_LAYOUT_UNSUPPORTED"/>
39443   <int value="2" label="CHANNEL_LAYOUT_MONO"/>
39444   <int value="3" label="CHANNEL_LAYOUT_STEREO"/>
39445   <int value="4" label="CHANNEL_LAYOUT_2_1"/>
39446   <int value="5" label="CHANNEL_LAYOUT_SURROUND"/>
39447   <int value="6" label="CHANNEL_LAYOUT_4POINT0"/>
39448   <int value="7" label="CHANNEL_LAYOUT_2_2"/>
39449   <int value="8" label="CHANNEL_LAYOUT_QUAD"/>
39450   <int value="9" label="CHANNEL_LAYOUT_5POINT0"/>
39451   <int value="10" label="CHANNEL_LAYOUT_5POINT1"/>
39452   <int value="11" label="CHANNEL_LAYOUT_5POINT0_BACK"/>
39453   <int value="12" label="CHANNEL_LAYOUT_5POINT1_BACK"/>
39454   <int value="13" label="CHANNEL_LAYOUT_7POINT0"/>
39455   <int value="14" label="CHANNEL_LAYOUT_7POINT1"/>
39456   <int value="15" label="CHANNEL_LAYOUT_7POINT1_WIDE"/>
39457   <int value="16" label="CHANNEL_LAYOUT_STEREO_DOWNMIX"/>
39458   <int value="17" label="CHANNEL_LAYOUT_2POINT1"/>
39459   <int value="18" label="CHANNEL_LAYOUT_3_1"/>
39460   <int value="19" label="CHANNEL_LAYOUT_4_1"/>
39461   <int value="20" label="CHANNEL_LAYOUT_6_0"/>
39462   <int value="21" label="CHANNEL_LAYOUT_6_0_FRONT"/>
39463   <int value="22" label="CHANNEL_LAYOUT_HEXAGONAL"/>
39464   <int value="23" label="CHANNEL_LAYOUT_6_1"/>
39465   <int value="24" label="CHANNEL_LAYOUT_6_1_BACK"/>
39466   <int value="25" label="CHANNEL_LAYOUT_6_1_FRONT"/>
39467   <int value="26" label="CHANNEL_LAYOUT_7_0_FRONT"/>
39468   <int value="27" label="CHANNEL_LAYOUT_7_1_WIDE_BACK"/>
39469   <int value="28" label="CHANNEL_LAYOUT_OCTAGONAL"/>
39470   <int value="29" label="CHANNEL_LAYOUT_DISCRETE"/>
39471 </enum>
39473 <enum name="CheckCRCResult" type="int">
39474   <int value="0" label="Stream was never read to end"/>
39475   <int value="1" label="CRC check not done"/>
39476   <int value="2" label="CRC check done"/>
39477   <int value="3" label="Stream was never read at all"/>
39478 </enum>
39480 <enum name="ChromeDownloadCountType" type="int">
39481   <int value="0" label="Initiated by Navigation (Obsolete)"/>
39482   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
39483   <int value="2" label="Initiated by WebStore Installer (Obsolete)"/>
39484   <int value="3" label="Initiated by ImageBurner (Obsolete)"/>
39485   <int value="4" label="Blocked by Throttling"/>
39486 </enum>
39488 <enum name="ChromeDownloadSource" type="int">
39489   <int value="0" label="Initiated by Navigation"/>
39490   <int value="1" label="Initiated by Context Menu"/>
39491   <int value="2" label="Initiated by WebStore Installer"/>
39492   <int value="3" label="Initiated by ImageBurner"/>
39493   <int value="4" label="Initiated by Plugin Installer"/>
39494 </enum>
39496 <enum name="ChromeNotifierServiceActionType" type="int">
39497   <int value="0" label="Unknown"/>
39498   <int value="1" label="First service enabled"/>
39499   <int value="2" label="First service disabled"/>
39500 </enum>
39502 <enum name="ChromeOSColorProfile" type="int">
39503   <summary>See ui/display/display_constants.h for the variation.</summary>
39504   <int value="0" label="Standard"/>
39505   <int value="1" label="Dynamic"/>
39506   <int value="2" label="Movie"/>
39507   <int value="3" label="Reading"/>
39508 </enum>
39510 <enum name="ChromeOSPlatformVerificationResult" type="int">
39511   <summary>
39512     Possible results of a platform verification attempt. See
39513     chrome/browser/chromeos/attestation/platform_verification.h.
39514   </summary>
39515   <int value="0" label="Success"/>
39516   <int value="1" label="Internal Error"/>
39517   <int value="2" label="Platform Not Verified"/>
39518   <int value="3" label="Rejected by User"/>
39519   <int value="4" label="Rejected by Policy"/>
39520   <int value="5" label="Timeout"/>
39521 </enum>
39523 <enum name="ChromeOSUserImageId" type="int">
39524   <summary>
39525     Indices of the default images as defined in
39526     chrome/browser/chromeos/login/default_user_images.cc. The last three values
39527     are for taken photo, downloaded file and the image previously used by user.
39528   </summary>
39529   <int value="0" label="Default, Beaker"/>
39530   <int value="1" label="Default, Bee"/>
39531   <int value="2" label="Default, Briefcase"/>
39532   <int value="3" label="Default, Circles"/>
39533   <int value="4" label="Default, Cloud"/>
39534   <int value="5" label="Default, Cupcake"/>
39535   <int value="6" label="Default, Day"/>
39536   <int value="7" label="Default, Flower"/>
39537   <int value="8" label="Default, Globe"/>
39538   <int value="9" label="Default, Hot air"/>
39539   <int value="10" label="Default, Ladybug"/>
39540   <int value="11" label="Default, Leaf"/>
39541   <int value="12" label="Default, Night"/>
39542   <int value="13" label="Default, Plane"/>
39543   <int value="14" label="Default, Robot body"/>
39544   <int value="15" label="Default, Robot head"/>
39545   <int value="16" label="Default, Toolbox"/>
39546   <int value="17" label="Default, User color"/>
39547   <int value="18" label="Default, User enterprise"/>
39548   <int value="19" label="Photo taken"/>
39549   <int value="20" label="Downloaded file"/>
39550   <int value="21" label="Old image"/>
39551   <int value="22" label="Profile image"/>
39552 </enum>
39554 <enum name="ClipboardAction" type="int">
39555   <int value="0" label="Write from non-Incognito"/>
39556   <int value="1" label="Write from Incognito"/>
39557   <int value="2" label="Read Text"/>
39558 </enum>
39560 <enum name="CloudPrintAuthEventType" type="int">
39561   <int value="0" label="AUTH_EVENT_ROBO_CREATE"/>
39562   <int value="1" label="AUTH_EVENT_ROBO_SUCCEEDED"/>
39563   <int value="2" label="AUTH_EVENT_ROBO_FAILED"/>
39564   <int value="3" label="AUTH_EVENT_ROBO_JSON_ERROR"/>
39565   <int value="4" label="AUTH_EVENT_ROBO_AUTH_ERROR"/>
39566   <int value="5" label="AUTH_EVENT_AUTH_WITH_TOKEN"/>
39567   <int value="6" label="AUTH_EVENT_AUTH_WITH_CODE"/>
39568   <int value="7" label="AUTH_EVENT_TOKEN_RESPONSE"/>
39569   <int value="8" label="AUTH_EVENT_REFRESH_REQUEST"/>
39570   <int value="9" label="AUTH_EVENT_REFRESH_RESPONSE"/>
39571   <int value="10" label="AUTH_EVENT_AUTH_ERROR"/>
39572   <int value="11" label="AUTH_EVENT_NET_ERROR"/>
39573 </enum>
39575 <enum name="CloudPrintJobHandlerEventType" type="int">
39576   <int value="0" label="JOB_HANDLER_CHECK_FOR_JOBS"/>
39577   <int value="1" label="JOB_HANDLER_START"/>
39578   <int value="2" label="JOB_HANDLER_PENDING_TASK"/>
39579   <int value="3" label="JOB_HANDLER_PRINTER_UPDATE"/>
39580   <int value="4" label="JOB_HANDLER_JOB_CHECK"/>
39581   <int value="5" label="JOB_HANDLER_JOB_STARTED"/>
39582   <int value="6" label="JOB_HANDLER_VALID_TICKET"/>
39583   <int value="7" label="JOB_HANDLER_DATA"/>
39584   <int value="8" label="JOB_HANDLER_SET_IN_PROGRESS"/>
39585   <int value="9" label="JOB_HANDLER_SET_START_PRINTING"/>
39586   <int value="10" label="JOB_HANDLER_START_SPOOLING"/>
39587   <int value="11" label="JOB_HANDLER_SPOOLED"/>
39588   <int value="12" label="JOB_HANDLER_JOB_COMPLETED"/>
39589   <int value="13" label="JOB_HANDLER_INVALID_TICKET"/>
39590   <int value="14" label="JOB_HANDLER_INVALID_DATA"/>
39591 </enum>
39593 <enum name="CloudPrintJobStatusType" type="int">
39594   <int value="0" label="JOB_SUCCESS"/>
39595   <int value="1" label="JOB_DOWNLOAD_FAILED"/>
39596   <int value="2" label="JOB_VALIDATE_TICKET_FAILED"/>
39597   <int value="3" label="JOB_FAILED"/>
39598 </enum>
39600 <enum name="CloudPrintNativeJobStatusType" type="int">
39601   <int value="0" label="PRINT_JOB_STATUS_INVALID"/>
39602   <int value="1" label="PRINT_JOB_STATUS_IN_PROGRESS"/>
39603   <int value="2" label="PRINT_JOB_STATUS_ERROR"/>
39604   <int value="3" label="PRINT_JOB_STATUS_COMPLETED"/>
39605 </enum>
39607 <enum name="CloudPrintUrlFetcherRequestType" type="int">
39608   <int value="0" label="REQUEST_AUTH_CODE"/>
39609   <int value="1" label="REQUEST_REGISTER"/>
39610   <int value="2" label="REQUEST_UNREGISTER"/>
39611   <int value="3" label="REQUEST_UPDATE_PRINTER"/>
39612   <int value="4" label="REQUEST_UPDATE_JOB"/>
39613   <int value="5" label="REQUEST_USER_MESSAGE"/>
39614   <int value="6" label="REQUEST_TICKET"/>
39615   <int value="7" label="REQUEST_DATA"/>
39616   <int value="8" label="REQUEST_JOB_FETCH"/>
39617 </enum>
39619 <enum name="CoalescePotentialPackets" type="int">
39620   <int value="0" label="No Advantage"/>
39621   <int value="1" label="Header packets Only"/>
39622   <int value="30" label="More Than 30"/>
39623 </enum>
39625 <enum name="CompositedScrolling" type="int">
39626   <int value="0" label="Is scrollable area"/>
39627   <int value="1" label="Needs to be stacking container"/>
39628   <int value="2" label="Will use composited scrolling"/>
39629 </enum>
39631 <enum name="CompositorScrollResult" type="int">
39632   <int value="0" label="ScrollOnMainThread"/>
39633   <int value="1" label="ScrollStarted"/>
39634   <int value="2" label="ScrollIgnored"/>
39635   <int value="3" label="ScrollUnknown"/>
39636 </enum>
39638 <enum name="CompositorType" type="int">
39639   <int value="0" label="Software compositor"/>
39640   <int value="1" label="GPU compositor"/>
39641 </enum>
39643 <enum name="ComputeCurrentSigninStatus" type="int">
39644   <int value="0" label="Tried to compute current signin status."/>
39645   <int value="1" label="Error: No profiles found."/>
39646   <int value="2" label="No opened browser found."/>
39647   <int value="3" label="User signed in when the signin status is unknown."/>
39648   <int value="4" label="User signed out when the signin status is unknown."/>
39649   <int value="5" label="Try to override the status when its valus is error."/>
39650 </enum>
39652 <enum name="ConnectionFailureReason" type="int">
39653   <int value="0" label="Unknown"/>
39654   <int value="1" label="Bad Passphrase"/>
39655   <int value="2" label="Bad WEP Key"/>
39656   <int value="3" label="Failed to Connect"/>
39657   <int value="4" label="DHCP Failure"/>
39658   <int value="5" label="DNS Lookup Failure"/>
39659   <int value="6" label="EAP Authentication"/>
39660   <int value="7" label="EAP Local TLS"/>
39661   <int value="8" label="EAP Remote TLS"/>
39662   <int value="9" label="Out-of-range"/>
39663   <int value="10" label="Pin Missing"/>
39664 </enum>
39666 <enum name="ConnectionResult" type="int">
39667   <int value="0" label="Success"/>
39668   <int value="1" label="Failure"/>
39669   <int value="2" label="Aborted"/>
39670 </enum>
39672 <enum name="ConnectionStatus" type="int">
39673   <int value="0" label="Offline"/>
39674   <int value="1" label="Connected"/>
39675   <int value="2" label="Online"/>
39676 </enum>
39678 <enum name="ConnectionType" type="int">
39679   <summary>
39680     Connection type as defined in net/base/connection_type_histograms.h
39681   </summary>
39682   <int value="0" label="Any">Any connection (SSL, HTTP, SPDY, etc.)</int>
39683   <int value="1" label="SSL">An SSL connection</int>
39684   <int value="2" label="SSL-MD5">
39685     An SSL connection with an MD5 certificate in the certificate chain
39686     (excluding root)
39687   </int>
39688   <int value="3" label="SSL-MD2">
39689     An SSL connection with an MD2 certificate in the certificate chain
39690     (excluding root)
39691   </int>
39692   <int value="4" label="SSL-MD4">
39693     An SSL connection with an MD4 certificate in the certificate chain
39694     (excluding root)
39695   </int>
39696   <int value="5" label="SSL-MD5(CA)">
39697     An SSL connection with an MD5 CA certificate in the certificate chain
39698     (excluding root)
39699   </int>
39700   <int value="6" label="SSL-MD2(CA)">
39701     An SSL connection with an MD2 CA certificate in the cerfificate chain
39702     (excluding root)
39703   </int>
39704   <int value="7" label="HTTP">An HTTP connection</int>
39705   <int value="8" label="SPDY">A SPDY connection</int>
39706   <int value="9" label="SSL-2.0">An SSL connection that uses SSL 2.0</int>
39707   <int value="10" label="SSL-3.0">An SSL connection that uses SSL 3.0</int>
39708   <int value="11" label="TLS-1.0">An SSL connection that uses TLS 1.0</int>
39709   <int value="12" label="TLS-1.1">An SSL connection that uses TLS 1.1</int>
39710   <int value="13" label="TLS-1.2">An SSL connection that uses TLS 1.2</int>
39711 </enum>
39713 <enum name="ConnectivityDiagnosticsTestVerdict" type="int">
39714   <int value="0" label="NO_PROBLEM"/>
39715   <int value="1" label="POTENTIAL_PROBLEM"/>
39716   <int value="2" label="PROBLEM"/>
39717   <int value="3" label="TEST_FAILURE_OCCURRED"/>
39718   <int value="4" label="TEST_NOT_RUN"/>
39719 </enum>
39721 <enum name="ContentSetting" type="int">
39722   <int value="1" label="ALLOW"/>
39723   <int value="2" label="BLOCK"/>
39724   <int value="3" label="ASK"/>
39725   <int value="4" label="SESSION_ONLY"/>
39726 </enum>
39728 <enum name="CookieDeletionCause" type="int">
39729   <summary>Reason why a cookie was removed from the cookie store</summary>
39730   <int value="0" label="explicit">
39731     The user explicitly requested that we delete a cookie
39732   </int>
39733   <int value="1" label="overwrite">
39734     The value of the cookie was overwritten by a new value
39735   </int>
39736   <int value="2" label="expired">The cookie expiration time passed</int>
39737   <int value="3" label="evicted">
39738     The cookie was evicted during garbage collection (replaced by
39739     domain_evicted/global_evicted below)
39740   </int>
39741   <int value="4" label="store_dup">
39742     The backing store had two copies of the cookie so one was removed (i.e.
39743     problems writing the backing store database)
39744   </int>
39745   <int value="5" label="dont_record">
39746     The cookie deletion should not be recorded because it occurred, e.g., during
39747     shutdown (the fact that these values showed up in the histogram is a bug,
39748     since fixed)
39749   </int>
39750   <int value="6" label="domain_evicted">
39751     The cookie was evicted during per-domain/eTLD+1 garbage collection
39752   </int>
39753   <int value="7" label="global_evicted">
39754     The cookie was evicted during whole store garbage collection.
39755   </int>
39756   <int value="8" label="domain_evicted_pre_safe">
39757     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
39758     have been evicted by the global garbage collection process (because they
39759     hadn't been accessed recently enough).
39760   </int>
39761   <int value="9" label="domain_evicted_post_safe">
39762     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
39763     not have been evicted by global metrics as well (because they had been
39764     accessed recently enough to save).
39765   </int>
39766   <int value="10" label="expired_overwrite">
39767     The cookie deletion occurred because the server overwrote it with an already
39768     expired cookie (this is a common idiom for server deletions of cookies).
39769   </int>
39770 </enum>
39772 <enum name="CrosDisksArchiveType" type="int">
39773   <int value="0" label="Unknown"/>
39774   <int value="1" label="ZIP"/>
39775   <int value="2" label="RAR"/>
39776   <int value="3" label="Tar"/>
39777   <int value="4" label="Bzip2-compressed Tar"/>
39778   <int value="5" label="Gzip-compressed Tar"/>
39779 </enum>
39781 <enum name="CrosDisksDeviceMediaType" type="int">
39782   <int value="0" label="Unknown"/>
39783   <int value="1" label="USB Drive"/>
39784   <int value="2" label="SD Card"/>
39785   <int value="3" label="Optical Disc"/>
39786   <int value="4" label="Mobile Device"/>
39787   <int value="5" label="DVD"/>
39788 </enum>
39790 <enum name="CrosDisksFilesystemType" type="int">
39791   <int value="0" label="Unknown"/>
39792   <int value="1" label="Others"/>
39793   <int value="2" label="FAT"/>
39794   <int value="3" label="exFAT"/>
39795   <int value="4" label="NTFS"/>
39796   <int value="5" label="HFS+"/>
39797   <int value="6" label="Ext2"/>
39798   <int value="7" label="Ext3"/>
39799   <int value="8" label="Ext4"/>
39800   <int value="9" label="ISO9660"/>
39801   <int value="10" label="UDF"/>
39802 </enum>
39804 <enum name="CrosEnableDriveOfflineOutcome" type="int">
39805   <int value="0" label="Success: Offline mode enabled"/>
39806   <int value="1" label="Failure: Hosted app page timed out"/>
39807   <int value="2" label="Failure: Hosted app page load failed"/>
39808   <int value="3" label="Failure: Not a regular user account"/>
39809   <int value="4" label="Failure: Drive app not installed"/>
39810   <int value="5" label="Failure: Background page already exists"/>
39811 </enum>
39813 <enum name="CrosEventEnum" type="int">
39814   <int value="0" label="ModemManagerCommandSendFailure"/>
39815   <int value="1" label="HwWatchdogReboot"/>
39816   <int value="2" label="Cras.NoCodecsFoundAtBoot"/>
39817   <int value="3" label="Chaps.DatabaseCorrupted"/>
39818   <int value="4" label="Chaps.DatabaseRepairFailure"/>
39819   <int value="5" label="Chaps.DatabaseCreateFailure"/>
39820   <int value="6" label="Attestation.OriginSpecificExhausted"/>
39821   <int value="7" label="SpringPowerSupply.Original.High"/>
39822   <int value="8" label="SpringPowerSupply.Other.High"/>
39823   <int value="9" label="SpringPowerSupply.Original.Low"/>
39824   <int value="10" label="SpringPowerSupply.ChargerIdle"/>
39825   <int value="11" label="TPM.NonZeroDictionaryAttackCounter"/>
39826 </enum>
39828 <enum name="CrosFirstRunTutorialCompletionType" type="int">
39829   <int value="0" label="Was not finished"/>
39830   <int value="1" label="Finished with &quot;Got It&quot; button"/>
39831   <int value="2" label="Finished with &quot;Keep Exploring&quot; button"/>
39832 </enum>
39834 <enum name="CrosShelfClickTarget" type="int">
39835   <obsolete>
39836     Deprecated as of 12/2013. Default pinned apps trial is finished.
39837   </obsolete>
39838   <int value="0" label="Chrome"/>
39839   <int value="1" label="AppLauncher"/>
39840   <int value="2" label="Gmail"/>
39841   <int value="3" label="Search"/>
39842   <int value="4" label="Youtube"/>
39843   <int value="5" label="Doc"/>
39844   <int value="6" label="Sheets"/>
39845   <int value="7" label="Slides"/>
39846   <int value="8" label="PlayMusic"/>
39847 </enum>
39849 <enum name="DailyEventIntervalType" type="int">
39850   <int value="0" label="First Run"/>
39851   <int value="1" label="Day Elapsed"/>
39852   <int value="2" label="Clock Changed"/>
39853 </enum>
39855 <enum name="DataChannelCounters" type="int">
39856   <int value="0" label="Channel created."/>
39857   <int value="1" label="Channel reached Open state."/>
39858   <int value="2" label="Channel is reliable."/>
39859   <int value="3" label="Channel is ordered."/>
39860   <int value="4" label="Channel is negotiated."/>
39861 </enum>
39863 <enum name="DataReductionProxyBypassEventType_Deprecated" type="int">
39864   <int value="0" label="Short bypass"/>
39865   <int value="1" label="Long bypass"/>
39866   <int value="2" label="Bypass due to internal server error"/>
39867   <int value="3" label="Bypass due to other error"/>
39868   <int value="4" label="Bypass due to missing via header"/>
39869   <int value="5" label="Bypass due to 4xx response"/>
39870   <int value="6"
39871       label="Bypass due to 407 response from proxy without a challenge"/>
39872 </enum>
39874 <enum name="DataReductionProxyBypassType" type="int">
39875   <int value="0"
39876       label="Bypass due to explicit instruction for the current request"/>
39877   <int value="1"
39878       label="Short bypass: Bypass the proxy for less than one minute"/>
39879   <int value="2"
39880       label="Medium bypass: Bypass the proxy for one to five minutes"/>
39881   <int value="3"
39882       label="Long bypass: Bypass the proxy for more than five minutes"/>
39883   <int value="4" label="Bypass due to a 4xx missing via header"/>
39884   <int value="5"
39885       label="Bypass due to other missing via header, excluding 4xx errors"/>
39886   <int value="6"
39887       label="Bypass due to 407 response from proxy without a challenge"/>
39888   <int value="7" label="Bypass due to a 500 internal server error"/>
39889   <int value="8" label="Bypass because the request URI was too long"/>
39890   <int value="9" label="Bypass due to a 503 response"/>
39891   <int value="10" label="Bypass due to any network error"/>
39892 </enum>
39894 <enum name="DataReductionProxyNetworkChangeEvent" type="int">
39895   <int value="0" label="IP Address Change"/>
39896   <int value="1" label="Proxy disabled on VPN"/>
39897 </enum>
39899 <enum name="DataReductionProxyProbeURLFetchResult" type="int">
39900   <int value="0" label="Internet disconnected"/>
39901   <int value="1" label="Probe failed, proxy disabled"/>
39902   <int value="2" label="Probe failed, proxy already disabled"/>
39903   <int value="3" label="Probe succeeded, proxy enabled"/>
39904   <int value="4" label="Probe succeeded, proxy already enabled"/>
39905 </enum>
39907 <enum name="DataReductionProxyPromoAction" type="int">
39908   <int value="0" label="Dismissed from first screen"/>
39909   <int value="1" label="Dismissed from second screen"/>
39910   <int value="2" label="Enabled from first screen"/>
39911   <int value="3" label="Enabled from second screen"/>
39912 </enum>
39914 <enum name="DataReductionProxySettingsConversion" type="int">
39915   <int value="0" label="OFF to OFF"/>
39916   <int value="1" label="OFF to ON"/>
39917   <int value="2" label="ON to OFF"/>
39918   <int value="3" label="ON to ON"/>
39919 </enum>
39921 <enum name="DataReductionProxyStartupState" type="int">
39922   <int value="0" label="Proxy not available"/>
39923   <int value="1" label="Proxy available but not enabled"/>
39924   <int value="2" label="Proxy available and enabled"/>
39925 </enum>
39927 <enum name="DefaultSearchChangeOrigin" type="int">
39928   <int value="0" label="DSP changed by synced Pref"/>
39929   <int value="1" label="DSP changed by Sync ADD"/>
39930   <int value="2" label="DSP changed by Sync DELETE"/>
39931   <int value="3" label="DSP changed by managed policy switch"/>
39932   <int value="4" label="DSP changed unintentionally by Sync"/>
39933   <int value="5" label="DSP changed by other non-Sync origin"/>
39934   <int value="6" label="DSP changed by Profile Reset feature"/>
39935   <int value="7" label="DSP changed by the extension Override Settings API"/>
39936   <int value="8" label="DSP set to new engine with no previous value in prefs"/>
39937 </enum>
39939 <enum name="DesktopCaptureCounters" type="int">
39940   <int value="0" label="Screen capturer created."/>
39941   <int value="1" label="Window capturer created."/>
39942   <int value="2" label="First screen capture call succeeded."/>
39943   <int value="3" label="First screen capture call failed."/>
39944   <int value="4" label="First window capture call succeeded."/>
39945   <int value="5" label="First window capture call failed."/>
39946 </enum>
39948 <enum name="DevicePermissionActions" type="int">
39949   <int value="0" label="AllowHttps"/>
39950   <int value="1" label="AllowHttp"/>
39951   <int value="2" label="Deny"/>
39952   <int value="3" label="Cancel"/>
39953 </enum>
39955 <enum name="DevicesPageEvents" type="int">
39956   <int value="0" label="OPENED"/>
39957   <int value="1" label="LOG_IN_STARTED_FROM_REGISTER_PROMO"/>
39958   <int value="2" label="LOG_IN_STARTED_FROM_DEVICE_LIST_PROMO"/>
39959   <int value="3" label="ADD_PRINTER_CLICKED"/>
39960   <int value="4" label="REGISTER_CLICKED"/>
39961   <int value="5" label="REGISTER_CONFIRMED"/>
39962   <int value="6" label="REGISTER_SUCCESS"/>
39963   <int value="7" label="REGISTER_CANCEL"/>
39964   <int value="8" label="REGISTER_FAILURE"/>
39965   <int value="9" label="MANAGE_CLICKED"/>
39966   <int value="10" label="REGISTER_CANCEL_ON_PRINTER"/>
39967   <int value="11" label="REGISTER_TIMEOUT"/>
39968   <int value="12" label="LOG_IN_STARTED_FROM_REGISTER_OVERLAY_PROMO"/>
39969 </enum>
39971 <enum name="DeviceTechnologyType" type="int">
39972   <int value="0" label="Unknown"/>
39973   <int value="1" label="Ethernet"/>
39974   <int value="2" label="WiFi"/>
39975   <int value="3" label="WiMax"/>
39976   <int value="4" label="Cellular"/>
39977 </enum>
39979 <enum name="DevToolsAction" type="int">
39980   <int value="1" label="Window docked"/>
39981   <int value="2" label="Window undocked"/>
39982   <int value="3" label="Scripts breakpoint set"/>
39983   <int value="4" label="Timeline started"/>
39984   <int value="5" label="CPU profile taken"/>
39985   <int value="6" label="Heap profile taken"/>
39986   <int value="7" label="Audits started"/>
39987   <int value="8" label="Console evaluated"/>
39988   <int value="9" label="File saved in workspace"/>
39989   <int value="10" label="Device mode enabled"/>
39990 </enum>
39992 <enum name="DevToolsPanel" type="int">
39993   <int value="1" label="Elements"/>
39994   <int value="2" label="Resources"/>
39995   <int value="3" label="Network"/>
39996   <int value="4" label="Scripts"/>
39997   <int value="5" label="Timeline"/>
39998   <int value="6" label="Profiles"/>
39999   <int value="7" label="Audits"/>
40000   <int value="8" label="Console"/>
40001   <int value="9" label="Extension's Panel"/>
40002 </enum>
40004 <enum name="DevToolsSetting" type="int">
40005   <int value="1" label="Elements DOM wrap on"/>
40006   <int value="2" label="Elements DOM wrap off"/>
40007   <int value="3" label="Console monitor XHR on"/>
40008   <int value="4" label="Console monitor XHR off"/>
40009   <int value="5" label="Console preserve log on"/>
40010   <int value="6" label="Console preserve log off"/>
40011   <int value="7" label="Network show large rows on"/>
40012   <int value="8" label="Network show large rows off"/>
40013 </enum>
40015 <enum name="DiagnosticsRecoveryRun" type="int">
40016   <int value="0" label="Recovery not run"/>
40017   <int value="1" label="Recovery run because of crash"/>
40018   <int value="2" label="Recovery run by user"/>
40019 </enum>
40021 <enum name="DiagnosticsResult" type="int">
40022   <int value="0" label="Not run (regular startup)"/>
40023   <int value="1" label="Success (crash startup)"/>
40024   <int value="2" label="Failure (crash startup)"/>
40025   <int value="3" label="Skipped (crash startup)"/>
40026 </enum>
40028 <enum name="DiagnosticsTestName" type="int">
40029   <int value="0" label="Conflicting DLLs Test"/>
40030   <int value="1" label="Disk Space Test"/>
40031   <int value="2" label="Install Type Test"/>
40032   <int value="3" label="JSON Bookmarks Test"/>
40033   <int value="4" label="JSON Local State Test"/>
40034   <int value="5" label="JSON Preferences Test"/>
40035   <int value="6" label="Operating System Test"/>
40036   <int value="7" label="Path Dictionaries Test"/>
40037   <int value="8" label="Path Local State Test"/>
40038   <int value="9" label="Path Resources Test"/>
40039   <int value="10" label="Path User Data Test"/>
40040   <int value="11" label="Version Test"/>
40041   <int value="12" label="SQLite Integrity App Cache Test"/>
40042   <int value="13" label="SQLite Integrity Archived History Test"/>
40043   <int value="14" label="SQLite Integrity Cookie Test"/>
40044   <int value="15" label="SQLite Integrity Database Tracker Test"/>
40045   <int value="16" label="SQLite Integrity History Test"/>
40046   <int value="17" label="SQLite Integrity Nss Cert Test"/>
40047   <int value="18" label="SQLite Integrity Nss Key Test"/>
40048   <int value="19" label="SQLite Integrity Thumbnails Test"/>
40049   <int value="20" label="SQLite Integrity Web Data Test"/>
40050 </enum>
40052 <enum name="DifferentPrimaryAccounts" type="int">
40053   <int value="0" label="Primary Accounts the same"/>
40054   <int value="1" label="(obsolete) Primary Accounts different"/>
40055   <int value="2" label="No GAIA account in cookie jar"/>
40056   <int value="3" label="Primary accounts present but different"/>
40057 </enum>
40059 <enum name="DllHash" type="int">
40060 <!-- Generated by chrome_elf/dll_hash/dll_hash_main.cc -->
40062   <int value="141490347" label="minisp.dll"/>
40063   <int value="231333778" label="libapi2hook.dll"/>
40064   <int value="272828651" label="activedetect64.dll"/>
40065   <int value="295718620" label="cespy.dll"/>
40066   <int value="447643466" label="libinject.dll"/>
40067   <int value="750761702" label="systemk.dll"/>
40068   <int value="777975221" label="activedetect32.dll"/>
40069   <int value="803283353" label="lmrn.dll"/>
40070   <int value="839518885" label="libinject2.dll"/>
40071   <int value="989714890" label="datamngr.dll"/>
40072   <int value="1114335935" label="libredir2.dll"/>
40073   <int value="1120295191" label="windowsapihookdll64.dll"/>
40074   <int value="1148809156" label="chrmxtn.dll"/>
40075   <int value="1270622879" label="hk.dll"/>
40076   <int value="1409376135" label="windowsapihookdll32.dll"/>
40077   <int value="1736709911" label="bitguard.dll"/>
40078   <int value="1996673448" label="scdetour.dll"/>
40079   <int value="2060768492" label="libwinhook.dll"/>
40080   <int value="2117903235" label="cplushook.dll"/>
40081   <int value="2132270559" label="libsvn_tsvn32.dll"/>
40082 </enum>
40084 <enum name="DNSEmptyAddressListAndNoError" type="int">
40085   <int value="0" label="Error reported or Address List is not empty"/>
40086   <int value="1" label="Success reported but Address List is empty"/>
40087 </enum>
40089 <enum name="DnsProbe.JobResult" type="int">
40090   <int value="0" label="SERVERS_UNKNOWN"/>
40091   <int value="1" label="SERVERS_CORRECT"/>
40092   <int value="2" label="SERVERS_INCORRECT"/>
40093   <int value="3" label="SERVERS_FAILING"/>
40094   <int value="4" label="SERVERS_UNREACHABLE"/>
40095 </enum>
40097 <enum name="DnsProbe.ObsoleteProbeResult" type="int">
40098   <int value="0" label="INCONCLUSIVE"/>
40099   <int value="1" label="NO_INTERNET"/>
40100   <int value="2" label="BAD_CONFIG"/>
40101   <int value="3" label="NXDOMAIN"/>
40102 </enum>
40104 <enum name="DnsProbe.ProbeStatus" type="int">
40105   <int value="0" label="POSSIBLE"/>
40106   <int value="1" label="NOT_RUN"/>
40107   <int value="2" label="STARTED"/>
40108   <int value="3" label="FINISHED_INCONCLUSIVE"/>
40109   <int value="4" label="FINISHED_NO_INTERNET"/>
40110   <int value="5" label="FINISHED_BAD_CONFIG"/>
40111   <int value="6" label="FINISHED_NXDOMAIN"/>
40112 </enum>
40114 <enum name="DnsProbe.SystemIsLocalhost" type="int">
40115   <int value="0" label="Not just 127.0.0.1">
40116     127.0.0.1 was not the only nameserver in the system DNS config.
40117   </int>
40118   <int value="1" label="Just 127.0.0.1">
40119     127.0.0.1 was the only nameserver in the system DNS config.
40120   </int>
40121 </enum>
40123 <enum name="DockedAction" type="int">
40124   <int value="0" label="None"/>
40125   <int value="1" label="Dock"/>
40126   <int value="2" label="Undock"/>
40127   <int value="3" label="Resize"/>
40128   <int value="4" label="Reorder"/>
40129   <int value="5" label="Evict"/>
40130   <int value="6" label="Maximize"/>
40131   <int value="7" label="Minimize"/>
40132   <int value="8" label="Restore"/>
40133   <int value="9" label="Close"/>
40134 </enum>
40136 <enum name="DockedActionSource" type="int">
40137   <int value="0" label="Unknown"/>
40138   <int value="1" label="Mouse"/>
40139   <int value="2" label="Touch"/>
40140 </enum>
40142 <enum name="DomainBoundCerts.GetCertResult" type="int">
40143   <int value="0" label="SYNC_SUCCESS"/>
40144   <int value="1" label="ASYNC_SUCCESS"/>
40145   <int value="2" label="ASYNC_CANCELLED"/>
40146   <int value="3" label="ASYNC_FAILURE_KEYGEN"/>
40147   <int value="4" label="ASYNC_FAILURE_CREATE_CERT"/>
40148   <int value="5" label="ASYNC_FAILURE_EXPORT_KEY"/>
40149   <int value="6" label="ASYNC_FAILURE_UNKNOWN"/>
40150   <int value="7" label="INVALID_ARGUMENT"/>
40151   <int value="8" label="UNSUPPORTED_TYPE"/>
40152   <int value="9" label="TYPE_MISMATCH"/>
40153   <int value="10" label="WORKER_FAILURE"/>
40154 </enum>
40156 <enum name="DomainBoundCerts.Support" type="int">
40157   <int value="0" label="DISABLED"/>
40158   <int value="1" label="CLIENT_ONLY"/>
40159   <int value="2" label="CLIENT_AND_SERVER"/>
40160   <int value="3" label="CLIENT_NO_ECC">
40161     Channel ID was enabled, but the client did not support elliptic curve key
40162     generation.
40163   </int>
40164   <int value="4" label="CLIENT_BAD_SYSTEM_TIME">
40165     Channel ID was enabled, but the client had an invalid system time which
40166     prevented using it.
40167   </int>
40168   <int value="5" label="CLIENT_NO_SERVER_BOUND_CERT_SERVICE">
40169     The SSLClientSocket was created without a ServerBoundCertService.
40170   </int>
40171 </enum>
40173 <enum name="DomainReliability.BooleanFailover" type="int">
40174   <int value="0" label="Used first collector"/>
40175   <int value="1" label="Failed over to another collector"/>
40176 </enum>
40178 <enum name="DoubleGetExperimentMethods" type="int">
40179   <int value="0" label="POST"/>
40180   <int value="1" label="GET_CACHABLE"/>
40181   <int value="2" label="GET_NON_CACHABLE"/>
40182 </enum>
40184 <enum name="DownloadContentDisposition" type="int">
40185   <int value="0" label="Content-Disposition header present"/>
40186   <int value="1" label="Valid"/>
40187   <int value="2" label="Has disposition-type"/>
40188   <int value="3" label="Has unknown disposition-type"/>
40189   <int value="4" label="Has 'name' attribute"/>
40190   <int value="5" label="Has 'filename' attribute"/>
40191   <int value="6" label="Has 'filename*' attribute"/>
40192   <int value="7" label="Has non-ASCII strings"/>
40193   <int value="8" label="Has percent encoded strings"/>
40194   <int value="9" label="Has RFC 2047 encoded strings"/>
40195   <int value="10" label="Has 'name' attribute only"/>
40196 </enum>
40198 <enum name="DownloadContentType" type="int">
40199   <int value="0" label="UNRECOGNIZED"/>
40200   <int value="1" label="TEXT"/>
40201   <int value="2" label="IMAGE"/>
40202   <int value="3" label="AUDIO"/>
40203   <int value="4" label="VIDEO"/>
40204   <int value="5" label="OCTET_STREAM"/>
40205   <int value="6" label="PDF"/>
40206   <int value="7" label="DOC"/>
40207   <int value="8" label="XLS"/>
40208   <int value="9" label="PPT"/>
40209   <int value="10" label="ARCHIVE"/>
40210   <int value="11" label="EXE"/>
40211   <int value="12" label="DMG"/>
40212   <int value="13" label="CRX"/>
40213 </enum>
40215 <enum name="DownloadCountType" type="int">
40216   <int value="0" label="Initiated by Navigation (Obsolete)"/>
40217   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
40218   <int value="2" label="Initiated by SavePackage Failure (Obsolete)"/>
40219   <int value="3" label="Initiated by Drag-n-drop (Obsolete)"/>
40220   <int value="4" label="Initiated by Renderer (Obsolete)"/>
40221   <int value="5" label="Initiated and Unthrottled"/>
40222   <int value="6" label="Completed"/>
40223   <int value="7" label="Cancelled"/>
40224   <int value="8" label="Started"/>
40225   <int value="9" label="Interrupted"/>
40226   <int value="10" label="Calls to AppendDataToFile (Size) (Obsolete 8/2013)"/>
40227   <int value="11" label="Calls to AppendDataToFile (Count) (Obsolete 8/2013)"/>
40228   <int value="12" label="Interrupted at End of Download"/>
40229   <int value="13" label="Attempt to Append to Detached File"/>
40230   <int value="14" label="File Missing After Successful Scan"/>
40231   <int value="15" label="Supports ranges and strong ETag (Obsolete 11/2013)"/>
40232   <int value="16" label="No WebContents at interruption"/>
40233   <int value="17" label="Supports ranges and strong validation"/>
40234 </enum>
40236 <enum name="DownloadDatabaseRecordDroppedType" type="int">
40237   <int value="0" label="Bad State"/>
40238   <int value="1" label="Bad Danger Type"/>
40239 </enum>
40241 <enum name="DownloadDOMEvent" type="int">
40242   <int value="0" label="GetDownloads"/>
40243   <int value="1" label="OpenFile"/>
40244   <int value="2" label="Drag"/>
40245   <int value="3" label="SaveDangerous"/>
40246   <int value="4" label="DiscardDangerous"/>
40247   <int value="5" label="Show"/>
40248   <int value="6" label="Pause"/>
40249   <int value="7" label="Remove"/>
40250   <int value="8" label="Cancel"/>
40251   <int value="9" label="ClearAll"/>
40252   <int value="10" label="OpenFolder"/>
40253   <int value="11" label="Resume"/>
40254 </enum>
40256 <enum name="DownloadFilePickerResult" type="int">
40257   <int value="0" label="SAME"/>
40258   <int value="1" label="DIFFERENT_DIR"/>
40259   <int value="2" label="DIFFERENT_NAME"/>
40260   <int value="3" label="CANCEL"/>
40261 </enum>
40263 <enum name="DownloadFunctions" type="int">
40264   <int value="0" label="download"/>
40265   <int value="1" label="search"/>
40266   <int value="2" label="pause"/>
40267   <int value="3" label="resume"/>
40268   <int value="4" label="cancel"/>
40269   <int value="5" label="erase"/>
40270   <int value="6" label="set_destination"/>
40271   <int value="7" label="accept_danger"/>
40272   <int value="8" label="show"/>
40273   <int value="9" label="drag"/>
40274 </enum>
40276 <enum name="DownloadImageType" type="int">
40277   <int value="0" label="Unrecognized"/>
40278   <int value="1" label="GIF"/>
40279   <int value="2" label="JPEG"/>
40280   <int value="3" label="PNG"/>
40281   <int value="4" label="TIFF"/>
40282   <int value="5" label="ICON"/>
40283   <int value="6" label="WEBP"/>
40284 </enum>
40286 <enum name="DownloadInterruptedUnknownSizeType" type="int">
40287   <int value="0" label="Size Known"/>
40288   <int value="1" label="Size Unknown"/>
40289 </enum>
40291 <enum name="DownloadItem.DangerousFileType" type="int">
40292   <int value="0" label="unknown"/>
40293   <int value="1" label="ad"/>
40294   <int value="2" label="ade"/>
40295   <int value="3" label="adp"/>
40296   <int value="4" label="ah"/>
40297   <int value="5" label="apk"/>
40298   <int value="6" label="app"/>
40299   <int value="7" label="application"/>
40300   <int value="8" label="asp"/>
40301   <int value="9" label="asx"/>
40302   <int value="10" label="bas"/>
40303   <int value="11" label="bash"/>
40304   <int value="12" label="bat"/>
40305   <int value="13" label="cfg"/>
40306   <int value="14" label="chi"/>
40307   <int value="15" label="chm"/>
40308   <int value="16" label="class"/>
40309   <int value="17" label="cmd"/>
40310   <int value="18" label="com"/>
40311   <int value="19" label="command"/>
40312   <int value="20" label="crt"/>
40313   <int value="21" label="crx"/>
40314   <int value="22" label="csh"/>
40315   <int value="23" label="deb"/>
40316   <int value="24" label="dex"/>
40317   <int value="25" label="dll"/>
40318   <int value="26" label="drv"/>
40319   <int value="27" label="exe"/>
40320   <int value="28" label="fxp"/>
40321   <int value="29" label="grp"/>
40322   <int value="30" label="hlp"/>
40323   <int value="31" label="hta"/>
40324   <int value="32" label="htm"/>
40325   <int value="33" label="html"/>
40326   <int value="34" label="htt"/>
40327   <int value="35" label="inf"/>
40328   <int value="36" label="ini"/>
40329   <int value="37" label="ins"/>
40330   <int value="38" label="isp"/>
40331   <int value="39" label="jar"/>
40332   <int value="40" label="jnlp"/>
40333   <int value="41" label="user.js"/>
40334   <int value="42" label="js"/>
40335   <int value="43" label="jse"/>
40336   <int value="44" label="ksh"/>
40337   <int value="45" label="lnk"/>
40338   <int value="46" label="local"/>
40339   <int value="47" label="mad"/>
40340   <int value="48" label="maf"/>
40341   <int value="49" label="mag"/>
40342   <int value="50" label="mam"/>
40343   <int value="51" label="manifest"/>
40344   <int value="52" label="maq"/>
40345   <int value="53" label="mar"/>
40346   <int value="54" label="mas"/>
40347   <int value="55" label="mat"/>
40348   <int value="56" label="mau"/>
40349   <int value="57" label="mav"/>
40350   <int value="58" label="maw"/>
40351   <int value="59" label="mda"/>
40352   <int value="60" label="mdb"/>
40353   <int value="61" label="mde"/>
40354   <int value="62" label="mdt"/>
40355   <int value="63" label="mdw"/>
40356   <int value="64" label="mdz"/>
40357   <int value="65" label="mht"/>
40358   <int value="66" label="mhtml"/>
40359   <int value="67" label="mmc"/>
40360   <int value="68" label="mof"/>
40361   <int value="69" label="msc"/>
40362   <int value="70" label="msh"/>
40363   <int value="71" label="mshxml"/>
40364   <int value="72" label="msi"/>
40365   <int value="73" label="msp"/>
40366   <int value="74" label="mst"/>
40367   <int value="75" label="ocx"/>
40368   <int value="76" label="ops"/>
40369   <int value="77" label="pcd"/>
40370   <int value="78" label="pif"/>
40371   <int value="79" label="pkg"/>
40372   <int value="80" label="pl"/>
40373   <int value="81" label="plg"/>
40374   <int value="82" label="prf"/>
40375   <int value="83" label="prg"/>
40376   <int value="84" label="pst"/>
40377   <int value="85" label="py"/>
40378   <int value="86" label="pyc"/>
40379   <int value="87" label="pyw"/>
40380   <int value="88" label="rb"/>
40381   <int value="89" label="reg"/>
40382   <int value="90" label="rpm"/>
40383   <int value="91" label="scf"/>
40384   <int value="92" label="scr"/>
40385   <int value="93" label="sct"/>
40386   <int value="94" label="sh"/>
40387   <int value="95" label="shar"/>
40388   <int value="96" label="shb"/>
40389   <int value="97" label="shs"/>
40390   <int value="98" label="shtm"/>
40391   <int value="99" label="shtml"/>
40392   <int value="100" label="spl"/>
40393   <int value="101" label="svg"/>
40394   <int value="102" label="swf"/>
40395   <int value="103" label="sys"/>
40396   <int value="104" label="tcsh"/>
40397   <int value="105" label="url"/>
40398   <int value="106" label="vb"/>
40399   <int value="107" label="vbe"/>
40400   <int value="108" label="vbs"/>
40401   <int value="109" label="vsd"/>
40402   <int value="110" label="vsmacros"/>
40403   <int value="111" label="vss"/>
40404   <int value="112" label="vst"/>
40405   <int value="113" label="vsw"/>
40406   <int value="114" label="ws"/>
40407   <int value="115" label="wsc"/>
40408   <int value="116" label="wsf"/>
40409   <int value="117" label="wsh"/>
40410   <int value="118" label="xbap"/>
40411   <int value="119" label="xht"/>
40412   <int value="120" label="xhtm"/>
40413   <int value="121" label="xhtml"/>
40414   <int value="122" label="xml"/>
40415   <int value="123" label="xsl"/>
40416   <int value="124" label="xslt"/>
40417 </enum>
40419 <enum name="DownloadItem.DangerType" type="int">
40420   <int value="0" label="NOT_DANGEROUS"/>
40421   <int value="1" label="DANGEROUS_FILE"/>
40422   <int value="2" label="DANGEROUS_URL"/>
40423   <int value="3" label="DANGEROUS_CONTENT"/>
40424   <int value="4" label="MAYBE_DANGEROUS_CONTENT"/>
40425   <int value="5" label="UNCOMMON_CONTENT"/>
40426   <int value="6" label="USER_VALIDATED"/>
40427   <int value="7" label="DANGEROUS_HOST"/>
40428   <int value="8" label="POTENTIALLY_UNWANTED"/>
40429 </enum>
40431 <enum name="DownloadOpenMethod" type="int">
40432   <int value="0" label="Opened with plaform handler by default"/>
40433   <int value="1" label="Opened in browser by default"/>
40434   <int value="2" label="Opened with plaform handler by user choice"/>
40435 </enum>
40437 <enum name="DownloadOriginStateOnResumption" type="int">
40438   <int value="0" label="No changes"/>
40439   <int value="1" label="New redirects"/>
40440   <int value="2" label="New validators"/>
40441   <int value="3" label="New redirects + validators"/>
40442   <int value="4" label="New Content-Disposition"/>
40443   <int value="5" label="New redirects + Content-Disposition"/>
40444   <int value="6" label="New validators + Content-Disposition"/>
40445   <int value="7" label="New redirects + validators + Content-Disposition"/>
40446 </enum>
40448 <enum name="DownloadSavePackageEvent" type="int">
40449   <int value="0" label="Started"/>
40450   <int value="1" label="Cancelled"/>
40451   <int value="2" label="Finished"/>
40452   <int value="3" label="Write to already completed file"/>
40453   <int value="4" label="Write to already failed file"/>
40454 </enum>
40456 <enum name="DownloadSource" type="int">
40457   <int value="0" label="Initiated by Save Package on Non-HTML content"/>
40458   <int value="1" label="Initiated by Drag-and-drop"/>
40459   <int value="2" label="Initiated by RPC from Renderer"/>
40460   <int value="3" label="Initiated by Save from Pepper"/>
40461   <int value="4" label="Initiated by Resumption"/>
40462 </enum>
40464 <enum name="DriveCacheDBOpenStatus" type="int">
40465   <int value="0" label="Success"/>
40466   <int value="1" label="Corrupt database"/>
40467   <int value="2" label="Unknown recoverable failure"/>
40468   <int value="3" label="Unrecoverable (disk full?) failure"/>
40469 </enum>
40471 <enum name="DriveEntryKind" type="int">
40472   <int value="0" label="Unknown"/>
40473   <int value="1" label="Item"/>
40474   <int value="2" label="Site"/>
40475   <int value="3" label="Document"/>
40476   <int value="4" label="Spereadsheet"/>
40477   <int value="5" label="Presentation"/>
40478   <int value="6" label="Drawing"/>
40479   <int value="7" label="Table"/>
40480   <int value="8" label="External app"/>
40481   <int value="9" label="Folder"/>
40482   <int value="10" label="File"/>
40483   <int value="11" label="PDF"/>
40484 </enum>
40486 <enum name="DriveFileFormat" type="int">
40487   <int value="0" label="AAC"/>
40488   <int value="1" label="ASF"/>
40489   <int value="2" label="AVI"/>
40490   <int value="3" label="CSV"/>
40491   <int value="4" label="DOC"/>
40492   <int value="5" label="DOCX"/>
40493   <int value="6" label="FLV"/>
40494   <int value="7" label="JPG"/>
40495   <int value="8" label="MJPG"/>
40496   <int value="9" label="MOV"/>
40497   <int value="10" label="MP3"/>
40498   <int value="11" label="MP4"/>
40499   <int value="12" label="MPG"/>
40500   <int value="13" label="OTHER"/>
40501   <int value="14" label="PDF"/>
40502   <int value="15" label="PPT"/>
40503   <int value="16" label="PPTX"/>
40504   <int value="17" label="PSD"/>
40505   <int value="18" label="RAR"/>
40506   <int value="19" label="WMA"/>
40507   <int value="20" label="WMV"/>
40508   <int value="21" label="XLS"/>
40509   <int value="22" label="XLSX"/>
40510   <int value="23" label="ZIP"/>
40511 </enum>
40513 <enum name="DriveMetadataDBInitStatus" type="int">
40514   <int value="0" label="Success"/>
40515   <int value="1" label="Not found"/>
40516   <int value="2" label="Corruption"/>
40517   <int value="3" label="IO error"/>
40518   <int value="4" label="Failed to open DB for unknown reason"/>
40519   <int value="5" label="Incompatible DB format"/>
40520   <int value="6" label="DB is broken"/>
40521   <int value="7" label="Opened existing DB."/>
40522   <int value="8" label="No existing DB was found. Created new DB."/>
40523   <int value="9" label="Cannot open existing DB. Created new DB."/>
40524 </enum>
40526 <enum name="DriveMetadataDBValidityCheckFailureReason" type="int">
40527   <int value="0" label="Invalid header"/>
40528   <int value="1" label="Broken ID entry"/>
40529   <int value="2" label="Broken entry"/>
40530   <int value="3" label="Invalid local ID"/>
40531   <int value="4" label="Invalid parent ID"/>
40532   <int value="5" label="Broken child map"/>
40533   <int value="6" label="Child entry count mismatch"/>
40534   <int value="7" label="Iterator error"/>
40535 </enum>
40537 <enum name="EAPInnerProtocol" type="int">
40538   <int value="0" label="UNKNOWN"/>
40539   <int value="1" label="NONE"/>
40540   <int value="2" label="PEAP-MD5"/>
40541   <int value="3" label="PEAP-MSCHAPV2"/>
40542   <int value="4" label="TTLS-EAP-MD5"/>
40543   <int value="5" label="TTLS-EAP-MSCHAPV2"/>
40544   <int value="6" label="TTLS-MSCHAPV2"/>
40545   <int value="7" label="TTLS-MSCHAP"/>
40546   <int value="8" label="TTLS-PAP"/>
40547   <int value="9" label="TTLS-CHAP"/>
40548 </enum>
40550 <enum name="EAPOuterProtocol" type="int">
40551   <int value="0" label="UNKNOWN"/>
40552   <int value="1" label="LEAP"/>
40553   <int value="2" label="PEAP"/>
40554   <int value="3" label="TLS"/>
40555   <int value="4" label="TTLS"/>
40556 </enum>
40558 <enum name="EasyUnlockButton" type="int">
40559   <int value="0" label="Setup app launches"/>
40560   <int value="1" label="Find device"/>
40561   <int value="2" label="Pair device"/>
40562   <int value="3" label="Try out"/>
40563   <int value="4" label="Enable"/>
40564   <int value="5" label="Disable"/>
40565 </enum>
40567 <enum name="EasyUnlockNotificationEvent" type="int">
40568   <int value="0" label="Set up notification shown"/>
40569   <int value="1" label="Set up notification clicked"/>
40570   <int value="2" label="Try out notification shown"/>
40571   <int value="3" label="Try out notification clicked"/>
40572 </enum>
40574 <enum name="EasyUnlockRemoteLockScreenState" type="int">
40575   <int value="0" label="Unknown state"/>
40576   <int value="1" label="Lock screen disabled, trust agent unsupported"/>
40577   <int value="2" label="Lock screen disabled, trust agent disabled"/>
40578   <int value="3" label="Lock screen disabled, trust agent enabled"/>
40579   <int value="4" label="Lock screen enabled, trust agent unsupported"/>
40580   <int value="5" label="Lock screen enabled, trust agent disabled"/>
40581   <int value="6" label="Lock screen enabled, trust agent enabled"/>
40582 </enum>
40584 <enum name="EasyUnlockSetupState" type="int">
40585   <int value="0" label="Success"/>
40586   <int value="1" label="Scan (initial)"/>
40587   <int value="2" label="Scan (in progress)"/>
40588   <int value="3" label="Scan (error)"/>
40589   <int value="4" label="Pairing (initial)"/>
40590   <int value="5" label="Pairing (in progress)"/>
40591   <int value="6" label="Pairing (error)"/>
40592   <int value="7" label="Help"/>
40593 </enum>
40595 <enum name="EasyUnlockUnlockEvent" type="int">
40596   <int value="0" label="Screen unlocked (total)"/>
40597   <int value="1" label="Screen unlocked (via EasyUnlock)"/>
40598 </enum>
40600 <enum name="EnterpriseCheckError" type="int">
40601   <summary>
40602     Defined as DomainCheckErrors in
40603     components/policy/core/common/policy_loader_win.cc.
40604   </summary>
40605   <int value="0" label="Cound not get net join info."/>
40606   <int value="1" label="Cound not bind to domain controller."/>
40607 </enum>
40609 <enum name="EnterpriseDeviceManagementStatus" type="int">
40610   <summary>
40611     Status codes produced by DeviceManagementService for requests made to the
40612     device management server as defined in
40613     components/policy/core/common/cloud/cloud_policy_constants.h.
40614   </summary>
40615   <int value="0" label="SUCCESS"/>
40616   <int value="1" label="REQUEST_INVALID"/>
40617   <int value="2" label="REQUEST_FAILED"/>
40618   <int value="3" label="TEMPORARY_UNAVAILABLE"/>
40619   <int value="4" label="HTTP_STATUS_ERROR"/>
40620   <int value="5" label="RESPONSE_DECODING_ERROR"/>
40621   <int value="6" label="SERVICE_MANAGEMENT_NOT_SUPPORTED"/>
40622   <int value="7" label="SERVICE_DEVICE_NOT_FOUND"/>
40623   <int value="8" label="SERVICE_MANAGEMENT_TOKEN_INVALID"/>
40624   <int value="9" label="SERVICE_ACTIVATION_PENDING"/>
40625   <int value="10" label="SERVICE_INVALID_SERIAL_NUMBER"/>
40626   <int value="11" label="SERVICE_DEVICE_ID_CONFLICT"/>
40627   <int value="12" label="SERVICE_MISSING_LICENSES"/>
40628   <int value="13" label="SERVICE_DEPROVISIONED"/>
40629   <int value="14" label="SERVICE_DOMAIN_MISMATCH"/>
40630   <int value="902" label="SERVICE_POLICY_NOT_FOUND"/>
40631 </enum>
40633 <enum name="EnterpriseDMTokenType" type="int">
40634   <summary>
40635     Result of DMToken operations as defined in
40636     components/policy/core/common/cloud/enterprise_metrics.h.
40637   </summary>
40638   <int value="0" label="Load Succeeded">
40639     A cached token was successfully loaded from disk.
40640   </int>
40641   <int value="1" label="Load Failed">
40642     Reading a cached token from disk failed.
40643   </int>
40644   <int value="2" label="Fetch Requested">
40645     A token fetch request was sent to the DM server.
40646   </int>
40647   <int value="3" label="Fetch Request Failed">
40648     The request was invalid, or the HTTP request failed.
40649   </int>
40650   <int value="4" label="Fetch Server Failed">
40651     Error HTTP status received, or the DM server failed in another way.
40652   </int>
40653   <int value="5" label="Fetch Response Received">
40654     A response to the fetch request was received.
40655   </int>
40656   <int value="6" label="Fetch Bad Response">
40657     The response received was invalid. This happens when some expected data was
40658     not present in the response.
40659   </int>
40660   <int value="7" label="Fetch Management Not Supported">
40661     DM server reported that management is not supported.
40662   </int>
40663   <int value="8" label="Fetch Device Not Found">
40664     DM server reported that the given device ID was not found.
40665   </int>
40666   <int value="9" label="Fetch OK">DM token successfully retrieved.</int>
40667   <int value="10" label="Store Succeeded">
40668     Successfully cached a token to disk.
40669   </int>
40670   <int value="11" label="Store Failed">Caching a token to disk failed.</int>
40671   <int value="12" label="Device ID Conflict">The Device-ID is not unique.</int>
40672   <int value="13" label="Invalid Serial">
40673     Serial number rejected by DMServer.
40674   </int>
40675   <int value="14" label="Missing Licenses">
40676     No more licenses available for that domain.
40677   </int>
40678 </enum>
40680 <enum name="EnterpriseDomainRegex" type="int">
40681   <summary>Which domain regex generated an ICU error.</summary>
40682   <int value="0" label="aol"/>
40683   <int value="1" label="googlemail"/>
40684   <int value="2" label="gmail"/>
40685   <int value="3" label="hotmail"/>
40686   <int value="4" label="live"/>
40687   <int value="5" label="mail.ru"/>
40688   <int value="6" label="msn"/>
40689   <int value="7" label="qq"/>
40690   <int value="8" label="yahoo"/>
40691   <int value="9" label="yandex"/>
40692 </enum>
40694 <enum name="EnterpriseEnrollmentType" type="int">
40695   <summary>
40696     Result of device enrollment as defined in
40697     components/policy/core/common/cloud/enterprise_metrics.h.
40698   </summary>
40699   <int value="0" label="Cancelled">
40700     The enrollment screen was closed without completing the enrollment process.
40701   </int>
40702   <int value="1" label="Started">
40703     The user submitted credentials and started the enrollment process.
40704   </int>
40705   <int value="2" label="Network Failed">
40706     Enrollment failed due to a network error.
40707   </int>
40708   <int value="3" label="Login Failed">
40709     Enrollment failed because logging in to Gaia failed.
40710   </int>
40711   <int value="4" label="Not Supported">
40712     Enrollment failed because it is not supported for the account used.
40713   </int>
40714   <int value="5" label="Policy Failed">
40715     Enrollment failed because it failed to apply device policy.
40716   </int>
40717   <int value="6" label="Other Failed">
40718     Enrollment failed due to an unexpected error. This currently happens when
40719     the Gaia auth token is not issued for the DM service, the device cloud
40720     policy subsystem isn't initialized, or when fetching Gaia tokens fails for
40721     an unknown reason.
40722   </int>
40723   <int value="7" label="OK">Enrollment was successful.</int>
40724   <int value="8" label="Invalid Serial">
40725     Serial number doesn't belong to account domain.
40726   </int>
40727   <int value="9" label="Auto-enrollment Started">
40728     Auto-enrollment started automatically after sign-in.
40729   </int>
40730   <int value="10" label="Auto-enrollment Failed">Auto-enrollment failed.</int>
40731   <int value="11" label="Auto-enrollment Retried">
40732     Auto-enrollment started again after a failure.
40733   </int>
40734   <int value="12" label="Auto-enrollment Cancelled">
40735     User opted-out of auto-enrollment.
40736   </int>
40737   <int value="13" label="Auto-enrollment OK">Auto-enrollment OK.</int>
40738   <int value="14" label="Invalid enrollment mode">
40739     The enrollment mode has not been sent down or is unknown to the client.
40740   </int>
40741   <int value="15" label="Auto-enrollment not supported">
40742     The enrollment mode can not be set through auto-enrollment.
40743   </int>
40744   <int value="16" label="Install attributes timeout">
40745     Install attributes failed to initialize in time.
40746   </int>
40747   <int value="17" label="Wrong user name">
40748     Re-enrollment attempted with an account from a different domain.
40749   </int>
40750   <int value="18" label="Missing licenses">
40751     No licenses left for that domain.
40752   </int>
40753   <int value="19" label="Robot auth code fetch failed">
40754     Enrollment failed due to an error fetching the device robot authorization
40755     code from the DM Server.
40756   </int>
40757   <int value="20" label="Robot refresh token fetch failed">
40758     Enrollment failed due to an error fetching the device robot refresh token
40759     from Gaia.
40760   </int>
40761   <int value="21" label="Robot refresh token store failed">
40762     Enrollment failed due to an error persisting the device robot refresh token
40763     on the device.
40764   </int>
40765   <int value="22" label="Deprovisioned device">
40766     Enrollment failed because the administrator has deprovisioned the device.
40767   </int>
40768   <int value="23" label="Domain mismatch">
40769     Enrollment failed because the device belongs to a different domain.
40770   </int>
40771   <int value="24" label="Triggered">
40772     Enrollment has been triggered, the credential screen has been shown.
40773   </int>
40774   <int value="25" label="Retried">The user retried to submit credentials.</int>
40775   <int value="26" label="Store token and ID failed">
40776     Enrollment failed because DM token and device ID couldn't be stored.
40777   </int>
40778   <int value="27" label="Error getting FRE state keys">
40779     Enrollment failed because FRE state keys couldn't be obtained.
40780   </int>
40781   <int value="28" label="Error validating policy">
40782     Enrollment failed because policy couldn't be validated.
40783   </int>
40784   <int value="29" label="Error in CloudPolicyStore">
40785     Enrollment failed because of error in CloudPolicyStore.
40786   </int>
40787   <int value="30" label="Error locking device">
40788     Enrollment failed because device couldn't be locked.
40789   </int>
40790 </enum>
40792 <enum name="EnterprisePolicies" type="int">
40793 <!-- Generated from ../../../components/policy/resources/policy_templates.json -->
40795   <int value="1" label="Configure the home page URL"/>
40796   <int value="2" label="Use New Tab Page as homepage"/>
40797   <int value="3" label="Set Chrome as Default Browser"/>
40798   <int value="4" label="Application locale"/>
40799   <int value="5" label="Enable alternate error pages"/>
40800   <int value="6" label="Enable search suggestions"/>
40801   <int value="7" label="Enable network prediction"/>
40802   <int value="8" label="Disable SPDY protocol"/>
40803   <int value="9" label="Enable JavaScript"/>
40804   <int value="10" label="Enable Incognito mode"/>
40805   <int value="11" label="Disable saving browser history"/>
40806   <int value="12" label="Enable printing"/>
40807   <int value="13" label="Enable Google Cloud Print proxy"/>
40808   <int value="14" label="Enable Safe Browsing"/>
40809   <int value="15" label="Enable reporting of usage and crash-related data"/>
40810   <int value="16" label="Enable the password manager"/>
40811   <int value="17" label="Allow users to show passwords in Password Manager"/>
40812   <int value="18" label="Enable AutoFill"/>
40813   <int value="19" label="Specify a list of disabled plugins"/>
40814   <int value="20" label="Disable synchronization of data with Google"/>
40815   <int value="21" label="Choose how to specify proxy server settings"/>
40816   <int value="22" label="Choose how to specify proxy server settings"/>
40817   <int value="23" label="Address or URL of proxy server"/>
40818   <int value="24" label="URL to a proxy .pac file"/>
40819   <int value="25" label="Proxy bypass rules"/>
40820   <int value="26" label="Supported authentication schemes"/>
40821   <int value="27"
40822       label="Disable CNAME lookup when negotiating Kerberos authentication"/>
40823   <int value="28" label="Include non-standard port in Kerberos SPN"/>
40824   <int value="29" label="Authentication server whitelist"/>
40825   <int value="30" label="Kerberos delegation server whitelist"/>
40826   <int value="31" label="GSSAPI library name"/>
40827   <int value="32" label="Configure extension installation blacklist"/>
40828   <int value="33" label="Configure extension installation whitelist"/>
40829   <int value="34" label="Configure the list of force-installed extensions"/>
40830   <int value="35" label="Show Home button on toolbar"/>
40831   <int value="36" label="Disable Developer Tools"/>
40832   <int value="37" label="Action on startup"/>
40833   <int value="38" label="URLs to open on startup"/>
40834   <int value="39" label="Block third party cookies"/>
40835   <int value="40" label="Enable the default search provider"/>
40836   <int value="41" label="Default search provider name"/>
40837   <int value="42" label="Default search provider keyword"/>
40838   <int value="43" label="Default search provider search URL"/>
40839   <int value="44" label="Default search provider suggest URL"/>
40840   <int value="45" label="Default search provider instant URL"/>
40841   <int value="46" label="Default search provider icon"/>
40842   <int value="47" label="Default search provider encodings"/>
40843   <int value="48" label="Default cookies setting"/>
40844   <int value="49" label="Default images setting"/>
40845   <int value="50" label="Default JavaScript setting"/>
40846   <int value="51" label="Default plugins setting"/>
40847   <int value="52" label="Default popups setting"/>
40848   <int value="53" label="Default notification setting"/>
40849   <int value="54" label="Default geolocation setting"/>
40850   <int value="55" label="Disable support for 3D graphics APIs"/>
40851   <int value="56" label="Refresh rate for user policy"/>
40852   <int value="57" label="Default HTML renderer for Google Chrome Frame"/>
40853   <int value="58"
40854       label="Always render the following URL patterns in Google Chrome Frame"/>
40855   <int value="59"
40856       label="Always render the following URL patterns in the host browser"/>
40857   <int value="60"
40858       label="Allow Google Chrome Frame to handle the listed content types"/>
40859   <int value="61" label="Enable lock when the device become idle or suspended"/>
40860   <int value="62" label="Enable Instant"/>
40861   <int value="63" label="Set user data directory"/>
40862   <int value="64" label="Set download directory"/>
40863   <int value="65" label="Clear site data on browser shutdown (deprecated)"/>
40864   <int value="66" label="Specify whether the plugin finder should be disabled"/>
40865   <int value="67" label="Block cookies on these sites"/>
40866   <int value="68" label="Allow session only cookies on these sites"/>
40867   <int value="69" label="Allow images on these sites"/>
40868   <int value="70" label="Block images on these sites"/>
40869   <int value="71" label="Allow JavaScript on these sites"/>
40870   <int value="72" label="Block JavaScript on these sites"/>
40871   <int value="73" label="Allow plugins on these sites"/>
40872   <int value="74" label="Block plugins on these sites"/>
40873   <int value="75" label="Allow popups on these sites"/>
40874   <int value="76" label="Block popups on these sites"/>
40875   <int value="77" label="Allow cookies on these sites"/>
40876   <int value="78" label="Specify a list of enabled plugins"/>
40877   <int value="79"
40878       label="Specify a list of plugins that the user can enable or disable"/>
40879   <int value="80" label="Enable Translate"/>
40880   <int value="81" label="Allow running plugins that are outdated"/>
40881   <int value="82" label="Enable Bookmark Bar"/>
40882   <int value="83" label="Enables or disables bookmark editing"/>
40883   <int value="84" label="Allow invocation of file selection dialogs"/>
40884   <int value="85" label="Disable URL protocol schemes"/>
40885   <int value="86" label="Always runs plugins that require authorization"/>
40886   <int value="87" label="Set Google Chrome Frame user data directory"/>
40887   <int value="88" label="Set disk cache directory"/>
40888   <int value="89" label="Cross-origin HTTP Basic Auth prompts"/>
40889   <int value="90" label="Refresh rate for Device Policy"/>
40890   <int value="91" label="Release channel"/>
40891   <int value="92"
40892       label="Maximal number of concurrent connections to the proxy server"/>
40893   <int value="93" label="Incognito mode availability"/>
40894   <int value="94" label="Enable firewall traversal from remote access client"/>
40895   <int value="95" label="Enable firewall traversal from remote access host"/>
40896   <int value="96"
40897       label="Prevent app promotions from appearing on the new tab page"/>
40898   <int value="97" label="Import bookmarks from default browser on first run"/>
40899   <int value="98"
40900       label="Import browsing history from default browser on first run"/>
40901   <int value="99" label="Import of homepage from default browser on first run"/>
40902   <int value="100"
40903       label="Import search engines from default browser on first run"/>
40904   <int value="101"
40905       label="Import saved passwords from default browser on first run"/>
40906   <int value="102"
40907       label="Automatically select client certificates for these sites"/>
40908   <int value="103" label="Block access to a list of URLs"/>
40909   <int value="104" label="Allows access to a list of URLs"/>
40910   <int value="105" label="Allow notifications on these sites"/>
40911   <int value="106" label="Block notifications on these sites"/>
40912   <int value="107" label="User-level network configuration"/>
40913   <int value="108" label="Device-level network configuration"/>
40914   <int value="109"
40915       label="Enable submission of documents to Google Cloud Print"/>
40916   <int value="110" label="Set disk cache size in bytes"/>
40917   <int value="111" label="Set media disk cache size in bytes"/>
40918   <int value="112" label="Enterprise web store URL (deprecated)"/>
40919   <int value="113" label="Enterprise web store name (deprecated)"/>
40920   <int value="114"
40921       label="Enable TLS domain-bound certificates extension (deprecated)"/>
40922   <int value="115"
40923       label="Enable reporting memory info (JS heap size) to page (deprecated)"/>
40924   <int value="116" label="Proxy settings"/>
40925   <int value="117" label="Disable Print Preview"/>
40926   <int value="118" label="Disable SSL record splitting"/>
40927   <int value="119" label="Report OS and firmware version"/>
40928   <int value="120" label="Report device activity times"/>
40929   <int value="121" label="Report device boot mode"/>
40930   <int value="122" label="Login user white list"/>
40931   <int value="123" label="Allow creation of new user accounts"/>
40932   <int value="124" label="Enable guest mode"/>
40933   <int value="125" label="Show usernames on login screen"/>
40934   <int value="126" label="Enable data roaming"/>
40935   <int value="127" label="Enable metrics reporting"/>
40936   <int value="128" label="Wipe user data on sign-out"/>
40937   <int value="129" label="Whether online OCSP/CRL checks are performed"/>
40938   <int value="130" label="Timeout until idle user log-out is executed"/>
40939   <int value="131" label="Duration of the idle log-out warning message"/>
40940   <int value="132"
40941       label="Screen saver to be used on the sign-in screen in retail mode"/>
40942   <int value="133"
40943       label="Duration of inactivity before the screen saver is shown on the
40944              sign-in screen in retail mode"/>
40945   <int value="134"
40946       label="Whether the release channel should be configurable by the user"/>
40947   <int value="135" label="List of AppPack extensions"/>
40948   <int value="136" label="Disables Auto Update"/>
40949   <int value="137" label="Load specified urls on demo login"/>
40950   <int value="138"
40951       label="Continue running background apps when Google Chrome is closed"/>
40952   <int value="139" label="Disables Drive in the Chrome OS Files app"/>
40953   <int value="140"
40954       label="Disables Google Drive over Cellular connections in the Chrome OS
40955              Files app"/>
40956   <int value="141"
40957       label="Additional command line parameters for Google Chrome"/>
40958   <int value="142" label="Target Auto Update Version"/>
40959   <int value="143" label="Report device location"/>
40960   <int value="144" label="List of pinned apps to show in the launcher"/>
40961   <int value="145" label="Auto update scatter factor"/>
40962   <int value="146" label="Connection types allowed for updates"/>
40963   <int value="147"
40964       label="Restrict which users are allowed to sign in to Google Chrome"/>
40965   <int value="148"
40966       label="Configure extension, app, and user script install sources"/>
40967   <int value="149" label="Default mediastream setting"/>
40968   <int value="150"
40969       label="Disable proceeding from the Safe Browsing warning page"/>
40970   <int value="151" label="Enable or disable spell checking web service"/>
40971   <int value="152" label="Disable mounting of external storage"/>
40972   <int value="153" label="Disable taking screenshots"/>
40973   <int value="154"
40974       label="Configure the required domain name for remote access hosts"/>
40975   <int value="155"
40976       label="Enable two-factor authentication for remote access hosts"/>
40977   <int value="156"
40978       label="Configure the TalkGadget prefix for remote access hosts"/>
40979   <int value="157" label="Enable curtaining of remote access hosts"/>
40980   <int value="158" label="Timezone"/>
40981   <int value="159" label="Allow playing audio"/>
40982   <int value="160" label="Allow or deny audio capture"/>
40983   <int value="161"
40984       label="List of alternate URLs for the default search provider"/>
40985   <int value="162" label="Force SafeSearch"/>
40986   <int value="163" label="Device-local accounts"/>
40987   <int value="164" label="Add a logout button to the system tray"/>
40988   <int value="165" label="Use built-in DNS client"/>
40989   <int value="166" label="Control shelf auto-hiding"/>
40990   <int value="167" label="Allow or deny video capture"/>
40991   <int value="168" label="Configure allowed app/extension types"/>
40992   <int value="169" label="Set the display name for device-local accounts"/>
40993   <int value="170" label="Limit the session length"/>
40994   <int value="171"
40995       label="Parameter controlling search term placement for the default
40996              search provider"/>
40997   <int value="172" label="Screen dim delay when running on AC power"/>
40998   <int value="173" label="Screen off delay when running on AC power"/>
40999   <int value="174" label="Screen lock delay when running on AC power"/>
41000   <int value="175" label="Idle delay when running on AC power"/>
41001   <int value="176" label="Screen dim delay when running on battery power"/>
41002   <int value="177" label="Screen off delay when running on battery power"/>
41003   <int value="178" label="Screen lock delay when running on battery power"/>
41004   <int value="179" label="Idle delay when running on battery power"/>
41005   <int value="180" label="Action to take when the idle delay is reached"/>
41006   <int value="181" label="Action to take when the user closes the lid"/>
41007   <int value="182"
41008       label="Specify whether audio activity affects power management"/>
41009   <int value="183"
41010       label="Specify whether video activity affects power management"/>
41011   <int value="184"
41012       label="Percentage by which to scale the idle delay in presentation mode
41013              (deprecated)"/>
41014   <int value="185"
41015       label="Allow users to redeem offers through Chrome OS Registration"/>
41016   <int value="186" label="Set the Terms of Service for a device-local account"/>
41017   <int value="187" label="Enable deleting browser and download history"/>
41018   <int value="188" label="Show accessibility options in system tray menu"/>
41019   <int value="189"
41020       label="Hide the web store from the new tab page and app launcher"/>
41021   <int value="190" label="Allows sign in to Chrome"/>
41022   <int value="191" label="System wide flags to be applied on Chrome start-up"/>
41023   <int value="192" label="Limit device uptime by automatically rebooting"/>
41024   <int value="193" label="Automatically reboot after update"/>
41025   <int value="194" label="Public session for auto-login"/>
41026   <int value="195" label="Public session auto-login timer"/>
41027   <int value="196"
41028       label="Set the restriction on the fetching of the Variations seed"/>
41029   <int value="197" label="Idle warning delay when running on AC power"/>
41030   <int value="198" label="Idle warning delay when running on battery power"/>
41031   <int value="199"
41032       label="Set the restriction on the fetching of the Variations seed"/>
41033   <int value="200" label="Enable remote attestation for the user"/>
41034   <int value="201"
41035       label="Extensions allowed to to use the remote attestation API"/>
41036   <int value="202" label="Enable bailout keyboard shortcut for auto-login"/>
41037   <int value="203" label="Allow screen wake locks"/>
41038   <int value="204" label="Default behavior for sites not in any content pack"/>
41039   <int value="205" label="Managed user manual exception hosts"/>
41040   <int value="206" label="Managed user manual exception URLs"/>
41041   <int value="207" label="Enable remote attestation for the device"/>
41042   <int value="208"
41043       label="URLs that will be granted access to audio capture devices
41044              without prompt"/>
41045   <int value="209"
41046       label="URLs that will be granted access to video capture devices
41047              without prompt"/>
41048   <int value="210"
41049       label="Percentage by which to scale the screen dim delay if the user
41050              becomes active after dimming"/>
41051   <int value="211" label="Enable large cursor"/>
41052   <int value="212" label="Enable spoken feedback"/>
41053   <int value="213" label="Enable high contrast mode"/>
41054   <int value="214" label="Set screen magnifier type"/>
41055   <int value="215"
41056       label="Set default state of the large cursor on the login screen"/>
41057   <int value="216"
41058       label="Set the default state of spoken feedback on the login screen"/>
41059   <int value="217"
41060       label="Set the default state of high contrast mode on the login screen"/>
41061   <int value="218"
41062       label="Set the default screen magnifier type enabled on the login
41063              screen"/>
41064   <int value="219" label="Enable supervised users"/>
41065   <int value="220"
41066       label="Percentage by which to scale the screen dim delay in
41067              presentation mode"/>
41068   <int value="221" label="Suppress the Google Chrome Frame turndown prompt"/>
41069   <int value="222"
41070       label="Action to take when the idle delay is reached while running on
41071              battery power"/>
41072   <int value="223" label="Enable creation of supervised users"/>
41073   <int value="224" label="Report device network interfaces"/>
41074   <int value="225" label="Power management on the login screen"/>
41075   <int value="226"
41076       label="Action to take when the idle delay is reached while running on
41077              AC power"/>
41078   <int value="227" label="Managed Bookmarks"/>
41079   <int value="228" label="Maximum fetch delay after a policy invalidation"/>
41080   <int value="229"
41081       label="Parameter providing search-by-image feature for the default
41082              search provider"/>
41083   <int value="230" label="Parameters for search URL which uses POST"/>
41084   <int value="231" label="Parameters for suggest URL which uses POST"/>
41085   <int value="232" label="Parameters for instant URL which uses POST"/>
41086   <int value="233" label="Parameters for image URL which uses POST"/>
41087   <int value="234" label="Enable or disable PIN-less authentication"/>
41088   <int value="235"
41089       label="Whether online OCSP/CRL checks are required for local trust
41090              anchors"/>
41091   <int value="236" label="Use 24 hour clock by default"/>
41092   <int value="237" label="Default search provider new tab page URL"/>
41093   <int value="238" label="Skip the meta tag check in Google Chrome Frame"/>
41094   <int value="239"
41095       label="Enable the use of remote attestation for content protection for
41096              the device"/>
41097   <int value="240" label="Allow fullscreen mode"/>
41098   <int value="241" label="Enable the data compression proxy feature"/>
41099   <int value="242" label="Auto update p2p enabled"/>
41100   <int value="243" label="Allow autoupdate downloads via HTTP"/>
41101   <int value="244" label="Control the user behavior in a multiprofile session"/>
41102   <int value="245" label="Ephemeral profile"/>
41103   <int value="246"
41104       label="Selects the strategy used to free up disk space during automatic
41105              clean-up (deprecated)"/>
41106   <int value="247" label="Wait for initial user activity"/>
41107   <int value="248" label="Report device users"/>
41108   <int value="249" label="User avatar image"/>
41109   <int value="250" label="Enable network configuration prompt when offline"/>
41110   <int value="251" label="Configure native messaging blacklist"/>
41111   <int value="252" label="Configure native messaging whitelist"/>
41112   <int value="253"
41113       label="Allow user-level Native Messaging hosts (installed without admin
41114              permissions)."/>
41115   <int value="254"
41116       label="Limit the time for which a user authenticated via SAML can log
41117              in offline"/>
41118   <int value="255" label="Enable on-screen keyboard"/>
41119   <int value="256"
41120       label="Set default state of the on-screen keyboard on the login screen"/>
41121   <int value="257" label="Allow gnubby authentication"/>
41122   <int value="258"
41123       label="Power management settings when the user becomes idle"/>
41124   <int value="259" label="Screen lock delays"/>
41125   <int value="260" label="Media keys default to function keys"/>
41126   <int value="261" label="Enable WPAD optimization"/>
41127   <int value="262" label="Wallpaper image"/>
41128   <int value="263"
41129       label="Enable the use of relay servers by the remote access host"/>
41130   <int value="264"
41131       label="Restrict the UDP port range used by the remote access host"/>
41132   <int value="265" label="Enables the old web-based signin"/>
41133   <int value="266" label="Block developer mode"/>
41134   <int value="267" label="Show the apps shortcut in the bookmark bar"/>
41135   <int value="268" label="Register protocol handlers"/>
41136   <int value="269" label="Enable virtual keyboard"/>
41137   <int value="270" label="Enable deprecated web platform features"/>
41138   <int value="271" label="Transfer SAML IdP cookies during login"/>
41139   <int value="272" label="Enable EasyUnlock"/>
41140   <int value="273" label="Enable network prediction"/>
41141   <int value="274" label="Set the recommended locales for a public session"/>
41142   <int value="275" label="Enable guest mode in the browser"/>
41143   <int value="276" label="Enable add person in the user manager"/>
41144   <int value="277"
41145       label="Import autofill form data from default browser on first run"/>
41146 </enum>
41148 <enum name="EnterprisePolicyInvalidations" type="int">
41149   <summary>
41150     Defined as PolicyInvalidationType in
41151     components/policy/core/common/cloud/enterprise_metrics.h.
41152   </summary>
41153   <int value="0" label="No payload; not expired"/>
41154   <int value="1" label="Payload; not expired"/>
41155   <int value="2" label="No payload; expired"/>
41156   <int value="3" label="Payload; expired"/>
41157 </enum>
41159 <enum name="EnterprisePolicyLoadStatus" type="int">
41160   <summary>
41161     Status codes produced by the policy loaders that pull policy settings from
41162     the platform-specific management infrastructure, such as Windows Group
41163     Policy.  Defined as PolicyLoadStatus in
41164     components/policy/core/common/policy_load_status.h.
41165   </summary>
41166   <int value="0" label="STARTED">
41167     Policy load attempt started. This gets logged for each policy load attempt
41168     to get a baseline on the number of requests, and an arbitrary number of the
41169     below status codes may get added in addition.
41170   </int>
41171   <int value="1" label="QUERY_FAILED">
41172     System failed to determine whether there's policy.
41173   </int>
41174   <int value="2" label="NO_POLICY">No policy present.</int>
41175   <int value="3" label="INACCCESSIBLE">
41176     Data inaccessible, such as non-local policy file.
41177   </int>
41178   <int value="4" label="MISSING">
41179     Data missing, such as policy file not present.
41180   </int>
41181   <int value="5" label="WOW64_REDIRECTION_DISABLED">
41182     Trying with Wow64 redirection disabled.
41183   </int>
41184   <int value="6" label="READ_ERROR">
41185     Data read error, for example file reading errors.
41186   </int>
41187   <int value="7" label="TOO_BIG">Data too large to process.</int>
41188   <int value="8" label="PARSE_ERROR">Parse error.</int>
41189 </enum>
41191 <enum name="EnterprisePolicyRefresh" type="int">
41192   <summary>
41193     Defined as MetricPolicyRefresh in
41194     components/policy/core/common/cloud/enterprise_metrics.h.
41195   </summary>
41196   <int value="0" label="Changed"/>
41197   <int value="1" label="Changed; Invalidations disabled"/>
41198   <int value="2" label="Unchanged"/>
41199   <int value="3" label="Invalidated; Changed"/>
41200   <int value="4" label="Invalidated; Unchanged"/>
41201 </enum>
41203 <enum name="EnterprisePolicyType" type="int">
41204   <summary>
41205     Result of Policy operations as defined as MetricPolicy in
41206     components/policy/core/common/cloud/enterprise_metrics.h.
41207   </summary>
41208   <int value="0" label="Load Succeeded">
41209     A cached policy was successfully loaded from disk.
41210   </int>
41211   <int value="1" label="Load Failed">
41212     Reading a cached policy from disk failed.
41213   </int>
41214   <int value="2" label="Fetch Requested">
41215     A policy fetch request was sent to the DM server.
41216   </int>
41217   <int value="3" label="Fetch Request Failed">
41218     The request was invalid, or the HTTP request failed.
41219   </int>
41220   <int value="4" label="Fetch Server Failed">
41221     Error HTTP status received, or the DM server failed in another way.
41222   </int>
41223   <int value="5" label="Fetch Not Found">
41224     Policy not found for the given user or device.
41225   </int>
41226   <int value="6" label="Fetch Invalid Token">
41227     DM server didn't accept the token used in the request.
41228   </int>
41229   <int value="7" label="Fetch Response Received">
41230     A response to the policy fetch request was received.
41231   </int>
41232   <int value="8" label="Fetch Bad Response">
41233     The policy response message didn't contain a policy, or other data was
41234     missing.
41235   </int>
41236   <int value="9" label="Fetch Invalid Policy">Failed to decode the policy.</int>
41237   <int value="10" label="Fetch Bad Signature">
41238     The device policy was rejected because its signature was invalid.
41239   </int>
41240   <int value="11" label="Fetch Timestamp In Future">
41241     Rejected policy because its timestamp is in the future.
41242   </int>
41243   <int value="12" label="Fetch Non Enterprise Device">
41244     Device policy rejected because the device is not managed.
41245   </int>
41246   <int value="13" label="Fetch User Mismatch">
41247     The policy was provided for a username that is different from the device
41248     owner, and the policy was rejected.
41249   </int>
41250   <int value="14" label="Fetch Other Failed">
41251     The policy was rejected for another reason. Currently this can happen only
41252     for device policies, when the SignedSettings fail to store or retrieve a
41253     stored policy.
41254   </int>
41255   <int value="15" label="Fetch OK">The fetched policy was accepted.</int>
41256   <int value="16" label="Fetch Not Modified">
41257     The policy just fetched didn't have any changes compared to the cached
41258     policy.
41259   </int>
41260   <int value="17" label="Store Succeeded">
41261     Successfully cached a policy to disk.
41262   </int>
41263   <int value="18" label="Store Failed">Caching a policy to disk failed.</int>
41264 </enum>
41266 <enum name="ErrorCodesGetAdaptersAddresses" type="int">
41267   <int value="8" label="ERROR_NOT_ENOUGH_MEMORY"/>
41268   <int value="87" label="ERROR_INVALID_PARAMETER"/>
41269   <int value="111" label="ERROR_BUFFER_OVERFLOW"/>
41270   <int value="232" label="ERROR_NO_DATA"/>
41271   <int value="1228" label="ERROR_ADDRESS_NOT_ASSOCIATED"/>
41272 </enum>
41274 <enum name="ErrorCodesGetaddrinfo_All" type="int">
41275   <int value="1" label="EAI_BADFLAGS(L)"/>
41276   <int value="2" label="EAI_NONAME(L) EAI_AGAIN(M)"/>
41277   <int value="3" label="EAI_AGAIN(L) EAI_BADFLAGS(M)"/>
41278   <int value="4" label="EAI_FAIL"/>
41279   <int value="5" label="EAI_NODATA(L) EAI_FAMILY(M)"/>
41280   <int value="6" label="WSA_INVALID_HANDLE EAI_FAMILY(L) EAI_MEMORY(M)"/>
41281   <int value="7" label="EAI_SOCKTYPE(L) EAI_NODATA(M)"/>
41282   <int value="8" label="WSA_NOT_ENOUGH_MEMORY EAI_SERVICE(L) EAI_NONAME(M)"/>
41283   <int value="9" label="EAI_ADDRFAMILY EAI_SERVICE(M)"/>
41284   <int value="10" label="EAI_MEMORY(L) EAI_SOCKTYPE(L)"/>
41285   <int value="11" label="EAI_SYSTEM"/>
41286   <int value="12" label="EAI_OVERFLOW"/>
41287   <int value="10022" label="WSAEINVAL"/>
41288   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
41289   <int value="10047" label="WSAEAFNOSUPPORT"/>
41290   <int value="10093" label="WSANOTINITIALISED"/>
41291   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
41292   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
41293   <int value="11002" label="WSATRY_AGAIN"/>
41294   <int value="11003" label="WSA_ANO_RECOVERY"/>
41295   <int value="11004" label="WSANO_DATA"/>
41296 </enum>
41298 <enum name="ErrorCodesGetaddrinfo_Linux" type="int">
41299   <int value="1" label="EAI_BADFLAGS"/>
41300   <int value="2" label="EAI_NONAME"/>
41301   <int value="3" label="EAI_AGAIN"/>
41302   <int value="4" label="EAI_FAIL"/>
41303   <int value="5" label="EAI_NODATA"/>
41304   <int value="6" label="EAI_FAMILY"/>
41305   <int value="7" label="EAI_SOCKTYPE"/>
41306   <int value="8" label="EAI_SERVICE"/>
41307   <int value="9" label="EAI_ADDRFAMILY"/>
41308   <int value="10" label="EAI_MEMORY"/>
41309   <int value="11" label="EAI_SYSTEM"/>
41310   <int value="12" label="EAI_OVERFLOW"/>
41311 </enum>
41313 <enum name="ErrorCodesGetaddrinfo_Mac" type="int">
41314   <int value="1" label="EAI_ADDRFAMILY"/>
41315   <int value="2" label="EAI_AGAIN"/>
41316   <int value="3" label="EAI_BADFLAGS"/>
41317   <int value="4" label="EAI_FAIL"/>
41318   <int value="5" label="EAI_FAMILY"/>
41319   <int value="6" label="EAI_MEMORY"/>
41320   <int value="7" label="EAI_NODATA"/>
41321   <int value="8" label="EAI_NONAME"/>
41322   <int value="9" label="EAI_SERVICE"/>
41323   <int value="10" label="EAI_SOCKTYPE"/>
41324   <int value="11" label="EAI_SYSTEM"/>
41325   <int value="12" label="EAI_BADHINTS"/>
41326   <int value="13" label="EAI_PROTOCOL"/>
41327   <int value="14" label="EAI_OVERFLOW"/>
41328 </enum>
41330 <enum name="ErrorCodesGetaddrinfo_Win" type="int">
41331   <int value="6" label="WSA_INVALID_HANDLE"/>
41332   <int value="8" label="WSA_NOT_ENOUGH_MEMORY or EAI_SERVICE"/>
41333   <int value="10022" label="WSAEINVAL"/>
41334   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
41335   <int value="10047" label="WSAEAFNOSUPPORT"/>
41336   <int value="10093" label="WSANOTINITIALISED"/>
41337   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
41338   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
41339   <int value="11002" label="WSATRY_AGAIN"/>
41340   <int value="11003" label="WSA_ANO_RECOVERY"/>
41341   <int value="11004" label="WSANO_DATA"/>
41342 </enum>
41344 <enum name="ExecutionPhase" type="int">
41345   <int value="0" label="UNINITIALIZED_PHASE"/>
41346   <int value="100" label="START_METRICS_RECORDING"/>
41347   <int value="200" label="CREATE_PROFILE"/>
41348   <int value="300" label="STARTUP_TIMEBOMB_ARM"/>
41349   <int value="400" label="THREAD_WATCHER_START"/>
41350   <int value="500" label="MAIN_MESSAGE_LOOP_RUN"/>
41351   <int value="600" label="SHUTDOWN_TIMEBOMB_ARM"/>
41352   <int value="700" label="SHUTDOWN_COMPLETE"/>
41353 </enum>
41355 <enum name="ExtensionBackgroundPageType" type="int">
41356   <int value="0" label="None"/>
41357   <int value="1" label="Persistent"/>
41358   <int value="2" label="Event Page"/>
41359 </enum>
41361 <enum name="ExtensionBubbleAction" type="int">
41362   <int value="0" label="Learn more"/>
41363   <int value="1" label="Execute"/>
41364   <int value="2" label="Dismiss"/>
41365 </enum>
41367 <enum name="ExtensionCreationFlags" type="int">
41368   <int value="0" label="REQUIRE_KEY"/>
41369   <int value="1" label="REQUIRE_MODERN_MANIFEST_VERSION"/>
41370   <int value="2" label="ALLOW_FILE_ACCESS"/>
41371   <int value="3" label="FROM_WEBSTORE"/>
41372   <int value="4" label="FROM_BOOKMARK"/>
41373   <int value="5" label="FOLLOW_SYMLINKS_ANYWHERE"/>
41374   <int value="6" label="ERROR_ON_PRIVATE_KEY"/>
41375   <int value="7" label="WAS_INSTALLED_BY_DEFAULT"/>
41376   <int value="8" label="REQUIRE_PERMISSIONS_CONSENT"/>
41377   <int value="9" label="IS_EPHEMERAL"/>
41378   <int value="10" label="WAS_INSTALLED_BY_OEM"/>
41379 </enum>
41381 <enum name="ExtensionDisabledUIUserResponse" type="int">
41382   <int value="0" label="IGNORED"/>
41383   <int value="1" label="REENABLE"/>
41384   <int value="2" label="UNINSTALL"/>
41385 </enum>
41387 <enum name="ExtensionDisableReason" type="int">
41388   <int value="0" label="UNKNOWN"/>
41389   <int value="1" label="USER_ACTION"/>
41390   <int value="2" label="PERMISSIONS_INCREASE"/>
41391   <int value="4" label="RELOAD"/>
41392   <int value="8" label="UNSUPPORTED_REQUIREMENT"/>
41393   <int value="16" label="SIDELOAD_WIPEOUT"/>
41394   <int value="32" label="UNKNOWN_FROM_SYNC"/>
41395   <int value="64" label="DEPRECATED_PERMISSIONS_CONSENT"/>
41396   <int value="128" label="DEPRECATED_KNOWN_DISABLED"/>
41397   <int value="256" label="NOT_VERIFIED"/>
41398   <int value="512" label="GREYLIST"/>
41399   <int value="1024" label="CORRUPTED"/>
41400   <int value="2048" label="REMOTE_INSTALL"/>
41401 </enum>
41403 <enum name="ExtensionFileWriteResult" type="int">
41404   <obsolete>
41405     Deprecated 10/2013.
41406   </obsolete>
41407   <int value="0" label="SUCCESS"/>
41408   <int value="1" label="CANT_CREATE_TEMP_CRX"/>
41409   <int value="2" label="CANT_WRITE_CRX_DATA"/>
41410   <int value="3" label="CANT_READ_CRX_FILE"/>
41411 </enum>
41413 <enum name="ExtensionFromWebstoreInconcistencyEnum" type="int">
41414   <int value="0" label="Non-webstore update URL"/>
41415   <int value="1" label="External install location"/>
41416 </enum>
41418 <enum name="ExtensionFunctions" type="int">
41419 <!-- Generated from ../../../extensions/browser/extension_function_histogram_value.h -->
41421   <int value="0" label="UNKNOWN"/>
41422   <int value="1" label="WEBNAVIGATION_GETALLFRAMES"/>
41423   <int value="2" label="BROWSINGDATA_REMOVEWEBSQL"/>
41424   <int value="3" label="ALARMS_CREATE"/>
41425   <int value="4" label="FILEMANAGERPRIVATE_REMOVEFILEWATCH"/>
41426   <int value="5" label="COOKIES_GET"/>
41427   <int value="6" label="FONTSETTINGS_GETMINIMUMFONTSIZE"/>
41428   <int value="7" label="CHROMEOSINFOPRIVATE_GET"/>
41429   <int value="8" label="BOOKMARKMANAGERPRIVATE_CUT"/>
41430   <int value="9" label="TABS_CAPTUREVISIBLETAB"/>
41431   <int value="10" label="MANAGEMENT_SETENABLED"/>
41432   <int value="11" label="HISTORY_DELETEALL"/>
41433   <int value="12" label="STORAGE_GET"/>
41434   <int value="13" label="SOCKET_SETKEEPALIVE"/>
41435   <int value="14" label="DOWNLOADS_CANCEL"/>
41436   <int value="15" label="BOOKMARKS_CREATE"/>
41437   <int value="16" label="BOOKMARKS_UPDATE"/>
41438   <int value="17" label="FILEMANAGERPRIVATE_GETDRIVEFILES"/>
41439   <int value="18" label="TERMINALPRIVATE_ONTERMINALRESIZE"/>
41440   <int value="19" label="DELETED_FILEMANAGERPRIVATE_REQUESTDIRECTORYREFRESH"/>
41441   <int value="20" label="BLUETOOTH_GETADAPTERSTATE"/>
41442   <int value="21" label="FILEMANAGERPRIVATE_CANCELFILETRANSFERS"/>
41443   <int value="22" label="FILEMANAGERPRIVATE_PINDRIVEFILE"/>
41444   <int value="23" label="SOCKET_WRITE"/>
41445   <int value="24" label="OMNIBOX_SETDEFAULTSUGGESTION"/>
41446   <int value="25" label="TTS_SPEAK"/>
41447   <int value="26" label="WALLPAPERPRIVATE_RESTOREMINIMIZEDWINDOWS"/>
41448   <int value="27" label="BROWSINGDATA_REMOVEHISTORY"/>
41449   <int value="28" label="DELETED_FILEMANAGERPRIVATE_ISFULLSCREEN"/>
41450   <int value="29" label="AUTOTESTPRIVATE_LOGOUT"/>
41451   <int value="30" label="EXPERIMENTAL_HISTORY_GETMOSTVISITED"/>
41452   <int value="31" label="DELETED_BLUETOOTH_DISCONNECT"/>
41453   <int value="32" label="DELETED_BLUETOOTH_SETOUTOFBANDPAIRINGDATA"/>
41454   <int value="33" label="BOOKMARKMANAGERPRIVATE_CANPASTE"/>
41455   <int value="34" label="AUTOTESTPRIVATE_RESTART"/>
41456   <int value="35" label="USB_CLAIMINTERFACE"/>
41457   <int value="36" label="MEDIAPLAYERPRIVATE_SETWINDOWHEIGHT"/>
41458   <int value="37" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSINFO"/>
41459   <int value="38" label="HISTORY_GETVISITS"/>
41460   <int value="39" label="SOCKET_BIND"/>
41461   <int value="40" label="TABS_MOVE"/>
41462   <int value="41" label="SOCKET_DISCONNECT"/>
41463   <int value="42" label="FILESYSTEM_GETWRITABLEENTRY"/>
41464   <int value="43" label="SYNCFILESYSTEM_REQUESTFILESYSTEM"/>
41465   <int value="44" label="COMMANDS_GETALL"/>
41466   <int value="45" label="EXPERIMENTAL_DISCOVERY_REMOVESUGGESTION"/>
41467   <int value="46" label="VIRTUALKEYBOARDPRIVATE_SENDKEYEVENT"/>
41468   <int value="47" label="BOOKMARKMANAGERPRIVATE_GETSUBTREE"/>
41469   <int value="48" label="DELETED_EXPERIMENTAL_RLZ_RECORDPRODUCTEVENT"/>
41470   <int value="49" label="BOOKMARKS_GETRECENT"/>
41471   <int value="50" label="APP_CURRENTWINDOWINTERNAL_SETBOUNDS"/>
41472   <int value="51" label="CLOUDPRINTPRIVATE_SETUPCONNECTOR"/>
41473   <int value="52" label="SERIAL_SETCONTROLSIGNALS"/>
41474   <int value="53" label="DELETED_FILEMANAGERPRIVATE_SETLASTMODIFIED"/>
41475   <int value="54" label="IDLE_SETDETECTIONINTERVAL"/>
41476   <int value="55" label="FILEMANAGERPRIVATE_GETFILETASKS"/>
41477   <int value="56" label="WEBSTOREPRIVATE_GETSTORELOGIN"/>
41478   <int value="57" label="SYSTEMPRIVATE_GETINCOGNITOMODEAVAILABILITY"/>
41479   <int value="58" label="IDLTEST_SENDARRAYBUFFERVIEW"/>
41480   <int value="59" label="SOCKET_SETNODELAY"/>
41481   <int value="60" label="APP_CURRENTWINDOWINTERNAL_SHOW"/>
41482   <int value="61" label="WEBSTOREPRIVATE_GETBROWSERLOGIN"/>
41483   <int value="62" label="EXPERIMENTAL_IDENTITY_GETAUTHTOKEN"/>
41484   <int value="63" label="DELETED_SYSTEMINFO_DISPLAY_GETDISPLAYINFO"/>
41485   <int value="64" label="BROWSINGDATA_REMOVEPLUGINDATA"/>
41486   <int value="65" label="SOCKET_LISTEN"/>
41487   <int value="66" label="MEDIAGALLERIES_GETMEDIAFILESYSTEMS"/>
41488   <int value="67" label="DOWNLOADS_OPEN"/>
41489   <int value="68" label="TABS_EXECUTESCRIPT"/>
41490   <int value="69" label="SYNCFILESYSTEM_GETUSAGEANDQUOTA"/>
41491   <int value="70" label="INPUTMETHODPRIVATE_GET"/>
41492   <int value="71" label="USB_CLOSEDEVICE"/>
41493   <int value="72" label="TTS_STOP"/>
41494   <int value="73" label="DELETED_SERIAL_GETPORTS"/>
41495   <int value="74" label="DELETED_FILEMANAGERPRIVATE_CLEARDRIVECACHE"/>
41496   <int value="75" label="SERIAL_GETCONTROLSIGNALS"/>
41497   <int value="76" label="DEVELOPERPRIVATE_ENABLE"/>
41498   <int value="77" label="FILEMANAGERPRIVATE_GETENTRYPROPERTIES"/>
41499   <int value="78" label="USB_FINDDEVICES"/>
41500   <int value="79" label="BOOKMARKMANAGERPRIVATE_DROP"/>
41501   <int value="80" label="DELETED_FILEMANAGERPRIVATE_GETFILETRANSFERS"/>
41502   <int value="81" label="INPUT_IME_SETMENUITEMS"/>
41503   <int value="82" label="BOOKMARKS_EXPORT"/>
41504   <int value="83" label="HISTORY_SEARCH"/>
41505   <int value="84" label="TTSENGINE_SENDTTSEVENT"/>
41506   <int value="85" label="ACCESSIBILITY_PRIVATE_GETALERTSFORTAB"/>
41507   <int value="86" label="BOOKMARKS_IMPORT"/>
41508   <int value="87" label="SYNCFILESYSTEM_DELETEFILESYSTEM"/>
41509   <int value="88" label="DEBUGGER_SENDCOMMAND"/>
41510   <int value="89" label="DEBUGGER_DETACH"/>
41511   <int value="90" label="METRICSPRIVATE_RECORDSMALLCOUNT"/>
41512   <int value="91" label="APP_CURRENTWINDOWINTERNAL_MINIMIZE"/>
41513   <int value="92" label="DEVELOPERPRIVATE_AUTOUPDATE"/>
41514   <int value="93" label="DNS_RESOLVE"/>
41515   <int value="94" label="DELETED_EXPERIMENTAL_SYSTEMINFO_MEMORY_GET"/>
41516   <int value="95" label="HISTORY_ADDURL"/>
41517   <int value="96" label="TABS_GET"/>
41518   <int value="97" label="BROWSERACTION_SETBADGETEXT"/>
41519   <int value="98" label="TABS_RELOAD"/>
41520   <int value="99" label="WINDOWS_CREATE"/>
41521   <int value="100" label="DEVELOPERPRIVATE_LOADUNPACKED"/>
41522   <int value="101" label="DELETED_DOWNLOADS_SETDESTINATION"/>
41523   <int value="102" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSIDFORTAB"/>
41524   <int value="103" label="BOOKMARKS_GETCHILDREN"/>
41525   <int value="104" label="BROWSERACTION_GETTITLE"/>
41526   <int value="105" label="TERMINALPRIVATE_OPENTERMINALPROCESS"/>
41527   <int value="106" label="DELETED_SERIAL_CLOSE"/>
41528   <int value="107" label="CONTEXTMENUS_REMOVE"/>
41529   <int value="108" label="FILEMANAGERPRIVATE_REQUESTFILESYSTEM"/>
41530   <int value="109" label="ECHOPRIVATE_GETREGISTRATIONCODE"/>
41531   <int value="110" label="TABS_GETCURRENT"/>
41532   <int value="111" label="FONTSETTINGS_CLEARDEFAULTFIXEDFONTSIZE"/>
41533   <int value="112" label="MEDIAPLAYERPRIVATE_CLOSEWINDOW"/>
41534   <int value="113" label="WEBREQUESTINTERNAL_ADDEVENTLISTENER"/>
41535   <int value="114" label="CLOUDPRINTPRIVATE_GETPRINTERS"/>
41536   <int value="115" label="STORAGE_SET"/>
41537   <int value="116" label="FONTSETTINGS_GETDEFAULTFONTSIZE"/>
41538   <int value="117" label="EXTENSION_SETUPDATEURLDATA"/>
41539   <int value="118" label="DELETED_SERIAL_WRITE"/>
41540   <int value="119" label="IDLE_QUERYSTATE"/>
41541   <int value="120" label="DELETED_EXPERIMENTAL_RLZ_GETACCESSPOINTRLZ"/>
41542   <int value="121" label="WEBSTOREPRIVATE_SETSTORELOGIN"/>
41543   <int value="122" label="DELETED_PAGEACTIONS_ENABLEFORTAB"/>
41544   <int value="123" label="COOKIES_SET"/>
41545   <int value="124" label="CONTENTSETTINGS_SET"/>
41546   <int value="125" label="CONTEXTMENUS_REMOVEALL"/>
41547   <int value="126" label="TABS_INSERTCSS"/>
41548   <int value="127" label="WEBREQUEST_HANDLERBEHAVIORCHANGED"/>
41549   <int value="128" label="INPUT_IME_SETCURSORPOSITION"/>
41550   <int value="129" label="OMNIBOX_SENDSUGGESTIONS"/>
41551   <int value="130" label="SYSTEMINDICATOR_ENABLE"/>
41552   <int value="131" label="EVENTS_GETRULES"/>
41553   <int value="132" label="BOOKMARKMANAGERPRIVATE_COPY"/>
41554   <int value="133" label="SOCKET_RECVFROM"/>
41555   <int value="134" label="TABS_GETALLINWINDOW"/>
41556   <int value="135" label="CONTEXTMENUS_UPDATE"/>
41557   <int value="136" label="BOOKMARKS_SEARCH"/>
41558   <int value="137" label="EXPERIMENTAL_APP_CLEARALLNOTIFICATIONS"/>
41559   <int value="138" label="DELETED_BLUETOOTH_GETLOCALOUTOFBANDPAIRINGDATA"/>
41560   <int value="139" label="SYSTEMPRIVATE_GETUPDATESTATUS"/>
41561   <int value="140" label="FONTSETTINGS_CLEARMINIMUMFONTSIZE"/>
41562   <int value="141" label="DELETED_FILEMANAGERPRIVATE_GETFILELOCATIONS"/>
41563   <int value="142" label="EXPERIMENTAL_DISCOVERY_SUGGEST"/>
41564   <int value="143" label="FILEMANAGERPRIVATE_SETDEFAULTTASK"/>
41565   <int value="144" label="BROWSERACTION_GETBADGETEXT"/>
41566   <int value="145" label="APP_CURRENTWINDOWINTERNAL_HIDE"/>
41567   <int value="146" label="SOCKET_CONNECT"/>
41568   <int value="147" label="BOOKMARKS_GETSUBTREE"/>
41569   <int value="148" label="HISTORY_DELETEURL"/>
41570   <int value="149"
41571       label="DELETED_EXPERIMENTAL_MEDIAGALLERIES_ASSEMBLEMEDIAFILE"/>
41572   <int value="150" label="BOOKMARKMANAGERPRIVATE_STARTDRAG"/>
41573   <int value="151" label="BROWSINGDATA_REMOVEPASSWORDS"/>
41574   <int value="152" label="DOWNLOADS_DRAG"/>
41575   <int value="153" label="INPUT_IME_SETCOMPOSITION"/>
41576   <int value="154" label="METRICSPRIVATE_RECORDUSERACTION"/>
41577   <int value="155" label="USB_RELEASEINTERFACE"/>
41578   <int value="156" label="PAGEACTION_GETPOPUP"/>
41579   <int value="157" label="DELETED_SCRIPTBADGE_GETATTENTION"/>
41580   <int value="158" label="FONTSETTINGS_GETFONTLIST"/>
41581   <int value="159" label="PERMISSIONS_CONTAINS"/>
41582   <int value="160" label="DELETED_SCRIPTBADGE_GETPOPUP"/>
41583   <int value="161" label="ACCESSIBILITY_PRIVATE_GETFOCUSEDCONTROL"/>
41584   <int value="162" label="DEVELOPERPRIVATE_GETSTRINGS"/>
41585   <int value="163" label="METRICSPRIVATE_RECORDMEDIUMCOUNT"/>
41586   <int value="164" label="MANAGEMENT_GET"/>
41587   <int value="165" label="PERMISSIONS_GETALL"/>
41588   <int value="166" label="DOWNLOADS_SHOW"/>
41589   <int value="167" label="DELETED_EXPERIMENTAL_RLZ_CLEARPRODUCTSTATE"/>
41590   <int value="168" label="TABS_REMOVE"/>
41591   <int value="169" label="MANAGEMENT_GETPERMISSIONWARNINGSBYID"/>
41592   <int value="170" label="WINDOWS_GET"/>
41593   <int value="171" label="FILEMANAGERPRIVATE_EXECUTETASK"/>
41594   <int value="172" label="TTS_GETVOICES"/>
41595   <int value="173" label="MANAGEMENT_GETALL"/>
41596   <int value="174" label="MANAGEMENT_GETPERMISSIONWARNINGSBYMANIFEST"/>
41597   <int value="175" label="APP_CURRENTWINDOWINTERNAL_CLEARATTENTION"/>
41598   <int value="176" label="AUTOTESTPRIVATE_SHUTDOWN"/>
41599   <int value="177" label="FONTSETTINGS_CLEARDEFAULTFONTSIZE"/>
41600   <int value="178" label="BOOKMARKS_GETTREE"/>
41601   <int value="179" label="FILEMANAGERPRIVATE_SELECTFILES"/>
41602   <int value="180" label="RUNTIME_GETBACKGROUNDPAGE"/>
41603   <int value="181" label="DELETED_EXPERIMENTAL_RECORD_REPLAYURLS"/>
41604   <int value="182" label="WEBSTOREPRIVATE_COMPLETEINSTALL"/>
41605   <int value="183" label="DELETED_EXPERIMENTAL_SPEECHINPUT_START"/>
41606   <int value="184" label="COOKIES_GETALL"/>
41607   <int value="185" label="DOWNLOADS_GETFILEICON"/>
41608   <int value="186" label="PAGEACTION_GETTITLE"/>
41609   <int value="187" label="BROWSINGDATA_REMOVE"/>
41610   <int value="188" label="DELETED_SERIAL_OPEN"/>
41611   <int value="189" label="FILESYSTEM_GETDISPLAYPATH"/>
41612   <int value="190" label="FILEMANAGERPRIVATE_FORMATVOLUME"/>
41613   <int value="191" label="BOOKMARKS_GET"/>
41614   <int value="192" label="DELETED_MANAGEDMODEPRIVATE_GET"/>
41615   <int value="193" label="ALARMS_CLEAR"/>
41616   <int value="194" label="SYNCFILESYSTEM_GETFILESYNCSTATUS"/>
41617   <int value="195" label="SOCKET_GETINFO"/>
41618   <int value="196" label="WEBSTOREPRIVATE_INSTALLBUNDLE"/>
41619   <int value="197" label="BROWSERACTION_ENABLE"/>
41620   <int value="198" label="METRICSPRIVATE_RECORDMEDIUMTIME"/>
41621   <int value="199" label="PAGEACTION_SETTITLE"/>
41622   <int value="200" label="CLOUDPRINTPRIVATE_GETHOSTNAME"/>
41623   <int value="201" label="CONTENTSETTINGS_GETRESOURCEIDENTIFIERS"/>
41624   <int value="202" label="SOCKET_CREATE"/>
41625   <int value="203" label="DEVELOPERPRIVATE_RELOAD"/>
41626   <int value="204" label="FILEMANAGERPRIVATE_GETVOLUMEMETADATALIST"/>
41627   <int value="205" label="APP_RUNTIME_POSTINTENTRESPONSE"/>
41628   <int value="206" label="DELETED_MANAGEDMODEPRIVATE_SETPOLICY"/>
41629   <int value="207" label="WEBSTOREPRIVATE_BEGININSTALLWITHMANIFEST3"/>
41630   <int value="208" label="WALLPAPERPRIVATE_SETWALLPAPER"/>
41631   <int value="209" label="USB_CONTROLTRANSFER"/>
41632   <int value="210" label="DELETED_EXPERIMENTAL_SPEECHINPUT_STOP"/>
41633   <int value="211" label="USB_BULKTRANSFER"/>
41634   <int value="212" label="DELETED_FILEMANAGERPRIVATE_GETVOLUMEMETADATA"/>
41635   <int value="213" label="PAGECAPTURE_SAVEASMHTML"/>
41636   <int value="214" label="EXTENSION_ISALLOWEDINCOGNITOACCESS"/>
41637   <int value="215" label="BROWSINGDATA_REMOVEAPPCACHE"/>
41638   <int value="216" label="APP_CURRENTWINDOWINTERNAL_DRAWATTENTION"/>
41639   <int value="217" label="METRICSPRIVATE_RECORDCOUNT"/>
41640   <int value="218" label="USB_INTERRUPTTRANSFER"/>
41641   <int value="219" label="TYPES_CHROMESETTING_CLEAR"/>
41642   <int value="220" label="INPUT_IME_COMMITTEXT"/>
41643   <int value="221" label="IDLTEST_SENDARRAYBUFFER"/>
41644   <int value="222" label="WALLPAPERPRIVATE_SETWALLPAPERIFEXISTS"/>
41645   <int value="223" label="SOCKET_ACCEPT"/>
41646   <int value="224" label="WEBNAVIGATION_GETFRAME"/>
41647   <int value="225" label="EXPERIMENTAL_POWER_RELEASEKEEPAWAKE"/>
41648   <int value="226" label="APP_CURRENTWINDOWINTERNAL_SETICON"/>
41649   <int value="227" label="PUSHMESSAGING_GETCHANNELID"/>
41650   <int value="228" label="EXPERIMENTAL_INFOBARS_SHOW"/>
41651   <int value="229" label="INPUT_IME_SETCANDIDATEWINDOWPROPERTIES"/>
41652   <int value="230" label="METRICSPRIVATE_RECORDPERCENTAGE"/>
41653   <int value="231" label="TYPES_CHROMESETTING_GET"/>
41654   <int value="232" label="WINDOWS_GETLASTFOCUSED"/>
41655   <int value="233" label="DELETED_MANAGEDMODEPRIVATE_GETPOLICY"/>
41656   <int value="234" label="STORAGE_CLEAR"/>
41657   <int value="235" label="STORAGE_GETBYTESINUSE"/>
41658   <int value="236" label="TABS_QUERY"/>
41659   <int value="237" label="PAGEACTION_SETPOPUP"/>
41660   <int value="238" label="DEVELOPERPRIVATE_INSPECT"/>
41661   <int value="239" label="DOWNLOADS_SEARCH"/>
41662   <int value="240" label="FONTSETTINGS_CLEARFONT"/>
41663   <int value="241" label="WINDOWS_UPDATE"/>
41664   <int value="242" label="BOOKMARKMANAGERPRIVATE_CANOPENNEWWINDOWS"/>
41665   <int value="243" label="SERIAL_FLUSH"/>
41666   <int value="244" label="BROWSERACTION_SETTITLE"/>
41667   <int value="245" label="BOOKMARKMANAGERPRIVATE_CANEDIT"/>
41668   <int value="246" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPER"/>
41669   <int value="247" label="BOOKMARKS_REMOVE"/>
41670   <int value="248" label="INPUT_IME_SETCANDIDATES"/>
41671   <int value="249" label="TERMINALPRIVATE_CLOSETERMINALPROCESS"/>
41672   <int value="250" label="HISTORY_DELETERANGE"/>
41673   <int value="251" label="IDLTEST_GETARRAYBUFFER"/>
41674   <int value="252" label="TERMINALPRIVATE_SENDINPUT"/>
41675   <int value="253" label="TABS_HIGHLIGHT"/>
41676   <int value="254" label="BLUETOOTH_STARTDISCOVERY"/>
41677   <int value="255" label="FILEMANAGERPRIVATE_SELECTFILE"/>
41678   <int value="256" label="WINDOWS_GETCURRENT"/>
41679   <int value="257" label="DEBUGGER_ATTACH"/>
41680   <int value="258" label="WALLPAPERPRIVATE_SAVETHUMBNAIL"/>
41681   <int value="259" label="INPUT_IME_KEYEVENTHANDLED"/>
41682   <int value="260" label="FONTSETTINGS_SETDEFAULTFONTSIZE"/>
41683   <int value="261" label="RUNTIME_REQUESTUPDATECHECK"/>
41684   <int value="262" label="PAGEACTION_SETICON"/>
41685   <int value="263" label="BROWSERACTION_SETBADGEBACKGROUNDCOLOR"/>
41686   <int value="264" label="DEVELOPERPRIVATE_GETITEMSINFO"/>
41687   <int value="265" label="BLUETOOTH_STOPDISCOVERY"/>
41688   <int value="266" label="COOKIES_REMOVE"/>
41689   <int value="267" label="DELETED_EXPERIMENTAL_RLZ_SENDFINANCIALPING"/>
41690   <int value="268" label="TABCAPTURE_GETCAPTUREDTABS"/>
41691   <int value="269" label="WINDOWS_REMOVE"/>
41692   <int value="270" label="WALLPAPERPRIVATE_GETOFFLINEWALLPAPERLIST"/>
41693   <int value="271" label="BROWSERACTION_GETBADGEBACKGROUNDCOLOR"/>
41694   <int value="272" label="DELETED_PAGEACTIONS_DISABLEFORTAB"/>
41695   <int value="273" label="DEVELOPERPRIVATE_ALLOWFILEACCESS"/>
41696   <int value="274" label="FILEMANAGERPRIVATE_REMOVEMOUNT"/>
41697   <int value="275" label="DELETED_BLUETOOTH_CONNECT"/>
41698   <int value="276" label="TABCAPTURE_CAPTURE"/>
41699   <int value="277" label="NOTIFICATIONS_CREATE"/>
41700   <int value="278" label="TABS_DUPLICATE"/>
41701   <int value="279" label="DELETED_BLUETOOTH_WRITE"/>
41702   <int value="280" label="PAGEACTION_SHOW"/>
41703   <int value="281" label="WALLPAPERPRIVATE_GETTHUMBNAIL"/>
41704   <int value="282" label="DOWNLOADS_PAUSE"/>
41705   <int value="283" label="PERMISSIONS_REQUEST"/>
41706   <int value="284" label="TOPSITES_GET"/>
41707   <int value="285" label="BROWSINGDATA_REMOVEDOWNLOADS"/>
41708   <int value="286" label="BROWSINGDATA_REMOVELOCALSTORAGE"/>
41709   <int value="287" label="FILEBROWSERHANDLERINTERNAL_SELECTFILE"/>
41710   <int value="288" label="INPUT_IME_UPDATEMENUITEMS"/>
41711   <int value="289" label="FILEMANAGERPRIVATE_GETSTRINGS"/>
41712   <int value="290" label="CONTENTSETTINGS_GET"/>
41713   <int value="291" label="FONTSETTINGS_SETDEFAULTFIXEDFONTSIZE"/>
41714   <int value="292" label="EXPERIMENTAL_APP_NOTIFY"/>
41715   <int value="293" label="METRICSPRIVATE_RECORDLONGTIME"/>
41716   <int value="294" label="SOCKET_READ"/>
41717   <int value="295" label="DELETED_EXPERIMENTAL_PROCESSES_TERMINATE"/>
41718   <int value="296" label="METRICSPRIVATE_RECORDTIME"/>
41719   <int value="297" label="BOOKMARKMANAGERPRIVATE_GETSTRINGS"/>
41720   <int value="298" label="USB_ISOCHRONOUSTRANSFER"/>
41721   <int value="299" label="PERMISSIONS_REMOVE"/>
41722   <int value="300" label="MANAGEMENT_UNINSTALL"/>
41723   <int value="301" label="I18N_GETACCEPTLANGUAGES"/>
41724   <int value="302" label="MANAGEMENT_LAUNCHAPP"/>
41725   <int value="303" label="INPUT_IME_CLEARCOMPOSITION"/>
41726   <int value="304" label="ALARMS_GETALL"/>
41727   <int value="305" label="DIAL_DISCOVERNOW"/>
41728   <int value="306" label="TYPES_CHROMESETTING_SET"/>
41729   <int value="307" label="BROWSERACTION_SETICON"/>
41730   <int value="308" label="ACCESSIBILITY_PRIVATE_SETACCESSIBILITYENABLED"/>
41731   <int value="309" label="DELETED_FILEMANAGERPRIVATE_VIEWFILES"/>
41732   <int value="310" label="DELETED_BLUETOOTH_GETSERVICES"/>
41733   <int value="311" label="TABS_UPDATE"/>
41734   <int value="312" label="BROWSINGDATA_REMOVEFORMDATA"/>
41735   <int value="313" label="DELETED_FILEMANAGERPRIVATE_RELOADDRIVE"/>
41736   <int value="314" label="ALARMS_GET"/>
41737   <int value="315" label="BROWSINGDATA_REMOVEINDEXEDDB"/>
41738   <int value="316" label="FILEMANAGERPRIVATE_ADDFILEWATCH"/>
41739   <int value="317" label="CONTENTSETTINGS_CLEAR"/>
41740   <int value="318" label="FILEMANAGERPRIVATE_GETPREFERENCES"/>
41741   <int value="319" label="BOOKMARKMANAGERPRIVATE_PASTE"/>
41742   <int value="320" label="FILESYSTEM_ISWRITABLEENTRY"/>
41743   <int value="321" label="USB_SETINTERFACEALTERNATESETTING"/>
41744   <int value="322" label="FONTSETTINGS_SETMINIMUMFONTSIZE"/>
41745   <int value="323" label="BROWSERACTION_GETPOPUP"/>
41746   <int value="324" label="SOCKET_DESTROY"/>
41747   <int value="325" label="BLUETOOTH_GETDEVICES"/>
41748   <int value="326" label="ALARMS_CLEARALL"/>
41749   <int value="327" label="FONTSETTINGS_GETDEFAULTFIXEDFONTSIZE"/>
41750   <int value="328" label="FILEMANAGERPRIVATE_ZIPSELECTION"/>
41751   <int value="329" label="SYSTEMINDICATOR_DISABLE"/>
41752   <int value="330" label="DELETED_SCRIPTBADGE_SETPOPUP"/>
41753   <int value="331" label="EXTENSION_ISALLOWEDFILESCHEMEACCESS"/>
41754   <int value="332" label="EXPERIMENTAL_IDENTITY_LAUNCHWEBAUTHFLOW"/>
41755   <int value="333" label="FILEMANAGERPRIVATE_GETDRIVECONNECTIONSTATE"/>
41756   <int value="334" label="TABS_DETECTLANGUAGE"/>
41757   <int value="335" label="METRICSPRIVATE_RECORDVALUE"/>
41758   <int value="336" label="BOOKMARKMANAGERPRIVATE_SORTCHILDREN"/>
41759   <int value="337" label="DELETED_SERIAL_READ"/>
41760   <int value="338" label="APP_CURRENTWINDOWINTERNAL_MAXIMIZE"/>
41761   <int value="339" label="EXPERIMENTAL_DISCOVERY_CLEARALLSUGGESTIONS"/>
41762   <int value="340" label="DELETED_MANAGEDMODEPRIVATE_ENTER"/>
41763   <int value="341" label="DELETED_FILEMANAGERPRIVATE_TRANSFERFILE"/>
41764   <int value="342" label="BROWSERACTION_SETPOPUP"/>
41765   <int value="343" label="TABS_GETSELECTED"/>
41766   <int value="344" label="FONTSETTINGS_GETFONT"/>
41767   <int value="345" label="DELETED_BLUETOOTH_READ"/>
41768   <int value="346" label="WEBREQUESTINTERNAL_EVENTHANDLED"/>
41769   <int value="347" label="EVENTS_ADDRULES"/>
41770   <int value="348" label="CONTEXTMENUS_CREATE"/>
41771   <int value="349" label="MEDIAPLAYERPRIVATE_GETPLAYLIST"/>
41772   <int value="350" label="DOWNLOADS_ERASE"/>
41773   <int value="351" label="DELETED_EXPERIMENTAL_RECORD_CAPTUREURLS"/>
41774   <int value="352" label="TTS_ISSPEAKING"/>
41775   <int value="353" label="BOOKMARKS_REMOVETREE"/>
41776   <int value="354" label="FILEMANAGERPRIVATE_SEARCHDRIVE"/>
41777   <int value="355" label="DELETED_EXPERIMENTAL_SYSTEMINFO_CPU_GET"/>
41778   <int value="356" label="FILEMANAGERPRIVATE_SETPREFERENCES"/>
41779   <int value="357" label="FONTSETTINGS_SETFONT"/>
41780   <int value="358" label="SOCKET_GETNETWORKLIST"/>
41781   <int value="359" label="BOOKMARKS_MOVE"/>
41782   <int value="360" label="WALLPAPERPRIVATE_MINIMIZEINACTIVEWINDOWS"/>
41783   <int value="361" label="STORAGE_REMOVE"/>
41784   <int value="362" label="AUTOTESTPRIVATE_LOGINSTATUS"/>
41785   <int value="363" label="TABS_CREATE"/>
41786   <int value="364" label="FILEMANAGERPRIVATE_CANCELDIALOG"/>
41787   <int value="365" label="BROWSINGDATA_REMOVECOOKIES"/>
41788   <int value="366" label="FILESYSTEM_CHOOSEENTRY"/>
41789   <int value="367" label="MEDIAPLAYERPRIVATE_PLAY"/>
41790   <int value="368" label="WEBSTOREPRIVATE_GETWEBGLSTATUS"/>
41791   <int value="369" label="SOCKET_SENDTO"/>
41792   <int value="370" label="BROWSINGDATA_REMOVEFILESYSTEMS"/>
41793   <int value="371" label="WALLPAPERPRIVATE_GETSTRINGS"/>
41794   <int value="372" label="BROWSINGDATA_REMOVECACHE"/>
41795   <int value="373" label="BOOKMARKMANAGERPRIVATE_RECORDLAUNCH"/>
41796   <int value="374" label="BROWSERACTION_DISABLE"/>
41797   <int value="375" label="DELETED_EXPERIMENTAL_SPEECHINPUT_ISRECORDING"/>
41798   <int value="376" label="APP_WINDOW_CREATE"/>
41799   <int value="377" label="RUNTIME_RELOAD"/>
41800   <int value="378" label="EXPERIMENTAL_POWER_REQUESTKEEPAWAKE"/>
41801   <int value="379" label="SYSTEMINDICATOR_SETICON"/>
41802   <int value="380" label="FILEMANAGERPRIVATE_ADDMOUNT"/>
41803   <int value="381" label="APP_CURRENTWINDOWINTERNAL_FOCUS"/>
41804   <int value="382" label="EVENTS_REMOVERULES"/>
41805   <int value="383" label="DOWNLOADS_DOWNLOAD"/>
41806   <int value="384" label="WINDOWS_GETALL"/>
41807   <int value="385" label="DELETED_FILEMANAGERPRIVATE_TOGGLEFULLSCREEN"/>
41808   <int value="386" label="APP_CURRENTWINDOWINTERNAL_RESTORE"/>
41809   <int value="387" label="DELETED_WEBSOCKETPROXYPRIVATE_GETPASSPORTFORTCP"/>
41810   <int value="388" label="PAGEACTION_HIDE"/>
41811   <int value="389" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GET"/>
41812   <int value="390" label="DOWNLOADS_ACCEPTDANGER"/>
41813   <int value="391" label="DELETED_WEBSOCKETPROXYPRIVATE_GETURLFORTCP"/>
41814   <int value="392" label="FILEMANAGERPRIVATE_GETSIZESTATS"/>
41815   <int value="393" label="DOWNLOADS_RESUME"/>
41816   <int value="394" label="COOKIES_GETALLCOOKIESTORES"/>
41817   <int value="395" label="MEDIAGALLERIESPRIVATE_ADDGALLERYWATCH"/>
41818   <int value="396" label="MEDIAGALLERIESPRIVATE_REMOVEGALLERYWATCH"/>
41819   <int value="397" label="DELETED_WEBVIEW_EXECUTESCRIPT"/>
41820   <int value="398" label="NOTIFICATIONS_UPDATE"/>
41821   <int value="399" label="NOTIFICATIONS_CLEAR"/>
41822   <int value="400" label="DELETED_SESSIONRESTORE_GETRECENTLYCLOSED"/>
41823   <int value="401" label="DELETED_SESSIONRESTORE_RESTORE"/>
41824   <int value="402" label="MANAGEMENT_UNINSTALLSELF"/>
41825   <int value="403" label="ECHOPRIVATE_GETOOBETIMESTAMP"/>
41826   <int value="404" label="FILEMANAGERPRIVATE_VALIDATEPATHNAMELENGTH"/>
41827   <int value="405" label="BROWSINGDATA_SETTINGS"/>
41828   <int value="406" label="WEBSTOREPRIVATE_GETISLAUNCHERENABLED"/>
41829   <int value="407" label="NETWORKINGPRIVATE_GETPROPERTIES"/>
41830   <int value="408" label="NETWORKINGPRIVATE_GETVISIBLENETWORKS"/>
41831   <int value="409" label="NETWORKINGPRIVATE_STARTCONNECT"/>
41832   <int value="410" label="NETWORKINGPRIVATE_STARTDISCONNECT"/>
41833   <int value="411" label="MEDIAGALLERIESPRIVATE_GETALLGALLERYWATCH"/>
41834   <int value="412" label="MEDIAGALLERIESPRIVATE_REMOVEALLGALLERYWATCH"/>
41835   <int value="413" label="FILEMANAGERPRIVATE_SEARCHDRIVEMETADATA"/>
41836   <int value="414" label="DELETED_ECHOPRIVATE_CHECKALLOWREDEEMOFFERS"/>
41837   <int value="415" label="DELETED_MEDIAGALLERIESPRIVATE_EJECTDEVICE"/>
41838   <int value="416" label="FILEMANAGERPRIVATE_LOGOUTUSERFORREAUTHENTICATION"/>
41839   <int value="417" label="DEVELOPERPRIVATE_CHOOSEPATH"/>
41840   <int value="418" label="DEVELOPERPRIVATE_PACKDIRECTORY"/>
41841   <int value="419" label="NETWORKINGPRIVATE_VERIFYDESTINATION"/>
41842   <int value="420" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTCREDENTIALS"/>
41843   <int value="421" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTDATA"/>
41844   <int value="422" label="DEVELOPERPRIVATE_RESTART"/>
41845   <int value="423" label="DEVELOPERPRIVATE_ALLOWINCOGNITO"/>
41846   <int value="424" label="INPUT_IME_DELETESURROUNDINGTEXT"/>
41847   <int value="425" label="DELETED_FILEMANAGERPRIVATE_OPENNEWWINDOW"/>
41848   <int value="426" label="CLOUDPRINTPRIVATE_GETCLIENTID"/>
41849   <int value="427" label="ECHOPRIVATE_GETUSERCONSENT"/>
41850   <int value="428" label="SYNCFILESYSTEM_SETCONFLICTRESOLUTIONPOLICY"/>
41851   <int value="429" label="SYNCFILESYSTEM_GETCONFLICTRESOLUTIONPOLICY"/>
41852   <int value="430" label="NETWORKINGPRIVATE_SETPROPERTIES"/>
41853   <int value="431" label="NETWORKINGPRIVATE_GETSTATE"/>
41854   <int value="432" label="POWER_REQUESTKEEPAWAKE"/>
41855   <int value="433" label="POWER_RELEASEKEEPAWAKE"/>
41856   <int value="434" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPERLAYOUT"/>
41857   <int value="435" label="DOWNLOADSINTERNAL_DETERMINEFILENAME"/>
41858   <int value="436" label="SYNCFILESYSTEM_GETFILESYNCSTATUSES"/>
41859   <int value="437" label="DELETED_MEDIAGALLERIESPRIVATE_GETHANDLERS"/>
41860   <int value="438" label="WALLPAPERPRIVATE_RESETWALLPAPER"/>
41861   <int value="439" label="DEVELOPERPRIVATE_PERMISSIONS"/>
41862   <int value="440" label="WEBSTOREPRIVATE_ENABLEAPPLAUNCHER"/>
41863   <int value="441" label="APP_CURRENTWINDOWINTERNAL_FULLSCREEN"/>
41864   <int value="442" label="DEVELOPERPRIVATE_LOADUNPACKEDCROS"/>
41865   <int value="443" label="NETWORKINGPRIVATE_REQUESTNETWORKSCAN"/>
41866   <int value="444" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEMACHINEKEY"/>
41867   <int value="445" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEUSERKEY"/>
41868   <int value="446" label="DEVELOPERPRIVATE_LOADPROJECTTOSYNCFS"/>
41869   <int value="447" label="DEVELOPERPRIVATE_GETPROJECTSINFO"/>
41870   <int value="448" label="DEVELOPERPRIVATE_LOADPROJECT"/>
41871   <int value="449" label="COMMANDLINEPRIVATE_HASSWITCH"/>
41872   <int value="450" label="NETWORKINGPRIVATE_GETMANAGEDPROPERTIES"/>
41873   <int value="451" label="LOCATION_WATCHLOCATION"/>
41874   <int value="452" label="LOCATION_CLEARWATCH"/>
41875   <int value="453" label="DELETED_BLUETOOTH_ADDPROFILE"/>
41876   <int value="454" label="DELETED_BLUETOOTH_REMOVEPROFILE"/>
41877   <int value="455" label="DELETED_BLUETOOTH_GETPROFILES"/>
41878   <int value="456" label="EXPERIMENTAL_IDENTITY_REMOVECACHEDAUTHTOKEN"/>
41879   <int value="457" label="AUDIO_GETINFO"/>
41880   <int value="458" label="AUDIO_SETACTIVEDEVICES"/>
41881   <int value="459" label="AUDIO_SETPROPERTIES"/>
41882   <int value="460" label="USB_RESETDEVICE"/>
41883   <int value="461" label="SOCKET_MULTICAST_JOIN_GROUP"/>
41884   <int value="462" label="SOCKET_MULTICAST_LEAVE_GROUP"/>
41885   <int value="463" label="SOCKET_MULTICAST_SET_TIME_TO_LIVE"/>
41886   <int value="464" label="SOCKET_MULTICAST_SET_LOOPBACK_MODE"/>
41887   <int value="465" label="SOCKET_MULTICAST_GET_JOINED_GROUPS"/>
41888   <int value="466" label="ACCESSIBILITY_PRIVATE_SETNATIVEACCESSIBILITYENABLED"/>
41889   <int value="467" label="RUNTIME_GETPLATFORMINFO"/>
41890   <int value="468" label="DELETED_WEBVIEW_INSERTCSS"/>
41891   <int value="469" label="METRICSPRIVATE_GETISCRASHRECORDINGENABLED"/>
41892   <int value="470" label="IDENTITYPRIVATE_GETSTRINGS"/>
41893   <int value="471" label="NOTIFICATIONS_GET_ALL"/>
41894   <int value="472" label="USB_LISTINTERFACES"/>
41895   <int value="473" label="FILESYSTEM_RETAINENTRY"/>
41896   <int value="474" label="FILESYSTEM_ISRESTORABLE"/>
41897   <int value="475" label="FILESYSTEM_RESTOREENTRY"/>
41898   <int value="476" label="RUNTIME_SETUNINSTALLURL"/>
41899   <int value="477" label="INPUTMETHODPRIVATE_STARTIME"/>
41900   <int value="478" label="MUSICMANAGERPRIVATE_GETDEVICEID"/>
41901   <int value="479" label="TTS_PAUSE"/>
41902   <int value="480" label="TTS_RESUME"/>
41903   <int value="481" label="DELETED_SYSTEMINFO_CPU_GET"/>
41904   <int value="482" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_ADDWATCH"/>
41905   <int value="483" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEWATCH"/>
41906   <int value="484" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GETALLWATCH"/>
41907   <int value="485"
41908       label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEALLWATCH"/>
41909   <int value="486" label="DELETED_SYSTEMINFO_MEMORY_GET"/>
41910   <int value="487" label="ACTIVITYLOGPRIVATE_GETEXTENSIONACTIVITIES"/>
41911   <int value="488" label="RUNTIME_GETPACKAGEDIRECTORYENTRY"/>
41912   <int value="489" label="DELETED_SYSTEMINFO_DISPLAY_SETDISPLAYPROPERTIES"/>
41913   <int value="490" label="FEEDBACKPRIVATE_GETUSEREMAIL"/>
41914   <int value="491" label="FEEDBACKPRIVATE_GETSYSTEMINFORMATION"/>
41915   <int value="492" label="FEEDBACKPRIVATE_SENDFEEDBACK"/>
41916   <int value="493" label="VIRTUALKEYBOARDPRIVATE_INSERTTEXT"/>
41917   <int value="494" label="DIAGNOSTICS_SENDPACKET"/>
41918   <int value="495" label="METRICSPRIVATE_GETFIELDTRIAL"/>
41919   <int value="496" label="FILEMANAGERPRIVATE_ZOOM"/>
41920   <int value="497" label="DELETED_WEBVIEW_GO"/>
41921   <int value="498" label="WEBSTOREPRIVATE_ISININCOGNITOMODEFUNCTION"/>
41922   <int value="499" label="FILEMANAGERPRIVATE_REQUESTACCESSTOKEN"/>
41923   <int value="500" label="DELETED_WEBVIEW_STOP"/>
41924   <int value="501" label="DELETED_WEBVIEW_RELOAD"/>
41925   <int value="502" label="DELETED_WEBVIEW_TERMINATE"/>
41926   <int value="503" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_GET"/>
41927   <int value="504" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_SET"/>
41928   <int value="505" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_CLEAR"/>
41929   <int value="506" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_EJECTDEVICE"/>
41930   <int value="507" label="SYSTEM_CPU_GETINFO"/>
41931   <int value="508" label="BOOKMARKMANAGERPRIVATE_REMOVETREES"/>
41932   <int value="509" label="SYSTEM_DISPLAY_GETINFO"/>
41933   <int value="510" label="SYSTEM_DISPLAY_SETDISPLAYPROPERTIES"/>
41934   <int value="511" label="SYSTEM_MEMORY_GETINFO"/>
41935   <int value="512" label="FILEMANAGERPRIVATE_GETSHAREURL"/>
41936   <int value="513" label="SYSTEM_STORAGE_GETINFO"/>
41937   <int value="514" label="SYSTEM_STORAGE_EJECTDEVICE"/>
41938   <int value="515" label="DELETED_SYSTEM_STORAGE_ADDAVAILABLECAPACITYWATCH"/>
41939   <int value="516" label="DELETED_SYSTEM_STORAGE_REMOVEAVAILABLECAPACITYWATCH"/>
41940   <int value="517"
41941       label="DELETED_SYSTEM_STORAGE_GETALLAVAILABLECAPACITYWATCHES"/>
41942   <int value="518"
41943       label="DELETED_SYSTEM_STORAGE_REMOVEALLAVAILABLECAPACITYWATCHES"/>
41944   <int value="519" label="DOWNLOADS_REMOVEFILE"/>
41945   <int value="520" label="DOWNLOADS_SHOWDEFAULTFOLDER"/>
41946   <int value="521" label="INFOBARS_SHOW"/>
41947   <int value="522" label="DOWNLOADS_SETSHELFENABLED"/>
41948   <int value="523" label="IMAGEWRITER_WRITEFROMURL"/>
41949   <int value="524" label="IMAGEWRITER_WRITEFROMFILE"/>
41950   <int value="525" label="IMAGEWRITER_CANCELWRITE"/>
41951   <int value="526" label="IMAGEWRITER_DESTROYPARTITIONS"/>
41952   <int value="527" label="FEEDBACKPRIVATE_GETSTRINGS"/>
41953   <int value="528" label="LOGPRIVATE_GETHISTORICAL"/>
41954   <int value="529" label="VIRTUALKEYBOARDPRIVATE_MOVECURSOR"/>
41955   <int value="530" label="METRICSPRIVATE_GETVARIATIONPARAMS"/>
41956   <int value="531" label="DELETED_WEBVIEW_SETPERMISSION"/>
41957   <int value="532" label="DESKTOPCAPTURE_CHOOSEDESKTOPMEDIA"/>
41958   <int value="533" label="APP_CURRENTWINDOWINTERNAL_SETSHAPE"/>
41959   <int value="534" label="PROCESSES_GETPROCESSINFO"/>
41960   <int value="535" label="PROCESSES_GETPROCESSIDFORTAB"/>
41961   <int value="536" label="PROCESSES_TERMINATE"/>
41962   <int value="537" label="SOCKETS_UDP_CREATE"/>
41963   <int value="538" label="SOCKETS_UDP_UPDATE"/>
41964   <int value="539" label="SOCKETS_UDP_BIND"/>
41965   <int value="540" label="SOCKETS_UDP_SEND"/>
41966   <int value="541" label="SOCKETS_UDP_CLOSE"/>
41967   <int value="542" label="SOCKETS_UDP_GETINFO"/>
41968   <int value="543" label="SOCKETS_UDP_GETSOCKETS"/>
41969   <int value="544" label="SOCKETS_UDP_JOINGROUP"/>
41970   <int value="545" label="SOCKETS_UDP_LEAVEGROUP"/>
41971   <int value="546" label="SOCKETS_UDP_SETMULTICASTTIMETOLIVE"/>
41972   <int value="547" label="SOCKETS_UDP_SETMULTICASTLOOPBACKMODE"/>
41973   <int value="548" label="SOCKETS_UDP_GETJOINEDGROUPS"/>
41974   <int value="549" label="SIGNED_IN_DEVICES_GET"/>
41975   <int value="550" label="AUTOTESTPRIVATE_SIMULATEASANMEMORYBUG"/>
41976   <int value="551" label="DELETED_WEBVIEW_CLEARDATA"/>
41977   <int value="552" label="SESSIONS_GETRECENTLYCLOSED"/>
41978   <int value="553" label="SESSIONS_GETDEVICES"/>
41979   <int value="554" label="SESSIONS_RESTORE"/>
41980   <int value="555" label="SYNCFILESYSTEM_GETSERVICESTATUS"/>
41981   <int value="556" label="ECHOPRIVATE_SETOFFERINFO"/>
41982   <int value="557" label="ECHOPRIVATE_GETOFFERINFO"/>
41983   <int value="558" label="DEVELOPERPRIVATE_ISPROFILEMANAGED"/>
41984   <int value="559" label="FILEMANAGERPRIVATE_INSTALLWEBSTOREITEM"/>
41985   <int value="560" label="FILEMANAGERPRIVATE_STARTCOPY"/>
41986   <int value="561" label="FILEMANAGERPRIVATE_CANCELCOPY"/>
41987   <int value="562" label="NETWORKINGPRIVATE_CREATENETWORK"/>
41988   <int value="563" label="BRAILLEDISPLAYPRIVATE_GETDISPLAYSTATE"/>
41989   <int value="564" label="BRAILLEDISPLAYPRIVATE_WRITEDOTS"/>
41990   <int value="565" label="USB_GETDEVICES"/>
41991   <int value="566" label="USB_REQUESTACCESS"/>
41992   <int value="567" label="USB_OPENDEVICE"/>
41993   <int value="568" label="ACTIVITYLOGPRIVATE_DELETEDATABASE"/>
41994   <int value="569" label="ACTIVITYLOGPRIVATE_DELETEURLS"/>
41995   <int value="570" label="FILEMANAGERPRIVATE_REQUESTWEBSTOREACCESSTOKEN"/>
41996   <int value="571" label="IMAGEWRITER_LISTREMOVABLESTORAGEDEVICES"/>
41997   <int value="572" label="WALLPAPER_SETWALLPAPER"/>
41998   <int value="573" label="VIRTUALKEYBOARDPRIVATE_HIDEKEYBOARD"/>
41999   <int value="574" label="AUTOTESTPRIVATE_LOCKSCREEN"/>
42000   <int value="575" label="WEBRTCLOGGINGPRIVATE_SETMETADATA"/>
42001   <int value="576" label="WEBRTCLOGGINGPRIVATE_START"/>
42002   <int value="577" label="WEBRTCLOGGINGPRIVATE_SETUPLOADONRENDERCLOSE"/>
42003   <int value="578" label="WEBRTCLOGGINGPRIVATE_STOP"/>
42004   <int value="579" label="WEBRTCLOGGINGPRIVATE_UPLOAD"/>
42005   <int value="580" label="WEBRTCLOGGINGPRIVATE_DISCARD"/>
42006   <int value="581" label="DELETED_WEBVIEW_OVERRIDEUSERAGENT"/>
42007   <int value="582" label="PRINCIPALSPRIVATE_SHOWAVATARBUBBLE"/>
42008   <int value="583" label="PRINCIPALSPRIVATE_SIGNOUT"/>
42009   <int value="584" label="CAST_CHANNEL_OPEN"/>
42010   <int value="585" label="CAST_CHANNEL_SEND"/>
42011   <int value="586" label="CAST_CHANNEL_CLOSE"/>
42012   <int value="587" label="RUNTIME_RESTART"/>
42013   <int value="588" label="DESKTOPCAPTURE_CANCELCHOOSEDESKTOPMEDIA"/>
42014   <int value="589" label="APP_CURRENTWINDOWINTERNAL_SETALWAYSONTOP"/>
42015   <int value="590" label="SOCKETS_TCP_CREATE"/>
42016   <int value="591" label="SOCKETS_TCP_UPDATE"/>
42017   <int value="592" label="SOCKETS_TCP_SETPAUSED"/>
42018   <int value="593" label="SOCKETS_TCP_SETKEEPALIVE"/>
42019   <int value="594" label="SOCKETS_TCP_SETNODELAY"/>
42020   <int value="595" label="SOCKETS_TCP_CONNECT"/>
42021   <int value="596" label="SOCKETS_TCP_DISCONNECT"/>
42022   <int value="597" label="SOCKETS_TCP_SEND"/>
42023   <int value="598" label="SOCKETS_TCP_CLOSE"/>
42024   <int value="599" label="SOCKETS_TCP_GETINFO"/>
42025   <int value="600" label="SOCKETS_TCP_GETSOCKETS"/>
42026   <int value="601" label="NETWORKINGPRIVATE_GETENABLEDNETWORKTYPES"/>
42027   <int value="602" label="NETWORKINGPRIVATE_ENABLENETWORKTYPE"/>
42028   <int value="603" label="NETWORKINGPRIVATE_DISABLENETWORKTYPE"/>
42029   <int value="604" label="SOCKETS_TCP_SERVER_CREATE"/>
42030   <int value="605" label="SOCKETS_TCP_SERVER_UPDATE"/>
42031   <int value="606" label="SOCKETS_TCP_SERVER_SETPAUSED"/>
42032   <int value="607" label="SOCKETS_TCP_SERVER_LISTEN"/>
42033   <int value="608" label="SOCKETS_TCP_SERVER_DISCONNECT"/>
42034   <int value="609" label="SOCKETS_TCP_SERVER_CLOSE"/>
42035   <int value="610" label="SOCKETS_TCP_SERVER_GETINFO"/>
42036   <int value="611" label="SOCKETS_TCP_SERVER_GETSOCKETS"/>
42037   <int value="612" label="SYSTEM_STORAGE_GETAVAILABLECAPACITY"/>
42038   <int value="613" label="BROWSERACTION_OPEN_POPUP"/>
42039   <int value="614" label="WEBRTC_AUDIO_PRIVATE_GET_SINKS"/>
42040   <int value="615" label="WEBRTC_AUDIO_PRIVATE_GET_ACTIVE_SINK"/>
42041   <int value="616" label="WEBRTC_AUDIO_PRIVATE_SET_ACTIVE_SINK"/>
42042   <int value="617" label="WEBRTC_AUDIO_PRIVATE_GET_ASSOCIATED_SINK"/>
42043   <int value="618" label="VIRTUALKEYBOARDPRIVATE_KEYBOARDLOADED"/>
42044   <int value="619" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINWIDTH"/>
42045   <int value="620" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINHEIGHT"/>
42046   <int value="621" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXWIDTH"/>
42047   <int value="622" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXHEIGHT"/>
42048   <int value="623" label="SYSTEMPRIVATE_GETAPIKEY"/>
42049   <int value="624" label="CHROMEOSINFOPRIVATE_SET"/>
42050   <int value="625" label="BOOKMARKMANAGERPRIVATE_GETMETAINFO"/>
42051   <int value="626" label="BOOKMARKMANAGERPRIVATE_SETMETAINFO"/>
42052   <int value="627" label="FILESYSTEMPROVIDER_MOUNT"/>
42053   <int value="628" label="AUTOTESTPRIVATE_GETEXTENSIONSINFO"/>
42054   <int value="629" label="SCREENLOCKPRIVATE_GETLOCKED"/>
42055   <int value="630" label="SCREENLOCKPRIVATE_SETLOCKED"/>
42056   <int value="631" label="SCREENLOCKPRIVATE_SHOWMESSAGE"/>
42057   <int value="632" label="FEEDBACKPRIVATE_GETHISTOGRAMS"/>
42058   <int value="633" label="SYSTEM_NETWORK_GETNETWORKINTERFACES"/>
42059   <int value="634" label="SERIAL_GETDEVICES"/>
42060   <int value="635" label="SERIAL_UPDATE"/>
42061   <int value="636" label="SERIAL_SETPAUSED"/>
42062   <int value="637" label="SERIAL_GETINFO"/>
42063   <int value="638" label="SERIAL_GETCONNECTIONS"/>
42064   <int value="639" label="SERIAL_SEND"/>
42065   <int value="640" label="GCM_REGISTER"/>
42066   <int value="641" label="GCM_SEND"/>
42067   <int value="642" label="SERIAL_CONNECT"/>
42068   <int value="643" label="SERIAL_DISCONNECT"/>
42069   <int value="644" label="MEDIAGALLERIES_GETALLMEDIAFILESYSTEMMETADATA"/>
42070   <int value="645" label="FIRSTRUNPRIVATE_GETLOCALIZEDSTRINGS"/>
42071   <int value="646" label="FIRSTRUNPRIVATE_LAUNCHTUTORIAL"/>
42072   <int value="647" label="SOCKETS_UDP_SETPAUSED"/>
42073   <int value="648" label="DELETED_WEBVIEW_CAPTUREVISIBLEREGION"/>
42074   <int value="649" label="MEDIAGALLERIES_GETMETADATA"/>
42075   <int value="650" label="INPUT_IME_SENDKEYEVENTS"/>
42076   <int value="651" label="VIRTUALKEYBOARDPRIVATE_LOCKKEYBOARD"/>
42077   <int value="652" label="SCREENLOCKPRIVATE_SHOWCUSTOMICON"/>
42078   <int value="653" label="INPUT_IME_HIDEINPUTVIEW"/>
42079   <int value="654" label="BOOKMARKMANAGERPRIVATE_UNDO"/>
42080   <int value="655" label="BOOKMARKMANAGERPRIVATE_REDO"/>
42081   <int value="656" label="BOOKMARKMANAGERPRIVATE_UNDOINFO"/>
42082   <int value="657" label="BOOKMARKMANAGERPRIVATE_REDOINFO"/>
42083   <int value="658" label="MEDIAGALLERIES_ADDUSERSELECTEDFOLDER"/>
42084   <int value="659"
42085       label="PREFERENCESPRIVATE_GETSYNCCATEGORIESWITHOUTPASSPHRASE"/>
42086   <int value="660" label="READINGLISTPRIVATE_ADDENTRY"/>
42087   <int value="661" label="READINGLISTPRIVATE_REMOVEENTRY"/>
42088   <int value="662" label="READINGLISTPRIVATE_GETENTRIES"/>
42089   <int value="663" label="MEDIAGALLERIES_STARTMEDIASCAN"/>
42090   <int value="664" label="MEDIAGALLERIES_CANCELMEDIASCAN"/>
42091   <int value="665" label="MEDIAGALLERIES_ADDSCANRESULTS"/>
42092   <int value="666" label="LOGPRIVATE_STARTNETINTERNALSWATCH"/>
42093   <int value="667" label="LOGPRIVATE_STOPNETINTERNALSWATCH"/>
42094   <int value="668" label="FILEMANAGERPRIVATE_GETPROFILES"/>
42095   <int value="669" label="FILEMANAGERPRIVATE_VISITDESKTOP"/>
42096   <int value="670" label="VIRTUALKEYBOARDPRIVATE_GETKEYBOARDCONFIG"/>
42097   <int value="671" label="HID_GETDEVICES"/>
42098   <int value="672" label="HID_CONNECT"/>
42099   <int value="673" label="HID_DISCONNECT"/>
42100   <int value="674" label="HID_RECEIVE"/>
42101   <int value="675" label="HID_SEND"/>
42102   <int value="676" label="HID_RECEIVEFEATUREREPORT"/>
42103   <int value="677" label="HID_SENDFEATUREREPORT"/>
42104   <int value="678" label="HOTWORDPRIVATE_SETENABLED"/>
42105   <int value="679" label="HOTWORDPRIVATE_GETSTATUS"/>
42106   <int value="680" label="APP_CURRENTWINDOWINTERNAL_SETBADGEICON"/>
42107   <int value="681" label="APP_CURRENTWINDOWINTERNAL_CLEARBADGE"/>
42108   <int value="682" label="DELETED_WEBVIEW_SETZOOM"/>
42109   <int value="683" label="DELETED_WEBVIEW_GETZOOM"/>
42110   <int value="684" label="DEVELOPERPRIVATE_REQUESTFILESOURCE"/>
42111   <int value="685" label="DEVELOPERPRIVATE_OPENDEVTOOLS"/>
42112   <int value="686" label="ACTIVITYLOGPRIVATE_DELETEACTIVITIES"/>
42113   <int value="687" label="NETWORKINGPRIVATE_SETWIFITDLSENABLEDSTATE"/>
42114   <int value="688" label="NETWORKINGPRIVATE_GETWIFITDLSSTATUS"/>
42115   <int value="689" label="SCREENLOCKPRIVATE_HIDECUSTOMICON"/>
42116   <int value="690" label="SCREENLOCKPRIVATE_SETAUTHTYPE"/>
42117   <int value="691" label="SCREENLOCKPRIVATE_GETAUTHTYPE"/>
42118   <int value="692" label="SCREENLOCKPRIVATE_ACCEPTAUTHATTEMPT"/>
42119   <int value="693" label="DELETED_WEBVIEW_FIND"/>
42120   <int value="694" label="DELETED_WEBVIEW_STOPFINDING"/>
42121   <int value="695" label="DELETED_WEBVIEW_CONTEXTMENUSCREATE"/>
42122   <int value="696" label="DELETED_WEBVIEW_CONTEXTMENUSUPDATE"/>
42123   <int value="697" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVE"/>
42124   <int value="698" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVEALL"/>
42125   <int value="699" label="AUTOMATIONINTERNAL_ENABLETAB"/>
42126   <int value="700" label="APP_CURRENTWINDOWINTERNAL_SETSIZECONSTRAINTS"/>
42127   <int value="701" label="BLUETOOTH_GETDEVICE"/>
42128   <int value="702" label="GCM_UNREGISTER"/>
42129   <int value="703" label="FILEMANAGERPRIVATE_REQUESTDRIVESHARE"/>
42130   <int value="704" label="METRICSPRIVATE_RECORDSPARSEVALUE"/>
42131   <int value="705" label="HOTWORDPRIVATE_SETAUDIOLOGGINGENABLED"/>
42132   <int value="706" label="BLUETOOTHPRIVATE_SETADAPTERSTATE"/>
42133   <int value="707" label="DELETED_BLUETOOTHPRIVATE_ENABLEPAIRING"/>
42134   <int value="708" label="DELETED_BLUETOOTHPRIVATE_DISABLEPAIRING"/>
42135   <int value="709" label="BLUETOOTHPRIVATE_SETPAIRINGRESPONSE"/>
42136   <int value="710" label="NETWORKINGPRIVATE_GETCAPTIVEPORTALSTATUS"/>
42137   <int value="711" label="AUTOMATIONINTERNAL_PERFORMACTION"/>
42138   <int value="712" label="DELETED_BLUETOOTH_UPDATE_SOCKET"/>
42139   <int value="713" label="DELETED_BLUETOOTH_SET_SOCKET_PAUSED"/>
42140   <int value="714" label="DELETED_BLUETOOTH_GET_SOCKET"/>
42141   <int value="715" label="DELETED_BLUETOOTH_GET_SOCKETS"/>
42142   <int value="716" label="FILESYSTEMPROVIDER_UNMOUNT"/>
42143   <int value="717" label="FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDSUCCESS"/>
42144   <int value="718"
42145       label="DELETED_FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDERROR"/>
42146   <int value="719" label="MEDIAGALLERIES_DROPPERMISSIONFORMEDIAFILESYSTEM"/>
42147   <int value="720" label="WEBCAMPRIVATE_SET"/>
42148   <int value="721" label="WEBCAMPRIVATE_RESET"/>
42149   <int value="722" label="WEBCAMPRIVATE_GET"/>
42150   <int value="723" label="BLUETOOTHLOWENERGY_GETSERVICE"/>
42151   <int value="724" label="BLUETOOTHLOWENERGY_GETSERVICES"/>
42152   <int value="725" label="BLUETOOTHLOWENERGY_GETCHARACTERISTIC"/>
42153   <int value="726" label="BLUETOOTHLOWENERGY_GETCHARACTERISTICS"/>
42154   <int value="727" label="BLUETOOTHLOWENERGY_GETINCLUDEDSERVICES"/>
42155   <int value="728" label="BLUETOOTHLOWENERGY_GETDESCRIPTOR"/>
42156   <int value="729" label="BLUETOOTHLOWENERGY_GETDESCRIPTORS"/>
42157   <int value="730" label="BLUETOOTHLOWENERGY_READCHARACTERISTICVALUE"/>
42158   <int value="731" label="BLUETOOTHLOWENERGY_WRITECHARACTERISTICVALUE"/>
42159   <int value="732" label="BLUETOOTHLOWENERGY_READDESCRIPTORVALUE"/>
42160   <int value="733" label="BLUETOOTHLOWENERGY_WRITEDESCRIPTORVALUE"/>
42161   <int value="734" label="BOOKMARKMANAGERPRIVATE_CREATEWITHMETAINFO"/>
42162   <int value="735" label="BOOKMARKMANAGERPRIVATE_UPDATEMETAINFO"/>
42163   <int value="736" label="BLUETOOTHSOCKET_CREATE"/>
42164   <int value="737" label="BLUETOOTHSOCKET_UPDATE"/>
42165   <int value="738" label="BLUETOOTHSOCKET_SETPAUSED"/>
42166   <int value="739" label="BLUETOOTHSOCKET_LISTENUSINGRFCOMM"/>
42167   <int value="740" label="BLUETOOTHSOCKET_LISTENUSINGINSECURERFCOMM"/>
42168   <int value="741" label="BLUETOOTHSOCKET_LISTENUSINGL2CAP"/>
42169   <int value="742" label="BLUETOOTHSOCKET_CONNECT"/>
42170   <int value="743" label="BLUETOOTHSOCKET_DISCONNECT"/>
42171   <int value="744" label="BLUETOOTHSOCKET_CLOSE"/>
42172   <int value="745" label="BLUETOOTHSOCKET_SEND"/>
42173   <int value="746" label="BLUETOOTHSOCKET_GETINFO"/>
42174   <int value="747" label="BLUETOOTHSOCKET_GETSOCKETS"/>
42175   <int value="748" label="DELETED_WEBSTOREPRIVATE_SIGNINFUNCTION"/>
42176   <int value="749" label="DELETED_SHELL_CREATEWINDOW"/>
42177   <int value="750"
42178       label="FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDSUCCESS"/>
42179   <int value="751"
42180       label="DELETED_FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDERROR"/>
42181   <int value="752" label="BROWSER_OPENTAB"/>
42182   <int value="753" label="MANAGEMENT_CREATEAPPSHORTCUT"/>
42183   <int value="754" label="DELETED_WEBVIEW_SHOWCONTEXTMENU"/>
42184   <int value="755" label="WEBRTCLOGGINGPRIVATE_STARTRTPDUMP"/>
42185   <int value="756" label="WEBRTCLOGGINGPRIVATE_STOPRTPDUMP"/>
42186   <int value="757" label="AUTOMATIONINTERNAL_ENABLEDESKTOP"/>
42187   <int value="758" label="HOTWORDPRIVATE_SETHOTWORDSESSIONSTATE"/>
42188   <int value="759" label="HOTWORDPRIVATE_NOTIFYHOTWORDRECOGNITION"/>
42189   <int value="760"
42190       label="FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDSUCCESS"/>
42191   <int value="761"
42192       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDERROR"/>
42193   <int value="762" label="DELETED_LEDGER_BATCHEXECUTE"/>
42194   <int value="763"
42195       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDSUCCESS"/>
42196   <int value="764"
42197       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDERROR"/>
42198   <int value="765"
42199       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDSUCCESS"/>
42200   <int value="766"
42201       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDERROR"/>
42202   <int value="767" label="SYNCEDNOTIFICATIONSPRIVATE_GETINITIALDATA"/>
42203   <int value="768" label="SYNCEDNOTIFICATIONSPRIVATE_UPDATENOTIFICATION"/>
42204   <int value="769" label="SYNCEDNOTIFICATIONSPRIVATE_SETRENDERCONTEXT"/>
42205   <int value="770" label="IDENTITY_GETACCOUNTS"/>
42206   <int value="771" label="FILEMANAGERPRIVATE_RESOLVEISOLATEDENTRIES"/>
42207   <int value="772" label="FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDSUCCESS"/>
42208   <int value="773"
42209       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDERROR"/>
42210   <int value="774" label="NETWORKINGPRIVATE_GETNETWORKS"/>
42211   <int value="775" label="DELETED_WEBVIEW_SETNAME"/>
42212   <int value="776" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GENERATEKEY"/>
42213   <int value="777" label="ENTERPRISE_PLATFORMKEYSINTERNAL_SIGN"/>
42214   <int value="778" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GETTOKENS"/>
42215   <int value="779" label="ENTERPRISE_PLATFORMKEYS_GETCERTIFICATES"/>
42216   <int value="780" label="ENTERPRISE_PLATFORMKEYS_IMPORTCERTIFICATE"/>
42217   <int value="781" label="ENTERPRISE_PLATFORMKEYS_REMOVECERTIFICATE"/>
42218   <int value="782" label="FILEMANAGERPRIVATE_OPENINSPECTOR"/>
42219   <int value="783" label="STREAMSPRIVATE_ABORT"/>
42220   <int value="784" label="MANAGEMENT_SETLAUNCHTYPE"/>
42221   <int value="785" label="MANAGEMENT_GENERATEAPPFORLINK"/>
42222   <int value="786" label="DELETED_GUESTVIEWINTERNAL_ALLOCATEINSTANCEID"/>
42223   <int value="787" label="DELETED_WEBVIEW_NAVIGATE"/>
42224   <int value="788" label="INPUTMETHODPRIVATE_GETCURRENTINPUTMETHOD"/>
42225   <int value="789" label="INPUTMETHODPRIVATE_SETCURRENTINPUTMETHOD"/>
42226   <int value="790" label="INPUTMETHODPRIVATE_GETINPUTMETHODS"/>
42227   <int value="791" label="IDENTITY_GETPROFILEUSERINFO"/>
42228   <int value="792" label="VIRTUALKEYBOARDPRIVATE_OPENSETTINGS"/>
42229   <int value="793" label="BLUETOOTHLOWENERGY_CONNECT"/>
42230   <int value="794" label="BLUETOOTHLOWENERGY_DISCONNECT"/>
42231   <int value="795" label="WEBSTOREPRIVATE_GETEPHEMERALAPPSENABLED"/>
42232   <int value="796" label="WEBSTOREPRIVATE_LAUNCHEPHEMERALAPP"/>
42233   <int value="797" label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDERROR"/>
42234   <int value="798"
42235       label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDSUCCESS"/>
42236   <int value="799" label="GUESTVIEWINTERNAL_CREATEGUEST"/>
42237   <int value="800" label="WEBVIEWINTERNAL_CAPTUREVISIBLEREGION"/>
42238   <int value="801" label="WEBVIEWINTERNAL_CONTEXTMENUSCREATE"/>
42239   <int value="802" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVE"/>
42240   <int value="803" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVEALL"/>
42241   <int value="804" label="WEBVIEWINTERNAL_CONTEXTMENUSUPDATE"/>
42242   <int value="805" label="WEBVIEWINTERNAL_CLEARDATA"/>
42243   <int value="806" label="WEBVIEWINTERNAL_EXECUTESCRIPT"/>
42244   <int value="807" label="WEBVIEWINTERNAL_FIND"/>
42245   <int value="808" label="WEBVIEWINTERNAL_GETZOOM"/>
42246   <int value="809" label="WEBVIEWINTERNAL_GO"/>
42247   <int value="810" label="WEBVIEWINTERNAL_INSERTCSS"/>
42248   <int value="811" label="WEBVIEWINTERNAL_NAVIGATE"/>
42249   <int value="812" label="WEBVIEWINTERNAL_OVERRIDEUSERAGENT"/>
42250   <int value="813" label="WEBVIEWINTERNAL_RELOAD"/>
42251   <int value="814" label="WEBVIEWINTERNAL_SETNAME"/>
42252   <int value="815" label="WEBVIEWINTERNAL_SETPERMISSION"/>
42253   <int value="816" label="WEBVIEWINTERNAL_SETZOOM"/>
42254   <int value="817" label="WEBVIEWINTERNAL_SHOWCONTEXTMENU"/>
42255   <int value="818" label="WEBVIEWINTERNAL_STOP"/>
42256   <int value="819" label="WEBVIEWINTERNAL_STOPFINDING"/>
42257   <int value="820" label="WEBVIEWINTERNAL_TERMINATE"/>
42258   <int value="821" label="BLUETOOTHLOWENERGY_STARTCHARACTERISTICNOTIFICATIONS"/>
42259   <int value="822" label="BLUETOOTHLOWENERGY_STOPCHARACTERISTICNOTIFICATIONS"/>
42260   <int value="823" label="GCDPRIVATE_GETCLOUDDEVICELIST"/>
42261   <int value="824" label="GCDPRIVATE_QUERYFORNEWLOCALDEVICES"/>
42262   <int value="825" label="GCDPRIVATE_PREFETCHWIFIPASSWORD"/>
42263   <int value="826" label="GCDPRIVATE_ESTABLISHSESSION"/>
42264   <int value="827" label="GCDPRIVATE_SENDMESSAGE"/>
42265   <int value="828" label="GCDPRIVATE_CONFIRMCODE"/>
42266   <int value="829" label="GCDPRIVATE_TERMINATESESSION"/>
42267   <int value="830" label="TABS_SETZOOM"/>
42268   <int value="831" label="TABS_GETZOOM"/>
42269   <int value="832" label="TABS_SETZOOMSETTINGS"/>
42270   <int value="833" label="TABS_GETZOOMSETTINGS"/>
42271   <int value="834" label="GCDPRIVATE_GETCOMMANDDEFINITIONS"/>
42272   <int value="835" label="GCDPRIVATE_INSERTCOMMAND"/>
42273   <int value="836" label="GCDPRIVATE_GETCOMMAND"/>
42274   <int value="837" label="GCDPRIVATE_CANCELCOMMAND"/>
42275   <int value="838" label="GCDPRIVATE_GETCOMMANDSLIST"/>
42276   <int value="839" label="APPVIEWINTERNAL_ATTACHFRAME"/>
42277   <int value="840" label="APPVIEWINTERNAL_DENYREQUEST"/>
42278   <int value="841" label="FILEMANAGERPRIVATE_GETDOWNLOADURL"/>
42279   <int value="842" label="EASYUNLOCKPRIVATE_PERFORMECDHKEYAGREEMENT"/>
42280   <int value="843" label="EASYUNLOCKPRIVATE_GENERATEECP256KEYPAIR"/>
42281   <int value="844" label="EASYUNLOCKPRIVATE_CREATESECUREMESSAGE"/>
42282   <int value="845" label="EASYUNLOCKPRIVATE_UNWRAPSECUREMESSAGE"/>
42283   <int value="846" label="LOGPRIVATE_STARTEVENTRECODER"/>
42284   <int value="847" label="LOGPRIVATE_STOPEVENTRECODER"/>
42285   <int value="848" label="LOGPRIVATE_DUMPLOGS"/>
42286   <int value="849" label="SOCKET_SECURE"/>
42287   <int value="850" label="SOCKETS_TCP_SECURE"/>
42288   <int value="851" label="EXPERIENCESAMPLINGPRIVATE_GETBROWSERINFO"/>
42289   <int value="852" label="EASYUNLOCKPRIVATE_SEEKBLUETOOTHDEVICEBYADDRESS"/>
42290   <int value="853" label="EASYUNLOCKPRIVATE_GETSTRINGS"/>
42291   <int value="854" label="NOTIFICATIONPROVIDER_SENDONCLEAR"/>
42292   <int value="855" label="NOTIFICATIONPROVIDER_NOTIFYONCLEARED"/>
42293   <int value="856" label="NOTIFICATIONPROVIDER_NOTIFYONCLICKED"/>
42294   <int value="857" label="NOTIFICATIONPROVIDER_NOTIFYONBUTTONCLICKED"/>
42295   <int value="858" label="NOTIFICATIONPROVIDER_NOTIFYONPERMISSIONLEVELCHANGED"/>
42296   <int value="859" label="NOTIFICATIONPROVIDER_NOTIFYONSHOWSETTINGS"/>
42297   <int value="860" label="NOTIFICATIONPROVIDER_GETNOTIFIER"/>
42298   <int value="861" label="NOTIFICATIONPROVIDER_GETALLNOTIFIERS"/>
42299   <int value="862" label="GCDPRIVATE_GETPREFETCHEDWIFINAMELIST"/>
42300   <int value="863" label="GUESTVIEWINTERNAL_SETAUTOSIZE"/>
42301   <int value="864" label="COPRESENCEPRIVATE_SENDFOUND"/>
42302   <int value="865" label="COPRESENCEPRIVATE_SENDSAMPLES"/>
42303   <int value="866" label="COPRESENCEPRIVATE_SENDDETECT"/>
42304   <int value="867" label="COPRESENCEPRIVATE_SENDINITIALIZED"/>
42305   <int value="868" label="COPRESENCE_EXECUTE"/>
42306   <int value="869" label="COPRESENCE_SETAPIKEY"/>
42307   <int value="870" label="FILESYSTEM_OBSERVEDIRECTORY"/>
42308   <int value="871" label="FILESYSTEM_UNOBSERVEENTRY"/>
42309   <int value="872" label="FILESYSTEM_GETOBSERVEDENTRIES"/>
42310   <int value="873" label="BROWSINGDATA_REMOVESERVICEWORKERS"/>
42311   <int value="874" label="USBPRIVATE_GETDEVICES"/>
42312   <int value="875" label="USBPRIVATE_GETDEVICEINFO"/>
42313   <int value="876" label="EASYUNLOCKPRIVATE_UPDATESCREENLOCKSTATE"/>
42314   <int value="877" label="CAST_CHANNEL_GETLOGS"/>
42315   <int value="878" label="EASYUNLOCKPRIVATE_SETPERMITACCESS"/>
42316   <int value="879" label="EASYUNLOCKPRIVATE_GETPERMITACCESS"/>
42317   <int value="880" label="EASYUNLOCKPRIVATE_CLEARPERMITACCESS"/>
42318   <int value="881" label="EASYUNLOCKPRIVATE_SETREMOTEDEVICES"/>
42319   <int value="882" label="EASYUNLOCKPRIVATE_GETREMOTEDEVICES"/>
42320   <int value="883" label="FILESYSTEMPROVIDER_GETALL"/>
42321   <int value="884"
42322       label="EASYUNLOCKPRIVATE_CONNECTTOBLUETOOTHSERVICEINSECURELY"/>
42323   <int value="885" label="MEDIAGALLERIES_ADDGALLERYWATCH"/>
42324   <int value="886" label="MEDIAGALLERIES_REMOVEGALLERYWATCH"/>
42325   <int value="887" label="MEDIAGALLERIES_GETALLGALLERYWATCH"/>
42326   <int value="888" label="MEDIAGALLERIES_REMOVEALLGALLERYWATCH"/>
42327   <int value="889" label="MANAGEMENT_GETSELF"/>
42328   <int value="890" label="APP_CURRENTWINDOWINTERNAL_SETVISIBLEONALLWORKSPACES"/>
42329   <int value="891" label="EASYUNLOCKPRIVATE_GETSIGNINCHALLENGE"/>
42330   <int value="892" label="EASYUNLOCKPRIVATE_TRYSIGNINSECRET"/>
42331   <int value="893" label="ACCESSIBILITY_PRIVATE_SETFOCUSRING"/>
42332   <int value="894" label="USB_GETCONFIGURATION"/>
42333   <int value="895" label="WEBVIEWINTERNAL_SETALLOWTRANSPARENCY"/>
42334   <int value="896" label="EASYUNLOCKPRIVATE_GETUSERINFO"/>
42335   <int value="897" label="HOTWORDPRIVATE_GETLAUNCHSTATE"/>
42336   <int value="898" label="HOTWORDPRIVATE_SETHOTWORDALWAYSONSEARCHENABLED"/>
42337   <int value="899" label="WEBVIEWINTERNAL_LOADDATAWITHBASEURL"/>
42338 </enum>
42340 <enum name="ExtensionInstallCause" type="int">
42341   <int value="0" label="INSTALL_CAUSE_UNSET"/>
42342   <int value="1" label="INSTALL_CAUSE_USER_DOWNLOAD"/>
42343   <int value="2" label="INSTALL_CAUSE_UPDATE"/>
42344   <int value="3" label="INSTALL_CAUSE_EXTERNAL_FILE"/>
42345   <int value="4" label="INSTALL_CAUSE_AUTOMATION"/>
42346 </enum>
42348 <enum name="ExtensionInstallPromptExperimentLinkAction" type="int">
42349   <int value="0" label="Link is shown"/>
42350   <int value="1" label="Link is not shown"/>
42351   <int value="2" label="Link is clicked"/>
42352 </enum>
42354 <enum name="ExtensionInstallPromptType" type="int">
42355   <int value="0" label="Install prompt"/>
42356   <int value="1" label="Inline install prompt"/>
42357   <int value="2" label="Bundle install prompt"/>
42358   <int value="3" label="Re-enable prompt"/>
42359   <int value="4" label="Permissions prompt"/>
42360   <int value="5" label="External install prompt"/>
42361   <int value="6" label="Post install permissions prompt"/>
42362   <int value="7" label="Launch prompt"/>
42363   <int value="8" label="Remote install prompt"/>
42364 </enum>
42366 <enum name="ExtensionInstallVerifierGetSignatureResult" type="int">
42367   <int value="0" label="No signature (network error, etc)"/>
42368   <int value="1" label="Invalid signature"/>
42369   <int value="2" label="Valid signature"/>
42370 </enum>
42372 <enum name="ExtensionInstallVerifierInitResult" type="int">
42373   <int value="0" label="No value in prefs"/>
42374   <int value="1" label="Pref present but parsing failed"/>
42375   <int value="2" label="Invalid signature"/>
42376   <int value="3" label="Valid signature"/>
42377 </enum>
42379 <enum name="ExtensionInstallVerifierMustRemainDisabled" type="int">
42380   <int value="0" label="VERIFIED"/>
42381   <int value="1" label="NOT_EXTENSION"/>
42382   <int value="2" label="UNPACKED"/>
42383   <int value="3" label="ENTERPRISE_POLICY_ALLOWED"/>
42384   <int value="4" label="FORCED_NOT_VERIFIED"/>
42385   <int value="5" label="NOT_FROM_STORE"/>
42386   <int value="6" label="NO_SIGNATURE"/>
42387   <int value="7" label="NOT_VERIFIED_BUT_NOT_ENFORCING"/>
42388   <int value="8" label="NOT_VERIFIED"/>
42389   <int value="9" label="NOT_VERIFIED_BUT_INSTALL_TIME_NEWER_THAN_SIGNATURE"/>
42390   <int value="10" label="NOT_VERIFIED_BUT_UNKNOWN_ID"/>
42391   <int value="11" label="COMPONENT"/>
42392 </enum>
42394 <enum name="ExtensionInstallVerifierStatus" type="int">
42395   <int value="0" label="NONE"/>
42396   <int value="1" label="BOOTSTRAP"/>
42397   <int value="2" label="ENFORCE"/>
42398   <int value="3" label="ENFORCE_STRICT"/>
42399 </enum>
42401 <enum name="ExtensionLaunchType" type="int">
42402   <int value="0" label="PINNED"/>
42403   <int value="1" label="REGULAR"/>
42404   <int value="2" label="FULLSCREEN"/>
42405 </enum>
42407 <enum name="ExtensionLocation" type="int">
42408   <int value="0" label="INVALID"/>
42409   <int value="1" label="INTERNAL"/>
42410   <int value="2" label="EXTERNAL_PREF"/>
42411   <int value="3" label="EXTERNAL_REGISTRY"/>
42412   <int value="4" label="LOAD"/>
42413   <int value="5" label="COMPONENT"/>
42414   <int value="6" label="EXTERNAL_PREF_DOWNLOAD"/>
42415   <int value="7" label="EXTERNAL_POLICY_DOWNLOAD"/>
42416   <int value="8" label="COMMAND_LINE"/>
42417   <int value="9" label="EXTERNAL_POLICY"/>
42418   <int value="10" label="EXTERNAL_COMPONENT"/>
42419 </enum>
42421 <enum name="ExtensionPermission" type="int">
42422   <int value="0" label="UNKNOWN"/>
42423   <int value="1" label="NONE"/>
42424   <int value="2" label="BOOKMARKS"/>
42425   <int value="3" label="GEOLOCATION"/>
42426   <int value="4" label="BROWSING_HISTORY"/>
42427   <int value="5" label="TABS"/>
42428   <int value="6" label="MANAGEMENT"/>
42429   <int value="7" label="DEBUGGER"/>
42430   <int value="8" label="1_HOST"/>
42431   <int value="9" label="2_HOSTS"/>
42432   <int value="10" label="3_HOSTS"/>
42433   <int value="11" label="4_OR_MORE_HOSTS"/>
42434   <int value="12" label="ALL_HOSTS"/>
42435   <int value="13" label="FULL_ACCESS"/>
42436   <int value="14" label="CLIPBOARD"/>
42437   <int value="15" label="TTS_ENGINE"/>
42438   <int value="16" label="CONTENT_SETTINGS"/>
42439   <int value="17" label="PRIVACY"/>
42440   <int value="18" label="MANAGED_MODE"/>
42441   <int value="19" label="INPUT"/>
42442   <int value="20" label="AUDIO_CAPTURE"/>
42443   <int value="21" label="VIDEO_CAPTURE"/>
42444   <int value="22" label="DOWNLOADS"/>
42445   <int value="23" label="FILE_SYSTEM_WRITE"/>
42446   <int value="24" label="ALL_MEDIA_GALLERIES"/>
42447   <int value="25" label="SERIAL"/>
42448   <int value="26" label="SOCKET_ANY_HOST"/>
42449   <int value="27" label="SOCKET_DOMAIN_HOSTS"/>
42450   <int value="28" label="SOCKET_SPECIFIC_HOSTS"/>
42451 </enum>
42453 <enum name="ExtensionPermission2" type="int">
42454 <!-- Generated from ../../../extensions/common/permissions/permission_message.h -->
42456   <int value="0" label="kUnknown"/>
42457   <int value="1" label="kNone"/>
42458   <int value="2" label="kBookmarks"/>
42459   <int value="3" label="kGeolocation"/>
42460   <int value="4" label="kBrowsingHistory"/>
42461   <int value="5" label="kTabs"/>
42462   <int value="6" label="kManagement"/>
42463   <int value="7" label="kDebugger"/>
42464   <int value="8" label="kDesktopCapture"/>
42465   <int value="9" label="kHid"/>
42466   <int value="10" label="kHosts1"/>
42467   <int value="11" label="kHosts2"/>
42468   <int value="12" label="kHosts3"/>
42469   <int value="13" label="kHosts4OrMore"/>
42470   <int value="14" label="kHostsAll"/>
42471   <int value="15" label="kFullAccess"/>
42472   <int value="16" label="kClipboard"/>
42473   <int value="17" label="kTtsEngine"/>
42474   <int value="18" label="kContentSettings"/>
42475   <int value="19" label="kPrivacy"/>
42476   <int value="20" label="kManagedMode"/>
42477   <int value="21" label="kInput"/>
42478   <int value="22" label="kAudioCapture"/>
42479   <int value="23" label="kVideoCapture"/>
42480   <int value="24" label="kDownloads"/>
42481   <int value="25" label="kFileSystemWrite"/>
42482   <int value="26" label="kMediaGalleriesAllGalleriesRead"/>
42483   <int value="27" label="kSerial"/>
42484   <int value="28" label="kSocketAnyHost"/>
42485   <int value="29" label="kSocketDomainHosts"/>
42486   <int value="30" label="kSocketSpecificHosts"/>
42487   <int value="31" label="kBluetooth"/>
42488   <int value="32" label="kUsb"/>
42489   <int value="33" label="kSystemIndicator"/>
42490   <int value="34" label="kUsbDevice"/>
42491   <int value="35" label="kMediaGalleriesAllGalleriesCopyTo"/>
42492   <int value="36" label="kSystemInfoDisplay"/>
42493   <int value="37" label="kNativeMessaging"/>
42494   <int value="38" label="kSyncFileSystem"/>
42495   <int value="39" label="kAudio"/>
42496   <int value="40" label="kFavicon"/>
42497   <int value="41" label="kMusicManagerPrivate"/>
42498   <int value="42" label="kWebConnectable"/>
42499   <int value="43" label="kActivityLogPrivate"/>
42500   <int value="44" label="kBluetoothDevices"/>
42501   <int value="45" label="kDownloadsOpen"/>
42502   <int value="46" label="kNetworkingPrivate"/>
42503   <int value="47" label="kDeclarativeWebRequest"/>
42504   <int value="48" label="kFileSystemDirectory"/>
42505   <int value="49" label="kFileSystemWriteDirectory"/>
42506   <int value="50" label="kSignedInDevices"/>
42507   <int value="51" label="kWallpaper"/>
42508   <int value="52" label="kNetworkState"/>
42509   <int value="53" label="kHomepage"/>
42510   <int value="54" label="kSearchProvider"/>
42511   <int value="55" label="kStartupPages"/>
42512   <int value="56" label="kMediaGalleriesAllGalleriesDelete"/>
42513   <int value="57" label="kScreenlockPrivate"/>
42514   <int value="58" label="kOverrideBookmarksUI"/>
42515   <int value="59" label="kAutomation"/>
42516   <int value="60" label="kAccessibilityFeaturesModify"/>
42517   <int value="61" label="kAccessibilityFeaturesRead"/>
42518   <int value="62" label="kBluetoothPrivate"/>
42519 </enum>
42521 <enum name="ExtensionServiceVerifyAllSuccess" type="int">
42522   <int value="0" label="VERIFY_ALL_BOOTSTRAP_SUCCESS"/>
42523   <int value="1" label="VERIFY_ALL_BOOTSTRAP_FAILURE"/>
42524   <int value="2" label="VERIFY_ALL_NON_BOOTSTRAP_SUCCESS"/>
42525   <int value="3" label="VERIFY_ALL_NON_BOOTSTRAP_FAILURE"/>
42526 </enum>
42528 <enum name="ExtensionType" type="int">
42529   <int value="0" label="UNKNOWN"/>
42530   <int value="1" label="EXTENSION"/>
42531   <int value="2" label="THEME"/>
42532   <int value="3" label="USER_SCRIPT"/>
42533   <int value="4" label="HOSTED_APP"/>
42534   <int value="5" label="LEGACY_PACKAGED_APP"/>
42535   <int value="6" label="PLATFORM_APP"/>
42536 </enum>
42538 <enum name="ExtensionUnpackFailureReason" type="int">
42539   <summary>
42540     Reasons the sandboxed extension unpacker can fail.  See enum FailureReason
42541     in src/chrome/browser/extensions/sandboxed_extension_unpacker.h .
42542   </summary>
42543   <int value="0" label="COULD_NOT_GET_TEMP_DIRECTORY"/>
42544   <int value="1" label="COULD_NOT_CREATE_TEMP_DIRECTORY"/>
42545   <int value="2" label="FAILED_TO_COPY_EXTENSION_FILE_TO_TEMP_DIRECTORY"/>
42546   <int value="3" label="COULD_NOT_GET_SANDBOX_FRIENDLY_PATH"/>
42547   <int value="4" label="COULD_NOT_LOCALIZE_EXTENSION"/>
42548   <int value="5" label="INVALID_MANIFEST"/>
42549   <int value="6" label="UNPACKER_CLIENT_FAILED"/>
42550   <int value="7" label="UTILITY_PROCESS_CRASHED_WHILE_TRYING_TO_INSTALL"/>
42551   <int value="8" label="CRX_FILE_NOT_READABLE"/>
42552   <int value="9" label="CRX_HEADER_INVALID"/>
42553   <int value="10" label="CRX_MAGIC_NUMBER_INVALID"/>
42554   <int value="11" label="CRX_VERSION_NUMBER_INVALID"/>
42555   <int value="12" label="CRX_EXCESSIVELY_LARGE_KEY_OR_SIGNATURE"/>
42556   <int value="13" label="CRX_ZERO_KEY_LENGTH"/>
42557   <int value="14" label="CRX_ZERO_SIGNATURE_LENGTH"/>
42558   <int value="15" label="CRX_PUBLIC_KEY_INVALID"/>
42559   <int value="16" label="CRX_SIGNATURE_INVALID"/>
42560   <int value="17" label="CRX_SIGNATURE_VERIFICATION_INITIALIZATION_FAILED"/>
42561   <int value="18" label="CRX_SIGNATURE_VERIFICATION_FAILED"/>
42562   <int value="19" label="ERROR_SERIALIZING_MANIFEST_JSON"/>
42563   <int value="20" label="ERROR_SAVING_MANIFEST_JSON"/>
42564   <int value="21" label="COULD_NOT_READ_IMAGE_DATA_FROM_DISK"/>
42565   <int value="22" label="DECODED_IMAGES_DO_NOT_MATCH_THE_MANIFEST"/>
42566   <int value="23" label="INVALID_PATH_FOR_BROWSER_IMAGE"/>
42567   <int value="24" label="ERROR_REMOVING_OLD_IMAGE_FILE"/>
42568   <int value="25" label="INVALID_PATH_FOR_BITMAP_IMAGE"/>
42569   <int value="26" label="ERROR_RE_ENCODING_THEME_IMAGE"/>
42570   <int value="27" label="ERROR_SAVING_THEME_IMAGE"/>
42571   <int value="28" label="COULD_NOT_READ_CATALOG_DATA_FROM_DISK"/>
42572   <int value="29" label="INVALID_CATALOG_DATA"/>
42573   <int value="30" label="INVALID_PATH_FOR_CATALOG"/>
42574   <int value="31" label="ERROR_SERIALIZING_CATALOG"/>
42575   <int value="32" label="ERROR_SAVING_CATALOG"/>
42576 </enum>
42578 <enum name="ExternalDeviceAction" type="int">
42579   <int value="0" label="Import to Drive"/>
42580   <int value="1" label="View files"/>
42581   <int value="2" label="View files (automatically)"/>
42582   <int value="3" label="Watch video"/>
42583   <int value="4" label="Error"/>
42584   <int value="5" label="Close (no action)"/>
42585 </enum>
42587 <enum name="ExternalDisplayOpenResult" type="int">
42588   <int value="0" label="Success"/>
42589   <int value="1" label="Failed with EACCES (incorrect permission on device)"/>
42590   <int value="2" label="Failed with ENOENT (device missing)"/>
42591   <int value="3" label="Failed for some other reason"/>
42592 </enum>
42594 <enum name="ExternalDisplayReceiveResult" type="int">
42595   <int value="0" label="Success"/>
42596   <int value="1" label="ioctl() to I2C device failed"/>
42597   <int value="2" label="Bad message checksum"/>
42598   <int value="3" label="Bad message address"/>
42599   <int value="4" label="Bad message length"/>
42600   <int value="5" label="Bad command code in message"/>
42601   <int value="6" label="Bad result code in message"/>
42602   <int value="7" label="Bad feature index in message"/>
42603   <int value="8" label="Maximum value of 0 in message"/>
42604 </enum>
42606 <enum name="ExternalDisplaySendResult" type="int">
42607   <int value="0" label="Success"/>
42608   <int value="1" label="ioctl() to I2C device failed"/>
42609 </enum>
42611 <enum name="ExternalItemState" type="int">
42612   <int value="0" label="DEPRECATED_DISABLED"/>
42613   <int value="1" label="DEPRECATED_ENABLED"/>
42614   <int value="2" label="DISABLED (in webstore)"/>
42615   <int value="3" label="ENABLED (in webstore)"/>
42616   <int value="4" label="DISABLED (not in webstore)"/>
42617   <int value="5" label="ENABLED (not in webstore)"/>
42618   <int value="6" label="UNINSTALLED (in webstore)"/>
42619   <int value="7" label="UNINSTALLED (not in webstore)"/>
42620 </enum>
42622 <enum name="ExternallyConditionalizedType" type="int">
42623   <int value="0" label="Cache entry requires validation"/>
42624   <int value="1" label="Cache entry usable"/>
42625   <int value="2" label="Cache entry validators don't match request"/>
42626 </enum>
42628 <enum name="Exynos5250LotIdEnum" type="int">
42629   <int value="0" label="Fused device"/>
42630   <int value="1" label="Generic unfused device"/>
42631   <int value="2" label="Unfused; lot ID NZVPU"/>
42632   <int value="3" label="Unfused; lot ID NZVR7"/>
42633 </enum>
42635 <enum name="FallbackDNSTestResult" type="int">
42636   <int value="0" label="Success"/>
42637   <int value="1" label="Failure"/>
42638 </enum>
42640 <enum name="FallbackSSLVersion" type="int">
42641   <int value="0" label="FALLBACK_NONE">SSL version fallback did not occur.</int>
42642   <int value="1" label="FALLBACK_SSL3">Fell back on SSL 3.0.</int>
42643   <int value="2" label="FALLBACK_TLS1">Fell back on TLS 1.0.</int>
42644   <int value="3" label="FALLBACK_TLS1_1">Fell back on TLS 1.1.</int>
42645 </enum>
42647 <enum name="FeatureObserver" type="int">
42648 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.h -->
42650   <int value="0" label="PageDestruction"/>
42651   <int value="1" label="LegacyNotifications"/>
42652   <int value="2" label="MultipartMainResource"/>
42653   <int value="3" label="PrefixedIndexedDB"/>
42654   <int value="4" label="WorkerStart"/>
42655   <int value="5" label="SharedWorkerStart"/>
42656   <int value="6" label="LegacyWebAudio"/>
42657   <int value="7" label="WebAudioStart"/>
42658   <int value="8" label="PrefixedContentSecurityPolicy"/>
42659   <int value="9" label="UnprefixedIndexedDB"/>
42660   <int value="10" label="OpenWebDatabase"/>
42661   <int value="11" label="LegacyHTMLNotifications"/>
42662   <int value="12" label="LegacyTextNotifications"/>
42663   <int value="13" label="UnprefixedRequestAnimationFrame"/>
42664   <int value="14" label="PrefixedRequestAnimationFrame"/>
42665   <int value="15" label="ContentSecurityPolicy"/>
42666   <int value="16" label="ContentSecurityPolicyReportOnly"/>
42667   <int value="17" label="PrefixedContentSecurityPolicyReportOnly"/>
42668   <int value="18" label="PrefixedTransitionEndEvent"/>
42669   <int value="19" label="UnprefixedTransitionEndEvent"/>
42670   <int value="20" label="PrefixedAndUnprefixedTransitionEndEvent"/>
42671   <int value="21" label="AutoFocusAttribute"/>
42672   <int value="22" label="DeprecatedAutoSaveAttribute"/>
42673   <int value="23" label="DataListElement"/>
42674   <int value="24" label="FormAttribute"/>
42675   <int value="25" label="IncrementalAttribute"/>
42676   <int value="26" label="InputTypeColor"/>
42677   <int value="27" label="InputTypeDate"/>
42678   <int value="28" label="InputTypeDateTime"/>
42679   <int value="29" label="InputTypeDateTimeFallback"/>
42680   <int value="30" label="InputTypeDateTimeLocal"/>
42681   <int value="31" label="InputTypeEmail"/>
42682   <int value="32" label="InputTypeMonth"/>
42683   <int value="33" label="InputTypeNumber"/>
42684   <int value="34" label="InputTypeRange"/>
42685   <int value="35" label="InputTypeSearch"/>
42686   <int value="36" label="InputTypeTel"/>
42687   <int value="37" label="InputTypeTime"/>
42688   <int value="38" label="InputTypeURL"/>
42689   <int value="39" label="InputTypeWeek"/>
42690   <int value="40" label="InputTypeWeekFallback"/>
42691   <int value="41" label="ListAttribute"/>
42692   <int value="42" label="MaxAttribute"/>
42693   <int value="43" label="MinAttribute"/>
42694   <int value="44" label="PatternAttribute"/>
42695   <int value="45" label="PlaceholderAttribute"/>
42696   <int value="46" label="PrecisionAttribute"/>
42697   <int value="47" label="PrefixedDirectoryAttribute"/>
42698   <int value="48" label="PrefixedSpeechAttribute"/>
42699   <int value="49" label="RequiredAttribute"/>
42700   <int value="50" label="ResultsAttribute"/>
42701   <int value="51" label="StepAttribute"/>
42702   <int value="52" label="PageVisits"/>
42703   <int value="53" label="HTMLMarqueeElement"/>
42704   <int value="54" label="Unused: CSSOverflowMarquee"/>
42705   <int value="55" label="Reflection"/>
42706   <int value="56" label="CursorVisibility"/>
42707   <int value="57" label="PrefixedStorageInfo"/>
42708   <int value="58" label="XFrameOptions"/>
42709   <int value="59" label="XFrameOptionsSameOrigin"/>
42710   <int value="60" label="XFrameOptionsSameOriginWithBadAncestorChain"/>
42711   <int value="61" label="DeprecatedFlexboxWebContent"/>
42712   <int value="62" label="DeprecatedFlexboxChrome"/>
42713   <int value="63" label="DeprecatedFlexboxChromeExtension"/>
42714   <int value="64" label="SVGTRefElement"/>
42715   <int value="65" label="UnprefixedPerformanceTimeline"/>
42716   <int value="66" label="PrefixedPerformanceTimeline"/>
42717   <int value="67" label="UnprefixedUserTiming"/>
42718   <int value="68" label="PrefixedUserTiming"/>
42719   <int value="69" label="WindowEvent"/>
42720   <int value="70" label="ContentSecurityPolicyWithBaseElement"/>
42721   <int value="71" label="PrefixedMediaAddKey"/>
42722   <int value="72" label="PrefixedMediaGenerateKeyRequest"/>
42723   <int value="73" label="WebAudioLooping"/>
42724   <int value="74" label="DocumentClear"/>
42725   <int value="75" label="PrefixedTransitionMediaFeature"/>
42726   <int value="76" label="SVGFontElement"/>
42727   <int value="77" label="XMLDocument"/>
42728   <int value="78" label="XSLProcessingInstruction"/>
42729   <int value="79" label="XSLTProcessor"/>
42730   <int value="80" label="SVGSwitchElement"/>
42731   <int value="81" label="PrefixedDocumentRegister"/>
42732   <int value="82" label="HTMLShadowElementOlderShadowRoot"/>
42733   <int value="83" label="DocumentAll"/>
42734   <int value="84" label="FormElement"/>
42735   <int value="85" label="DemotedFormElement"/>
42736   <int value="86" label="CaptureAttributeAsEnum"/>
42737   <int value="87" label="ShadowDOMPrefixedPseudo"/>
42738   <int value="88" label="ShadowDOMPrefixedCreateShadowRoot"/>
42739   <int value="89" label="ShadowDOMPrefixedShadowRoot"/>
42740   <int value="90" label="SVGAnimationElement"/>
42741   <int value="91" label="KeyboardEventKeyLocation"/>
42742   <int value="92" label="CaptureEvents"/>
42743   <int value="93" label="ReleaseEvents"/>
42744   <int value="94" label="CSSDisplayRunIn"/>
42745   <int value="95" label="CSSDisplayCompact"/>
42746   <int value="96" label="LineClamp"/>
42747   <int value="97" label="SubFrameBeforeUnloadRegistered"/>
42748   <int value="98" label="SubFrameBeforeUnloadFired"/>
42749   <int value="99" label="CSSPseudoElementPrefixedDistributed"/>
42750   <int value="100" label="TextReplaceWholeText"/>
42751   <int value="101" label="PrefixedShadowRootConstructor"/>
42752   <int value="102" label="ConsoleMarkTimeline"/>
42753   <int value="103" label="CSSPseudoElementUserAgentCustomPseudo"/>
42754   <int value="104" label="DocumentTypeEntities"/>
42755   <int value="105" label="DocumentTypeInternalSubset"/>
42756   <int value="106" label="DocumentTypeNotations"/>
42757   <int value="107" label="ElementGetAttributeNode"/>
42758   <int value="108" label="ElementSetAttributeNode"/>
42759   <int value="109" label="ElementRemoveAttributeNode"/>
42760   <int value="110" label="ElementGetAttributeNodeNS"/>
42761   <int value="111" label="DocumentCreateAttribute"/>
42762   <int value="112" label="DocumentCreateAttributeNS"/>
42763   <int value="113" label="DocumentCreateCDATASection"/>
42764   <int value="114" label="DocumentInputEncoding"/>
42765   <int value="115" label="DocumentXMLEncoding"/>
42766   <int value="116" label="DocumentXMLStandalone"/>
42767   <int value="117" label="DocumentXMLVersion"/>
42768   <int value="118" label="NodeIsSameNode"/>
42769   <int value="119" label="NodeIsSupported"/>
42770   <int value="120" label="NodeNamespaceURI"/>
42771   <int value="121" label="NodePrefix"/>
42772   <int value="122" label="NodeLocalName"/>
42773   <int value="123" label="NavigatorProductSub"/>
42774   <int value="124" label="NavigatorVendor"/>
42775   <int value="125" label="NavigatorVendorSub"/>
42776   <int value="126" label="FileError"/>
42777   <int value="127" label="DocumentCharset"/>
42778   <int value="128" label="PrefixedAnimationEndEvent"/>
42779   <int value="129" label="UnprefixedAnimationEndEvent"/>
42780   <int value="130" label="PrefixedAndUnprefixedAnimationEndEvent"/>
42781   <int value="131" label="PrefixedAnimationStartEvent"/>
42782   <int value="132" label="UnprefixedAnimationStartEvent"/>
42783   <int value="133" label="PrefixedAndUnprefixedAnimationStartEvent"/>
42784   <int value="134" label="PrefixedAnimationIterationEvent"/>
42785   <int value="135" label="UnprefixedAnimationIterationEvent"/>
42786   <int value="136" label="PrefixedAndUnprefixedAnimationIterationEvent"/>
42787   <int value="137" label="EventReturnValue"/>
42788   <int value="138" label="SVGSVGElement"/>
42789   <int value="139" label="SVGAnimateColorElement"/>
42790   <int value="140" label="InsertAdjacentText"/>
42791   <int value="141" label="InsertAdjacentElement"/>
42792   <int value="142" label="HasAttributes"/>
42793   <int value="143" label="DOMSubtreeModifiedEvent"/>
42794   <int value="144" label="DOMNodeInsertedEvent"/>
42795   <int value="145" label="DOMNodeRemovedEvent"/>
42796   <int value="146" label="DOMNodeRemovedFromDocumentEvent"/>
42797   <int value="147" label="DOMNodeInsertedIntoDocumentEvent"/>
42798   <int value="148" label="DOMCharacterDataModifiedEvent"/>
42799   <int value="149" label="DocumentAllTags"/>
42800   <int value="150" label="DocumentAllLegacyCall"/>
42801   <int value="151" label="HTMLAppletElementLegacyCall"/>
42802   <int value="152" label="HTMLEmbedElementLegacyCall"/>
42803   <int value="153" label="HTMLObjectElementLegacyCall"/>
42804   <int value="154" label="BeforeLoadEvent"/>
42805   <int value="155" label="GetMatchedCSSRules"/>
42806   <int value="156" label="SVGFontInCSS"/>
42807   <int value="157" label="ScrollTopBodyNotQuirksMode"/>
42808   <int value="158" label="ScrollLeftBodyNotQuirksMode"/>
42809   <int value="159" label="AttributeIsId"/>
42810   <int value="160" label="AttributeOwnerElement"/>
42811   <int value="161" label="AttributeSetPrefix"/>
42812   <int value="162" label="AttributeSpecified"/>
42813   <int value="163" label="BeforeLoadEventInIsolatedWorld"/>
42814   <int value="164" label="PrefixedAudioDecodedByteCount"/>
42815   <int value="165" label="PrefixedVideoDecodedByteCount"/>
42816   <int value="166" label="PrefixedVideoSupportsFullscreen"/>
42817   <int value="167" label="PrefixedVideoDisplayingFullscreen"/>
42818   <int value="168" label="PrefixedVideoEnterFullscreen"/>
42819   <int value="169" label="PrefixedVideoExitFullscreen"/>
42820   <int value="170" label="PrefixedVideoEnterFullScreen"/>
42821   <int value="171" label="PrefixedVideoExitFullScreen"/>
42822   <int value="172" label="PrefixedVideoDecodedFrameCount"/>
42823   <int value="173" label="PrefixedVideoDroppedFrameCount"/>
42824   <int value="174" label="SourceElementCandidate"/>
42825   <int value="175" label="SourceElementNonMatchingMedia"/>
42826   <int value="176" label="PrefixedElementRequestFullscreen"/>
42827   <int value="177" label="PrefixedElementRequestFullScreen"/>
42828   <int value="178" label="BarPropLocationbar"/>
42829   <int value="179" label="BarPropMenubar"/>
42830   <int value="180" label="BarPropPersonalbar"/>
42831   <int value="181" label="BarPropScrollbars"/>
42832   <int value="182" label="BarPropStatusbar"/>
42833   <int value="183" label="BarPropToolbar"/>
42834   <int value="184" label="InputTypeEmailMultiple"/>
42835   <int value="185" label="InputTypeEmailMaxLength"/>
42836   <int value="186" label="InputTypeEmailMultipleMaxLength"/>
42837   <int value="187" label="TextTrackCueConstructor"/>
42838   <int value="188" label="CSSStyleDeclarationPropertyName"/>
42839   <int value="189" label="CSSStyleDeclarationFloatPropertyName"/>
42840   <int value="190" label="InputTypeText"/>
42841   <int value="191" label="InputTypeTextMaxLength"/>
42842   <int value="192" label="InputTypePassword"/>
42843   <int value="193" label="InputTypePasswordMaxLength"/>
42844   <int value="194" label="SVGInstanceRoot"/>
42845   <int value="195" label="ShowModalDialog"/>
42846   <int value="196" label="PrefixedPageVisibility"/>
42847   <int value="197" label="HTMLFrameElementLocation"/>
42848   <int value="198" label="CSSStyleSheetInsertRuleOptionalArg"/>
42849   <int value="199" label="CSSWebkitRegionAtRule"/>
42850   <int value="200" label="DocumentBeforeUnloadRegistered"/>
42851   <int value="201" label="DocumentBeforeUnloadFired"/>
42852   <int value="202" label="DocumentUnloadRegistered"/>
42853   <int value="203" label="DocumentUnloadFired"/>
42854   <int value="204" label="SVGLocatableNearestViewportElement"/>
42855   <int value="205" label="SVGLocatableFarthestViewportElement"/>
42856   <int value="206" label="IsIndexElement"/>
42857   <int value="207" label="HTMLHeadElementProfile"/>
42858   <int value="208" label="OverflowChangedEvent"/>
42859   <int value="209" label="SVGPointMatrixTransform"/>
42860   <int value="210" label="HTMLHtmlElementManifest"/>
42861   <int value="211" label="DOMFocusInOutEvent"/>
42862   <int value="212" label="FileGetLastModifiedDate"/>
42863   <int value="213" label="HTMLElementInnerText"/>
42864   <int value="214" label="HTMLElementOuterText"/>
42865   <int value="215" label="ReplaceDocumentViaJavaScriptURL"/>
42866   <int value="216" label="ElementSetAttributeNodeNS"/>
42867   <int value="217" label="ElementPrefixedMatchesSelector"/>
42868   <int value="218" label="DOMImplementationCreateCSSStyleSheet"/>
42869   <int value="219" label="CSSStyleSheetRules"/>
42870   <int value="220" label="CSSStyleSheetAddRule"/>
42871   <int value="221" label="CSSStyleSheetRemoveRule"/>
42872   <int value="222" label="InitMessageEvent"/>
42873   <int value="223" label="PrefixedInitMessageEvent"/>
42874   <int value="224" label="ElementSetPrefix"/>
42875   <int value="225" label="CSSStyleDeclarationGetPropertyCSSValue"/>
42876   <int value="226" label="SVGElementGetPresentationAttribute"/>
42877   <int value="227" label="REMOVEDAttrUsedAsNodeParameter"/>
42878   <int value="228" label="REMOVEDAttrUsedAsNodeReceiver"/>
42879   <int value="229" label="PrefixedMediaCancelKeyRequest"/>
42880   <int value="230" label="DOMImplementationHasFeature"/>
42881   <int value="231" label="DOMImplementationHasFeatureReturnFalse"/>
42882   <int value="232" label="CanPlayTypeKeySystem"/>
42883   <int value="233" label="PrefixedDevicePixelRatioMediaFeature"/>
42884   <int value="234" label="PrefixedMaxDevicePixelRatioMediaFeature"/>
42885   <int value="235" label="PrefixedMinDevicePixelRatioMediaFeature"/>
42886   <int value="236" label="PrefixedTransform2dMediaFeature"/>
42887   <int value="237" label="PrefixedTransform3dMediaFeature"/>
42888   <int value="238" label="PrefixedAnimationMediaFeature"/>
42889   <int value="239" label="PrefixedViewModeMediaFeature"/>
42890   <int value="240" label="PrefixedStorageQuota"/>
42891   <int value="241" label="ContentSecurityPolicyReportOnlyInMeta"/>
42892   <int value="242" label="PrefixedMediaSourceOpen"/>
42893   <int value="243" label="ResetReferrerPolicy"/>
42894   <int value="244" label="CaseInsensitiveAttrSelectorMatch"/>
42895   <int value="245" label="CaptureAttributeAsBoolean"/>
42896   <int value="246" label="FormNameAccessForImageElement"/>
42897   <int value="247" label="FormNameAccessForPastNamesMap"/>
42898   <int value="248" label="FormAssociationByParser"/>
42899   <int value="249" label="HTMLSourceElementMedia"/>
42900   <int value="250" label="SVGSVGElementInDocument"/>
42901   <int value="251" label="SVGDocumentRootElement"/>
42902   <int value="252" label="DocumentCreateEventOptionalArgument"/>
42903   <int value="253" label="MediaErrorEncrypted"/>
42904   <int value="254" label="EventSourceURL"/>
42905   <int value="255" label="WebSocketURL"/>
42906   <int value="256" label="UnsafeEvalBlocksCSSOM"/>
42907   <int value="257" label="WorkerSubjectToCSP"/>
42908   <int value="258" label="WorkerAllowedByChildBlockedByScript"/>
42909   <int value="259" label="HTMLMediaElementControllerNotNull"/>
42910   <int value="260" label="DeprecatedWebKitGradient"/>
42911   <int value="261" label="DeprecatedWebKitLinearGradient"/>
42912   <int value="262" label="DeprecatedWebKitRepeatingLinearGradient"/>
42913   <int value="263" label="DeprecatedWebKitRadialGradient"/>
42914   <int value="264" label="DeprecatedWebKitRepeatingRadialGradient"/>
42915   <int value="265" label="PrefixedGetImageDataHD"/>
42916   <int value="266" label="PrefixedPutImageDataHD"/>
42917   <int value="267" label="PrefixedImageSmoothingEnabled"/>
42918   <int value="268" label="UnprefixedImageSmoothingEnabled"/>
42919   <int value="269" label="ShadowRootApplyAuthorStyles"/>
42920   <int value="270" label="PromiseConstructor"/>
42921   <int value="271" label="PromiseCast"/>
42922   <int value="272" label="PromiseReject"/>
42923   <int value="273" label="PromiseResolve"/>
42924   <int value="274" label="TextAutosizing"/>
42925   <int value="275" label="TextAutosizingLayout"/>
42926   <int value="276" label="HTMLAnchorElementPingAttribute"/>
42927   <int value="277" label="JavascriptExhaustedMemory"/>
42928   <int value="278" label="InsertAdjacentHTML"/>
42929   <int value="279" label="SVGClassName"/>
42930   <int value="280" label="HTMLAppletElement"/>
42931   <int value="281" label="HTMLMediaElementSeekToFragmentStart"/>
42932   <int value="282" label="HTMLMediaElementPauseAtFragmentEnd"/>
42933   <int value="283" label="PrefixedWindowURL"/>
42934   <int value="284" label="PrefixedWorkerURL"/>
42935   <int value="285" label="WindowOrientation"/>
42936   <int value="286" label="DOMStringListContains"/>
42937   <int value="287" label="DocumentCaptureEvents"/>
42938   <int value="288" label="DocumentReleaseEvents"/>
42939   <int value="289" label="WindowCaptureEvents"/>
42940   <int value="290" label="WindowReleaseEvents"/>
42941   <int value="291" label="PrefixedGamepad"/>
42942   <int value="292" label="ElementAnimateKeyframeListEffectObjectTiming"/>
42943   <int value="293" label="ElementAnimateKeyframeListEffectDoubleTiming"/>
42944   <int value="294" label="ElementAnimateKeyframeListEffectNoTiming"/>
42945   <int value="295" label="DocumentXPathCreateExpression"/>
42946   <int value="296" label="DocumentXPathCreateNSResolver"/>
42947   <int value="297" label="DocumentXPathEvaluate"/>
42948   <int value="298" label="AttrGetValue"/>
42949   <int value="299" label="AttrSetValue"/>
42950   <int value="300" label="AnimationConstructorKeyframeListEffectObjectTiming"/>
42951   <int value="301" label="AnimationConstructorKeyframeListEffectDoubleTiming"/>
42952   <int value="302" label="AnimationConstructorKeyframeListEffectNoTiming"/>
42953   <int value="303" label="AttrSetValueWithElement"/>
42954   <int value="304" label="PrefixedCancelAnimationFrame"/>
42955   <int value="305" label="PrefixedCancelRequestAnimationFrame"/>
42956   <int value="306" label="NamedNodeMapGetNamedItem"/>
42957   <int value="307" label="NamedNodeMapSetNamedItem"/>
42958   <int value="308" label="NamedNodeMapRemoveNamedItem"/>
42959   <int value="309" label="NamedNodeMapItem"/>
42960   <int value="310" label="NamedNodeMapGetNamedItemNS"/>
42961   <int value="311" label="NamedNodeMapSetNamedItemNS"/>
42962   <int value="312" label="NamedNodeMapRemoveNamedItemNS"/>
42963   <int value="313" label="OpenWebDatabaseInWorker"/>
42964   <int value="314" label="OpenWebDatabaseSyncInWorker"/>
42965   <int value="315" label="PrefixedAllowFullscreenAttribute"/>
42966   <int value="316" label="XHRProgressEventPosition"/>
42967   <int value="317" label="XHRProgressEventTotalSize"/>
42968   <int value="318" label="PrefixedDocumentIsFullscreen"/>
42969   <int value="319" label="PrefixedDocumentFullScreenKeyboardInputAllowed"/>
42970   <int value="320" label="PrefixedDocumentCurrentFullScreenElement"/>
42971   <int value="321" label="PrefixedDocumentCancelFullScreen"/>
42972   <int value="322" label="PrefixedDocumentFullscreenEnabled"/>
42973   <int value="323" label="PrefixedDocumentFullscreenElement"/>
42974   <int value="324" label="PrefixedDocumentExitFullscreen"/>
42975   <int value="325" label="SVGForeignObjectElement"/>
42976   <int value="326" label="PrefixedElementRequestPointerLock"/>
42977   <int value="327" label="SelectionSetPosition"/>
42978   <int value="328" label="AnimationPlayerFinishEvent"/>
42979   <int value="329" label="SVGSVGElementInXMLDocument"/>
42980   <int value="330" label="CanvasRenderingContext2DSetAlpha"/>
42981   <int value="331" label="CanvasRenderingContext2DSetCompositeOperation"/>
42982   <int value="332" label="CanvasRenderingContext2DSetLineWidth"/>
42983   <int value="333" label="CanvasRenderingContext2DSetLineCap"/>
42984   <int value="334" label="CanvasRenderingContext2DSetLineJoin"/>
42985   <int value="335" label="CanvasRenderingContext2DSetMiterLimit"/>
42986   <int value="336" label="CanvasRenderingContext2DClearShadow"/>
42987   <int value="337" label="CanvasRenderingContext2DSetStrokeColor"/>
42988   <int value="338" label="CanvasRenderingContext2DSetFillColor"/>
42989   <int value="339" label="CanvasRenderingContext2DDrawImageFromRect"/>
42990   <int value="340" label="CanvasRenderingContext2DSetShadow"/>
42991   <int value="341" label="PrefixedPerformanceClearResourceTimings"/>
42992   <int value="342" label="PrefixedPerformanceSetResourceTimingBufferSize"/>
42993   <int value="343" label="EventSrcElement"/>
42994   <int value="344" label="EventCancelBubble"/>
42995   <int value="345" label="EventPath"/>
42996   <int value="346" label="EventClipboardData"/>
42997   <int value="347" label="NodeIteratorDetach"/>
42998   <int value="348" label="AttrNodeValue"/>
42999   <int value="349" label="AttrTextContent"/>
43000   <int value="350" label="EventGetReturnValueTrue"/>
43001   <int value="351" label="EventGetReturnValueFalse"/>
43002   <int value="352" label="EventSetReturnValueTrue"/>
43003   <int value="353" label="EventSetReturnValueFalse"/>
43004   <int value="354" label="NodeIteratorExpandEntityReferences"/>
43005   <int value="355" label="TreeWalkerExpandEntityReferences"/>
43006   <int value="356" label="WindowOffscreenBuffering"/>
43007   <int value="357" label="WindowDefaultStatus"/>
43008   <int value="358" label="WindowDefaultstatus"/>
43009   <int value="359" label="PrefixedConvertPointFromPageToNode"/>
43010   <int value="360" label="PrefixedConvertPointFromNodeToPage"/>
43011   <int value="361" label="PrefixedTransitionEventConstructor"/>
43012   <int value="362" label="PrefixedMutationObserverConstructor"/>
43013   <int value="363" label="PrefixedIDBCursorConstructor"/>
43014   <int value="364" label="PrefixedIDBDatabaseConstructor"/>
43015   <int value="365" label="PrefixedIDBFactoryConstructor"/>
43016   <int value="366" label="PrefixedIDBIndexConstructor"/>
43017   <int value="367" label="PrefixedIDBKeyRangeConstructor"/>
43018   <int value="368" label="PrefixedIDBObjectStoreConstructor"/>
43019   <int value="369" label="PrefixedIDBRequestConstructor"/>
43020   <int value="370" label="PrefixedIDBTransactionConstructor"/>
43021   <int value="371" label="NotificationPermission"/>
43022   <int value="372" label="RangeDetach"/>
43023   <int value="373" label="DocumentImportNodeOptionalArgument"/>
43024   <int value="374" label="HTMLTableElementVspace"/>
43025   <int value="375" label="HTMLTableElementHspace"/>
43026   <int value="376" label="PrefixedDocumentExitPointerLock"/>
43027   <int value="377" label="PrefixedDocumentPointerLockElement"/>
43028   <int value="378" label="PrefixedTouchRadiusX"/>
43029   <int value="379" label="PrefixedTouchRadiusY"/>
43030   <int value="380" label="PrefixedTouchRotationAngle"/>
43031   <int value="381" label="PrefixedTouchForce"/>
43032   <int value="382" label="PrefixedMouseEventMovementX"/>
43033   <int value="383" label="PrefixedMouseEventMovementY"/>
43034   <int value="384" label="PrefixedWheelEventDirectionInvertedFromDevice"/>
43035   <int value="385" label="PrefixedWheelEventInit"/>
43036   <int value="386" label="PrefixedFileRelativePath"/>
43037   <int value="387" label="DocumentCaretRangeFromPoint"/>
43038   <int value="388" label="DocumentGetCSSCanvasContext"/>
43039   <int value="389" label="ElementScrollIntoViewIfNeeded"/>
43040   <int value="390" label="ElementScrollByLines"/>
43041   <int value="391" label="ElementScrollByPages"/>
43042   <int value="392" label="RangeCompareNode"/>
43043   <int value="393" label="RangeExpand"/>
43044   <int value="394" label="HTMLFrameElementWidth"/>
43045   <int value="395" label="HTMLFrameElementHeight"/>
43046   <int value="396" label="HTMLImageElementX"/>
43047   <int value="397" label="HTMLImageElementY"/>
43048   <int value="398" label="HTMLOptionsCollectionRemoveElement"/>
43049   <int value="399" label="HTMLPreElementWrap"/>
43050   <int value="400" label="SelectionBaseNode"/>
43051   <int value="401" label="SelectionBaseOffset"/>
43052   <int value="402" label="SelectionExtentNode"/>
43053   <int value="403" label="SelectionExtentOffset"/>
43054   <int value="404" label="SelectionType"/>
43055   <int value="405" label="SelectionModify"/>
43056   <int value="406" label="SelectionSetBaseAndExtent"/>
43057   <int value="407" label="SelectionEmpty"/>
43058   <int value="408" label="SVGFEMorphologyElementSetRadius"/>
43059   <int value="409" label="VTTCue"/>
43060   <int value="410" label="VTTCueRender"/>
43061   <int value="411" label="VTTCueRenderVertical"/>
43062   <int value="412" label="VTTCueRenderSnapToLinesFalse"/>
43063   <int value="413" label="VTTCueRenderLineNotAuto"/>
43064   <int value="414" label="VTTCueRenderPositionNot50"/>
43065   <int value="415" label="VTTCueRenderSizeNot100"/>
43066   <int value="416" label="VTTCueRenderAlignNotMiddle"/>
43067   <int value="417" label="ElementRequestPointerLock"/>
43068   <int value="418" label="VTTCueRenderRtl"/>
43069   <int value="419" label="PostMessageFromSecureToInsecure"/>
43070   <int value="420" label="PostMessageFromInsecureToSecure"/>
43071   <int value="421" label="DocumentExitPointerLock"/>
43072   <int value="422" label="DocumentPointerLockElement"/>
43073   <int value="423" label="MixedContentFont"/>
43074   <int value="424" label="PrefixedCursorZoomIn"/>
43075   <int value="425" label="PrefixedCursorZoomOut"/>
43076   <int value="426" label="CSSCharsetRuleEncoding"/>
43077   <int value="427" label="DocumentSetCharset"/>
43078   <int value="428" label="DocumentDefaultCharset"/>
43079   <int value="429" label="TextEncoderConstructor"/>
43080   <int value="430" label="TextEncoderEncode"/>
43081   <int value="431" label="TextDecoderConstructor"/>
43082   <int value="432" label="TextDecoderDecode"/>
43083   <int value="433" label="FocusInOutEvent"/>
43084   <int value="434" label="MouseEventMovementX"/>
43085   <int value="435" label="MouseEventMovementY"/>
43086   <int value="436" label="MixedContentTextTrack"/>
43087   <int value="437" label="MixedContentRaw"/>
43088   <int value="438" label="MixedContentImage"/>
43089   <int value="439" label="MixedContentMedia"/>
43090   <int value="440" label="DocumentFonts"/>
43091   <int value="441" label="MixedContentFormsSubmitted"/>
43092   <int value="442" label="FormsSubmitted"/>
43093   <int value="443" label="TextInputEventOnInput"/>
43094   <int value="444" label="TextInputEventOnTextArea"/>
43095   <int value="445" label="TextInputEventOnContentEditable"/>
43096   <int value="446" label="TextInputEventOnNotNode"/>
43097   <int value="447" label="WebkitBeforeTextInsertedOnInput"/>
43098   <int value="448" label="WebkitBeforeTextInsertedOnTextArea"/>
43099   <int value="449" label="WebkitBeforeTextInsertedOnContentEditable"/>
43100   <int value="450" label="WebkitBeforeTextInsertedOnNotNode"/>
43101   <int value="451" label="WebkitEditableContentChangedOnInput"/>
43102   <int value="452" label="WebkitEditableContentChangedOnTextArea"/>
43103   <int value="453" label="WebkitEditableContentChangedOnContentEditable"/>
43104   <int value="454" label="WebkitEditableContentChangedOnNotNode"/>
43105   <int value="455" label="HTMLImports"/>
43106   <int value="456" label="ElementCreateShadowRoot"/>
43107   <int value="457" label="DocumentRegisterElement"/>
43108   <int value="458" label="EditingAppleInterchangeNewline"/>
43109   <int value="459" label="EditingAppleConvertedSpace"/>
43110   <int value="460" label="EditingApplePasteAsQuotation"/>
43111   <int value="461" label="EditingAppleStyleSpanClass"/>
43112   <int value="462" label="EditingAppleTabSpanClass"/>
43113   <int value="463" label="HTMLImportsAsyncAttribute"/>
43114   <int value="464" label="FontFaceSetReady"/>
43115   <int value="465" label="XMLHttpRequestSynchronous"/>
43116   <int value="466" label="CSSSelectorPseudoUnresolved"/>
43117   <int value="467" label="CSSSelectorPseudoShadow"/>
43118   <int value="468" label="CSSSelectorPseudoContent"/>
43119   <int value="469" label="CSSSelectorPseudoHost"/>
43120   <int value="470" label="CSSSelectorPseudoHostContext"/>
43121   <int value="471" label="CSSDeepCombinator"/>
43122   <int value="472" label="SyncXHRWithCredentials"/>
43123   <int value="473" label="UseAsm"/>
43124   <int value="474" label="KeyEventNotAllowedInFullScreen"/>
43125   <int value="475" label="DOMWindowOpen"/>
43126   <int value="476" label="DOMWindowOpenFeatures"/>
43127   <int value="477" label="LegacyFullScreenErrorExemption"/>
43128   <int value="478" label="MediaStreamTrackGetSources"/>
43129   <int value="479" label="AspectRatioFlexItem"/>
43130   <int value="480" label="DetailsElement"/>
43131   <int value="481" label="DialogElement"/>
43132   <int value="482" label="MapElement"/>
43133   <int value="483" label="MeterElement"/>
43134   <int value="484" label="ProgressElement"/>
43135   <int value="485" label="VideoFullscreenAllowedExemption"/>
43136   <int value="488" label="WebKitPoint"/>
43137   <int value="489" label="HTMLPreElementWidth"/>
43138   <int value="490" label="PrefixedHTMLElementDropzone"/>
43139   <int value="491" label="WheelEventWheelDeltaX"/>
43140   <int value="492" label="WheelEventWheelDeltaY"/>
43141   <int value="493" label="WheelEventWheelDelta"/>
43142   <int value="494" label="SendBeacon"/>
43143   <int value="495" label="SendBeaconQuotaExceeded"/>
43144   <int value="501" label="SVGSMILElementInDocument"/>
43145   <int value="502" label="MouseEventOffsetX"/>
43146   <int value="503" label="MouseEventOffsetY"/>
43147   <int value="504" label="MouseEventX"/>
43148   <int value="505" label="MouseEventY"/>
43149   <int value="506" label="MouseEventFromElement"/>
43150   <int value="507" label="MouseEventToElement"/>
43151   <int value="508" label="RequestFileSystem"/>
43152   <int value="509" label="RequestFileSystemWorker"/>
43153   <int value="510" label="RequestFileSystemSyncWorker"/>
43154   <int value="511" label="UIEventLayerX"/>
43155   <int value="512" label="UIEventLayerY"/>
43156   <int value="513" label="UIEventPageX"/>
43157   <int value="514" label="UIEventPageY"/>
43158   <int value="515" label="BgPropertiesFixed"/>
43159   <int value="516" label="HTMLImageElementComposite"/>
43160   <int value="517" label="DevToolsConsoleTimeline"/>
43161   <int value="518" label="DevToolsConsoleProfile"/>
43162   <int value="519" label="SVGStyleElementTitle"/>
43163   <int value="520" label="PictureSourceSrc"/>
43164   <int value="521" label="Picture"/>
43165   <int value="522" label="Sizes"/>
43166   <int value="523" label="SrcsetXDescriptor"/>
43167   <int value="524" label="SrcsetWDescriptor"/>
43168   <int value="525" label="SelectionContainsNode"/>
43169   <int value="526" label="MediaStreamEnded"/>
43170   <int value="527" label="MixedContentPrivateIPInPublicWebsitePassive"/>
43171   <int value="528" label="MixedContentPrivateIPInPublicWebsiteActive"/>
43172   <int value="529" label="XMLExternalResourceLoad"/>
43173   <int value="530" label="MixedContentPrivateHostnameInPublicHostname"/>
43174   <int value="531" label="LegacyProtocolEmbeddedAsSubresource"/>
43175   <int value="532" label="RequestedSubresourceWithEmbeddedCredentials"/>
43176   <int value="533" label="NotificationCreated"/>
43177   <int value="534" label="NotificationClosed"/>
43178   <int value="535" label="NotificationPermissionRequested"/>
43179 </enum>
43181 <enum name="FFmpegCodecs" type="int">
43182   <int value="0" label="NONE"/>
43183   <int value="1" label="MPEG1VIDEO"/>
43184   <int value="2" label="MPEG2VIDEO"/>
43185   <int value="3" label="MPEG2VIDEO_XVMC"/>
43186   <int value="4" label="H261"/>
43187   <int value="5" label="H263"/>
43188   <int value="6" label="RV10"/>
43189   <int value="7" label="RV20"/>
43190   <int value="8" label="MJPEG"/>
43191   <int value="9" label="MJPEGB"/>
43192   <int value="10" label="LJPEG"/>
43193   <int value="11" label="SP5X"/>
43194   <int value="12" label="JPEGLS"/>
43195   <int value="13" label="MPEG4"/>
43196   <int value="14" label="RAWVIDEO"/>
43197   <int value="15" label="MSMPEG4V1"/>
43198   <int value="16" label="MSMPEG4V2"/>
43199   <int value="17" label="MSMPEG4V3"/>
43200   <int value="18" label="WMV1"/>
43201   <int value="19" label="WMV2"/>
43202   <int value="20" label="H263P"/>
43203   <int value="21" label="H263I"/>
43204   <int value="22" label="FLV1"/>
43205   <int value="23" label="SVQ1"/>
43206   <int value="24" label="SVQ3"/>
43207   <int value="25" label="DVVIDEO"/>
43208   <int value="26" label="HUFFYUV"/>
43209   <int value="27" label="CYUV"/>
43210   <int value="28" label="H264"/>
43211   <int value="29" label="INDEO3"/>
43212   <int value="30" label="VP3"/>
43213   <int value="31" label="THEORA"/>
43214   <int value="32" label="ASV1"/>
43215   <int value="33" label="ASV2"/>
43216   <int value="34" label="FFV1"/>
43217   <int value="35" label="4XM"/>
43218   <int value="36" label="VCR1"/>
43219   <int value="37" label="CLJR"/>
43220   <int value="38" label="MDEC"/>
43221   <int value="39" label="ROQ"/>
43222   <int value="40" label="INTERPLAY_VIDEO"/>
43223   <int value="41" label="XAN_WC3"/>
43224   <int value="42" label="XAN_WC4"/>
43225   <int value="43" label="RPZA"/>
43226   <int value="44" label="CINEPAK"/>
43227   <int value="45" label="WS_VQA"/>
43228   <int value="46" label="MSRLE"/>
43229   <int value="47" label="MSVIDEO1"/>
43230   <int value="48" label="IDCIN"/>
43231   <int value="49" label="8BPS"/>
43232   <int value="50" label="SMC"/>
43233   <int value="51" label="FLIC"/>
43234   <int value="52" label="TRUEMOTION1"/>
43235   <int value="53" label="VMDVIDEO"/>
43236   <int value="54" label="MSZH"/>
43237   <int value="55" label="ZLIB"/>
43238   <int value="56" label="QTRLE"/>
43239   <int value="57" label="SNOW"/>
43240   <int value="58" label="TSCC"/>
43241   <int value="59" label="ULTI"/>
43242   <int value="60" label="QDRAW"/>
43243   <int value="61" label="VIXL"/>
43244   <int value="62" label="QPEG"/>
43245   <int value="63" label="PNG"/>
43246   <int value="64" label="PPM"/>
43247   <int value="65" label="PBM"/>
43248   <int value="66" label="PGM"/>
43249   <int value="67" label="PGMYUV"/>
43250   <int value="68" label="PAM"/>
43251   <int value="69" label="FFVHUFF"/>
43252   <int value="70" label="RV30"/>
43253   <int value="71" label="RV40"/>
43254   <int value="72" label="VC1"/>
43255   <int value="73" label="WMV3"/>
43256   <int value="74" label="LOCO"/>
43257   <int value="75" label="WNV1"/>
43258   <int value="76" label="AASC"/>
43259   <int value="77" label="INDEO2"/>
43260   <int value="78" label="FRAPS"/>
43261   <int value="79" label="TRUEMOTION2"/>
43262   <int value="80" label="BMP"/>
43263   <int value="81" label="CSCD"/>
43264   <int value="82" label="MMVIDEO"/>
43265   <int value="83" label="ZMBV"/>
43266   <int value="84" label="AVS"/>
43267   <int value="85" label="SMACKVIDEO"/>
43268   <int value="86" label="NUV"/>
43269   <int value="87" label="KMVC"/>
43270   <int value="88" label="FLASHSV"/>
43271   <int value="89" label="CAVS"/>
43272   <int value="90" label="JPEG2000"/>
43273   <int value="91" label="VMNC"/>
43274   <int value="92" label="VP5"/>
43275   <int value="93" label="VP6"/>
43276   <int value="94" label="VP6F"/>
43277   <int value="95" label="TARGA"/>
43278   <int value="96" label="DSICINVIDEO"/>
43279   <int value="97" label="TIERTEXSEQVIDEO"/>
43280   <int value="98" label="TIFF"/>
43281   <int value="99" label="GIF"/>
43282   <int value="100" label="DXA"/>
43283   <int value="101" label="DNXHD"/>
43284   <int value="102" label="THP"/>
43285   <int value="103" label="SGI"/>
43286   <int value="104" label="C93"/>
43287   <int value="105" label="BETHSOFTVID"/>
43288   <int value="106" label="PTX"/>
43289   <int value="107" label="TXD"/>
43290   <int value="108" label="VP6A"/>
43291   <int value="109" label="AMV"/>
43292   <int value="110" label="VB"/>
43293   <int value="111" label="PCX"/>
43294   <int value="112" label="SUNRAST"/>
43295   <int value="113" label="INDEO4"/>
43296   <int value="114" label="INDEO5"/>
43297   <int value="115" label="MIMIC"/>
43298   <int value="116" label="RL2"/>
43299   <int value="117" label="ESCAPE124"/>
43300   <int value="118" label="DIRAC"/>
43301   <int value="119" label="BFI"/>
43302   <int value="120" label="CMV"/>
43303   <int value="121" label="MOTIONPIXELS"/>
43304   <int value="122" label="TGV"/>
43305   <int value="123" label="TGQ"/>
43306   <int value="124" label="TQI"/>
43307   <int value="125" label="AURA"/>
43308   <int value="126" label="AURA2"/>
43309   <int value="127" label="V210X"/>
43310   <int value="128" label="TMV"/>
43311   <int value="129" label="V210"/>
43312   <int value="130" label="DPX"/>
43313   <int value="131" label="MAD"/>
43314   <int value="132" label="FRWU"/>
43315   <int value="133" label="FLASHSV2"/>
43316   <int value="134" label="CDGRAPHICS"/>
43317   <int value="135" label="R210"/>
43318   <int value="136" label="ANM"/>
43319   <int value="137" label="BINKVIDEO"/>
43320   <int value="138" label="IFF_ILBM"/>
43321   <int value="139" label="IFF_BYTERUN1"/>
43322   <int value="140" label="KGV1"/>
43323   <int value="141" label="YOP"/>
43324   <int value="142" label="VP8"/>
43325   <int value="143" label="PICTOR"/>
43326   <int value="144" label="ANSI"/>
43327   <int value="145" label="A64_MULTI"/>
43328   <int value="146" label="A64_MULTI5"/>
43329   <int value="147" label="R10K"/>
43330   <int value="148" label="MXPEG"/>
43331   <int value="149" label="LAGARITH"/>
43332   <int value="150" label="PRORES"/>
43333   <int value="151" label="JV"/>
43334   <int value="152" label="DFA"/>
43335   <int value="153" label="WMV3IMAGE"/>
43336   <int value="154" label="VC1IMAGE"/>
43337   <int value="155" label="UTVIDEO"/>
43338   <int value="156" label="BMV_VIDEO"/>
43339   <int value="157" label="VBLE"/>
43340   <int value="158" label="DXTORY"/>
43341   <int value="159" label="V410"/>
43342   <int value="160" label="XWD"/>
43343   <int value="161" label="CDXL"/>
43344   <int value="162" label="XBM"/>
43345   <int value="163" label="ZEROCODEC"/>
43346   <int value="164" label="MSS1"/>
43347   <int value="165" label="MSA1"/>
43348   <int value="166" label="TSCC2"/>
43349   <int value="167" label="MTS2"/>
43350   <int value="168" label="CLLC"/>
43351   <int value="169" label="MSS2"/>
43352   <int value="170" label="VP9"/>
43353   <int value="65536" label="PCM_S16LE"/>
43354   <int value="65537" label="PCM_S16BE"/>
43355   <int value="65538" label="PCM_U16LE"/>
43356   <int value="65539" label="PCM_U16BE"/>
43357   <int value="65540" label="PCM_S8"/>
43358   <int value="65541" label="PCM_U8"/>
43359   <int value="65542" label="PCM_MULAW"/>
43360   <int value="65543" label="PCM_ALAW"/>
43361   <int value="65544" label="PCM_S32LE"/>
43362   <int value="65545" label="PCM_S32BE"/>
43363   <int value="65546" label="PCM_U32LE"/>
43364   <int value="65547" label="PCM_U32BE"/>
43365   <int value="65548" label="PCM_S24LE"/>
43366   <int value="65549" label="PCM_S24BE"/>
43367   <int value="65550" label="PCM_U24LE"/>
43368   <int value="65551" label="PCM_U24BE"/>
43369   <int value="65552" label="PCM_S24DAUD"/>
43370   <int value="65553" label="PCM_ZORK"/>
43371   <int value="65554" label="PCM_S16LE_PLANAR"/>
43372   <int value="65555" label="PCM_DVD"/>
43373   <int value="65556" label="PCM_F32BE"/>
43374   <int value="65557" label="PCM_F32LE"/>
43375   <int value="65558" label="PCM_F64BE"/>
43376   <int value="65559" label="PCM_F64LE"/>
43377   <int value="65560" label="PCM_BLURAY"/>
43378   <int value="65561" label="PCM_LXF"/>
43379   <int value="65562" label="S302M"/>
43380   <int value="65563" label="PCM_S8_PLANAR"/>
43381   <int value="69632" label="ADPCM_IMA_QT"/>
43382   <int value="69633" label="ADPCM_IMA_WAV"/>
43383   <int value="69634" label="ADPCM_IMA_DK3"/>
43384   <int value="69635" label="ADPCM_IMA_DK4"/>
43385   <int value="69636" label="ADPCM_IMA_WS"/>
43386   <int value="69637" label="ADPCM_IMA_SMJPEG"/>
43387   <int value="69638" label="ADPCM_MS"/>
43388   <int value="69639" label="ADPCM_4XM"/>
43389   <int value="69640" label="ADPCM_XA"/>
43390   <int value="69641" label="ADPCM_ADX"/>
43391   <int value="69642" label="ADPCM_EA"/>
43392   <int value="69643" label="ADPCM_G726"/>
43393   <int value="69644" label="ADPCM_CT"/>
43394   <int value="69645" label="ADPCM_SWF"/>
43395   <int value="69646" label="ADPCM_YAMAHA"/>
43396   <int value="69647" label="ADPCM_SBPRO_4"/>
43397   <int value="69648" label="ADPCM_SBPRO_3"/>
43398   <int value="69649" label="ADPCM_SBPRO_2"/>
43399   <int value="69650" label="ADPCM_THP"/>
43400   <int value="69651" label="ADPCM_IMA_AMV"/>
43401   <int value="69652" label="ADPCM_EA_R1"/>
43402   <int value="69653" label="ADPCM_EA_R3"/>
43403   <int value="69654" label="ADPCM_EA_R2"/>
43404   <int value="69655" label="ADPCM_IMA_EA_SEAD"/>
43405   <int value="69656" label="ADPCM_IMA_EA_EACS"/>
43406   <int value="69657" label="ADPCM_EA_XAS"/>
43407   <int value="69658" label="ADPCM_EA_MAXIS_XA"/>
43408   <int value="69659" label="ADPCM_IMA_ISS"/>
43409   <int value="69660" label="ADPCM_G722"/>
43410   <int value="69661" label="ADPCM_IMA_APC"/>
43411   <int value="73728" label="AMR_NB"/>
43412   <int value="73729" label="AMR_WB"/>
43413   <int value="77824" label="RA_144"/>
43414   <int value="77825" label="RA_288"/>
43415   <int value="81920" label="ROQ_DPCM"/>
43416   <int value="81921" label="INTERPLAY_DPCM"/>
43417   <int value="81922" label="XAN_DPCM"/>
43418   <int value="81923" label="SOL_DPCM"/>
43419   <int value="86016" label="MP2"/>
43420   <int value="86017" label="MP3"/>
43421   <int value="86018" label="AAC"/>
43422   <int value="86019" label="AC3"/>
43423   <int value="86020" label="DTS"/>
43424   <int value="86021" label="VORBIS"/>
43425   <int value="86022" label="DVAUDIO"/>
43426   <int value="86023" label="WMAV1"/>
43427   <int value="86024" label="WMAV2"/>
43428   <int value="86025" label="MACE3"/>
43429   <int value="86026" label="MACE6"/>
43430   <int value="86027" label="VMDAUDIO"/>
43431   <int value="86028" label="FLAC"/>
43432   <int value="86029" label="MP3ADU"/>
43433   <int value="86030" label="MP3ON4"/>
43434   <int value="86031" label="SHORTEN"/>
43435   <int value="86032" label="ALAC"/>
43436   <int value="86033" label="WESTWOOD_SND1"/>
43437   <int value="86034" label="GSM"/>
43438   <int value="86035" label="QDM2"/>
43439   <int value="86036" label="COOK"/>
43440   <int value="86037" label="TRUESPEECH"/>
43441   <int value="86038" label="TTA"/>
43442   <int value="86039" label="SMACKAUDIO"/>
43443   <int value="86040" label="QCELP"/>
43444   <int value="86041" label="WAVPACK"/>
43445   <int value="86042" label="DSICINAUDIO"/>
43446   <int value="86043" label="IMC"/>
43447   <int value="86044" label="MUSEPACK7"/>
43448   <int value="86045" label="MLP"/>
43449   <int value="86046" label="GSM_MS"/>
43450   <int value="86047" label="ATRAC3"/>
43451   <int value="86048" label="VOXWARE"/>
43452   <int value="86049" label="APE"/>
43453   <int value="86050" label="NELLYMOSER"/>
43454   <int value="86051" label="MUSEPACK8"/>
43455   <int value="86052" label="SPEEX"/>
43456   <int value="86053" label="WMAVOICE"/>
43457   <int value="86054" label="WMAPRO"/>
43458   <int value="86055" label="WMALOSSLESS"/>
43459   <int value="86056" label="ATRAC3P"/>
43460   <int value="86057" label="EAC3"/>
43461   <int value="86058" label="SIPR"/>
43462   <int value="86059" label="MP1"/>
43463   <int value="86060" label="TWINVQ"/>
43464   <int value="86061" label="TRUEHD"/>
43465   <int value="86062" label="MP4ALS"/>
43466   <int value="86063" label="ATRAC1"/>
43467   <int value="86064" label="BINKAUDIO_RDFT"/>
43468   <int value="86065" label="BINKAUDIO_DCT"/>
43469   <int value="86066" label="AAC_LATM"/>
43470   <int value="86067" label="QDMC"/>
43471   <int value="86068" label="CELT"/>
43472   <int value="86069" label="G723_1"/>
43473   <int value="86070" label="G729"/>
43474   <int value="86071" label="8SVX_EXP"/>
43475   <int value="86072" label="8SVX_FIB"/>
43476   <int value="86073" label="BMV_AUDIO"/>
43477   <int value="86074" label="RALF"/>
43478   <int value="86075" label="IAC"/>
43479   <int value="86076" label="ILBC"/>
43480   <int value="86077" label="OPUS_DEPRECATED"/>
43481   <int value="86078" label="COMFORT_NOISE"/>
43482   <int value="86079" label="TAK_DEPRECATED"/>
43483   <int value="94208" label="DVD_SUBTITLE"/>
43484   <int value="94209" label="DVB_SUBTITLE"/>
43485   <int value="94210" label="TEXT"/>
43486   <int value="94211" label="XSUB"/>
43487   <int value="94212" label="SSA"/>
43488   <int value="94213" label="MOV_TEXT"/>
43489   <int value="94214" label="HDMV_PGS_SUBTITLE"/>
43490   <int value="94215" label="DVB_TELETEXT"/>
43491   <int value="94216" label="SRT"/>
43492   <int value="98304" label="TTF"/>
43493   <int value="102400" label="PROBE"/>
43494   <int value="131072" label="MPEG2TS"/>
43495   <int value="131073" label="MPEG4SYSTEMS"/>
43496   <int value="135168" label="FFMETADATA"/>
43497   <int value="4665933" label="G2M"/>
43498   <int value="4801606" label="IDF"/>
43499   <int value="5198918" label="OTF"/>
43500   <int value="407917392" label="PCM_S24LE_PLANAR"/>
43501   <int value="542135120" label="PCM_S32LE_PLANAR"/>
43502   <int value="808530518" label="012V"/>
43503   <int value="809850962" label="EXR"/>
43504   <int value="944985688" label="8SVX_RAW"/>
43505   <int value="1095123744" label="ADPCM_AFC"/>
43506   <int value="1096176208" label="AVRP"/>
43507   <int value="1096176238" label="AVRN"/>
43508   <int value="1096176969" label="AVUI"/>
43509   <int value="1096373590" label="AYUV"/>
43510   <int value="1112557912" label="BRENDER_PIX"/>
43511   <int value="1112823892" label="BINTEXT"/>
43512   <int value="1129335105" label="CPIA"/>
43513   <int value="1160852272" label="ESCAPE130"/>
43514   <int value="1179014995" label="FFWAVESYNTH"/>
43515   <int value="1246975298" label="JACOSUB"/>
43516   <int value="1263294017" label="SMPTE_KLV"/>
43517   <int value="1297108018" label="MPL2"/>
43518   <int value="1297498929" label="MVC1"/>
43519   <int value="1297498930" label="MVC2"/>
43520   <int value="1330333984" label="ADPCM_IMA_OKI"/>
43521   <int value="1330664787" label="OPUS"/>
43522   <int value="1346455105" label="PAF_AUDIO"/>
43523   <int value="1346455126" label="PAF_VIDEO"/>
43524   <int value="1347637264" label="PCM_S16BE_PLANAR"/>
43525   <int value="1349012051" label="PJS"/>
43526   <int value="1381259348" label="REALTEXT"/>
43527   <int value="1396788553" label="SAMI"/>
43528   <int value="1396788813" label="SANM"/>
43529   <int value="1397180754" label="SGIRLE"/>
43530   <int value="1397706307" label="SONIC"/>
43531   <int value="1397706316" label="SONIC_LS"/>
43532   <int value="1397909872" label="SUBRIP"/>
43533   <int value="1398953521" label="SUBVIEWER1"/>
43534   <int value="1400201814" label="SUBVIEWER"/>
43535   <int value="1412575542" label="TARGA_Y216"/>
43536   <int value="1446195256" label="V308"/>
43537   <int value="1446260792" label="V408"/>
43538   <int value="1447644481" label="VIMA"/>
43539   <int value="1448111218" label="VPLAYER"/>
43540   <int value="1465275476" label="WEBVTT"/>
43541   <int value="1480739150" label="XBIN"/>
43542   <int value="1480999235" label="XFACE"/>
43543   <int value="1496592720" label="Y41P"/>
43544   <int value="1498764852" label="YUV4"/>
43545   <int value="1664495672" label="EIA_608"/>
43546   <int value="1833195076" label="MICRODVD"/>
43547   <int value="1936029283" label="EVRC"/>
43548   <int value="1936944502" label="SMV"/>
43549   <int value="1950507339" label="TAK"/>
43550 </enum>
43552 <enum name="FFmpegColorRanges" type="int">
43553   <int value="0" label="UNSPECIFIED"/>
43554   <int value="1" label="MPEG"/>
43555   <int value="2" label="JPEG"/>
43556 </enum>
43558 <enum name="FileDialogType" type="int">
43559   <int value="0" label="Select folder"/>
43560   <int value="1" label="Upload folder"/>
43561   <int value="2" label="Save as file"/>
43562   <int value="3" label="Open file"/>
43563   <int value="4" label="Open multiple files"/>
43564   <int value="5" label="Full page"/>
43565   <int value="6" label="Error"/>
43566 </enum>
43568 <enum name="FileManagerVolumeType" type="int">
43569   <int value="0" label="Google Drive"/>
43570   <int value="1" label="Download Folder"/>
43571   <int value="2" label="Removable Disk"/>
43572   <int value="3" label="Archive File"/>
43573   <int value="4" label="Cloud Device"/>
43574   <int value="5" label="FileSystemProvider API"/>
43575   <int value="6" label="MTP (Media Transfer Protocol) Device"/>
43576 </enum>
43578 <enum name="FileSystemDatabaseInitResult" type="int">
43579   <int value="0" label="OK"/>
43580   <int value="1" label="Corruption"/>
43581   <int value="2" label="IO Error"/>
43582   <int value="3" label="Unknown Error"/>
43583 </enum>
43585 <enum name="FileType" type="int">
43586   <int value="0" label="other"/>
43587   <int value="1" label=".doc"/>
43588   <int value="2" label=".docx"/>
43589   <int value="3" label=".odt"/>
43590   <int value="4" label=".rtf"/>
43591   <int value="5" label=".pdf"/>
43592   <int value="6" label=".ppt"/>
43593   <int value="7" label=".pptx"/>
43594   <int value="8" label=".odp"/>
43595   <int value="9" label=".xls"/>
43596   <int value="10" label=".xlsx"/>
43597   <int value="11" label=".ods"/>
43598   <int value="12" label=".csv"/>
43599   <int value="13" label=".odf"/>
43600   <int value="14" label=".rar"/>
43601   <int value="15" label=".asf"/>
43602   <int value="16" label=".wma"/>
43603   <int value="17" label=".wmv"/>
43604   <int value="18" label=".mov"/>
43605   <int value="19" label=".mpg"/>
43606   <int value="20" label=".log"/>
43607 </enum>
43609 <enum name="FlashNavigateUsageType" type="int">
43610   <int value="0" label="Rejected because of Authorization header."/>
43611   <int value="1" label="Rejected because of Cache-Control header."/>
43612   <int value="2" label="Rejected because of Content-Encoding header."/>
43613   <int value="3" label="Rejected because of Content-MD5 header."/>
43614   <int value="4" label="Rejected because of Content-Type header."/>
43615   <int value="5" label="Rejected because of Expires header."/>
43616   <int value="6" label="Rejected because of From header."/>
43617   <int value="7" label="Rejected because of If-Match header."/>
43618   <int value="8" label="Rejected because of If-None-Match header."/>
43619   <int value="9" label="Rejected because of If-Range header."/>
43620   <int value="10" label="Rejected because of If-Unmodified-Since header."/>
43621   <int value="11" label="Rejected because of Pragma header."/>
43622   <int value="12" label="Rejected because of Referer header."/>
43623   <int value="13"
43624       label="Rejected because of other headers (e.g., custom headers)."/>
43625   <int value="14" label="The total number of rejected navigate requests."/>
43626   <int value="15" label="The total number of navigate requests."/>
43627 </enum>
43629 <enum name="FtpDataConnectionError" type="int">
43630   <int value="0">Data connection successful</int>
43631   <int value="1">Local firewall blocked the connection</int>
43632   <int value="2">Connection timed out</int>
43633   <int value="3">
43634     Connection has been established, but then got broken (either reset or
43635     aborted)
43636   </int>
43637   <int value="4">Connection has been refused</int>
43638   <int value="20">Other kind of error</int>
43639 </enum>
43641 <enum name="FtpServerType" type="int">
43642   <obsolete>
43643     Deprecated 2012-11-13. No longer generated.
43644   </obsolete>
43645   <summary>
43646     Old FTP server type as previously defined in
43647     net/ftp/ftp_server_type_histograms.h
43648   </summary>
43649   <int value="0" label="Unknown">
43650     Unknown (could be a server we don't support, a broken server, or a security
43651     attack)
43652   </int>
43653   <int value="1" label="/bin/ls">Server using /bin/ls -l and variants</int>
43654   <int value="2" label="/bin/dls">Server using /bin/dls</int>
43655   <int value="3" label="EPLF">Server using EPLF format</int>
43656   <int value="4" label="WinNT">
43657     WinNT server configured for old style listing
43658   </int>
43659   <int value="5" label="VMS">VMS (including variants)</int>
43660   <int value="6" label="IBM VM">IBM VM/CMS, VM/ESA, z/VM formats</int>
43661   <int value="7" label="OS/2">OS/2 FTP Server</int>
43662   <int value="8" label="win16">
43663     win16 hosts: SuperTCP or NetManage Chameleon
43664   </int>
43665 </enum>
43667 <enum name="FtpServerType2" type="int">
43668   <summary>
43669     FTP server type as defined in net/ftp/ftp_server_type_histograms.h
43670   </summary>
43671   <int value="0" label="Unknown"/>
43672   <int value="1" label="/bin/ls"/>
43673   <int value="2" label="Windows"/>
43674   <int value="3" label="VMS"/>
43675   <int value="4" label="Netware"/>
43676   <int value="5" label="OS/2"/>
43677 </enum>
43679 <enum name="GaiaSessionRestoreOutcome" type="int">
43680   <int value="0" label="Undefined"/>
43681   <int value="1" label="Success"/>
43682   <int value="2" label="OAuth2 tokens cannot be fetched"/>
43683   <int value="3" label="No local OAuth2 refresh token found"/>
43684   <int value="4" label="OAuthLogin call failed"/>
43685   <int value="5" label="MergeSession call failed"/>
43686   <int value="6" label="ListAccounts call failed"/>
43687   <int value="7" label="No restore needed, fresh cookies found"/>
43688   <int value="8" label="Overflow"/>
43689 </enum>
43691 <enum name="GCMCheckinRequestStatus" type="int">
43692   <int value="0" label="Success"/>
43693   <int value="1" label="URL fetching failed"/>
43694   <int value="2" label="HTTP bad request"/>
43695   <int value="3" label="HTTP unauthorized"/>
43696   <int value="4" label="HTTP not OK"/>
43697   <int value="5" label="Response parsing failed"/>
43698   <int value="6" label="Zero ID or token"/>
43699 </enum>
43701 <enum name="GCMConnectionResetReason" type="int">
43702   <int value="0" label="Login failure"/>
43703   <int value="1" label="Close command"/>
43704   <int value="2" label="Heartbeat failure"/>
43705   <int value="3" label="Socket failure"/>
43706   <int value="4" label="Network change"/>
43707 </enum>
43709 <enum name="GCMEndpoints" type="int">
43710   <int value="0" label="mtalk.google.com:5228"/>
43711   <int value="1" label="mtalk.google.com:443"/>
43712 </enum>
43714 <enum name="GCMInvalidationsIncomingMessageStatus" type="int">
43715   <int value="0" label="Success"/>
43716   <int value="1" label="GCM message's content missing or empty"/>
43717   <int value="2" label="Base64Decode failed"/>
43718   <int value="3" label="Parsing protobuf failed"/>
43719 </enum>
43721 <enum name="GCMInvalidationsOutgoingMessageStatus" type="int">
43722   <int value="0" label="Success"/>
43723   <int value="1" label="Message was discarded"/>
43724   <int value="2" label="Access token request failed"/>
43725   <int value="3" label="HTTP Post failed"/>
43726 </enum>
43728 <enum name="GCMOutgoingMessageTTLCategory" type="int">
43729   <int value="0" label="Zero"/>
43730   <int value="1" label="Less than or equal to 1 minute"/>
43731   <int value="2" label="Less than or equal to 1 hour"/>
43732   <int value="3" label="Less than or equal to 1 day"/>
43733   <int value="4" label="Less than or equal to 1 week"/>
43734   <int value="5" label="More than 1 week but less than maximum"/>
43735   <int value="6" label="Default or maximium time"/>
43736 </enum>
43738 <enum name="GCMRegistrationRequestStatus" type="int">
43739   <int value="0" label="Success (this is not logged currently)"/>
43740   <int value="1" label="Invalid parameters"/>
43741   <int value="2" label="Invalid sender"/>
43742   <int value="3" label="Authentication failed"/>
43743   <int value="4" label="Device registration error"/>
43744   <int value="5" label="Unknown error"/>
43745   <int value="6" label="URL fetching failed"/>
43746   <int value="7" label="HTTP not OK"/>
43747   <int value="8" label="Response parsing failed"/>
43748   <int value="9" label="Reached maximum number of retries"/>
43749 </enum>
43751 <enum name="GCMUnregistrationRequestStatus" type="int">
43752   <int value="0" label="Success"/>
43753   <int value="1" label="URL fetching failed"/>
43754   <int value="2" label="No response body"/>
43755   <int value="3" label="Response parsing failed"/>
43756   <int value="4" label="Incorrect App Id"/>
43757   <int value="5" label="Invalid parameters"/>
43758   <int value="6" label="Service unavailable"/>
43759   <int value="7" label="Internal server error"/>
43760   <int value="8" label="HTTP reponse code not OK"/>
43761   <int value="9" label="Unknown error"/>
43762 </enum>
43764 <enum name="GDataAuthResult" type="int">
43765   <int value="0" label="FAILURE"/>
43766   <int value="1" label="SUCCESS"/>
43767   <int value="2" label="NO_CONNECTION"/>
43768 </enum>
43770 <enum name="GDataEntryKind" type="int">
43771   <obsolete>
43772     Deprecated 9/2012, and replaced by DriveEntryKind
43773   </obsolete>
43774   <int value="0" label="UNKNOWN"/>
43775   <int value="4097" label="ITEM"/>
43776   <int value="4098" label="SITE"/>
43777   <int value="8449" label="DOCUMENT"/>
43778   <int value="8450" label="SPEREADSHEET"/>
43779   <int value="8451" label="PRESENTATION"/>
43780   <int value="8452" label="DRAWING"/>
43781   <int value="8453" label="TABLE"/>
43782   <int value="8705" label="EXTERNAL_APP"/>
43783   <int value="16385" label="FOLDER"/>
43784   <int value="32769" label="FILE"/>
43785   <int value="32770" label="PDF"/>
43786 </enum>
43788 <enum name="GeolocationInfoBarDelegateAndroidEvent" type="int">
43789   <obsolete>
43790     Deprecated 9/2014, and replaced by PermissionAction.
43791   </obsolete>
43792   <int value="0" label="User allowed the page to use geolocation">
43793     For the Android platform the count for this event should be exactly the same
43794     as the corresponding event in the GeolocationInfoBarDelegateEvent enum.
43795   </int>
43796   <int value="1" label="User opened geolocation settings"/>
43797 </enum>
43799 <enum name="GeolocationInfoBarDelegateEvent" type="int">
43800   <obsolete>
43801     Deprecated 9/2014, and replaced by PermissionAction.
43802   </obsolete>
43803   <int value="0" label="The bar was created"/>
43804   <int value="1" label="User allowed use of geolocation"/>
43805   <int value="2" label="User denied use of geolocation"/>
43806   <int value="3" label="User dismissed the bar"/>
43807   <int value="4" label="User clicked on link"/>
43808   <int value="5" label="User ignored the bar"/>
43809 </enum>
43811 <enum name="GeopositionErrorCode" type="int">
43812   <int value="0" label="There was no error"/>
43813   <int value="1" label="User denied use of geolocation"/>
43814   <int value="2" label="Geoposition could not be determined"/>
43815   <int value="3" label="Timeout"/>
43816 </enum>
43818 <enum name="GestureActionType" type="int">
43819   <int value="0" label="Unknown"/>
43820   <int value="1" label="Omnibox pinch"/>
43821   <int value="2" label="Omnibox scroll"/>
43822   <int value="3" label="Tabstrip pinch"/>
43823   <int value="4" label="Tabstrip scroll"/>
43824   <int value="5" label="Bezel scroll"/>
43825   <int value="6" label="Desktop scroll"/>
43826   <int value="7" label="Desktop pinch"/>
43827   <int value="8" label="Webpage pinch"/>
43828   <int value="9" label="Webpage scroll"/>
43829   <int value="10" label="Webpage tap"/>
43830   <int value="11" label="Tabstrip tap"/>
43831   <int value="12" label="Bezel down"/>
43832   <int value="13" label="Tab switched tap"/>
43833   <int value="14" label="Active tab tap"/>
43834   <int value="15" label="Tab close button tap"/>
43835   <int value="16" label="New tab button tap"/>
43836   <int value="17" label="Top edge of window tap"/>
43837   <int value="18" label="Window size button tap"/>
43838   <int value="19" label="Area surrounding tabstrip tap"/>
43839   <int value="20" label="Window resized double tap"/>
43840 </enum>
43842 <enum name="GetPerfDataOutcome" type="int">
43843   <int value="0" label="Success.">
43844     Perf data was collected, parsed and attached to the UMA protobuf
43845     successfully.
43846   </int>
43847   <int value="1" label="No perf data ready to be uploaded.">
43848     Could not add perf data to the UMA protobuf because no perf data was ready
43849     to be uploaded.
43850   </int>
43851   <int value="2" label="Collection timer triggered but have data already.">
43852     Perf timer triggered but the perf provider already had a perf data proto to
43853     be added to the UMA protobuf.
43854   </int>
43855   <int value="3"
43856       label="Collection timer triggered but incognito window active.">
43857     Perf timer triggered but an incognito window was open.
43858   </int>
43859   <int value="4" label="Incognito window launched during collection.">
43860     Perf data was collected but an incognito window was opened during the
43861     collection.
43862   </int>
43863   <int value="5" label="Protobuf returned by debugd not deserialized.">
43864     Perf data was collected and sent to Chrome as a serialized protobuf but it
43865     could be deserialized by Chrome.
43866   </int>
43867 </enum>
43869 <enum name="GetUserDataTempDirResult" type="int">
43870   <int value="0" label="SUCCESS"/>
43871   <int value="1" label="CANT_GET_PARENT_PATH"/>
43872   <int value="2" label="CANT_GET_UDT_PATH"/>
43873   <int value="3" label="NOT_A_DIRECTORY"/>
43874   <int value="4" label="CANT_CREATE_DIR"/>
43875   <int value="5" label="CANT_WRITE_TO_PATH"/>
43876   <int value="6" label="UNSET"/>
43877 </enum>
43879 <enum name="GoogleNowCardTypeId" type="int">
43880   <summary>
43881     Represents a card type ID. See cardTypeId in
43882     chrome/browser/resources/google_now/background.js.
43883   </summary>
43884   <int value="1" label="Frequent Place"/>
43885   <int value="7" label="Weather"/>
43886   <int value="12" label="Flight Status"/>
43887   <int value="13" label="Sport Score"/>
43888   <int value="14" label="Calendar"/>
43889   <int value="19" label="Public Alert"/>
43890   <int value="21" label="Stock Quote List"/>
43891   <int value="23" label="Package Tracking"/>
43892   <int value="27" label="Birthday"/>
43893   <int value="43" label="Reminder"/>
43894 </enum>
43896 <enum name="GoogleNowEvent" type="int">
43897   <summary>
43898     Events in Google Now component extension. See GoogleNowEvent in
43899     chrome/browser/resources/google_now/background.js.
43900   </summary>
43901   <int value="0" label="REQUEST_FOR_CARDS_TOTAL"/>
43902   <int value="1" label="REQUEST_FOR_CARDS_SUCCESS"/>
43903   <int value="2" label="CARDS_PARSE_SUCCESS"/>
43904   <int value="3" label="DISMISS_REQUEST_TOTAL"/>
43905   <int value="4" label="DISMISS_REQUEST_SUCCESS"/>
43906   <int value="5" label="LOCATION_REQUEST"/>
43907   <int value="6" label="DELETED_LOCATION_UPDATE"/>
43908   <int value="7" label="EXTENSION_START"/>
43909   <int value="8" label="DELETED_SHOW_WELCOME_TOAST"/>
43910   <int value="9" label="STOPPED"/>
43911   <int value="10" label="DELETED_USER_SUPPRESSED"/>
43912   <int value="11" label="SIGNED_OUT"/>
43913   <int value="12" label="NOTIFICATION_DISABLED"/>
43914   <int value="13" label="GOOGLE_NOW_DISABLED"/>
43915 </enum>
43917 <enum name="GoogleServiceAuthError" type="int">
43918   <int value="0" label="NONE"/>
43919   <int value="1" label="INVALID_GAIA_CREDENTIALS"/>
43920   <int value="2" label="USER_NOT_SIGNED_UP"/>
43921   <int value="3" label="CONNECTION_FAILED"/>
43922   <int value="4" label="CAPTCHA_REQUIRED"/>
43923   <int value="5" label="ACCOUNT_DELETED"/>
43924   <int value="6" label="ACCOUNT_DISABLED"/>
43925   <int value="7" label="SERVICE_UNAVAILABLE"/>
43926   <int value="8" label="TWO_FACTOR"/>
43927   <int value="9" label="REQUEST_CANCELED"/>
43928   <int value="10" label="HOSTED_NOT_ALLOWED"/>
43929   <int value="11" label="UNEXPECTED_SERVICE_RESPONSE"/>
43930   <int value="12" label="SERVICE_ERROR"/>
43931 </enum>
43933 <enum name="HIDContinueScenarioType" type="int">
43934   <summary>Possible detected devices combination on leaving dialog</summary>
43935   <int value="0" label="Pointing device only detected."/>
43936   <int value="1" label="Keyboard device only detected."/>
43937   <int value="2" label="Both devices, pointing and keyboard, detected."/>
43938 </enum>
43940 <enum name="HistoryFaviconsRecoveryEnum" type="int">
43941   <summary>Error states noted in thumbnail_database.cc recovery code.</summary>
43942   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
43943   <int value="1" label="RECOVERY_EVENT_FAILED_SCOPER">
43944     sql::Recovery failed init.
43945   </int>
43946   <int value="2" label="RECOVERY_EVENT_FAILED_META_VERSION_ERROR">
43947     Query failed against recovery meta table.
43948   </int>
43949   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION_NONE">
43950     No version row in recovery meta table.
43951   </int>
43952   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION6">
43953     Recovery meta table has version 6.
43954   </int>
43955   <int value="5" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION5">
43956     Recovery meta table has version 5.
43957   </int>
43958   <int value="6" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
43959     Recovery meta table has an unexpected version.
43960   </int>
43961   <int value="7" label="RECOVERY_EVENT_FAILED_RECOVER_META">
43962     Failed to create recovery meta table.
43963   </int>
43964   <int value="8" label="RECOVERY_EVENT_FAILED_META_INSERT">
43965     Failed to copy recovery meta table.
43966   </int>
43967   <int value="9" label="RECOVERY_EVENT_FAILED_INIT">
43968     Failed to init target schema.
43969   </int>
43970   <int value="10" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICONS">
43971     Failed to create recovery favicons table.
43972   </int>
43973   <int value="11" label="RECOVERY_EVENT_FAILED_FAVICONS_INSERT">
43974     Failed to copy recovery favicons table.
43975   </int>
43976   <int value="12" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICON_BITMAPS">
43977     Failed to create recovery favicon_bitmaps table.
43978   </int>
43979   <int value="13" label="RECOVERY_EVENT_FAILED_FAVICON_BITMAPS_INSERT">
43980     Failed to copy recovery favicon_bitmaps table.
43981   </int>
43982   <int value="14" label="RECOVERY_EVENT_FAILED_RECOVER_ICON_MAPPING">
43983     Failed to create recovery icon_mapping table.
43984   </int>
43985   <int value="15" label="RECOVERY_EVENT_FAILED_ICON_MAPPING_INSERT">
43986     Failed to copy recovery icon_mapping table.
43987   </int>
43988   <int value="16" label="RECOVERY_EVENT_RECOVERED_VERSION6">
43989     Successful recovery of version 6 database.
43990   </int>
43991   <int value="17" label="RECOVERY_EVENT_FAILED_META_INIT">
43992     Failed sql::MetaTable::Init().
43993   </int>
43994   <int value="18" label="RECOVERY_EVENT_FAILED_META_VERSION">
43995     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
43996   </int>
43997   <int value="19" label="RECOVERY_EVENT_DEPRECATED">
43998     Recovery found deprecated version and razed.
43999   </int>
44000   <int value="20" label="RECOVERY_EVENT_FAILED_V5_INITSCHEMA">
44001     Failed v5 recovery loading schema.
44002   </int>
44003   <int value="21" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_FAVICONS">
44004     Failed v5 recovery on favicons.
44005   </int>
44006   <int value="22" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_ICON_MAPPING">
44007     Failed v5 recovery on icon_mapping.
44008   </int>
44009   <int value="23" label="RECOVERY_EVENT_RECOVERED_VERSION5">
44010     Successful recovery of version 6 database.
44011   </int>
44012   <int value="24" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICONS">
44013     Failed v6/7 recovery on favicons.
44014   </int>
44015   <int value="25" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICON_BITMAPS">
44016     Failed v6/7 recovery on favicon_bitmaps.
44017   </int>
44018   <int value="26" label="RECOVERY_EVENT_FAILED_AUTORECOVER_ICON_MAPPING">
44019     Failed v6/7 recovery on icon_mapping.
44020   </int>
44021   <int value="27" label="RECOVERY_EVENT_FAILED_COMMIT">
44022     Failed sql::Recovery::Recovered().
44023   </int>
44024 </enum>
44026 <enum name="HistoryTopSitesRecoveryEnum" type="int">
44027   <summary>Error states noted in top_sites_database.cc recovery code.</summary>
44028   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
44029   <int value="1" label="RECOVERY_EVENT_DEPRECATED">
44030     Recovery found deprecated version and razed.
44031   </int>
44032   <int value="2" label="RECOVERY_EVENT_FAILED_SCOPER">
44033     sql::Recovery failed init.
44034   </int>
44035   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION">
44036     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
44037   </int>
44038   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
44039     Recovery meta table has an unexpected version.
44040   </int>
44041   <int value="5" label="RECOVERY_EVENT_FAILED_META_INIT">
44042     Failed sql::MetaTable::Init().
44043   </int>
44044   <int value="6" label="RECOVERY_EVENT_FAILED_SCHEMA_INIT">
44045     Failed to init target schema.
44046   </int>
44047   <int value="7" label="RECOVERY_EVENT_FAILED_AUTORECOVER_THUMBNAILS">
44048     Failed recovery on thumbnails table.
44049   </int>
44050   <int value="8" label="RECOVERY_EVENT_FAILED_COMMIT">
44051     Failure from sql::Recovery::Recovered().
44052   </int>
44053   <int value="9" label="RECOVERY_EVENT_INVARIANT_RANK">
44054     Rows were deleted because |url_rank| and |last_forced| didn't agree.  Does
44055     not prevent recovery.
44056   </int>
44057   <int value="10" label="RECOVERY_EVENT_INVARIANT_REDIRECT">
44058     Rows were deleted because |redirects| did not contain |url|.  Does not
44059     prevent recovery.
44060   </int>
44061   <int value="11" label="RECOVERY_EVENT_INVARIANT_CONTIGUOUS">
44062     |url_rank| was renumbered due to missing rows.  Does not prevent recovery.
44063   </int>
44064 </enum>
44066 <enum name="HotwordAvailability" type="int">
44067   <int value="0" label="Unavailable -- reason may be unknown"/>
44068   <int value="1" label="Available"/>
44069   <int value="2" label="Pending download"/>
44070   <int value="3" label="Disabled"/>
44071 </enum>
44073 <enum name="HotwordError" type="int">
44074   <int value="0" label="No error"/>
44075   <int value="1" label="Generic error"/>
44076   <int value="2" label="NaCl error"/>
44077   <int value="3" label="Microphone error"/>
44078 </enum>
44080 <enum name="HotwordPrefState" type="int">
44081   <int value="0" label="Preference not set"/>
44082   <int value="1" label="Hotwording enabled"/>
44083   <int value="2" label="Hotwording disabled"/>
44084 </enum>
44086 <enum name="HttpAuthCount" type="int">
44087   <int value="0" label="Basic Start"/>
44088   <int value="1" label="Basic Reject"/>
44089   <int value="2" label="Digest Start"/>
44090   <int value="3" label="Digest Reject"/>
44091   <int value="4" label="NTLM Start"/>
44092   <int value="5" label="NTLM Reject"/>
44093   <int value="6" label="Negotiate Start"/>
44094   <int value="7" label="Negotiate Reject"/>
44095 </enum>
44097 <enum name="HttpAuthResource" type="int">
44098   <int value="0" label="Top Page Allowed"/>
44099   <int value="1" label="Same-domain Sub-resource Allowed"/>
44100   <int value="2" label="Cross-domain Sub-resource Blocked"/>
44101   <int value="3" label="Cross-domain Sub-resource Allowed"/>
44102 </enum>
44104 <enum name="HttpAuthTarget" type="int">
44105   <int value="0" label="Basic Proxy"/>
44106   <int value="1" label="Basic Secure Proxy"/>
44107   <int value="2" label="Basic Server"/>
44108   <int value="3" label="Basic Secure Server"/>
44109   <int value="4" label="Digest Proxy"/>
44110   <int value="5" label="Digest Secure Proxy"/>
44111   <int value="6" label="Digest Server"/>
44112   <int value="7" label="Digest Secure Server"/>
44113   <int value="8" label="NTLM Proxy"/>
44114   <int value="9" label="NTLM Secure Proxy"/>
44115   <int value="10" label="NTLM Server"/>
44116   <int value="11" label="NTLM Secure Server"/>
44117   <int value="12" label="Negotiate Proxy"/>
44118   <int value="13" label="Negotiate Secure Proxy"/>
44119   <int value="14" label="Negotiate Server"/>
44120   <int value="15" label="Negotiate Secure Server"/>
44121 </enum>
44123 <enum name="HttpPipelineStatus" type="int">
44124   <int value="0" label="Success"/>
44125   <int value="1" label="Redirected"/>
44126   <int value="2" label="Certificate error"/>
44127   <int value="3" label="Bad HTTP response code"/>
44128   <int value="4" label="Network error"/>
44129   <int value="5" label="Response too large"/>
44130   <int value="6" label="Response too small"/>
44131   <int value="7" label="Response content mismatch"/>
44132   <int value="8" label="Bad HTTP version"/>
44133   <int value="9" label="Corrupt stats response"/>
44134 </enum>
44136 <enum name="HttpResponseCode" type="int">
44137   <int value="100" label="100: Continue"/>
44138   <int value="101" label="101: Switching Protocols"/>
44139   <int value="200" label="200: OK"/>
44140   <int value="201" label="201: Created"/>
44141   <int value="202" label="202: Accepted"/>
44142   <int value="203" label="203: Non-Authoritative Information"/>
44143   <int value="204" label="204: No Content"/>
44144   <int value="205" label="205: Reset Content"/>
44145   <int value="206" label="206: Partial Content"/>
44146   <int value="300" label="300: Multiple Choices"/>
44147   <int value="301" label="301: Moved Permanently"/>
44148   <int value="302" label="302: Found"/>
44149   <int value="303" label="303: See Other"/>
44150   <int value="304" label="304: Not Modified"/>
44151   <int value="305" label="305: Use Proxy"/>
44152   <int value="306" label="306: (Unused)"/>
44153   <int value="307" label="307: Temporary Redirect"/>
44154   <int value="400" label="400: Bad Request"/>
44155   <int value="401" label="401: Unauthorized"/>
44156   <int value="402" label="402: Payment Required"/>
44157   <int value="403" label="403: Forbidden"/>
44158   <int value="404" label="404: Not Found"/>
44159   <int value="405" label="405: Method Not Allowed"/>
44160   <int value="406" label="406: Not Acceptable"/>
44161   <int value="407" label="407: Proxy Authentication Required"/>
44162   <int value="408" label="408: Request Timeout"/>
44163   <int value="409" label="409: Conflict"/>
44164   <int value="410" label="410: Gone"/>
44165   <int value="411" label="411: Length Required"/>
44166   <int value="412" label="412: Precondition Failed"/>
44167   <int value="413" label="413: Request Entity Too Large"/>
44168   <int value="414" label="414: Request-URI Too Long"/>
44169   <int value="415" label="415: Unsupported Media Type"/>
44170   <int value="416" label="416: Requested Range Not Satisfiable"/>
44171   <int value="417" label="417: Expectation Failed"/>
44172   <int value="500" label="500: Internal Server Error"/>
44173   <int value="501" label="501: Not Implemented"/>
44174   <int value="503" label="503: Service Unavailable"/>
44175   <int value="504" label="504: Gateway Timeout"/>
44176   <int value="505" label="505: HTTP Version Not Supported"/>
44177 </enum>
44179 <enum name="HttpSocketType" type="int">
44180   <int value="0" label="UNUSED">newly connected socket</int>
44181   <int value="1" label="UNUSED_IDLE">
44182     connected unused socket (idle prior to use)
44183   </int>
44184   <int value="2" label="REUSED_IDLE">previously used (keep-alive?) socket</int>
44185 </enum>
44187 <enum name="IDBContextForcedCloseReason" type="int">
44188   <int value="0" label="DeleteOrigin">
44189     A request was made to delete the data for an origin.
44190   </int>
44191   <int value="1" label="BackingStoreFailure">
44192     An unrecoverable error occurred accessing the backing store.
44193   </int>
44194   <int value="2" label="InternalsPage">
44195     A forced close was requested from the indexeddb-internals page.
44196   </int>
44197 </enum>
44199 <enum name="IDBLevelDBBackingStoreInternalErrorType" type="int">
44200   <int value="0" label="IDBLevelDBBackingStoreReadError">
44201     IndexedDB encountered an error attempting to read or decode a value from the
44202     leveldb backing store, indicative of corruption or I/O error. Unused as of
44203     M26.
44204   </int>
44205   <int value="1" label="IDBLevelDBBackingStoreWriteError">
44206     IndexeDB encountered an error attempting to write or commit a value to the
44207     leveldb backing store, indicative of I/O error. Unused as of M26.
44208   </int>
44209   <int value="2" label="IDBLevelDBBackingStoreConsistencyError">
44210     IndexedDB encountered a consistency error in the leveldb backing store,
44211     indicative of corruption or an coding error. Unused as of M26.
44212   </int>
44213   <int value="3" label="FindKeyInIndex"/>
44214   <int value="4" label="GetIDBDatabaseMetaData"/>
44215   <int value="5" label="GetIndexes"/>
44216   <int value="6" label="GetKeyGeneratorCurrentNumber"/>
44217   <int value="7" label="GetObjectStores"/>
44218   <int value="8" label="GetRecord"/>
44219   <int value="9" label="KeyExistsInObjectStore"/>
44220   <int value="10" label="LoadCurrentRow"/>
44221   <int value="11" label="SetupMetadata"/>
44222   <int value="12" label="GetPrimaryKeyViaIndex"/>
44223   <int value="13" label="KeyExistsInIndex"/>
44224   <int value="14" label="VersionExists"/>
44225   <int value="15" label="DeleteObjectStore"/>
44226   <int value="16" label="SetMaxObjectStoreId"/>
44227   <int value="17" label="SetMaxIndexId"/>
44228   <int value="18" label="GetNewDatabaseId"/>
44229   <int value="19" label="GetNewVersionNumber"/>
44230   <int value="20" label="CreateIDBDatabaseMetaData"/>
44231   <int value="21" label="DeleteDatabase"/>
44232   <int value="22" label="TransactionCommit"/>
44233   <int value="23" label="GetDatabaseNames"/>
44234   <int value="24" label="ReadBlobJournal"/>
44235   <int value="25" label="DecodeBlobJournal"/>
44236   <int value="26" label="GetBlobKeyGeneratorCurrentNumber"/>
44237   <int value="27" label="GetBlobInfoForRecord"/>
44238 </enum>
44240 <enum name="IDBLevelDBBackingStoreOpenResult" type="int">
44241   <int value="0" label="OpenMemorySuccess">
44242     An in-memory backing store was opened successfully.
44243   </int>
44244   <int value="1" label="OpenSuccess">
44245     An on-disk backing store was opened successfully.
44246   </int>
44247   <int value="2" label="OpenFailedDirectory">
44248     An on-disk backing store could not be opened or created because the
44249     directory could not be opened or created. Cleanup will not be attempted.
44250   </int>
44251   <int value="3" label="OpenFailedUnknownSchema">
44252     An on-disk backing store was opened but had an unknown schema version, due
44253     to corruption or reverting to a previous version of Chrome. Cleanup will be
44254     attempted.
44255   </int>
44256   <int value="4" label="OpenCleanupDestroyFailed">
44257     An on-disk backing store failed to open; cleanup was attempted but the
44258     database could not be destroyed.
44259   </int>
44260   <int value="5" label="OpenCleanupReopenFailed">
44261     An on-disk backing store failed to open; cleanup was attempted but
44262     re-opening the database failed.
44263   </int>
44264   <int value="6" label="OpenCleanupReopenSuccess">
44265     An on-disk backing store failed to open; cleanup was attempted and the
44266     database was then opened successfully.
44267   </int>
44268   <int value="7" label="OpenFailedIOErrCheckingSchema">
44269     An on-disk backing store was opened but leveldb failed to read the schema
44270     version.
44271   </int>
44272   <int value="8" label="OpenFailedUnknownErr"/>
44273   <int value="9" label="OpenMemoryFailed">
44274     An in-memory backing store failed to open.
44275   </int>
44276   <int value="10" label="OpenNonASCII">
44277     A database with non-ascii characters in its path was opened (with either
44278     success or failure).
44279   </int>
44280   <int value="11" label="OpenAttemptDiskFull">
44281     An open failed on a machine with a full disk. No cleanup was attempted.
44282   </int>
44283   <int value="12" label="OpenAttemptPathTooLong">
44284     Open failed because either a path component or the overall path was too
44285     long.
44286   </int>
44287   <int value="13" label="OpenAttemptNoRecovery">
44288     An open attempt failed with an I/O error that doesn't necessitate a recovery
44289     attempt.
44290   </int>
44291   <int value="14" label="OpenAttemptPriorCorruption">
44292     The corrupted open database was deleted.
44293   </int>
44294 </enum>
44296 <enum name="IMECommitType" type="int">
44297   <int value="0" label="X -&gt; X(0)">
44298     Types X, commits X as the top suggestion.
44299   </int>
44300   <int value="1" label="X -&gt; Y(0)">
44301     Types X, commits Y as the top suggestion.
44302   </int>
44303   <int value="2" label="X -&gt; X(1)">
44304     Types X, commits X as the non-top suggestion.
44305   </int>
44306   <int value="3" label="X -&gt; Y(1)">
44307     Types X, commits Y as the non-top suggestion.
44308   </int>
44309   <int value="4" label="Prediction">Commits a prediction suggestion.</int>
44310   <int value="5" label="Revert">
44311     Reverts the previous auto-corrected and committed word.
44312   </int>
44313 </enum>
44315 <enum name="IMECorrectionLevel" type="int">
44316   <int value="0" label="Off"/>
44317   <int value="1" label="Modest"/>
44318   <int value="2" label="Aggressive"/>
44319 </enum>
44321 <enum name="IMEVKLayout" type="int">
44322   <int value="0" label="Compact"/>
44323   <int value="1" label="CompactSymbol"/>
44324   <int value="2" label="CompactMore"/>
44325   <int value="3" label="Full"/>
44326   <int value="4" label="A11y"/>
44327   <int value="5" label="Handwriting"/>
44328   <int value="6" label="Emoji"/>
44329 </enum>
44331 <enum name="ImporterType" type="int">
44332   <int value="0" label="Unknown"/>
44333   <int value="1" label="IMPORTER_METRICS_IE">IE (Windows-only)</int>
44334   <int value="2" label="IMPORTER_METRICS_FIREFOX2">Firefox 2</int>
44335   <int value="3" label="IMPORTER_METRICS_FIREFOX3">Firefox 3 (and later)</int>
44336   <int value="4" label="IMPORTER_METRICS_SAFARI">Safari (Mac-only)</int>
44337   <int value="5" label="IMPORTER_METRICS_GOOGLE_TOOLBAR5">Google Toolbar</int>
44338   <int value="6" label="IMPORTER_METRICS_BOOKMARKS_FILE">
44339     A bookmarks.html file
44340   </int>
44341 </enum>
44343 <enum name="IncidentType" type="int">
44344   <int value="1" label="TrackedPreference"/>
44345   <int value="2" label="BinaryIntegrity"/>
44346   <int value="3" label="BlacklistLoad"/>
44347 </enum>
44349 <enum name="Inconsistencies" type="int">
44350   <int value="1" label="RangeChecksum"/>
44351   <int value="2" label="BucketOrder"/>
44352   <int value="3" label="RangeChecksum BucketOrder"/>
44353   <int value="4" label="CountHigh"/>
44354   <int value="5" label="CountHigh RangeChecksum"/>
44355   <int value="6" label="CountHigh BucketOrder"/>
44356   <int value="7" label="CountHigh RangeChecksum BucketOrder"/>
44357   <int value="8" label="CountLow"/>
44358   <int value="9" label="CountLow RangeChecksum"/>
44359   <int value="10" label="CountLow BucketOrder"/>
44360   <int value="11" label="CountLow RangeChecksum BucketOrder"/>
44361 </enum>
44363 <enum name="IndexedDatabaseMethods" type="int">
44364   <int value="0" label="CreateObjectStore()"/>
44365   <int value="1" label="DeleteObjectStore()"/>
44366   <int value="2" label="Transaction()"/>
44367   <int value="3" label="DeleteDatabase()"/>
44368   <int value="4" label="Open()"/>
44369 </enum>
44371 <enum name="InfoBarResponse" type="int">
44372   <int value="0" label="No Response selected"/>
44373   <int value="1" label="Save Password"/>
44374   <int value="2" label="Never for this site (blacklist / exception)"/>
44375   <int value="3" label="InfoBar dismissed by clicking the 'X'"/>
44376 </enum>
44378 <enum name="InjectedAdType" type="int">
44379   <int value="0" label="Invalid"/>
44380   <int value="1" label="IFrame"/>
44381   <int value="2" label="Embed"/>
44382   <int value="3" label="Anchor"/>
44383   <int value="4" label="Script"/>
44384 </enum>
44386 <enum name="InputMethodCategory" type="int">
44387   <int value="0" label="Unkown"/>
44388   <int value="1" label="XKB">XKeyboard</int>
44389   <int value="2" label="Chinese"/>
44390   <int value="3" label="Japanese"/>
44391   <int value="4" label="Korean"/>
44392   <int value="5" label="M17n">Multilingualization</int>
44393   <int value="6" label="T13n">Transliteration</int>
44394 </enum>
44396 <enum name="InputMethodID" type="int">
44397   <int value="109700" label="xkb:am:phonetic:arm">
44398     Armenian Phonetic keyboard
44399   </int>
44400   <int value="109800" label="xkb:be::fra">Belgian keyboard</int>
44401   <int value="109801" label="xkb:be::ger">Belgian keyboard</int>
44402   <int value="109802" label="xkb:be::nld">Belgian keyboard</int>
44403   <int value="109803" label="xkb:bg::bul">Bulgarian keyboard</int>
44404   <int value="109804" label="xkb:bg:phonetic:bul">
44405     Bulgarian Phonetic keyboard
44406   </int>
44407   <int value="109805" label="xkb:br::por">Brazilian keyboard</int>
44408   <int value="109806" label="xkb:by::bel">Belarusian keyboard</int>
44409   <int value="109900" label="xkb:ca::fra">Canadian French keyboard</int>
44410   <int value="109901" label="xkb:ca:eng:eng">Canadian English keyboard</int>
44411   <int value="109902" label="xkb:ca:multix:fra">
44412     Canadian Multilingual keyboard
44413   </int>
44414   <int value="109903" label="xkb:ch::ger">Swiss keyboard</int>
44415   <int value="109904" label="xkb:ch:fr:fra">Swiss French keyboard</int>
44416   <int value="109905" label="xkb:cz::cze">Czech keyboard</int>
44417   <int value="109906" label="xkb:cz:qwerty:cze">Czech QWERTY keyboard</int>
44418   <int value="110000" label="xkb:de::ger">German keyboard</int>
44419   <int value="110001" label="xkb:de:neo:ger">German NEO 2 keyboard</int>
44420   <int value="110002" label="xkb:dk::dan">Danish keyboard</int>
44421   <int value="110100" label="xkb:ee::est">Estonian keyboard</int>
44422   <int value="110101" label="xkb:es::spa">Spanish keyboard</int>
44423   <int value="110102" label="xkb:es:cat:cat">Catalan keyboard</int>
44424   <int value="110200" label="xkb:fi::fin">Finnish keyboard</int>
44425   <int value="110201" label="xkb:fr::fra">French keyboard</int>
44426   <int value="110300" label="xkb:gb:dvorak:eng">UK Dvorak keyboard</int>
44427   <int value="110301" label="xkb:gb:extd:eng">UK keyboard</int>
44428   <int value="110302" label="xkb:ge::geo">Georgian keyboard</int>
44429   <int value="110303" label="xkb:gr::gre">Greek keyboard</int>
44430   <int value="110400" label="xkb:hr::scr">Croatian keyboard</int>
44431   <int value="110401" label="xkb:hu::hun">Hungarian keyboard</int>
44432   <int value="110500" label="xkb:ie::ga">Irish keyboard</int>
44433   <int value="110501" label="xkb:il::heb">Hebrew keyboard</int>
44434   <int value="110502" label="xkb:is::ice">Icelandic keyboard</int>
44435   <int value="110503" label="xkb:it::ita">Italian keyboard</int>
44436   <int value="110600" label="xkb:jp::jpn">Japanese keyboard</int>
44437   <int value="110800" label="xkb:latam::spa">Latin American keyboard</int>
44438   <int value="110801" label="xkb:lt::lit">Lithuanian keyboard</int>
44439   <int value="110802" label="xkb:lv:apostrophe:lav">Latvian keyboard</int>
44440   <int value="110900" label="xkb:mn::mon">Mongolian keyboard</int>
44441   <int value="111000" label="xkb:no::nob">Norwegian keyboard</int>
44442   <int value="111200" label="xkb:pl::pol">Polish keyboard</int>
44443   <int value="111201" label="xkb:pt::por">Portuguese keyboard</int>
44444   <int value="111400" label="xkb:ro::rum">Romanian keyboard</int>
44445   <int value="111401" label="xkb:rs::srp">Serbian keyboard</int>
44446   <int value="111402" label="xkb:ru::rus">Russian keyboard</int>
44447   <int value="111403" label="xkb:ru:phonetic:rus">
44448     Russian Phonetic keyboard
44449   </int>
44450   <int value="111500" label="xkb:se::swe">Swedish keyboard</int>
44451   <int value="111501" label="xkb:si::slv">Slovenian keyboard</int>
44452   <int value="111502" label="xkb:sk::slo">Slovakian keyboard</int>
44453   <int value="111600" label="xkb:tr::tur">Turkish keyboard</int>
44454   <int value="111700" label="xkb:ua::ukr">Ukrainian keyboard</int>
44455   <int value="111701" label="xkb:us::eng">US keyboard</int>
44456   <int value="111702" label="xkb:us::fil">US keyboard</int>
44457   <int value="111703" label="xkb:us::ind">US keyboard</int>
44458   <int value="111704" label="xkb:us::msa">US keyboard</int>
44459   <int value="111705" label="xkb:us:altgr-intl:eng">US Extended keyboard</int>
44460   <int value="111706" label="xkb:us:colemak:eng">US Colemak keyboard</int>
44461   <int value="111707" label="xkb:us:dvorak:eng">US Dvorak keyboard</int>
44462   <int value="111708" label="xkb:us:intl:eng">US International keyboard</int>
44463   <int value="111709" label="xkb:us:intl:nld">US International keyboard</int>
44464   <int value="111710" label="xkb:us:intl:por">US International keyboard</int>
44465   <int value="209700" label="zh-hant-t-i0-array-1992">Array input method</int>
44466   <int value="209900" label="zh-hant-t-i0-cangjie-1987">
44467     Cangjie input method
44468   </int>
44469   <int value="209901" label="zh-hant-t-i0-cangjie-1987-x-m0-simplified">
44470     Quick input method
44471   </int>
44472   <int value="210000" label="zh-hant-t-i0-dayi-1988">Dayi input method</int>
44473   <int value="211200" label="zh-hant-t-i0-pinyin">
44474     Traditional Pinyin input method
44475   </int>
44476   <int value="211201" label="zh-t-i0-pinyin">Pinyin input method</int>
44477   <int value="211700" label="zh-hant-t-i0-und">Zhuyin input method</int>
44478   <int value="211900" label="zh-t-i0-wubi-1986">Wubi input method</int>
44479   <int value="310600" label="nacl_mozc_jp">
44480     Google Japanese Input (for Japanese keyboard)
44481   </int>
44482   <int value="311700" label="nacl_mozc_us">
44483     Google Japanese Input (for US keyboard)
44484   </int>
44485   <int value="405000" label="hangul_2set">Hangul 2 Set</int>
44486   <int value="405100" label="hangul_3set390">Hangul 3 Set (390)</int>
44487   <int value="405101" label="hangul_3setfinal">Hangul 3 Set (Final)</int>
44488   <int value="405102" label="hangul_3setnoshift">Hangul 3 Set (No Shift)</int>
44489   <int value="409700" label="hangul_ahnmatae">Hangul Ahnmatae</int>
44490   <int value="411400" label="hangul_romaja">Hangul Romaja</int>
44491   <int value="509700" label="vkd_ar">Arabic keyboard</int>
44492   <int value="509800" label="vkd_bn_phone">Bengali keyboard (Phonetic)</int>
44493   <int value="509900" label="vkd_ckb_ar">
44494     Sorani Kurdish Arabic-based keyboard
44495   </int>
44496   <int value="509901" label="vkd_ckb_en">
44497     Sorani Kurdish English-based keyboard
44498   </int>
44499   <int value="510000" label="vkd_deva_phone">
44500     Devanagari keyboard (Phonetic)
44501   </int>
44502   <int value="510100" label="vkd_ethi">Ethiopic keyboard</int>
44503   <int value="510200" label="vkd_fa">Persian keyboard</int>
44504   <int value="510300" label="vkd_gu_phone">Gujarati keyboard (Phonetic)</int>
44505   <int value="510700" label="vkd_km">Khmer keyboard</int>
44506   <int value="510701" label="vkd_kn_phone">Kannada keyboard (Phonetic)</int>
44507   <int value="510800" label="vkd_lo">Lao keyboard</int>
44508   <int value="510900" label="vkd_ml_phone">Malayalam keyboard (Phonetic)</int>
44509   <int value="510901" label="vkd_my">Myanmar keyboard</int>
44510   <int value="510902" label="vkd_my_myansan">Myanmar Myansan keyboard</int>
44511   <int value="511000" label="vkd_ne_inscript">Nepali keyboard (InScript)</int>
44512   <int value="511001" label="vkd_ne_phone">Nepali keyboard (Phonetic)</int>
44513   <int value="511500" label="vkd_si">Sinhala keyboard</int>
44514   <int value="511600" label="vkd_ta_inscript">Tamil keyboard (InScript)</int>
44515   <int value="511601" label="vkd_ta_itrans">Tamil keyboard (itrans)</int>
44516   <int value="511602" label="vkd_ta_phone">Tamil keyboard (Phonetic)</int>
44517   <int value="511603" label="vkd_ta_tamil99">Tamil keyboard (Tamil99)</int>
44518   <int value="511604" label="vkd_ta_typewriter">
44519     Tamil keyboard (Typewriter)
44520   </int>
44521   <int value="511605" label="vkd_te_phone">Telugu keyboard (Phonetic)</int>
44522   <int value="511606" label="vkd_th">Thai keyboard (Kedmanee)</int>
44523   <int value="511607" label="vkd_th_pattajoti">Thai keyboard (Pattachote)</int>
44524   <int value="511608" label="vkd_th_tis">Thai keyboard (TIS 820-2531)</int>
44525   <int value="511800" label="vkd_vi_tcvn">Vietnamese keyboard (TCVN)</int>
44526   <int value="511801" label="vkd_vi_telex">Vietnamese keyboard (Telex)</int>
44527   <int value="511802" label="vkd_vi_viqr">Vietnamese keyboard (VIQR)</int>
44528   <int value="511803" label="vkd_vi_vni">Vietnamese keyboard (VNI)</int>
44529   <int value="609700" label="am-t-i0-und">Transliteration Amharic</int>
44530   <int value="609701" label="ar-t-i0-und">Transliteration Arabic</int>
44531   <int value="609800" label="bn-t-i0-und">Transliteration Bengali</int>
44532   <int value="609801" label="braille">Braille Keyboard</int>
44533   <int value="610100" label="el-t-i0-und">Transliteration Greek</int>
44534   <int value="610200" label="fa-t-i0-und">Transliteration Persian</int>
44535   <int value="610300" label="gu-t-i0-und">Transliteration Gujarati</int>
44536   <int value="610400" label="he-t-i0-und">Transliteration Hebrew</int>
44537   <int value="610401" label="hi-t-i0-und">Transliteration Hindi</int>
44538   <int value="610700" label="kn-t-i0-und">Transliteration Kannada</int>
44539   <int value="610900" label="ml-t-i0-und">Transliteration Malayalam</int>
44540   <int value="610901" label="mr-t-i0-und">Transliteration Marathi</int>
44541   <int value="611000" label="ne-t-i0-und">Transliteration Nepali</int>
44542   <int value="611100" label="or-t-i0-und">Transliteration Oriya</int>
44543   <int value="611200" label="pa-t-i0-und">Transliteration Punjabi</int>
44544   <int value="611500" label="sa-t-i0-und">Transliteration Sanskrit</int>
44545   <int value="611501" label="sr-t-i0-und">Transliteration Serbian</int>
44546   <int value="611600" label="ta-t-i0-und">Transliteration Tamil</int>
44547   <int value="611601" label="te-t-i0-und">Transliteration Telugu</int>
44548   <int value="611602" label="ti-t-i0-und">Transliteration Tigrinya</int>
44549   <int value="611700" label="ur-t-i0-und">Transliteration Urdu</int>
44550 </enum>
44552 <enum name="InstantControllerEvent" type="int">
44553   <int value="0" label="URL_ADDED_TO_BLACKLIST"/>
44554   <int value="1" label="URL_REMOVED_FROM_BLACKLIST"/>
44555   <int value="2" label="URL_BLOCKED_BY_BLACKLIST"/>
44556 </enum>
44558 <enum name="InstantExtended_CacheableNTPLoad" type="int">
44559   <int value="0" label="Failed to load"/>
44560   <int value="1" label="Loaded successfuly"/>
44561 </enum>
44563 <enum name="InstantExtended_FallbackCause" type="int">
44564   <int value="0" label="Fallback did not occur"/>
44565   <int value="1" label="Page not current: unknown"/>
44566   <int value="2" label="Page not current: empty instant url"/>
44567   <int value="3" label="Page not current: origin/path mismatch"/>
44568   <int value="4" label="Page not current: instant not supported"/>
44569   <int value="5" label="No overlay"/>
44570   <int value="6" label="Javascript disabled"/>
44571 </enum>
44573 <enum name="InstantExtended_InstantNavigation" type="int">
44574   <obsolete>
44575     Deprecated as of 10/2013.
44576   </obsolete>
44577   <int value="0" label="Local click"/>
44578   <int value="1" label="Local submit"/>
44579   <int value="2" label="Online click"/>
44580   <int value="3" label="Online submit"/>
44581   <int value="4" label="Non-extended navigation"/>
44582 </enum>
44584 <enum name="InstantExtended_NewOptInState" type="int">
44585   <int value="0" label="Default"/>
44586   <int value="1" label="Opted in"/>
44587   <int value="2" label="Opted out"/>
44588 </enum>
44590 <enum name="InstantExtended_OptInState" type="int">
44591   <obsolete>
44592     Deprecated 2013-06.
44593   </obsolete>
44594   <int value="0" label="Default"/>
44595   <int value="1" label="Opted in"/>
44596   <int value="2" label="Opted out"/>
44597   <int value="3" label="Opted in local"/>
44598   <int value="4" label="Opted out local"/>
44599   <int value="5" label="Opted out both"/>
44600 </enum>
44602 <enum name="InstantSearchClicks_PreviewScrollState" type="int">
44603   <int value="0" label="No scroll"/>
44604   <int value="1" label="Scrolled but not to bottom"/>
44605   <int value="2" label="Scrolled to bottom."/>
44606 </enum>
44608 <enum name="InstantSearchClicks_ReasonForSwap" type="int">
44609   <int value="0" label="Regular swap"/>
44610   <int value="1" label="Swapped on timeout"/>
44611   <int value="2" label="Swap aborted due to navigation"/>
44612   <int value="3" label="No swap as preview failed"/>
44613   <int value="4" label="Swapped as original failed"/>
44614 </enum>
44616 <enum name="InstantSessionStorageNamespace" type="int">
44617   <int value="0" label="different"/>
44618   <int value="1" label="identical"/>
44619 </enum>
44621 <enum name="IntelMaxMicroArchitecture" type="int">
44622   <int value="0" label="Pentium"/>
44623   <int value="1" label="SSE"/>
44624   <int value="2" label="SSE2"/>
44625   <int value="3" label="SSE3"/>
44626   <int value="4" label="SSSE3"/>
44627   <int value="5" label="SSE4.1"/>
44628   <int value="6" label="SSE4.3"/>
44629   <int value="7" label="AVX"/>
44630 </enum>
44632 <enum name="InterruptReason" type="int">
44633   <int value="0" label="NONE"/>
44634   <int value="1" label="FILE_FAILED"/>
44635   <int value="2" label="FILE_ACCESS_DENIED"/>
44636   <int value="3" label="FILE_NO_SPACE"/>
44637   <int value="5" label="FILE_NAME_TOO_LONG"/>
44638   <int value="6" label="FILE_TOO_LARGE"/>
44639   <int value="7" label="FILE_VIRUS_INFECTED"/>
44640   <int value="10" label="FILE_TRANSIENT_ERROR"/>
44641   <int value="11" label="FILE_BLOCKED"/>
44642   <int value="12" label="FILE_SECURITY_CHECK_FAILED"/>
44643   <int value="13" label="FILE_TOO_SHORT"/>
44644   <int value="20" label="NETWORK_FAILED"/>
44645   <int value="21" label="NETWORK_TIMEOUT"/>
44646   <int value="22" label="NETWORK_DISCONNECTED"/>
44647   <int value="23" label="NETWORK_SERVER_DOWN"/>
44648   <int value="30" label="SERVER_FAILED"/>
44649   <int value="31" label="SERVER_NO_RANGE"/>
44650   <int value="32" label="SERVER_PRECONDITION"/>
44651   <int value="33" label="SERVER_BAD_CONTENT"/>
44652   <int value="40" label="USER_CANCELED"/>
44653   <int value="41" label="USER_SHUTDOWN"/>
44654   <int value="50" label="CRASH"/>
44655 </enum>
44657 <enum name="InvalidationNetworkChannel" type="int">
44658   <int value="0" label="PushClientChannel"/>
44659   <int value="1" label="GCMNetworkChannel"/>
44660 </enum>
44662 <enum name="IPv6ConnectivityStatus" type="int">
44663   <int value="0" label="Incomplete IPv6 Configuration"/>
44664   <int value="1" label="Complete IPv6 Configuration"/>
44665 </enum>
44667 <enum name="IPV6ProbeResult" type="int">
44668   <int value="0" label="IPV6_CANNOT_CREATE_SOCKETS"/>
44669   <int value="1" label="IPV6_CAN_CREATE_SOCKETS"/>
44670   <int value="2" label="IPV6_GETIFADDRS_FAILED">
44671     getifaddrs or GetAdaptersAddresses failed
44672   </int>
44673   <int value="3" label="IPV6_GLOBAL_ADDRESS_MISSING"/>
44674   <int value="4" label="IPV6_GLOBAL_ADDRESS_PRESENT"/>
44675   <int value="5" label="IPV6_INTERFACE_ARRAY_TOO_SHORT"/>
44676 </enum>
44678 <enum name="JavaScriptAPIName" type="int">
44679   <int value="0" label="GetUserMedia"/>
44680   <int value="1" label="PeerConnection00"/>
44681   <int value="2" label="DeprecatedPeerConnection"/>
44682   <int value="3" label="RTCPeerConnection"/>
44683   <int value="4" label="GetMediaDevices"/>
44684 </enum>
44686 <enum name="KeyboardControlEvent" type="int">
44687   <int value="0" label="Keyboard was shown."/>
44688   <int value="1" label="Keyboard was automatically hidden."/>
44689   <int value="2" label="Keyboard was hidden by the user."/>
44690 </enum>
44692 <enum name="LanguageCode" type="int">
44693   <summary>ISO 639 Language Codes.</summary>
44694   <int value="24929" label="Afar"/>
44695   <int value="24930" label="Abkhazian"/>
44696   <int value="24933" label="Avestan"/>
44697   <int value="24934" label="Afrikaans"/>
44698   <int value="24939" label="Akan"/>
44699   <int value="24941" label="Amharic"/>
44700   <int value="24942" label="Aragonese"/>
44701   <int value="24946" label="Arabic"/>
44702   <int value="24947" label="Assamese"/>
44703   <int value="24950" label="Avaric"/>
44704   <int value="24953" label="Aymara"/>
44705   <int value="24954" label="Azerbaijani"/>
44706   <int value="25185" label="Bashkir"/>
44707   <int value="25189" label="Belarusian"/>
44708   <int value="25191" label="Bulgarian"/>
44709   <int value="25192" label="Bihari"/>
44710   <int value="25193" label="Bislama"/>
44711   <int value="25197" label="Bambara"/>
44712   <int value="25198" label="Bengali"/>
44713   <int value="25199" label="Tibetan"/>
44714   <int value="25202" label="Breton"/>
44715   <int value="25203" label="Bosnian"/>
44716   <int value="25441" label="Catalan"/>
44717   <int value="25445" label="Chechen"/>
44718   <int value="25448" label="Chamorro"/>
44719   <int value="25455" label="Corsican"/>
44720   <int value="25458" label="Cree"/>
44721   <int value="25459" label="Czech"/>
44722   <int value="25461" label="Church Slavic"/>
44723   <int value="25462" label="Chuvash"/>
44724   <int value="25465" label="Welsh"/>
44725   <int value="25697" label="Danish"/>
44726   <int value="25701" label="German"/>
44727   <int value="25718" label="Divehi"/>
44728   <int value="25722" label="Dzongkha"/>
44729   <int value="25957" label="Ewe"/>
44730   <int value="25964" label="Greek"/>
44731   <int value="25966" label="English"/>
44732   <int value="25967" label="Esperanto"/>
44733   <int value="25971" label="Spanish"/>
44734   <int value="25972" label="Estonian"/>
44735   <int value="25973" label="Basque"/>
44736   <int value="26209" label="Persian"/>
44737   <int value="26214" label="Fulah"/>
44738   <int value="26217" label="Finnish"/>
44739   <int value="26218" label="Fijian"/>
44740   <int value="26223" label="Faroese"/>
44741   <int value="26226" label="French"/>
44742   <int value="26233" label="Western Frisian"/>
44743   <int value="26465" label="Irish"/>
44744   <int value="26468" label="Scottish Gaelic"/>
44745   <int value="26476" label="Galician"/>
44746   <int value="26478" label="Guarani"/>
44747   <int value="26485" label="Gujarati"/>
44748   <int value="26486" label="Manx"/>
44749   <int value="26721" label="Hausa"/>
44750   <int value="26725" label="Hebrew"/>
44751   <int value="26729" label="Hindi"/>
44752   <int value="26735" label="Hiri Motu"/>
44753   <int value="26738" label="Croatian"/>
44754   <int value="26740" label="Haitian"/>
44755   <int value="26741" label="Hungarian"/>
44756   <int value="26745" label="Armenian"/>
44757   <int value="26746" label="Herero"/>
44758   <int value="26977" label="Interlingua"/>
44759   <int value="26980" label="Indonesian"/>
44760   <int value="26981" label="Interlingue"/>
44761   <int value="26983" label="Igbo"/>
44762   <int value="26985" label="Sichuan Yi"/>
44763   <int value="26987" label="Inupiaq"/>
44764   <int value="26991" label="Ido"/>
44765   <int value="26995" label="Icelandic"/>
44766   <int value="26996" label="Italian"/>
44767   <int value="26997" label="Inuktitut"/>
44768   <int value="27233" label="Japanese"/>
44769   <int value="27254" label="Javanese"/>
44770   <int value="27489" label="Georgian"/>
44771   <int value="27495" label="Kongo"/>
44772   <int value="27497" label="Kikuyu"/>
44773   <int value="27498" label="Kuanyama"/>
44774   <int value="27499" label="Kazakh"/>
44775   <int value="27500" label="Kalaallisut"/>
44776   <int value="27501" label="Khmer"/>
44777   <int value="27502" label="Kannada"/>
44778   <int value="27503" label="Korean"/>
44779   <int value="27506" label="Kanuri"/>
44780   <int value="27507" label="Kashmiri"/>
44781   <int value="27509" label="Kurdish"/>
44782   <int value="27510" label="Komi"/>
44783   <int value="27511" label="Cornish"/>
44784   <int value="27513" label="Kirghiz"/>
44785   <int value="27745" label="Latin"/>
44786   <int value="27746" label="Luxembourgish"/>
44787   <int value="27751" label="Ganda"/>
44788   <int value="27753" label="Limburgish"/>
44789   <int value="27758" label="Lingala"/>
44790   <int value="27759" label="Lao"/>
44791   <int value="27764" label="Lithuanian"/>
44792   <int value="27765" label="Luba-Katanga"/>
44793   <int value="27766" label="Latvian"/>
44794   <int value="28007" label="Malagasy"/>
44795   <int value="28008" label="Marshallese"/>
44796   <int value="28009" label="Maori"/>
44797   <int value="28011" label="Macedonian"/>
44798   <int value="28012" label="Malayalam"/>
44799   <int value="28014" label="Mongolian"/>
44800   <int value="28015" label="Moldavian"/>
44801   <int value="28018" label="Marathi"/>
44802   <int value="28019" label="Malay"/>
44803   <int value="28020" label="Maltese"/>
44804   <int value="28025" label="Burmese"/>
44805   <int value="28257" label="Nauru"/>
44806   <int value="28258" label="Norwegian Bokmal"/>
44807   <int value="28260" label="North Ndebele"/>
44808   <int value="28261" label="Nepali"/>
44809   <int value="28263" label="Ndonga"/>
44810   <int value="28268" label="Dutch"/>
44811   <int value="28270" label="Norwegian Nynorsk"/>
44812   <int value="28271" label="Norwegian"/>
44813   <int value="28274" label="South Ndebele"/>
44814   <int value="28278" label="Navajo"/>
44815   <int value="28281" label="Nyanja"/>
44816   <int value="28515" label="Occitan"/>
44817   <int value="28522" label="Ojibwa"/>
44818   <int value="28525" label="Oromo"/>
44819   <int value="28530" label="Oriya"/>
44820   <int value="28531" label="Ossetic"/>
44821   <int value="28769" label="Punjabi"/>
44822   <int value="28777" label="Pali"/>
44823   <int value="28780" label="Polish"/>
44824   <int value="28787" label="Pashto"/>
44825   <int value="28788" label="Portuguese"/>
44826   <int value="29045" label="Quechua"/>
44827   <int value="29293" label="Romansh"/>
44828   <int value="29294" label="Rundi"/>
44829   <int value="29295" label="Romanian"/>
44830   <int value="29301" label="Russian"/>
44831   <int value="29303" label="Kinyarwanda"/>
44832   <int value="29537" label="Sanskrit"/>
44833   <int value="29539" label="Sardinian"/>
44834   <int value="29540" label="Sindhi"/>
44835   <int value="29541" label="Northern Sami"/>
44836   <int value="29543" label="Sango"/>
44837   <int value="29544" label="Serbo-Croatian"/>
44838   <int value="29545" label="Sinhala"/>
44839   <int value="29547" label="Slovak"/>
44840   <int value="29548" label="Slovenian"/>
44841   <int value="29549" label="Samoan"/>
44842   <int value="29550" label="Shona"/>
44843   <int value="29551" label="Somali"/>
44844   <int value="29553" label="Albanian"/>
44845   <int value="29554" label="Serbian"/>
44846   <int value="29555" label="Swati"/>
44847   <int value="29556" label="Southern Sotho"/>
44848   <int value="29557" label="Sundanese"/>
44849   <int value="29558" label="Swedish"/>
44850   <int value="29559" label="Swahili"/>
44851   <int value="29793" label="Tamil"/>
44852   <int value="29797" label="Telugu"/>
44853   <int value="29799" label="Tajik"/>
44854   <int value="29800" label="Thai"/>
44855   <int value="29801" label="Tigrinya"/>
44856   <int value="29803" label="Turkmen"/>
44857   <int value="29804" label="Tagalog"/>
44858   <int value="29806" label="Tswana"/>
44859   <int value="29807" label="Tonga"/>
44860   <int value="29810" label="Turkish"/>
44861   <int value="29811" label="Tsonga"/>
44862   <int value="29812" label="Tatar"/>
44863   <int value="29815" label="Twi"/>
44864   <int value="29817" label="Tahitian"/>
44865   <int value="30055" label="Uighur"/>
44866   <int value="30059" label="Ukrainian"/>
44867   <int value="30066" label="Urdu"/>
44868   <int value="30074" label="Uzbek"/>
44869   <int value="30309" label="Venda"/>
44870   <int value="30313" label="Vietnamese"/>
44871   <int value="30319" label="Volapuk"/>
44872   <int value="30561" label="Walloon"/>
44873   <int value="30575" label="Wolof"/>
44874   <int value="30824" label="Xhosa"/>
44875   <int value="31081" label="Yiddish"/>
44876   <int value="31087" label="Yoruba"/>
44877   <int value="31329" label="Zhuang"/>
44878   <int value="31336" label="Chinese"/>
44879   <int value="31349" label="Zulu"/>
44880   <int value="6382437" label="Achinese"/>
44881   <int value="6382440" label="Acoli"/>
44882   <int value="6382689" label="Adangme"/>
44883   <int value="6382713" label="Adyghe"/>
44884   <int value="6383201" label="Afro-Asiatic Language"/>
44885   <int value="6383208" label="Afrihili"/>
44886   <int value="6383982" label="Ainu"/>
44887   <int value="6384491" label="Akkadian"/>
44888   <int value="6384741" label="Aleut"/>
44889   <int value="6384743" label="Algonquian Language"/>
44890   <int value="6384756" label="Southern Altai"/>
44891   <int value="6385255" label="Old English"/>
44892   <int value="6385264" label="Angika"/>
44893   <int value="6385761" label="Apache Language"/>
44894   <int value="6386275" label="Aramaic"/>
44895   <int value="6386286" label="Araucanian"/>
44896   <int value="6386288" label="Arapaho"/>
44897   <int value="6386292" label="Artificial Language"/>
44898   <int value="6386295" label="Arawak"/>
44899   <int value="6386529" label="Asu"/>
44900   <int value="6386548" label="Asturian"/>
44901   <int value="6386792" label="Athapascan Language"/>
44902   <int value="6387059" label="Australian Language"/>
44903   <int value="6387553" label="Awadhi"/>
44904   <int value="6447460" label="Banda"/>
44905   <int value="6447465" label="Bamileke Language"/>
44906   <int value="6447468" label="Baluchi"/>
44907   <int value="6447470" label="Balinese"/>
44908   <int value="6447475" label="Basa"/>
44909   <int value="6447476" label="Baltic Language"/>
44910   <int value="6448490" label="Beja"/>
44911   <int value="6448493" label="Bemba"/>
44912   <int value="6448498" label="Berber"/>
44913   <int value="6448506" label="Bena"/>
44914   <int value="6449263" label="Bhojpuri"/>
44915   <int value="6449515" label="Bikol"/>
44916   <int value="6449518" label="Bini"/>
44917   <int value="6450273" label="Siksika"/>
44918   <int value="6450804" label="Bantu"/>
44919   <int value="6451809" label="Braj"/>
44920   <int value="6451832" label="Bodo"/>
44921   <int value="6452331" label="Batak"/>
44922   <int value="6452577" label="Buriat"/>
44923   <int value="6452583" label="Buginese"/>
44924   <int value="6453614" label="Blin"/>
44925   <int value="6512996" label="Caddo"/>
44926   <int value="6513001" label="Central American Indian Language"/>
44927   <int value="6513010" label="Carib"/>
44928   <int value="6513013" label="Caucasian Language"/>
44929   <int value="6513017" label="Cayuga"/>
44930   <int value="6513512" label="Atsam"/>
44931   <int value="6514018" label="Cebuano"/>
44932   <int value="6514028" label="Celtic Language"/>
44933   <int value="6514535" label="Chiga"/>
44934   <int value="6514786" label="Chibcha"/>
44935   <int value="6514791" label="Chagatai"/>
44936   <int value="6514795" label="Chuukese"/>
44937   <int value="6514797" label="Mari"/>
44938   <int value="6514798" label="Chinook Jargon"/>
44939   <int value="6514799" label="Choctaw"/>
44940   <int value="6514800" label="Chipewyan"/>
44941   <int value="6514802" label="Cherokee"/>
44942   <int value="6514809" label="Cheyenne"/>
44943   <int value="6516067" label="Chamic Language"/>
44944   <int value="6516592" label="Coptic"/>
44945   <int value="6516837" label="English-based Creole or Pidgin"/>
44946   <int value="6516838" label="French-based Creole or Pidgin"/>
44947   <int value="6516848" label="Portuguese-based Creole or Pidgin"/>
44948   <int value="6517352" label="Crimean Turkish"/>
44949   <int value="6517360" label="Creole or Pidgin"/>
44950   <int value="6517602" label="Kashubian"/>
44951   <int value="6518131" label="Cushitic Language"/>
44952   <int value="6578539" label="Dakota"/>
44953   <int value="6578546" label="Dargwa"/>
44954   <int value="6578550" label="Taita"/>
44955   <int value="6578553" label="Dayak"/>
44956   <int value="6579564" label="Delaware"/>
44957   <int value="6579566" label="Slave"/>
44958   <int value="6580082" label="Dogrib"/>
44959   <int value="6580590" label="Dinka"/>
44960   <int value="6580837" label="Zarma"/>
44961   <int value="6582121" label="Dogri"/>
44962   <int value="6582881" label="Dravidian Language"/>
44963   <int value="6583138" label="Lower Sorbian"/>
44964   <int value="6583649" label="Duala"/>
44965   <int value="6583661" label="Middle Dutch"/>
44966   <int value="6584693" label="Dyula"/>
44967   <int value="6644341" label="Embu"/>
44968   <int value="6645353" label="Efik"/>
44969   <int value="6645625" label="Ancient Egyptian"/>
44970   <int value="6646625" label="Ekajuk"/>
44971   <int value="6646904" label="Elamite"/>
44972   <int value="6647405" label="Middle English"/>
44973   <int value="6649711" label="Ewondo"/>
44974   <int value="6709614" label="Fang"/>
44975   <int value="6709620" label="Fanti"/>
44976   <int value="6711660" label="Filipino"/>
44977   <int value="6711669" label="Finno-Ugrian Language"/>
44978   <int value="6713198" label="Fon"/>
44979   <int value="6713965" label="Middle French"/>
44980   <int value="6713967" label="Old French"/>
44981   <int value="6713970" label="Northern Frisian"/>
44982   <int value="6713971" label="Eastern Frisian"/>
44983   <int value="6714738" label="Friulian"/>
44984   <int value="6775137" label="Ga"/>
44985   <int value="6775161" label="Gayo"/>
44986   <int value="6775393" label="Gbaya"/>
44987   <int value="6776173" label="Germanic Language"/>
44988   <int value="6776186" label="Geez"/>
44989   <int value="6777196" label="Gilbertese"/>
44990   <int value="6778216" label="Middle High German"/>
44991   <int value="6778728" label="Old High German"/>
44992   <int value="6778734" label="Gondi"/>
44993   <int value="6778738" label="Gorontalo"/>
44994   <int value="6778740" label="Gothic"/>
44995   <int value="6779490" label="Grebo"/>
44996   <int value="6779491" label="Ancient Greek"/>
44997   <int value="6779767" label="Swiss German"/>
44998   <int value="6780282" label="Gusii"/>
44999   <int value="6780777" label="Gwich'in"/>
45000   <int value="6840681" label="Haida"/>
45001   <int value="6840695" label="Hawaiian"/>
45002   <int value="6842732" label="Hiligaynon"/>
45003   <int value="6842733" label="Himachali"/>
45004   <int value="6842740" label="Hittite"/>
45005   <int value="6843758" label="Hmong"/>
45006   <int value="6845282" label="Upper Sorbian"/>
45007   <int value="6845808" label="Hupa"/>
45008   <int value="6906465" label="Iban"/>
45009   <int value="6908527" label="Ijo"/>
45010   <int value="6909039" label="Iloko"/>
45011   <int value="6909539" label="Indic Language"/>
45012   <int value="6909541" label="Indo-European Language"/>
45013   <int value="6909544" label="Ingush"/>
45014   <int value="6910561" label="Iranian Language"/>
45015   <int value="6910575" label="Iroquoian Language"/>
45016   <int value="6972015" label="Lojban"/>
45017   <int value="6974819" label="Machame"/>
45018   <int value="6975602" label="Judeo-Persian"/>
45019   <int value="6976098" label="Judeo-Arabic"/>
45020   <int value="7037281" label="Kara-Kalpak"/>
45021   <int value="7037282" label="Kabyle"/>
45022   <int value="7037283" label="Kachin"/>
45023   <int value="7037290" label="Jju"/>
45024   <int value="7037293" label="Kamba"/>
45025   <int value="7037298" label="Karen"/>
45026   <int value="7037303" label="Kawi"/>
45027   <int value="7037540" label="Kabardian"/>
45028   <int value="7037799" label="Tyap"/>
45029   <int value="7038053" label="Makonde"/>
45030   <int value="7038305" label="Kabuverdianu"/>
45031   <int value="7038575" label="Koro"/>
45032   <int value="7039073" label="Khasi"/>
45033   <int value="7039081" label="Khoisan Language"/>
45034   <int value="7039087" label="Khotanese"/>
45035   <int value="7039089" label="Koyra Chiini"/>
45036   <int value="7040110" label="Kalenjin"/>
45037   <int value="7040354" label="Kimbundu"/>
45038   <int value="7040875" label="Konkani"/>
45039   <int value="7040883" label="Kosraean"/>
45040   <int value="7041125" label="Kpelle"/>
45041   <int value="7041635" label="Karachay-Balkar"/>
45042   <int value="7041644" label="Karelian"/>
45043   <int value="7041647" label="Kru"/>
45044   <int value="7041653" label="Kurukh"/>
45045   <int value="7041890" label="Shambala"/>
45046   <int value="7041896" label="Colognian"/>
45047   <int value="7042413" label="Kumyk"/>
45048   <int value="7042420" label="Kutenai"/>
45049   <int value="7102820" label="Ladino"/>
45050   <int value="7102823" label="Langi"/>
45051   <int value="7102824" label="Lahnda"/>
45052   <int value="7102829" label="Lamba"/>
45053   <int value="7103866" label="Lezghian"/>
45054   <int value="7106412" label="Mongo"/>
45055   <int value="7106426" label="Lozi"/>
45056   <int value="7107937" label="Luba-Lulua"/>
45057   <int value="7107945" label="Luiseno"/>
45058   <int value="7107950" label="Lunda"/>
45059   <int value="7107951" label="Luo"/>
45060   <int value="7107955" label="Lushai"/>
45061   <int value="7107961" label="Luyia"/>
45062   <int value="7168356" label="Madurese"/>
45063   <int value="7168359" label="Magahi"/>
45064   <int value="7168361" label="Maithili"/>
45065   <int value="7168363" label="Makasar"/>
45066   <int value="7168366" label="Mandingo"/>
45067   <int value="7168368" label="Austronesian Language"/>
45068   <int value="7168371" label="Masai"/>
45069   <int value="7169126" label="Moksha"/>
45070   <int value="7169138" label="Mandar"/>
45071   <int value="7169390" label="Mende"/>
45072   <int value="7169394" label="Meru"/>
45073   <int value="7169637" label="Morisyen"/>
45074   <int value="7169889" label="Middle Irish"/>
45075   <int value="7170403" label="Micmac"/>
45076   <int value="7170414" label="Minangkabau"/>
45077   <int value="7170419" label="Miscellaneous Language"/>
45078   <int value="7170920" label="Mon-Khmer Language"/>
45079   <int value="7171683" label="Manchu"/>
45080   <int value="7171689" label="Manipuri"/>
45081   <int value="7171695" label="Manobo Language"/>
45082   <int value="7171944" label="Mohawk"/>
45083   <int value="7171955" label="Mossi"/>
45084   <int value="7173484" label="Multiple Languages"/>
45085   <int value="7173486" label="Munda Language"/>
45086   <int value="7173491" label="Creek"/>
45087   <int value="7173996" label="Mirandese"/>
45088   <int value="7174002" label="Marwari"/>
45089   <int value="7174510" label="Mayan Language"/>
45090   <int value="7174518" label="Erzya"/>
45091   <int value="7233896" label="Nahuatl"/>
45092   <int value="7233897" label="North American Indian Language"/>
45093   <int value="7233904" label="Neapolitan"/>
45094   <int value="7233905" label="Nama"/>
45095   <int value="7234675" label="Low German"/>
45096   <int value="7234935" label="Newari"/>
45097   <int value="7235937" label="Nias"/>
45098   <int value="7235939" label="Niger-Kordofanian Language"/>
45099   <int value="7235957" label="Niuean"/>
45100   <int value="7237479" label="Nogai"/>
45101   <int value="7237486" label="Old Norse"/>
45102   <int value="7237999" label="N'Ko"/>
45103   <int value="7238511" label="Northern Sotho"/>
45104   <int value="7239010" label="Nubian Language"/>
45105   <int value="7239523" label="Classical Newari"/>
45106   <int value="7240045" label="Nyamwezi"/>
45107   <int value="7240046" label="Nyankole"/>
45108   <int value="7240047" label="Nyoro"/>
45109   <int value="7240297" label="Nzima"/>
45110   <int value="7304033" label="Osage"/>
45111   <int value="7304289" label="Ottoman Turkish"/>
45112   <int value="7304303" label="Otomian Language"/>
45113   <int value="7364961" label="Papuan Language"/>
45114   <int value="7364967" label="Pangasinan"/>
45115   <int value="7364972" label="Pahlavi"/>
45116   <int value="7364973" label="Pampanga"/>
45117   <int value="7364976" label="Papiamento"/>
45118   <int value="7364981" label="Palauan"/>
45119   <int value="7365999" label="Old Persian"/>
45120   <int value="7366761" label="Philippine Language"/>
45121   <int value="7366766" label="Phoenician"/>
45122   <int value="7368558" label="Pohnpeian"/>
45123   <int value="7369313" label="Prakrit Language"/>
45124   <int value="7369327" label="Old Provencal"/>
45125   <int value="7496042" label="Rajasthani"/>
45126   <int value="7496048" label="Rapanui"/>
45127   <int value="7496050" label="Rarotongan"/>
45128   <int value="7499617" label="Romance Language"/>
45129   <int value="7499622" label="Rombo"/>
45130   <int value="7499629" label="Romany"/>
45131   <int value="7501168" label="Aromanian"/>
45132   <int value="7501675" label="Rwa"/>
45133   <int value="7561572" label="Sandawe"/>
45134   <int value="7561576" label="Yakut"/>
45135   <int value="7561577" label="South American Indian Language"/>
45136   <int value="7561580" label="Salishan Language"/>
45137   <int value="7561581" label="Samaritan Aramaic"/>
45138   <int value="7561585" label="Samburu"/>
45139   <int value="7561587" label="Sasak"/>
45140   <int value="7561588" label="Santali"/>
45141   <int value="7562094" label="Sicilian"/>
45142   <int value="7562095" label="Scots"/>
45143   <int value="7562597" label="Seneca"/>
45144   <int value="7562600" label="Sena"/>
45145   <int value="7562604" label="Selkup"/>
45146   <int value="7562605" label="Semitic Language"/>
45147   <int value="7562611" label="Koyraboro Senni"/>
45148   <int value="7563105" label="Old Irish"/>
45149   <int value="7563118" label="Sign Language"/>
45150   <int value="7563369" label="Tachelhit"/>
45151   <int value="7563374" label="Shan"/>
45152   <int value="7563620" label="Sidamo"/>
45153   <int value="7563631" label="Siouan Language"/>
45154   <int value="7563636" label="Sino-Tibetan Language"/>
45155   <int value="7564385" label="Slavic Language"/>
45156   <int value="7564641" label="Southern Sami"/>
45157   <int value="7564649" label="Sami Language"/>
45158   <int value="7564650" label="Lule Sami"/>
45159   <int value="7564654" label="Inari Sami"/>
45160   <int value="7564659" label="Skolt Sami"/>
45161   <int value="7564907" label="Soninke"/>
45162   <int value="7565159" label="Sogdien"/>
45163   <int value="7565166" label="Songhai"/>
45164   <int value="7565934" label="Sranan Tongo"/>
45165   <int value="7565938" label="Serer"/>
45166   <int value="7566177" label="Nilo-Saharan Language"/>
45167   <int value="7566201" label="Saho"/>
45168   <int value="7566699" label="Sukuma"/>
45169   <int value="7566707" label="Susu"/>
45170   <int value="7566712" label="Sumerian"/>
45171   <int value="7567202" label="Comorian"/>
45172   <int value="7567715" label="Classical Syriac"/>
45173   <int value="7567730" label="Syriac"/>
45174   <int value="7627113" label="Tai Language"/>
45175   <int value="7628141" label="Timne"/>
45176   <int value="7628143" label="Teso"/>
45177   <int value="7628146" label="Tereno"/>
45178   <int value="7628148" label="Tetum"/>
45179   <int value="7629159" label="Tigre"/>
45180   <int value="7629174" label="Tiv"/>
45181   <int value="7629676" label="Tokelau"/>
45182   <int value="7629928" label="Klingon"/>
45183   <int value="7629929" label="Tlingit"/>
45184   <int value="7630184" label="Tamashek"/>
45185   <int value="7630695" label="Nyasa Tonga"/>
45186   <int value="7630953" label="Tok Pisin"/>
45187   <int value="7631478" label="Taroko"/>
45188   <int value="7631721" label="Tsimshian"/>
45189   <int value="7632237" label="Tumbuka"/>
45190   <int value="7632240" label="Tupi Language"/>
45191   <int value="7632244" label="Altaic Language"/>
45192   <int value="7632492" label="Tuvalu"/>
45193   <int value="7632753" label="Tasawaq"/>
45194   <int value="7633270" label="Tuvinian"/>
45195   <int value="7633517" label="Central Morocco Tamazight"/>
45196   <int value="7693421" label="Udmurt"/>
45197   <int value="7694177" label="Ugaritic"/>
45198   <int value="7695714" label="Umbundu"/>
45199   <int value="7695972" label="Unknown Language"/>
45200   <int value="7758185" label="Vai"/>
45201   <int value="7761780" label="Votic"/>
45202   <int value="7763310" label="Vunjo"/>
45203   <int value="7823723" label="Wakashan Language"/>
45204   <int value="7823724" label="Walamo"/>
45205   <int value="7823730" label="Waray"/>
45206   <int value="7823731" label="Washo"/>
45207   <int value="7824750" label="Sorbian Language"/>
45208   <int value="7889260" label="Kalmyk"/>
45209   <int value="7892839" label="Soga"/>
45210   <int value="7954799" label="Yao"/>
45211   <int value="7954800" label="Yapese"/>
45212   <int value="7958635" label="Yupik Language"/>
45213   <int value="7959909" label="Cantonese"/>
45214   <int value="8020336" label="Zapotec"/>
45215   <int value="8020588" label="Blissymbols"/>
45216   <int value="8021358" label="Zenaga"/>
45217   <int value="8023652" label="Zande"/>
45218   <int value="8025454" label="Zuni"/>
45219   <int value="8026232" label="No linguistic content"/>
45220   <int value="8026721" label="Zaza"/>
45221 </enum>
45223 <enum name="LevelDBCorruptionTypes" type="int">
45224   <int value="0" label="other"/>
45225   <int value="1" label="missing files"/>
45226   <int value="2" label="log record too small"/>
45227   <int value="3" label="corrupted internal key"/>
45228   <int value="4" label="partial record"/>
45229   <int value="5" label="missing start of fragmented record"/>
45230   <int value="6" label="error in middle of record"/>
45231   <int value="7" label="unknown record type"/>
45232   <int value="8" label="truncated record at end"/>
45233   <int value="9" label="bad record length"/>
45234   <int value="10" label="VersionEdit"/>
45235   <int value="11" label="FileReader invoked with unexpected value"/>
45236   <int value="12" label="corrupted key"/>
45237   <int value="13" label="CURRENT file does not end with newline"/>
45238   <int value="14" label="no meta-nextfile entry"/>
45239   <int value="15" label="no meta-lognumber entry"/>
45240   <int value="16" label="no last-sequence-number entry"/>
45241   <int value="17" label="malformed WriteBatch"/>
45242   <int value="18" label="bad WriteBatch Put"/>
45243   <int value="19" label="bad WriteBatch Delete"/>
45244   <int value="20" label="unknown WriteBatch tag"/>
45245   <int value="21" label="WriteBatch has wrong count"/>
45246   <int value="22" label="bad entry in block"/>
45247   <int value="23" label="bad block contents"/>
45248   <int value="24" label="bad block handle"/>
45249   <int value="25" label="truncated block read"/>
45250   <int value="26" label="block checksum mismatch"/>
45251   <int value="27" label="checksum mismatch"/>
45252   <int value="28" label="corrupted compressed block contents"/>
45253   <int value="29" label="bad block type"/>
45254   <int value="30" label="bad magic number"/>
45255   <int value="31" label="file is too short"/>
45256 </enum>
45258 <enum name="LevelDBErrorCount" type="int">
45259   <int value="1" label="Failure"/>
45260 </enum>
45262 <enum name="LevelDBErrorTypes" type="int">
45263   <int value="0" label="NotFound"/>
45264   <int value="1" label="Corruption"/>
45265   <int value="2" label="IOError"/>
45266   <int value="3" label="Other"/>
45267 </enum>
45269 <enum name="LevelDBIOErrorMethods" type="int">
45270   <int value="0" label="SequentialFileRead"/>
45271   <int value="1" label="SequentialFileSkip"/>
45272   <int value="2" label="RandomAccessFileRead"/>
45273   <int value="3" label="WritableFileAppend"/>
45274   <int value="4" label="WritableFileClose"/>
45275   <int value="5" label="WritableFileFlush"/>
45276   <int value="6" label="WritableFileSync"/>
45277   <int value="7" label="NewSequentialFile"/>
45278   <int value="8" label="NewRandomAccessFile"/>
45279   <int value="9" label="NewWritableFile"/>
45280   <int value="10" label="DeleteFile"/>
45281   <int value="11" label="CreateDir"/>
45282   <int value="12" label="DeleteDir"/>
45283   <int value="13" label="GetFileSize"/>
45284   <int value="14" label="RenameFile"/>
45285   <int value="15" label="LockFile"/>
45286   <int value="16" label="UnlockFile"/>
45287   <int value="17" label="GetTestDirectory"/>
45288   <int value="18" label="NewLogger"/>
45289   <int value="19" label="SyncParent"/>
45290   <int value="20" label="GetChildren"/>
45291 </enum>
45293 <enum name="LevelDBPrefStoreErrorCodes" type="int">
45294   <int value="1" label="OPENED"/>
45295   <int value="5" label="REPAIRED | OPENED"/>
45296   <int value="6" label="REPAIRED | DESTROYED"/>
45297   <int value="7" label="REPAIRED | DESTROYED | OPENED"/>
45298   <int value="12" label="REPAIRED | DESTROY_FAILED"/>
45299   <int value="18" label="REPAIR_FAILED | DESTROYED"/>
45300   <int value="19" label="REPAIR_FAILED | DESTROYED | OPENED"/>
45301   <int value="24" label="REPAIR_FAILED | DESTROY_FAILED"/>
45302   <int value="32" label="IO_ERROR"/>
45303   <int value="36" label="REPAIRED | IO_ERROR"/>
45304   <int value="38" label="REPAIRED | DESTROYED | IO_ERROR"/>
45305   <int value="50" label="REPAIR_FAILED | DESTROYED | IO_ERROR"/>
45306   <int value="65" label="OPENED | DATA_LOST"/>
45307   <int value="69" label="REPAIRED | OPENED | DATA_LOST"/>
45308   <int value="71" label="REPAIRED | DESTROYED | OPENED | DATA_LOST"/>
45309   <int value="83" label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST"/>
45310   <int value="129" label="OPENED | ITER_NOT_OK"/>
45311   <int value="133" label="REPAIRED | OPENED | ITER_NOT_OK"/>
45312   <int value="135" label="REPAIRED | DESTROYED | OPENED | ITER_NOT_OK"/>
45313   <int value="147" label="REPAIR_FAILED | DESTROYED | OPENED | ITER_NOT_OK"/>
45314   <int value="193" label="OPENED | DATA_LOST | ITER_NOT_OK"/>
45315   <int value="197" label="REPAIRED | OPENED | DATA_LOST | ITER_NOT_OK"/>
45316   <int value="199"
45317       label="REPAIRED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
45318   <int value="211"
45319       label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
45320   <int value="256" label="FILE_NOT_SPECIFIED"/>
45321 </enum>
45323 <enum name="LinkMonitorFailureType" type="int">
45324   <int value="0" label="Local MAC Address Not Found"/>
45325   <int value="1" label="Client Startup Failure"/>
45326   <int value="2" label="Transmission Failure"/>
45327   <int value="3" label="Failure Threshold Reached"/>
45328 </enum>
45330 <enum name="LinuxAudioIO" type="int">
45331   <int value="0" label="PulseAudio"/>
45332   <int value="1" label="ALSA"/>
45333   <int value="2" label="Cras"/>
45334 </enum>
45336 <enum name="LinuxGlibcVersion" type="int">
45337   <int value="0" label="Not Parseable"/>
45338   <int value="1" label="Unknown"/>
45339   <int value="2" label="2.11"/>
45340   <int value="3" label="2.12"/>
45341   <int value="4" label="2.13"/>
45342   <int value="5" label="2.14"/>
45343   <int value="6" label="2.15"/>
45344   <int value="7" label="2.16"/>
45345   <int value="8" label="2.17"/>
45346   <int value="9" label="2.18"/>
45347   <int value="10" label="2.19"/>
45348 </enum>
45350 <enum name="LinuxWindowManagerName" type="int">
45351   <int value="0" label="Other"/>
45352   <int value="1" label="Blackbox"/>
45353   <int value="2" label="Chrome OS"/>
45354   <int value="3" label="Compiz"/>
45355   <int value="4" label="Enlightment"/>
45356   <int value="5" label="IceWM"/>
45357   <int value="6" label="KWin"/>
45358   <int value="7" label="Metacity"/>
45359   <int value="8" label="Muffin"/>
45360   <int value="9" label="Mutter"/>
45361   <int value="10" label="Openbox"/>
45362   <int value="11" label="Xfwm4"/>
45363   <int value="12" label="Awesome"/>
45364   <int value="13" label="i3"/>
45365   <int value="14" label="Ion3"/>
45366   <int value="15" label="Matchbox"/>
45367   <int value="16" label="Notion"/>
45368   <int value="17" label="Qtile"/>
45369   <int value="18" label="Ratpoison"/>
45370   <int value="19" label="StumpWM"/>
45371   <int value="20" label="wmii"/>
45372 </enum>
45374 <enum name="LoadType" type="int">
45375   <int value="0" label="UNDEFINED_LOAD">Not yet initialized</int>
45376   <int value="1" label="RELOAD">User pressed reload</int>
45377   <int value="2" label="HISTORY_LOAD">Back or forward</int>
45378   <int value="3" label="NORMAL_LOAD">User entered URL, or omnibox search</int>
45379   <int value="4" label="LINK_LOAD">(deprecated) Included next 4 categories</int>
45380   <int value="5" label="LINK_LOAD_NORMAL">Commonly following of link</int>
45381   <int value="6" label="LINK_LOAD_RELOAD">JS/link directed reload</int>
45382   <int value="7" label="LINK_LOAD_CACHE_STALE_OK">
45383     back/forward or encoding change
45384   </int>
45385   <int value="8" label="LINK_LOAD_CACHE_ONLY">
45386     Allow stale data (avoid doing a re-post)
45387   </int>
45388   <int value="9" label="PRERENDER_LOAD">Speculative prerendering of a page</int>
45389 </enum>
45391 <enum name="LocalRendererSinkStates" type="int">
45392   <int value="0" label="SinkStarted"/>
45393   <int value="1" label="SinkNeverStarted"/>
45394 </enum>
45396 <enum name="LoginConsumerWhitelist" type="int">
45397   <int value="0" label="ANY_USER_ALLOWED">Any user can sign in</int>
45398   <int value="1" label="ONLY_WHITELISTED_ALLOWED">Whitelisted users only</int>
45399 </enum>
45401 <enum name="LoginCustomFlags" type="int">
45402 <!--
45403 Values in LoginCustomFlags are:  value=(uint32_t)MD5(label).
45404 This enum is verified by AboutFlagsHistogramTest unit test.
45405 To add a new entry, add it with any value and run test to compute valid value.
45408   <summary>Chrome flags that lead to chrome restart on ChromeOS.</summary>
45409   <int value="-2137755780" label="enable-reader-mode-toolbar-icon"/>
45410   <int value="-2132591642" label="enable-input-view"/>
45411   <int value="-2117201726" label="disable-gpu-rasterization"/>
45412   <int value="-2114831248" label="disable-new-ntp"/>
45413   <int value="-2098610409" label="disable-lcd-text"/>
45414   <int value="-2097515669" label="disable-cast"/>
45415   <int value="-2077268643" label="disable-device-enumeration"/>
45416   <int value="-2052416224" label="enable-zero-suggest-ether-noserp"/>
45417   <int value="-2047822258" label="enable-avfoundation"/>
45418   <int value="-2025367104" label="enable-material-design-ntp"/>
45419   <int value="-2020024440" label="scroll-end-effect"/>
45420   <int value="-2008272679" label="disable-webrtc-hw-encoding"/>
45421   <int value="-2003354337"
45422       label="enable-search-button-in-omnibox-for-str-or-iip"/>
45423   <int value="-1985025593" label="file-manager-enable-new-gallery"/>
45424   <int value="-1972383451" label="disable-pinch"/>
45425   <int value="-1940806558" label="enable-syncfs-directory-operation"/>
45426   <int value="-1930720286" label="nacl-debug-mask"/>
45427   <int value="-1928198763" label="enable-async-dns"/>
45428   <int value="-1925117279" label="disable-quic-https"/>
45429   <int value="-1911153473" label="enable-easy-signin"/>
45430   <int value="-1888273969" label="tab-capture-upscale-quality"/>
45431   <int value="-1876881908"
45432       label="disable-infobar-for-protected-media-identifier"/>
45433   <int value="-1874908826" label="enable-instant-search-clicks"/>
45434   <int value="-1870961970" label="enable-filemanager-mtp"/>
45435   <int value="-1847835522" label="disable-touch-adjustment"/>
45436   <int value="-1838482444" label="disable-settings-window"/>
45437   <int value="-1835975804" label="disable-offline-auto-reload"/>
45438   <int value="-1833149810" label="enable-accessibility-tab-switcher"/>
45439   <int value="-1767470652" label="out-of-process-pdf"/>
45440   <int value="-1746767834" label="ssl-interstitial-v2-gray"/>
45441   <int value="-1740519217" label="disable-software-rasterizer"/>
45442   <int value="-1735643253" label="enable-display-list-2d-canvas"/>
45443   <int value="-1725507605" label="enable-web-midi"/>
45444   <int value="-1719833926" label="disable-answers-in-suggest"/>
45445   <int value="-1716654100" label="tab-capture-downscale-quality"/>
45446   <int value="-1703709912" label="enable-new-ntp"/>
45447   <int value="-1703308540" label="disable-webaudio"/>
45448   <int value="-1696366449" label="disable-permissions-bubbles"/>
45449   <int value="-1662447331" label="wake-on-packets"/>
45450   <int value="-1619757314" label="touch-scrolling-mode"/>
45451   <int value="-1605567628" label="disable-overlay-scrollbar"/>
45452   <int value="-1596559650" label="max-tiles-for-interest-area"/>
45453   <int value="-1571841513" label="enable-devtools-experiments"/>
45454   <int value="-1553477903" label="ash-disable-text-filtering-in-overview-mode"/>
45455   <int value="-1546903171" label="enable-touch-drag-drop"/>
45456   <int value="-1510839574" label="disable-sync-synced-notifications"/>
45457   <int value="-1497338981" label="disable-accelerated-overflow-scroll"/>
45458   <int value="-1482685863" label="enable-request-tablet-site"/>
45459   <int value="-1460462432" label="disable-media-source"/>
45460   <int value="-1433087548" label="enable-app-install-alerts"/>
45461   <int value="-1419788257" label="enable-experimental-hotwording"/>
45462   <int value="-1408288176" label="enable-account-consistency"/>
45463   <int value="-1399753480" label="disable-harfbuzz-rendertext"/>
45464   <int value="-1399419572" label="enable-app-list"/>
45465   <int value="-1392562498" label="disable-origin-chip"/>
45466   <int value="-1375111024" label="enable-fixed-position-compositing"/>
45467   <int value="-1358669137" label="enable-supervised-user-blacklist"/>
45468   <int value="-1349872906"
45469       label="disallow-autofill-sync-credential-for-reauth"/>
45470   <int value="-1341092934" label="enable-accelerated-overflow-scroll"/>
45471   <int value="-1340055960" label="enable-streamlined-hosted-apps"/>
45472   <int value="-1334327410" label="ash-enable-touch-view-testing"/>
45473   <int value="-1319688939" label="ignore-gpu-blacklist"/>
45474   <int value="-1285021473" label="save-page-as-mhtml"/>
45475   <int value="-1245459041" label="enable-zero-suggest-personalized"/>
45476   <int value="-1241747717" label="enable-android-password-link"/>
45477   <int value="-1218608640" label="disable-offline-load-stale-cache"/>
45478   <int value="-1212273428" label="enable-experimental-app-list"/>
45479   <int value="-1201183153" label="enable-centered-app-list"/>
45480   <int value="-1172204005" label="enable-offline-auto-reload-visible-only"/>
45481   <int value="-1159563774" label="enable-accessibility-script-injection"/>
45482   <int value="-1136509631" label="ssl-interstitial-v1"/>
45483   <int value="-1125133283" label="disable-threaded-scrolling"/>
45484   <int value="-1102212525" label="enable-tcp-fastopen"/>
45485   <int value="-1078093206" label="ash-debug-shortcuts"/>
45486   <int value="-1077752943" label="enable-password-generation"/>
45487   <int value="-1052782474" label="enable-cloud-devices"/>
45488   <int value="-1052415111" label="malware-interstitial-v2"/>
45489   <int value="-1022971520" label="enable-search-button-in-omnibox-for-str"/>
45490   <int value="-979034258" label="disable-ntp-other-sessions-menu"/>
45491   <int value="-949178861" label="enable-new-avatar-menu"/>
45492   <int value="-926422468" label="disable-embedded-shared-worker"/>
45493   <int value="-918618075" label="enable-service-worker"/>
45494   <int value="-914210146" label="enable-web-based-signin"/>
45495   <int value="-899334103" label="disable-fast-text-autosizing"/>
45496   <int value="-898005938" label="disable-pinch-virtual-viewport"/>
45497   <int value="-885601782" label="enable-contextual-search"/>
45498   <int value="-867087281" label="enable-virtual-keyboard"/>
45499   <int value="-864205629" label="enable-offline-load-stale-cache"/>
45500   <int value="-853594220" label="disable-new-avatar-menu"/>
45501   <int value="-836123854" label="wallet-service-use-sandbox"/>
45502   <int value="-820041355" label="enable-transition-compositing"/>
45503   <int value="-814097014" label="disable-session-crashed-bubble"/>
45504   <int value="-795600188" label="disable-async-dns"/>
45505   <int value="-770319039" label="enable-touch-editing"/>
45506   <int value="-749048160" label="enable-panels"/>
45507   <int value="-744159181" label="disable-spdy-proxy-dev-auth-origin"/>
45508   <int value="-743103250" label="enable-linkable-ephemeral-apps"/>
45509   <int value="-711890895" label="enable-website-settings-manager"/>
45510   <int value="-699767107" label="enable-sync-app-list"/>
45511   <int value="-697751423" label="disable-quickoffice-component-app"/>
45512   <int value="-667517406" label="overscroll-history-navigation"/>
45513   <int value="-660160292" label="enable-apps-show-on-first-paint"/>
45514   <int value="-649956990" label="enable-harfbuzz-rendertext"/>
45515   <int value="-641719457" label="disable-compositor-touch-hit-testing"/>
45516   <int value="-604814313" label="enable-pinch"/>
45517   <int value="-601384286" label="disable-contextual-search"/>
45518   <int value="-579192400" label="disable-input-view"/>
45519   <int value="-563980787" label="disable-webrtc"/>
45520   <int value="-562274241" label="enable-extension-action-redesign"/>
45521   <int value="-536289234" label="ssl-interstitial-v2-colorful"/>
45522   <int value="-516845951" label="enable-embedded-extension-options"/>
45523   <int value="-510488450" label="disable-pnacl"/>
45524   <int value="-508143738" label="disable-accelerated-fixed-root-background"/>
45525   <int value="-495585885" label="enable-spdy-proxy-dev-auth-origin"/>
45526   <int value="-478462945" label="enable-ephemeral-apps"/>
45527   <int value="-462205750" label="enable-service-worker-sync"/>
45528   <int value="-430360431" label="disable-password-generation"/>
45529   <int value="-418868128" label="enable-experimental-web-platform-features"/>
45530   <int value="-385337473" label="enable-fast-unload"/>
45531   <int value="-349057743" label="extensions-on-chrome-urls"/>
45532   <int value="-340255045" label="allow-nacl-socket-api"/>
45533   <int value="-328361990" label="enable-experimental-extension-apis"/>
45534   <int value="-320820051" label="enable-zero-copy"/>
45535   <int value="-314910380" label="disable-distance-field-text"/>
45536   <int value="-288316828" label="enable-delegated-renderer"/>
45537   <int value="-278347667" label="default-tile-height"/>
45538   <int value="-277144896" label="enable-viewport-meta"/>
45539   <int value="-254887599" label="google-profile-info"/>
45540   <int value="-231922000" label="enable-renderer-mojo-channel"/>
45541   <int value="-206393363" label="enable-scroll-prediction"/>
45542   <int value="-165756594" label="enable-touch-feedback"/>
45543   <int value="-158549277" label="enable-embeddedsearch-api"/>
45544   <int value="-147283486" label="enable-network-portal-notification"/>
45545   <int value="-102537270" label="extension-content-verification"/>
45546   <int value="-86788587" label="allow-autofill-sync-credential"/>
45547   <int value="-80353187" label="disable-display-color-calibration"/>
45548   <int value="-76631048" label="disable-offline-auto-reload-visible-only"/>
45549   <int value="-68225452" label="enable-translate-new-ux"/>
45550   <int value="-48920737" label="enable-smooth-scrolling"/>
45551   <int value="-23090520" label="disable-search-button-in-omnibox"/>
45552   <int value="-22544408" label="enable-video-player-chromecast-support"/>
45553   <int value="-5052940" label="enable-simplified-fullscreen"/>
45554   <int value="-2371418" label="disable-display-list-2d-canvas"/>
45555   <int value="0" label="BAD_FLAG_FORMAT">
45556     Command-line flag doesn't start with two dashes.
45557   </int>
45558   <int value="27507364" label="apps-keep-chrome-alive"/>
45559   <int value="61205887" label="enable-text-input-focus-manager"/>
45560   <int value="79503461" label="disable-account-consistency"/>
45561   <int value="91938915" label="enable-suggestions-service"/>
45562   <int value="103932290" label="show-autofill-type-predictions"/>
45563   <int value="118991027" label="enable-accelerated-fixed-root-background"/>
45564   <int value="120429808" label="disable-new-profile-management"/>
45565   <int value="147373243" label="enable-deferred-image-decoding"/>
45566   <int value="203776499" label="enable-virtual-keyboard-overscroll"/>
45567   <int value="242267133" label="enable-zero-suggest-ether-serp"/>
45568   <int value="270267831" label="enable-scripts-require-action"/>
45569   <int value="278756320" label="disable-app-list-app-info"/>
45570   <int value="346711293" label="enable-save-password-bubble"/>
45571   <int value="358399482" label="enable-high-dpi-fixed-position-compositing"/>
45572   <int value="360599302" label="enable-gpu-rasterization"/>
45573   <int value="365467768" label="prefetch-search-results"/>
45574   <int value="370486304" label="enable-origin-chip-on-srp"/>
45575   <int value="401983950" label="enable-spdy4"/>
45576   <int value="402143634" label="enable-search-button-in-omnibox-always"/>
45577   <int value="423615350" label="enable-tab-audio-muting"/>
45578   <int value="446316019" label="enable-threaded-compositing"/>
45579   <int value="451196246" label="disable-impl-side-painting"/>
45580   <int value="455698038"
45581       label="disable-gesture-requirement-for-media-playback"/>
45582   <int value="458410433" label="disable-views-rect-based-targeting"/>
45583   <int value="494733611" label="disable-drop-sync-credential"/>
45584   <int value="546710806" label="disable-easy-signin"/>
45585   <int value="550378029" label="reset-app-list-install-state"/>
45586   <int value="567368307" label="enable-experimental-canvas-features"/>
45587   <int value="593707592" label="disable-network-portal-notification"/>
45588   <int value="606288133" label="enable-print-preview-register-promos"/>
45589   <int value="625273056" label="disable-boot-animation"/>
45590   <int value="630947363" label="touch-events"/>
45591   <int value="689489984" label="disable-zero-suggest"/>
45592   <int value="709850261" label="disable-touch-editing"/>
45593   <int value="711424932" label="enable-cloud-print-xps"/>
45594   <int value="732703958" label="enable-gesture-tap-highlight"/>
45595   <int value="773919225" label="disable-office-editing-component-extension"/>
45596   <int value="779086132" label="enable-data-reduction-proxy-alt"/>
45597   <int value="821192723" label="show-fps-counter"/>
45598   <int value="824961931" label="use-simple-cache-backend"/>
45599   <int value="834326277" label="enable-answers-in-suggest"/>
45600   <int value="835018878" label="disable-quic"/>
45601   <int value="838887742" label="manual-enhanced-bookmarks"/>
45602   <int value="851085848" label="enable-settings-window"/>
45603   <int value="869531646" label="enable-session-crashed-bubble"/>
45604   <int value="879699575" label="disable-gesture-tap-highlight"/>
45605   <int value="880510010" label="enable-permissions-bubbles"/>
45606   <int value="887011602" label="enable-spelling-auto-correct"/>
45607   <int value="909439558" label="disable-device-discovery"/>
45608   <int value="1022992701" label="enable-origin-chip-always"/>
45609   <int value="1033597574" label="disable-layer-squashing"/>
45610   <int value="1050321458" label="new-profile-management"/>
45611   <int value="1062357243" label="remember-cert-error-decisions"/>
45612   <int value="1067618884" label="enable-experimental-input-view-features"/>
45613   <int value="1070300488" label="disable-webgl"/>
45614   <int value="1087235172" label="file-manager-enable-new-audio-player"/>
45615   <int value="1090377940" label="enable-quic-https"/>
45616   <int value="1095061640" label="enable-prominent-url-app-flow"/>
45617   <int value="1104948452" label="manual-enhanced-bookmarks-optout"/>
45618   <int value="1105439588" label="enable-swipe-selection"/>
45619   <int value="1107543566" label="enable-one-copy"/>
45620   <int value="1108663108" label="disable-device-discovery-notifications"/>
45621   <int value="1129888794" label="ash-touch-hud"/>
45622   <int value="1133635187" label="force-gpu-rasterization"/>
45623   <int value="1139226452" label="enable-nacl-debug"/>
45624   <int value="1142515376" label="enable-nacl"/>
45625   <int value="1150622273" label="enable-apps-file-associations"/>
45626   <int value="1163255347" label="ash-enable-touch-view-touch-feedback"/>
45627   <int value="1196644408" label="performance-monitor-gathering"/>
45628   <int value="1205849612" label="enable-sync-synced-notifications"/>
45629   <int value="1210343926" label="enable-drop-sync-credential"/>
45630   <int value="1220464509" label="enable-first-run-ui-transitions"/>
45631   <int value="1221559505" label="enable-spelling-feedback-field-trial"/>
45632   <int value="1237297772" label="no-pings"/>
45633   <int value="1257980502" label="disable-accelerated-video-decode"/>
45634   <int value="1268470658" label="disable-android-password-link"/>
45635   <int value="1279584261" label="enable-carrier-switching"/>
45636   <int value="1283960113" label="disable-fixed-position-compositing"/>
45637   <int value="1319725131" label="enable-distance-field-text"/>
45638   <int value="1320201920" label="enable-touchpad-three-finger-click"/>
45639   <int value="1351830811" label="do-not-ignore-autocomplete-off"/>
45640   <int value="1352447982" label="enable-lcd-text"/>
45641   <int value="1361047396" label="disable-click-delay"/>
45642   <int value="1378310092" label="disable-suggestions-service"/>
45643   <int value="1381746642" label="enable-automatic-password-saving"/>
45644   <int value="1382500494" label="disable-drive-apps-in-app-list"/>
45645   <int value="1405459667" label="enable-fast-text-autosizing"/>
45646   <int value="1407625309"
45647       label="disable-minimize-on-second-launcher-item-click"/>
45648   <int value="1408331660" label="enhanced-bookmarks-experiment"/>
45649   <int value="1410697724" label="mediadrm-enable-non-compositing"/>
45650   <int value="1442798825" label="enable-quic"/>
45651   <int value="1459529277" label="disable-text-input-focus-manager"/>
45652   <int value="1465624446" label="disable-zero-copy"/>
45653   <int value="1466380480" label="enable-device-discovery-notifications"/>
45654   <int value="1469407485" label="disable-accelerated-2d-canvas"/>
45655   <int value="1490255042" label="enable-overlay-scrollbar"/>
45656   <int value="1497924954" label="js-flags"/>
45657   <int value="1505194447" label="disable-transition-compositing"/>
45658   <int value="1510476448" label="disable-prefixed-encrypted-media"/>
45659   <int value="1515196403" label="fast-user-switching"/>
45660   <int value="1636962093" label="disable-material-design-ntp"/>
45661   <int value="1657713458" label="disable-virtual-keyboard-overscroll"/>
45662   <int value="1658644418" label="disable-app-list-voice-search"/>
45663   <int value="1661925474" label="silent-debugger-extension-api"/>
45664   <int value="1668611601" label="enable-encrypted-media"/>
45665   <int value="1694854500" label="disable-save-password-bubble"/>
45666   <int value="1723601083" label="enable-app-window-controls"/>
45667   <int value="1730236697" label="force-device-scale-factor"/>
45668   <int value="1747279677" label="disable-delegated-renderer"/>
45669   <int value="1775475563" label="malware-interstitial-v3"/>
45670   <int value="1776475705" label="show-composited-layer-borders"/>
45671   <int value="1783293530" label="disallow-autofill-sync-credential"/>
45672   <int value="1803465156" label="enable-zero-suggest-most-visited"/>
45673   <int value="1814671708" label="disable-password-manager-reauthentication"/>
45674   <int value="1817312143" label="num-raster-threads"/>
45675   <int value="1819256299" label="disable-webrtc-hw-decoding"/>
45676   <int value="1820451991" label="enable-offline-auto-reload"/>
45677   <int value="1821723343" label="disable-saml-signin"/>
45678   <int value="1844110073" label="enable-app-view"/>
45679   <int value="1855524566" label="allow-insecure-websocket-from-https-origin"/>
45680   <int value="1861251313"
45681       label="enable-message-center-always-scroll-up-upon-notification-removal"/>
45682   <int value="1865799183" label="javascript-harmony"/>
45683   <int value="1900529524" label="disable-touch-drag-drop"/>
45684   <int value="1906942630" label="enable-easy-unlock"/>
45685   <int value="1930901873" label="disable-sync-app-list"/>
45686   <int value="1961425320" label="force-qtkit"/>
45687   <int value="1966730288" label="disable-threaded-compositing"/>
45688   <int value="1969604362" label="enable-pinch-virtual-viewport"/>
45689   <int value="1980011075" label="debug-packed-apps"/>
45690   <int value="2004829262" label="enable-webgl-draft-extensions"/>
45691   <int value="2037756154" label="enable-impl-side-painting"/>
45692   <int value="2059322877" label="new-avatar-menu"/>
45693   <int value="2093235103" label="default-tile-width"/>
45694   <int value="2101151142" label="disable-direct-write"/>
45695   <int value="2119964154" label="enable-download-resumption"/>
45696   <int value="2122876605" label="enable-bleeding-edge-rendering-fast-paths"/>
45697   <int value="2137347307" label="enable-drive-apps-in-app-list"/>
45698 </enum>
45700 <enum name="LoginFailureReason" type="int">
45701   <int value="0" label="NONE">None</int>
45702   <int value="1" label="COULD_NOT_MOUNT_CRYPTOHOME">
45703     Could not mount cryptohome
45704   </int>
45705   <int value="2" label="COULD_NOT_MOUNT_TMPFS">Could not mount tmpfs</int>
45706   <int value="3" label="COULD_NOT_UNMOUNT_CRYPTOHOME">
45707     Could not unmount cryptohome
45708   </int>
45709   <int value="4" label="DATA_REMOVAL_FAILED">Data removal failed</int>
45710   <int value="5" label="LOGIN_TIMED_OUT">Login timed out</int>
45711   <int value="6" label="UNLOCK_FAILED">Unlock failed</int>
45712   <int value="7" label="NETWORK_AUTH_FAILED">Network auth failed</int>
45713 </enum>
45715 <enum name="LoginPolicyFilesState" type="int">
45716   <summary>Policy/owner key file state.</summary>
45717   <int value="0" label="HEALTHY_R11">Healthy, pre-R11</int>
45718   <int value="1" label="UNUSED">Unused</int>
45719   <int value="2" label="HEALTHY">Healthy</int>
45720   <int value="3" label="RESERVED">Reserved</int>
45721   <int value="4" label="BAD_POLICY_R11">Key OK, policy bad, pre-R11</int>
45722   <int value="5" label="UNUSED">Unused</int>
45723   <int value="6" label="BAD_POLICY">Key OK, policy bad</int>
45724   <int value="7" label="RESERVED">Reserved</int>
45725   <int value="8" label="KEY_OK_NO_POLICY_R11">
45726     Key OK, no policy, pre-R11 user (http://crosbug.com/24916)
45727   </int>
45728   <int value="9" label="UNUSED">Unused</int>
45729   <int value="10" label="KEY_OK_NO_POLICY">Key OK, no policy</int>
45730   <int value="11" label="RESERVED">Reserved</int>
45731   <int value="12" label="RESERVED">Reserved</int>
45732   <int value="13" label="RESERVED">Reserved</int>
45733   <int value="14" label="RESERVED">Reserved</int>
45734   <int value="15" label="RESERVED">Reserved</int>
45735   <int value="16" label="BAD_KEY_R11">Key bad, policy OK, pre-R11</int>
45736   <int value="17" label="UNUSED">Unused</int>
45737   <int value="18" label="BAD_KEY">Key bad, policy OK</int>
45738   <int value="19" label="RESERVED">Reserved</int>
45739   <int value="20" label="BAD_KEY_BAD_POLICY_R11">
45740     Key bad, policy bad, pre-R11
45741   </int>
45742   <int value="21" label="UNUSED">Unused</int>
45743   <int value="22" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
45744   <int value="23" label="RESERVED">Reserved</int>
45745   <int value="24" label="BAD_KEY_NO_POLICY_R11">
45746     Key bad, policy bad, pre-R11
45747   </int>
45748   <int value="25" label="UNUSED">Unused</int>
45749   <int value="26" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
45750   <int value="27" label="RESERVED">Reserved</int>
45751   <int value="28" label="RESERVED">Reserved</int>
45752   <int value="29" label="RESERVED">Reserved</int>
45753   <int value="30" label="RESERVED">Reserved</int>
45754   <int value="31" label="RESERVED">Reserved</int>
45755   <int value="32" label="NO_KEY_R11">No key, policy OK, pre-R11</int>
45756   <int value="33" label="UNUSED">Unused</int>
45757   <int value="34" label="NO_KEY">No key, policy OK</int>
45758   <int value="35" label="RESERVED">RESERVED</int>
45759   <int value="36" label="NO_KEY_BAD_POLICY_R11">
45760     No key, policy bad, pre-R11
45761   </int>
45762   <int value="37" label="UNUSED">Unused</int>
45763   <int value="38" label="NO_KEY_BAD_POLICY">No key, bad policy</int>
45764   <int value="39" label="RESERVED">Reserved</int>
45765   <int value="40" label="NO_KEY_NO_POLICY_R11">Un-owned, pre-R11</int>
45766   <int value="41" label="UNUSED">Unused</int>
45767   <int value="42" label="NO_KEY_NO_POLICY">Un-owned</int>
45768   <int value="43" label="RESERVED">Reserved</int>
45769 </enum>
45771 <enum name="LoginSuccessReason" type="int">
45772   <int value="0" label="OFFLINE_AND_ONLINE">
45773     Login success offline and online
45774   </int>
45775   <int value="1" label="OFFLINE_ONLY">Login success offline only</int>
45776 </enum>
45778 <enum name="LoginUserType" type="int">
45779   <int value="0" label="INCOGNITO_NORMAL">Incognito Normal</int>
45780   <int value="1" label="OWNER_NORMAL">Owner Normal</int>
45781   <int value="2" label="OTHER_NORMAL">Other Normal</int>
45782   <int value="3" label="INCOGNITO_DEVELOPER">Incognito Dev</int>
45783   <int value="4" label="OWNER_DEVELOPER">Owner Dev</int>
45784   <int value="5" label="OTHER_DEVELOPER">Other Dev</int>
45785 </enum>
45787 <enum name="MainFrameStorable" type="int">
45788   <int value="0" label="Storable"/>
45789   <int value="1" label="cache-control: no-store"/>
45790 </enum>
45792 <enum name="ManagedUserPasswordChange" type="int">
45793   <int value="0" label="OK_MANAGER">Changed in manager session</int>
45794   <int value="1" label="OK_MANGED">Changed in supervised user session</int>
45795   <int value="2" label="FAILED_NO_MASTER_KEY">Master key not found</int>
45796   <int value="3" label="FAILED_NO_SIGNATURE_KEY">
45797     Signature or encryption key not found
45798   </int>
45799   <int value="4" label="FAILED_NO_PASSWORD_DATA">Password data not found</int>
45800   <int value="5" label="FAILED_MASTER_KEY_FAILURE">
45801     Manager key authorization failed
45802   </int>
45803   <int value="6" label="FAILED_LOAD_DATA_FAILURE">
45804     Could not load new password data upon supervised user signin
45805   </int>
45806   <int value="7" label="FAILED_INCOMPLETE_DATA_FAILURE">
45807     Incomplete password data loaded upon supervised user signin.
45808   </int>
45809   <int value="8" label="FAILED_AUTHENTICATION_FAILURE">
45810     Authentication failure while changing password during supervised user
45811     signin.
45812   </int>
45813   <int value="9" label="FAILED_STORE_DATA">
45814     Could not store new password data for supervised user.
45815   </int>
45816 </enum>
45818 <enum name="MappedCSSProperties" type="int">
45819 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.cpp -->
45821 <!-- See http://src.chromium.org/viewvc/blink/trunk/Source/core/page/UseCounter.cpp -->
45823   <int value="1" label="Total Pages Measured"/>
45824   <int value="2" label="color"/>
45825   <int value="3" label="direction"/>
45826   <int value="4" label="display"/>
45827   <int value="5" label="font"/>
45828   <int value="6" label="font-family"/>
45829   <int value="7" label="font-size"/>
45830   <int value="8" label="font-style"/>
45831   <int value="9" label="font-variant"/>
45832   <int value="10" label="font-weight"/>
45833   <int value="11" label="text-rendering"/>
45834   <int value="12" label="webkit-font-feature-settings"/>
45835   <int value="13" label="font-kerning"/>
45836   <int value="14" label="webkit-font-smoothing"/>
45837   <int value="15" label="font-variant-ligatures"/>
45838   <int value="16" label="webkit-locale"/>
45839   <int value="17" label="webkit-text-orientation"/>
45840   <int value="18" label="webkit-writing-mode"/>
45841   <int value="19" label="zoom"/>
45842   <int value="20" label="line-height"/>
45843   <int value="21" label="background"/>
45844   <int value="22" label="background-attachment"/>
45845   <int value="23" label="background-clip"/>
45846   <int value="24" label="background-color"/>
45847   <int value="25" label="background-image"/>
45848   <int value="26" label="background-origin"/>
45849   <int value="27" label="background-position"/>
45850   <int value="28" label="background-position-x"/>
45851   <int value="29" label="background-position-y"/>
45852   <int value="30" label="background-repeat"/>
45853   <int value="31" label="background-repeat-x"/>
45854   <int value="32" label="background-repeat-y"/>
45855   <int value="33" label="background-size"/>
45856   <int value="34" label="border"/>
45857   <int value="35" label="border-bottom"/>
45858   <int value="36" label="border-bottom-color"/>
45859   <int value="37" label="border-bottom-left-radius"/>
45860   <int value="38" label="border-bottom-right-radius"/>
45861   <int value="39" label="border-bottom-style"/>
45862   <int value="40" label="border-bottom-width"/>
45863   <int value="41" label="border-collapse"/>
45864   <int value="42" label="border-color"/>
45865   <int value="43" label="border-image"/>
45866   <int value="44" label="border-image-outset"/>
45867   <int value="45" label="border-image-repeat"/>
45868   <int value="46" label="border-image-slice"/>
45869   <int value="47" label="border-image-source"/>
45870   <int value="48" label="border-image-width"/>
45871   <int value="49" label="border-left"/>
45872   <int value="50" label="border-left-color"/>
45873   <int value="51" label="border-left-style"/>
45874   <int value="52" label="border-left-width"/>
45875   <int value="53" label="border-radius"/>
45876   <int value="54" label="border-right"/>
45877   <int value="55" label="border-right-color"/>
45878   <int value="56" label="border-right-style"/>
45879   <int value="57" label="border-right-width"/>
45880   <int value="58" label="border-spacing"/>
45881   <int value="59" label="border-style"/>
45882   <int value="60" label="border-top"/>
45883   <int value="61" label="border-top-color"/>
45884   <int value="62" label="border-top-left-radius"/>
45885   <int value="63" label="border-top-right-radius"/>
45886   <int value="64" label="border-top-style"/>
45887   <int value="65" label="border-top-width"/>
45888   <int value="66" label="border-width"/>
45889   <int value="67" label="bottom"/>
45890   <int value="68" label="box-shadow"/>
45891   <int value="69" label="box-sizing"/>
45892   <int value="70" label="caption-side"/>
45893   <int value="71" label="clear"/>
45894   <int value="72" label="clip"/>
45895   <int value="73" label="webkit-clip-path"/>
45896   <int value="74" label="content"/>
45897   <int value="75" label="counter-increment"/>
45898   <int value="76" label="counter-reset"/>
45899   <int value="77" label="cursor"/>
45900   <int value="78" label="empty-cells"/>
45901   <int value="79" label="float"/>
45902   <int value="80" label="font-stretch"/>
45903   <int value="81" label="height"/>
45904   <int value="82" label="image-rendering"/>
45905   <int value="83" label="left"/>
45906   <int value="84" label="letter-spacing"/>
45907   <int value="85" label="list-style"/>
45908   <int value="86" label="list-style-image"/>
45909   <int value="87" label="list-style-position"/>
45910   <int value="88" label="list-style-type"/>
45911   <int value="89" label="margin"/>
45912   <int value="90" label="margin-bottom"/>
45913   <int value="91" label="margin-left"/>
45914   <int value="92" label="margin-right"/>
45915   <int value="93" label="margin-top"/>
45916   <int value="94" label="max-height"/>
45917   <int value="95" label="max-width"/>
45918   <int value="96" label="min-height"/>
45919   <int value="97" label="min-width"/>
45920   <int value="98" label="opacity"/>
45921   <int value="99" label="orphans"/>
45922   <int value="100" label="outline"/>
45923   <int value="101" label="outline-color"/>
45924   <int value="102" label="outline-offset"/>
45925   <int value="103" label="outline-style"/>
45926   <int value="104" label="outline-width"/>
45927   <int value="105" label="overflow"/>
45928   <int value="106" label="overflow-wrap"/>
45929   <int value="107" label="overflow-x"/>
45930   <int value="108" label="overflow-y"/>
45931   <int value="109" label="padding"/>
45932   <int value="110" label="padding-bottom"/>
45933   <int value="111" label="padding-left"/>
45934   <int value="112" label="padding-right"/>
45935   <int value="113" label="padding-top"/>
45936   <int value="114" label="page"/>
45937   <int value="115" label="page-break-after"/>
45938   <int value="116" label="page-break-before"/>
45939   <int value="117" label="page-break-inside"/>
45940   <int value="118" label="pointer-events"/>
45941   <int value="119" label="position"/>
45942   <int value="120" label="quotes"/>
45943   <int value="121" label="resize"/>
45944   <int value="122" label="right"/>
45945   <int value="123" label="size"/>
45946   <int value="124" label="src"/>
45947   <int value="125" label="speak"/>
45948   <int value="126" label="table-layout"/>
45949   <int value="127" label="tab-size"/>
45950   <int value="128" label="text-align"/>
45951   <int value="129" label="text-decoration"/>
45952   <int value="130" label="text-indent"/>
45953   <int value="131" label="text-line-through"/>
45954   <int value="132" label="text-line-through-color"/>
45955   <int value="133" label="text-line-through-mode"/>
45956   <int value="134" label="text-line-through-style"/>
45957   <int value="135" label="text-line-through-width"/>
45958   <int value="136" label="text-overflow"/>
45959   <int value="137" label="text-overline"/>
45960   <int value="138" label="text-overline-color"/>
45961   <int value="139" label="text-overline-mode"/>
45962   <int value="140" label="text-overline-style"/>
45963   <int value="141" label="text-overline-width"/>
45964   <int value="142" label="text-shadow"/>
45965   <int value="143" label="text-transform"/>
45966   <int value="144" label="text-underline"/>
45967   <int value="145" label="text-underline-color"/>
45968   <int value="146" label="text-underline-mode"/>
45969   <int value="147" label="text-underline-style"/>
45970   <int value="148" label="text-underline-width"/>
45971   <int value="149" label="top"/>
45972   <int value="150" label="transition"/>
45973   <int value="151" label="transition-delay"/>
45974   <int value="152" label="transition-duration"/>
45975   <int value="153" label="transition-property"/>
45976   <int value="154" label="transition-timing-function"/>
45977   <int value="155" label="unicode-bidi"/>
45978   <int value="156" label="unicode-range"/>
45979   <int value="157" label="vertical-align"/>
45980   <int value="158" label="visibility"/>
45981   <int value="159" label="white-space"/>
45982   <int value="160" label="widows"/>
45983   <int value="161" label="width"/>
45984   <int value="162" label="word-break"/>
45985   <int value="163" label="word-spacing"/>
45986   <int value="164" label="word-wrap"/>
45987   <int value="165" label="z-index"/>
45988   <int value="166" label="webkit-animation"/>
45989   <int value="167" label="webkit-animation-delay"/>
45990   <int value="168" label="webkit-animation-direction"/>
45991   <int value="169" label="webkit-animation-duration"/>
45992   <int value="170" label="webkit-animation-fill-mode"/>
45993   <int value="171" label="webkit-animation-iteration-count"/>
45994   <int value="172" label="webkit-animation-name"/>
45995   <int value="173" label="webkit-animation-play-state"/>
45996   <int value="174" label="webkit-animation-timing-function"/>
45997   <int value="175" label="webkit-appearance"/>
45998   <int value="176" label="webkit-aspect-ratio"/>
45999   <int value="177" label="webkit-backface-visibility"/>
46000   <int value="178" label="webkit-background-clip"/>
46001   <int value="179" label="webkit-background-composite"/>
46002   <int value="180" label="webkit-background-origin"/>
46003   <int value="181" label="webkit-background-size"/>
46004   <int value="182" label="webkit-border-after"/>
46005   <int value="183" label="webkit-border-after-color"/>
46006   <int value="184" label="webkit-border-after-style"/>
46007   <int value="185" label="webkit-border-after-width"/>
46008   <int value="186" label="webkit-border-before"/>
46009   <int value="187" label="webkit-border-before-color"/>
46010   <int value="188" label="webkit-border-before-style"/>
46011   <int value="189" label="webkit-border-before-width"/>
46012   <int value="190" label="webkit-border-end"/>
46013   <int value="191" label="webkit-border-end-color"/>
46014   <int value="192" label="webkit-border-end-style"/>
46015   <int value="193" label="webkit-border-end-width"/>
46016   <int value="194" label="webkit-border-fit"/>
46017   <int value="195" label="webkit-border-horizontal-spacing"/>
46018   <int value="196" label="webkit-border-image"/>
46019   <int value="197" label="webkit-border-radius"/>
46020   <int value="198" label="webkit-border-start"/>
46021   <int value="199" label="webkit-border-start-color"/>
46022   <int value="200" label="webkit-border-start-style"/>
46023   <int value="201" label="webkit-border-start-width"/>
46024   <int value="202" label="webkit-border-vertical-spacing"/>
46025   <int value="203" label="webkit-box-align"/>
46026   <int value="204" label="webkit-box-direction"/>
46027   <int value="205" label="webkit-box-flex"/>
46028   <int value="206" label="webkit-box-flex-group"/>
46029   <int value="207" label="webkit-box-lines"/>
46030   <int value="208" label="webkit-box-ordinal-group"/>
46031   <int value="209" label="webkit-box-orient"/>
46032   <int value="210" label="webkit-box-pack"/>
46033   <int value="211" label="webkit-box-reflect"/>
46034   <int value="212" label="webkit-box-shadow"/>
46035   <int value="213" label="webkit-color-correction"/>
46036   <int value="214" label="webkit-column-axis"/>
46037   <int value="215" label="webkit-column-break-after"/>
46038   <int value="216" label="webkit-column-break-before"/>
46039   <int value="217" label="webkit-column-break-inside"/>
46040   <int value="218" label="webkit-column-count"/>
46041   <int value="219" label="webkit-column-gap"/>
46042   <int value="220" label="webkit-column-progression"/>
46043   <int value="221" label="webkit-column-rule"/>
46044   <int value="222" label="webkit-column-rule-color"/>
46045   <int value="223" label="webkit-column-rule-style"/>
46046   <int value="224" label="webkit-column-rule-width"/>
46047   <int value="225" label="webkit-column-span"/>
46048   <int value="226" label="webkit-column-width"/>
46049   <int value="227" label="webkit-columns"/>
46050   <int value="228" label="webkit-box-decoration-break"/>
46051   <int value="229" label="webkit-filter"/>
46052   <int value="230" label="align-content"/>
46053   <int value="231" label="align-items"/>
46054   <int value="232" label="align-self"/>
46055   <int value="233" label="flex"/>
46056   <int value="234" label="flex-basis"/>
46057   <int value="235" label="flex-direction"/>
46058   <int value="236" label="flex-flow"/>
46059   <int value="237" label="flex-grow"/>
46060   <int value="238" label="flex-shrink"/>
46061   <int value="239" label="flex-wrap"/>
46062   <int value="240" label="justify-content"/>
46063   <int value="241" label="webkit-font-size-delta"/>
46064   <int value="242" label="grid-template-columns"/>
46065   <int value="243" label="grid-template-rows"/>
46066   <int value="244" label="grid-column-start"/>
46067   <int value="245" label="grid-column-end"/>
46068   <int value="246" label="grid-row-start"/>
46069   <int value="247" label="grid-row-end"/>
46070   <int value="248" label="grid-column"/>
46071   <int value="249" label="grid-row"/>
46072   <int value="250" label="grid-auto-flow"/>
46073   <int value="251" label="webkit-highlight"/>
46074   <int value="252" label="webkit-hyphenate-character"/>
46075   <int value="253" label="webkit-hyphenate-limit-after"/>
46076   <int value="254" label="webkit-hyphenate-limit-before"/>
46077   <int value="255" label="webkit-hyphenate-limit-lines"/>
46078   <int value="256" label="webkit-hyphens"/>
46079   <int value="257" label="webkit-line-box-contain"/>
46080   <int value="258" label="webkit-line-align"/>
46081   <int value="259" label="webkit-line-break"/>
46082   <int value="260" label="webkit-line-clamp"/>
46083   <int value="261" label="webkit-line-grid"/>
46084   <int value="262" label="webkit-line-snap"/>
46085   <int value="263" label="webkit-logical-width"/>
46086   <int value="264" label="webkit-logical-height"/>
46087   <int value="265" label="webkit-margin-after-collapse"/>
46088   <int value="266" label="webkit-margin-before-collapse"/>
46089   <int value="267" label="webkit-margin-bottom-collapse"/>
46090   <int value="268" label="webkit-margin-top-collapse"/>
46091   <int value="269" label="webkit-margin-collapse"/>
46092   <int value="270" label="webkit-margin-after"/>
46093   <int value="271" label="webkit-margin-before"/>
46094   <int value="272" label="webkit-margin-end"/>
46095   <int value="273" label="webkit-margin-start"/>
46096   <int value="274" label="webkit-marquee"/>
46097   <int value="275" label="webkit-marquee-direction"/>
46098   <int value="276" label="webkit-marquee-increment"/>
46099   <int value="277" label="webkit-marquee-repetition"/>
46100   <int value="278" label="webkit-marquee-speed"/>
46101   <int value="279" label="webkit-marquee-style"/>
46102   <int value="280" label="webkit-mask"/>
46103   <int value="281" label="webkit-mask-box-image"/>
46104   <int value="282" label="webkit-mask-box-image-outset"/>
46105   <int value="283" label="webkit-mask-box-image-repeat"/>
46106   <int value="284" label="webkit-mask-box-image-slice"/>
46107   <int value="285" label="webkit-mask-box-image-source"/>
46108   <int value="286" label="webkit-mask-box-image-width"/>
46109   <int value="287" label="webkit-mask-clip"/>
46110   <int value="288" label="webkit-mask-composite"/>
46111   <int value="289" label="webkit-mask-image"/>
46112   <int value="290" label="webkit-mask-origin"/>
46113   <int value="291" label="webkit-mask-position"/>
46114   <int value="292" label="webkit-mask-position-x"/>
46115   <int value="293" label="webkit-mask-position-y"/>
46116   <int value="294" label="webkit-mask-repeat"/>
46117   <int value="295" label="webkit-mask-repeat-x"/>
46118   <int value="296" label="webkit-mask-repeat-y"/>
46119   <int value="297" label="webkit-mask-size"/>
46120   <int value="298" label="webkit-max-logical-width"/>
46121   <int value="299" label="webkit-max-logical-height"/>
46122   <int value="300" label="webkit-min-logical-width"/>
46123   <int value="301" label="webkit-min-logical-height"/>
46124   <int value="302" label="webkit-nbsp-mode"/>
46125   <int value="303" label="order"/>
46126   <int value="304" label="webkit-padding-after"/>
46127   <int value="305" label="webkit-padding-before"/>
46128   <int value="306" label="webkit-padding-end"/>
46129   <int value="307" label="webkit-padding-start"/>
46130   <int value="308" label="webkit-perspective"/>
46131   <int value="309" label="webkit-perspective-origin"/>
46132   <int value="310" label="webkit-perspective-origin-x"/>
46133   <int value="311" label="webkit-perspective-origin-y"/>
46134   <int value="312" label="webkit-print-color-adjust"/>
46135   <int value="313" label="webkit-rtl-ordering"/>
46136   <int value="314" label="webkit-ruby-position"/>
46137   <int value="315" label="webkit-text-combine"/>
46138   <int value="316" label="webkit-text-decorations-in-effect"/>
46139   <int value="317" label="webkit-text-emphasis"/>
46140   <int value="318" label="webkit-text-emphasis-color"/>
46141   <int value="319" label="webkit-text-emphasis-position"/>
46142   <int value="320" label="webkit-text-emphasis-style"/>
46143   <int value="321" label="webkit-text-fill-color"/>
46144   <int value="322" label="webkit-text-security"/>
46145   <int value="323" label="webkit-text-stroke"/>
46146   <int value="324" label="webkit-text-stroke-color"/>
46147   <int value="325" label="webkit-text-stroke-width"/>
46148   <int value="326" label="webkit-transform"/>
46149   <int value="327" label="webkit-transform-origin"/>
46150   <int value="328" label="webkit-transform-origin-x"/>
46151   <int value="329" label="webkit-transform-origin-y"/>
46152   <int value="330" label="webkit-transform-origin-z"/>
46153   <int value="331" label="webkit-transform-style"/>
46154   <int value="332" label="webkit-transition"/>
46155   <int value="333" label="webkit-transition-delay"/>
46156   <int value="334" label="webkit-transition-duration"/>
46157   <int value="335" label="webkit-transition-property"/>
46158   <int value="336" label="webkit-transition-timing-function"/>
46159   <int value="337" label="webkit-user-drag"/>
46160   <int value="338" label="webkit-user-modify"/>
46161   <int value="339" label="webkit-user-select"/>
46162   <int value="340" label="webkit-flow-into"/>
46163   <int value="341" label="webkit-flow-from"/>
46164   <int value="342" label="webkit-region-fragment"/>
46165   <int value="343" label="webkit-region-break-after"/>
46166   <int value="344" label="webkit-region-break-before"/>
46167   <int value="345" label="webkit-region-break-inside"/>
46168   <int value="346" label="shape-inside"/>
46169   <int value="347" label="shape-outside"/>
46170   <int value="348" label="shape-margin"/>
46171   <int value="349" label="shape-padding"/>
46172   <int value="350" label="webkit-wrap-flow"/>
46173   <int value="351" label="webkit-wrap-through"/>
46174   <int value="352" label="webkit-wrap"/>
46175   <int value="353" label="webkit-tap-highlight-color"/>
46176   <int value="354" label="webkit-app-region"/>
46177   <int value="355" label="clip-path"/>
46178   <int value="356" label="clip-rule"/>
46179   <int value="357" label="mask"/>
46180   <int value="358" label="enable-background"/>
46181   <int value="359" label="filter"/>
46182   <int value="360" label="flood-color"/>
46183   <int value="361" label="flood-opacity"/>
46184   <int value="362" label="lighting-color"/>
46185   <int value="363" label="stop-color"/>
46186   <int value="364" label="stop-opacity"/>
46187   <int value="365" label="color-interpolation"/>
46188   <int value="366" label="color-interpolation-filters"/>
46189   <int value="367" label="color-profile"/>
46190   <int value="368" label="color-rendering"/>
46191   <int value="369" label="fill"/>
46192   <int value="370" label="fill-opacity"/>
46193   <int value="371" label="fill-rule"/>
46194   <int value="372" label="marker"/>
46195   <int value="373" label="marker-end"/>
46196   <int value="374" label="marker-mid"/>
46197   <int value="375" label="marker-start"/>
46198   <int value="376" label="mask-type"/>
46199   <int value="377" label="shape-rendering"/>
46200   <int value="378" label="stroke"/>
46201   <int value="379" label="stroke-dasharray"/>
46202   <int value="380" label="stroke-dashoffset"/>
46203   <int value="381" label="stroke-linecap"/>
46204   <int value="382" label="stroke-linejoin"/>
46205   <int value="383" label="stroke-miterlimit"/>
46206   <int value="384" label="stroke-opacity"/>
46207   <int value="385" label="stroke-width"/>
46208   <int value="386" label="alignment-baseline"/>
46209   <int value="387" label="baseline-shift"/>
46210   <int value="388" label="dominant-baseline"/>
46211   <int value="389" label="glyph-orientation-horizontal"/>
46212   <int value="390" label="glyph-orientation-vertical"/>
46213   <int value="391" label="kerning"/>
46214   <int value="392" label="text-anchor"/>
46215   <int value="393" label="vector-effect"/>
46216   <int value="394" label="writing-mode"/>
46217   <int value="395" label="webkit-svg-shadow"/>
46218   <int value="396" label="webkit-cursor-visibility"/>
46219   <int value="397" label="image-orientation"/>
46220   <int value="398" label="image-resolution"/>
46221   <int value="399" label="webkit-blend-mode"/>
46222   <int value="400" label="webkit-background-blend-mode"/>
46223   <int value="401" label="text-decoration-line"/>
46224   <int value="402" label="text-decoration-style"/>
46225   <int value="403" label="text-decoration-color"/>
46226   <int value="404" label="text-align-last"/>
46227   <int value="405" label="text-underline-position"/>
46228   <int value="406" label="max-zoom"/>
46229   <int value="407" label="min-zoom"/>
46230   <int value="408" label="orientation"/>
46231   <int value="409" label="user-zoom"/>
46232   <int value="410" label="webkit-dashboard-region"/>
46233   <int value="411" label="webkit-overflow-scrolling"/>
46234   <int value="412" label="webkit-app-region"/>
46235   <int value="413" label="webkit-filter"/>
46236   <int value="414" label="webkit-box-decoration-break"/>
46237   <int value="415" label="webkit-tap-highlight-color"/>
46238   <int value="416" label="buffered-rendering"/>
46239   <int value="417" label="grid-auto-rows"/>
46240   <int value="418" label="grid-auto-columns"/>
46241   <int value="419" label="background-blend-mode"/>
46242   <int value="420" label="mix-blend-mode"/>
46243   <int value="421" label="touch-action"/>
46244   <int value="422" label="grid-area"/>
46245   <int value="423" label="grid-template-areas"/>
46246   <int value="424" label="animation"/>
46247   <int value="425" label="animation-delay"/>
46248   <int value="426" label="animation-direction"/>
46249   <int value="427" label="animation-duration"/>
46250   <int value="428" label="animation-fill-mode"/>
46251   <int value="429" label="animation-iteration-count"/>
46252   <int value="430" label="animation-name"/>
46253   <int value="431" label="animation-play-state"/>
46254   <int value="432" label="animation-timing-function"/>
46255   <int value="433" label="object-fit"/>
46256   <int value="434" label="paint-order"/>
46257   <int value="435" label="mask-source-type"/>
46258   <int value="436" label="isolation"/>
46259   <int value="437" label="object-position"/>
46260   <int value="438" label="internal-callback"/>
46261   <int value="439" label="shape-image-threshold"/>
46262   <int value="440" label="column-fill"/>
46263   <int value="441" label="text-justify"/>
46264   <int value="442" label="touch-action-delay"/>
46265   <int value="443" label="justify-self"/>
46266   <int value="444" label="scroll-behavior"/>
46267   <int value="445" label="will-change"/>
46268   <int value="446" label="transform"/>
46269   <int value="447" label="transform-origin"/>
46270   <int value="448" label="transform-style"/>
46271   <int value="449" label="perspective"/>
46272   <int value="450" label="perspective-origin"/>
46273   <int value="451" label="backface-visibility"/>
46274   <int value="452" label="grid-template"/>
46275   <int value="453" label="grid"/>
46276   <int value="454" label="all"/>
46277   <int value="455" label="justify-items"/>
46278 </enum>
46280 <enum name="MappedEditingCommands" type="int">
46281 <!-- Generated from ../../../third_party/WebKit/Source/core/editing/EditorCommand.cpp -->
46283   <int value="1" label="AlignJustified"/>
46284   <int value="2" label="AlignLeft"/>
46285   <int value="3" label="AlignRight"/>
46286   <int value="4" label="BackColor"/>
46287   <int value="5" label="BackwardDelete"/>
46288   <int value="6" label="Bold"/>
46289   <int value="7" label="Copy"/>
46290   <int value="8" label="CreateLink"/>
46291   <int value="9" label="Cut"/>
46292   <int value="10" label="DefaultParagraphSeparator"/>
46293   <int value="11" label="Delete"/>
46294   <int value="12" label="DeleteBackward"/>
46295   <int value="13" label="DeleteBackwardByDecomposingPreviousCharacter"/>
46296   <int value="14" label="DeleteForward"/>
46297   <int value="15" label="DeleteToBeginningOfLine"/>
46298   <int value="16" label="DeleteToBeginningOfParagraph"/>
46299   <int value="17" label="DeleteToEndOfLine"/>
46300   <int value="18" label="DeleteToEndOfParagraph"/>
46301   <int value="19" label="DeleteToMark"/>
46302   <int value="20" label="DeleteWordBackward"/>
46303   <int value="21" label="DeleteWordForward"/>
46304   <int value="22" label="FindString"/>
46305   <int value="23" label="FontName"/>
46306   <int value="24" label="FontSize"/>
46307   <int value="25" label="FontSizeDelta"/>
46308   <int value="26" label="ForeColor"/>
46309   <int value="27" label="FormatBlock"/>
46310   <int value="28" label="ForwardDelete"/>
46311   <int value="29" label="HiliteColor"/>
46312   <int value="30" label="IgnoreSpelling"/>
46313   <int value="31" label="Indent"/>
46314   <int value="32" label="InsertBacktab"/>
46315   <int value="33" label="InsertHTML"/>
46316   <int value="34" label="InsertHorizontalRule"/>
46317   <int value="35" label="InsertImage"/>
46318   <int value="36" label="InsertLineBreak"/>
46319   <int value="37" label="InsertNewline"/>
46320   <int value="38" label="InsertNewlineInQuotedContent"/>
46321   <int value="39" label="InsertOrderedList"/>
46322   <int value="40" label="InsertParagraph"/>
46323   <int value="41" label="InsertTab"/>
46324   <int value="42" label="InsertText"/>
46325   <int value="43" label="InsertUnorderedList"/>
46326   <int value="44" label="Italic"/>
46327   <int value="45" label="JustifyCenter"/>
46328   <int value="46" label="JustifyFull"/>
46329   <int value="47" label="JustifyLeft"/>
46330   <int value="48" label="JustifyNone"/>
46331   <int value="49" label="JustifyRight"/>
46332   <int value="50" label="MakeTextWritingDirectionLeftToRight"/>
46333   <int value="51" label="MakeTextWritingDirectionNatural"/>
46334   <int value="52" label="MakeTextWritingDirectionRightToLeft"/>
46335   <int value="53" label="MoveBackward"/>
46336   <int value="54" label="MoveBackwardAndModifySelection"/>
46337   <int value="55" label="MoveDown"/>
46338   <int value="56" label="MoveDownAndModifySelection"/>
46339   <int value="57" label="MoveForward"/>
46340   <int value="58" label="MoveForwardAndModifySelection"/>
46341   <int value="59" label="MoveLeft"/>
46342   <int value="60" label="MoveLeftAndModifySelection"/>
46343   <int value="61" label="MovePageDown"/>
46344   <int value="62" label="MovePageDownAndModifySelection"/>
46345   <int value="63" label="MovePageUp"/>
46346   <int value="64" label="MovePageUpAndModifySelection"/>
46347   <int value="65" label="MoveParagraphBackward"/>
46348   <int value="66" label="MoveParagraphBackwardAndModifySelection"/>
46349   <int value="67" label="MoveParagraphForward"/>
46350   <int value="68" label="MoveParagraphForwardAndModifySelection"/>
46351   <int value="69" label="MoveRight"/>
46352   <int value="70" label="MoveRightAndModifySelection"/>
46353   <int value="71" label="MoveToBeginningOfDocument"/>
46354   <int value="72" label="MoveToBeginningOfDocumentAndModifySelection"/>
46355   <int value="73" label="MoveToBeginningOfLine"/>
46356   <int value="74" label="MoveToBeginningOfLineAndModifySelection"/>
46357   <int value="75" label="MoveToBeginningOfParagraph"/>
46358   <int value="76" label="MoveToBeginningOfParagraphAndModifySelection"/>
46359   <int value="77" label="MoveToBeginningOfSentence"/>
46360   <int value="78" label="MoveToBeginningOfSentenceAndModifySelection"/>
46361   <int value="79" label="MoveToEndOfDocument"/>
46362   <int value="80" label="MoveToEndOfDocumentAndModifySelection"/>
46363   <int value="81" label="MoveToEndOfLine"/>
46364   <int value="82" label="MoveToEndOfLineAndModifySelection"/>
46365   <int value="83" label="MoveToEndOfParagraph"/>
46366   <int value="84" label="MoveToEndOfParagraphAndModifySelection"/>
46367   <int value="85" label="MoveToEndOfSentence"/>
46368   <int value="86" label="MoveToEndOfSentenceAndModifySelection"/>
46369   <int value="87" label="MoveToLeftEndOfLine"/>
46370   <int value="88" label="MoveToLeftEndOfLineAndModifySelection"/>
46371   <int value="89" label="MoveToRightEndOfLine"/>
46372   <int value="90" label="MoveToRightEndOfLineAndModifySelection"/>
46373   <int value="91" label="MoveUp"/>
46374   <int value="92" label="MoveUpAndModifySelection"/>
46375   <int value="93" label="MoveWordBackward"/>
46376   <int value="94" label="MoveWordBackwardAndModifySelection"/>
46377   <int value="95" label="MoveWordForward"/>
46378   <int value="96" label="MoveWordForwardAndModifySelection"/>
46379   <int value="97" label="MoveWordLeft"/>
46380   <int value="98" label="MoveWordLeftAndModifySelection"/>
46381   <int value="99" label="MoveWordRight"/>
46382   <int value="100" label="MoveWordRightAndModifySelection"/>
46383   <int value="101" label="Outdent"/>
46384   <int value="102" label="OverWrite"/>
46385   <int value="103" label="Paste"/>
46386   <int value="104" label="PasteAndMatchStyle"/>
46387   <int value="105" label="PasteGlobalSelection"/>
46388   <int value="106" label="Print"/>
46389   <int value="107" label="Redo"/>
46390   <int value="108" label="RemoveFormat"/>
46391   <int value="109" label="ScrollPageBackward"/>
46392   <int value="110" label="ScrollPageForward"/>
46393   <int value="111" label="ScrollLineUp"/>
46394   <int value="112" label="ScrollLineDown"/>
46395   <int value="113" label="ScrollToBeginningOfDocument"/>
46396   <int value="114" label="ScrollToEndOfDocument"/>
46397   <int value="115" label="SelectAll"/>
46398   <int value="116" label="SelectLine"/>
46399   <int value="117" label="SelectParagraph"/>
46400   <int value="118" label="SelectSentence"/>
46401   <int value="119" label="SelectToMark"/>
46402   <int value="120" label="SelectWord"/>
46403   <int value="121" label="SetMark"/>
46404   <int value="122" label="Strikethrough"/>
46405   <int value="123" label="StyleWithCSS"/>
46406   <int value="124" label="Subscript"/>
46407   <int value="125" label="Superscript"/>
46408   <int value="126" label="SwapWithMark"/>
46409   <int value="127" label="ToggleBold"/>
46410   <int value="128" label="ToggleItalic"/>
46411   <int value="129" label="ToggleUnderline"/>
46412   <int value="130" label="Transpose"/>
46413   <int value="131" label="Underline"/>
46414   <int value="132" label="Undo"/>
46415   <int value="133" label="Unlink"/>
46416   <int value="134" label="Unscript"/>
46417   <int value="135" label="Unselect"/>
46418   <int value="136" label="UseCSS"/>
46419   <int value="137" label="Yank"/>
46420   <int value="138" label="YankAndSelect"/>
46421   <int value="139" label="AlignCenter"/>
46422 </enum>
46424 <enum name="MediaContainers" type="int">
46425   <int value="0" label="Unknown"/>
46426   <int value="1" label="AAC (Advanced Audio Coding)"/>
46427   <int value="2" label="AC-3"/>
46428   <int value="3" label="AIFF (Audio Interchange File Format)"/>
46429   <int value="4" label="AMR (Adaptive Multi-Rate Audio)"/>
46430   <int value="5" label="APE (Monkey's Audio)"/>
46431   <int value="6" label="ASF (Advanced / Active Streaming Format)"/>
46432   <int value="7" label="SSA (SubStation Alpha) subtitle"/>
46433   <int value="8" label="AVI (Audio Video Interleaved)"/>
46434   <int value="9" label="Bink"/>
46435   <int value="10" label="CAF (Apple Core Audio Format)"/>
46436   <int value="11" label="DTS"/>
46437   <int value="12" label="DTS-HD"/>
46438   <int value="13" label="DV (Digital Video)"/>
46439   <int value="14" label="DXA"/>
46440   <int value="15" label="Enhanced AC-3"/>
46441   <int value="16" label="FLAC (Free Lossless Audio Codec)"/>
46442   <int value="17" label="FLV (Flash Video)"/>
46443   <int value="18" label="GSM (Global System for Mobile Audio)"/>
46444   <int value="19" label="H.261"/>
46445   <int value="20" label="H.263"/>
46446   <int value="21" label="H.264"/>
46447   <int value="22" label="HLS (Apple HTTP Live Streaming PlayList)"/>
46448   <int value="23" label="Berkeley/IRCAM/CARL Sound Format"/>
46449   <int value="24" label="MJPEG video"/>
46450   <int value="25" label="QuickTime / MOV / MPEG4"/>
46451   <int value="26" label="MP3 (MPEG audio layer 2/3)"/>
46452   <int value="27" label="MPEG-2 Program Stream"/>
46453   <int value="28" label="MPEG-2 Transport Stream"/>
46454   <int value="29" label="MPEG-4 Bitstream"/>
46455   <int value="30" label="Ogg"/>
46456   <int value="31" label="RM (RealMedia)"/>
46457   <int value="32" label="SRT (SubRip subtitle)"/>
46458   <int value="33" label="SWF (ShockWave Flash)"/>
46459   <int value="34" label="VC-1"/>
46460   <int value="35" label="WAV / WAVE (Waveform Audio)"/>
46461   <int value="36" label="Matroska / WebM"/>
46462   <int value="37" label="WTV (Windows Television)"/>
46463   <int value="38" label="DASH"/>
46464   <int value="39" label="SmoothStream"/>
46465 </enum>
46467 <enum name="MediaGalleriesUsageType" type="int">
46468   <int value="0" label="Gallery added from permission dialog"/>
46469   <int value="1" label="Gallery permission added from permission dialog"/>
46470   <int value="2" label="Gallery permission removed from permission dialog"/>
46471   <int value="3" label="GetMediaFileSystems API invocations"/>
46472   <int value="4" label="Profiles With API Usage (corrected in M35)"/>
46473   <int value="5" label="Dialog shown"/>
46474   <int value="6" label="Dialog permissions saved"/>
46475   <int value="7" label="Gallery added from WebUI"/>
46476   <int value="8" label="Gallery removed from WebUI"/>
46477   <int value="9" label="Preferences initialized"/>
46478   <int value="10" label="Preferences initialization failed"/>
46479   <int value="11" label="GetAllMediaFileSystemMetadata API invocations"/>
46480   <int value="12" label="GetMetadata API invocations"/>
46481   <int value="13" label="AddUserSelectedFolder API invocations"/>
46482   <int value="14" label="StartMediaScan API invocations"/>
46483   <int value="15" label="CancelMediaScan API invocations"/>
46484   <int value="16" label="AddScanResults API invocations"/>
46485   <int value="17" label="A media scan completed"/>
46486   <int value="18" label="AddScanResults dialog cancelled"/>
46487   <int value="19" label="AddScanResults dialog accepted"/>
46488   <int value="20" label="Gallery removed from AddScanResults dialog"/>
46489   <int value="21" label="Gallery removed from permission dialog"/>
46490   <int value="22" label="DropPermissionForMediaFileSystem API invocations"/>
46491 </enum>
46493 <enum name="MediaKeyError" type="int">
46494   <int value="1" label="kUnknownError"/>
46495   <int value="2" label="kClientError"/>
46496   <int value="4" label="kOutputError"/>
46497 </enum>
46499 <enum name="MediaKeyException" type="int">
46500   <int value="0" label="kUnknownResultId"/>
46501   <int value="1" label="kSuccess"/>
46502   <int value="2" label="kKeySystemNotSupported"/>
46503   <int value="3" label="kInvalidPlayerState"/>
46504 </enum>
46506 <enum name="MediaOutputProtectionStatus" type="int">
46507   <int value="0" label="Queried"/>
46508   <int value="1" label="No external link"/>
46509   <int value="2" label="All external links protected"/>
46510 </enum>
46512 <enum name="MediaStreamRequestResult" type="int">
46513   <int value="0" label="Ok"/>
46514   <int value="1" label="Permission Denied"/>
46515   <int value="2" label="Permission Dismissed"/>
46516   <int value="3" label="Invalid State"/>
46517   <int value="4" label="No Hardware"/>
46518   <int value="5" label="Invalid Security Origin"/>
46519   <int value="6" label="Tab Capture Failure"/>
46520   <int value="7" label="Screen Capture Failure"/>
46521   <int value="8" label="Capture Failure"/>
46522   <int value="9" label="Constraint Not Satisfied"/>
46523   <int value="10" label="Track Start Failure"/>
46524   <int value="11" label="Not Supported"/>
46525   <int value="12" label="Failed due to shutdown"/>
46526 </enum>
46528 <enum name="MediaStreamRequestState" type="int">
46529   <int value="0" label="Explicitly Cancelled"/>
46530   <int value="1" label="Stream Not Generated"/>
46531   <int value="2" label="Pending Media Tracks"/>
46532 </enum>
46534 <enum name="MediaUrlType" type="int">
46535   <int value="0" label="Non Http Live Stream Type"/>
46536   <int value="1" label="Http Live Stream Type"/>
46537 </enum>
46539 <enum name="MetaTagTypeEnum" type="int">
46540   <int value="0" label="No viewport tag"/>
46541   <int value="1" label="Viewport meta with device width"/>
46542   <int value="2" label="Viewport meta with constant width"/>
46543   <int value="3" label="Viewport meta other"/>
46544   <int value="4" label="HandheldFriendly meta"/>
46545   <int value="5" label="MobileOptimized meta"/>
46546   <int value="6" label="XHTML-MP document type"/>
46547 </enum>
46549 <enum name="MetricsReportingChange" type="int">
46550   <int value="0" label="Error">
46551     Error occurred while updating MetricsReporting
46552   </int>
46553   <int value="1" label="Disabled successfully"/>
46554   <int value="2" label="Enabled successfully"/>
46555 </enum>
46557 <enum name="MigrationNssToPemNetworkTypes" type="int">
46558   <int value="0" label="EAP"/>
46559   <int value="1" label="OpenVPN"/>
46560   <int value="2" label="IPsec"/>
46561 </enum>
46563 <enum name="MissingStartType" type="int">
46564   <int value="0" label="Nothing missing"/>
46565   <int value="1" label="Start missing"/>
46566   <int value="2" label="Commit missing"/>
46567   <int value="3" label="Start+Commit missing"/>
46568   <int value="4" label="NavStart missing"/>
46569   <int value="5" label="NavStart+Start missing"/>
46570   <int value="6" label="NavStart+Commit missing"/>
46571   <int value="7" label="NavStart+Start+Commit missing"/>
46572 </enum>
46574 <enum name="MistSwitchResult" type="int">
46575   <int value="0" label="Success"/>
46576   <int value="1" label="Failure"/>
46577 </enum>
46579 <enum name="MobileSessionCallerApp" type="int">
46580   <int value="0" label="Google Search"/>
46581   <int value="1" label="GMail"/>
46582   <int value="2" label="Google+"/>
46583   <int value="3" label="Google Drive"/>
46584   <int value="4" label="Google Earth"/>
46585   <int value="5" label="Other Google Apps"/>
46586   <int value="6" label="Others"/>
46587   <int value="7" label="Mobile Safari"/>
46588   <int value="8" label="Other Apple Apps"/>
46589   <int value="9" label="YouTube"/>
46590   <int value="10" label="Google Maps"/>
46591 </enum>
46593 <enum name="MobileSessionStartAction" type="int">
46594   <int value="0" label="Open http"/>
46595   <int value="1" label="Open https"/>
46596   <int value="2" label="Open file"/>
46597   <int value="3" label="x-callback-url open"/>
46598   <int value="4" label="x-callback-url other"/>
46599   <int value="5" label="Others"/>
46600 </enum>
46602 <enum name="MouseEventFollowedByClick" type="int">
46603   <int value="0" label="Missed event before click"/>
46604   <int value="1" label="Caught event before click"/>
46605 </enum>
46607 <enum name="MSECodec" type="int">
46608   <int value="0" label="(Unknown)"/>
46609   <int value="1" label="VP8"/>
46610   <int value="2" label="VP9"/>
46611   <int value="3" label="Vorbis"/>
46612   <int value="4" label="H.264"/>
46613   <int value="5" label="MPEG2 AAC"/>
46614   <int value="6" label="MPEG4 AAC"/>
46615   <int value="7" label="EAC3"/>
46616   <int value="8" label="MP3"/>
46617   <int value="9" label="OPUS"/>
46618 </enum>
46620 <enum name="MultiProfileSessionMode" type="int">
46621   <int value="0" label="Single user mode"/>
46622   <int value="1" label="Side by side mode"/>
46623   <int value="2" label="Separate desktop mode"/>
46624 </enum>
46626 <enum name="MultiProfileSigninUserAction" type="int">
46627   <int value="0" label="System tray"/>
46628   <int value="1" label="Browser frame"/>
46629 </enum>
46631 <enum name="MultiProfileSwitchActiveUserAction" type="int">
46632   <int value="0" label="System tray"/>
46633   <int value="1" label="Keyboard accelerator"/>
46634 </enum>
46636 <enum name="MultiProfileTeleportWindowAction" type="int">
46637   <int value="0" label="Drag and drop"/>
46638   <int value="1" label="Caption context menu"/>
46639   <int value="2" label="Return by minimize"/>
46640   <int value="3" label="Return by launcher"/>
46641 </enum>
46643 <enum name="MultiProfileTeleportWindowType" type="int">
46644   <int value="0" label="Tabbed browser"/>
46645   <int value="1" label="Tabbed incognito browser"/>
46646   <int value="2" label="V1 app"/>
46647   <int value="3" label="V2 app"/>
46648   <int value="4" label="Panel"/>
46649   <int value="5" label="Popup"/>
46650   <int value="6" label="Unknown"/>
46651 </enum>
46653 <enum name="NaClHelperStatus" type="int">
46654   <int value="0" label="Helper not initialized"/>
46655   <int value="1" label="Helper executable missing"/>
46656   <int value="2" label="Helper bootstrap executable missing"/>
46657   <int value="3" label="Browser running under Valgrind"/>
46658   <int value="4" label="Helper failed to launch"/>
46659   <int value="5" label="Helper failed to ACK"/>
46660   <int value="6" label="Helper started correctly"/>
46661 </enum>
46663 <enum name="NaClHttpStatusCodeClass" type="int">
46664   <int value="0" label="0XX"/>
46665   <int value="1" label="1XX"/>
46666   <int value="2" label="2XX"/>
46667   <int value="3" label="3XX"/>
46668   <int value="4" label="4XX"/>
46669   <int value="5" label="5XX"/>
46670   <int value="6" label="No status"/>
46671 </enum>
46673 <enum name="NaClManifestType" type="int">
46674   <int value="0" label="File"/>
46675   <int value="1" label="DataURI"/>
46676 </enum>
46678 <enum name="NaClOSArchEnum" type="int">
46679   <int value="0" label="Linux x86-32"/>
46680   <int value="1" label="Linux x86-64"/>
46681   <int value="2" label="Linux ARM"/>
46682   <int value="3" label="Mac x86-32"/>
46683   <int value="4" label="Mac x86-64"/>
46684   <int value="5" label="Mac ARM"/>
46685   <int value="6" label="Windows x86-32"/>
46686   <int value="7" label="Windows x86-64"/>
46687   <int value="8" label="Windows ARM"/>
46688   <int value="9" label="Linux Mips32"/>
46689 </enum>
46691 <enum name="NaClPluginErrorCode" type="int">
46692   <int value="0" label="ERROR_LOAD_SUCCESS"/>
46693   <int value="1" label="ERROR_LOAD_ABORTED"/>
46694   <int value="2" label="ERROR_UNKNOWN"/>
46695   <int value="3" label="ERROR_MANIFEST_RESOLVE_URL"/>
46696   <int value="4" label="ERROR_MANIFEST_LOAD_URL"/>
46697   <int value="5" label="ERROR_MANIFEST_STAT"/>
46698   <int value="6" label="ERROR_MANIFEST_TOO_LARGE"/>
46699   <int value="7" label="ERROR_MANIFEST_OPEN"/>
46700   <int value="8" label="ERROR_MANIFEST_MEMORY_ALLOC"/>
46701   <int value="9" label="ERROR_MANIFEST_READ"/>
46702   <int value="10" label="ERROR_MANIFEST_PARSING"/>
46703   <int value="11" label="ERROR_MANIFEST_SCHEMA_VALIDATE"/>
46704   <int value="12" label="ERROR_MANIFEST_GET_NEXE_URL"/>
46705   <int value="13" label="ERROR_NEXE_LOAD_URL"/>
46706   <int value="14" label="ERROR_NEXE_ORIGIN_PROTOCOL"/>
46707   <int value="15" label="ERROR_NEXE_FH_DUP"/>
46708   <int value="16" label="ERROR_NEXE_STAT"/>
46709   <int value="17" label="ERROR_ELF_CHECK_IO"/>
46710   <int value="18" label="ERROR_ELF_CHECK_FAIL"/>
46711   <int value="19" label="ERROR_SEL_LDR_INIT"/>
46712   <int value="20" label="ERROR_SEL_LDR_CREATE_LAUNCHER"/>
46713   <int value="21" label="ERROR_SEL_LDR_FD"/>
46714   <int value="22" label="ERROR_SEL_LDR_LAUNCH"/>
46715   <int value="23" label="ERROR_SEL_LDR_COMMUNICATION"/>
46716   <int value="24" label="ERROR_SEL_LDR_SEND_NEXE"/>
46717   <int value="25" label="ERROR_SEL_LDR_HANDLE_PASSING"/>
46718   <int value="26" label="ERROR_SEL_LDR_START_MODULE"/>
46719   <int value="27" label="ERROR_SEL_LDR_START_STATUS"/>
46720   <int value="28" label="ERROR_SRPC_CONNECTION_FAIL"/>
46721   <int value="29" label="ERROR_START_PROXY_CHECK_PPP"/>
46722   <int value="30" label="ERROR_START_PROXY_ALLOC"/>
46723   <int value="31" label="ERROR_START_PROXY_MODULE"/>
46724   <int value="32" label="ERROR_START_PROXY_INSTANCE"/>
46725   <int value="33" label="ERROR_SEL_LDR_COMMUNICATION_CMD_CHANNEL"/>
46726   <int value="34" label="ERROR_SEL_LDR_COMMUNICATION_REV_SETUP"/>
46727   <int value="35" label="ERROR_SEL_LDR_COMMUNICATION_WRAPPER"/>
46728   <int value="36" label="ERROR_SEL_LDR_COMMUNICATION_REV_SERVICE"/>
46729   <int value="37" label="ERROR_START_PROXY_CRASH"/>
46730   <int value="38" label="ERROR_MANIFEST_PROGRAM_MISSING_ARCH"/>
46731   <int value="39" label="ERROR_PNACL_CACHE_OPEN_INPROGRESS"/>
46732   <int value="40" label="ERROR_PNACL_CACHE_OPEN_NOACCESS"/>
46733   <int value="41" label="ERROR_PNACL_CACHE_OPEN_NOQUOTA"/>
46734   <int value="42" label="ERROR_PNACL_CACHE_OPEN_NOSPACE"/>
46735   <int value="43" label="ERROR_PNACL_CACHE_OPEN_OTHER"/>
46736   <int value="44" label="ERROR_PNACL_CACHE_DIRECTORY_CREATE"/>
46737   <int value="45" label="ERROR_PNACL_CACHE_FILEOPEN_NOACCESS"/>
46738   <int value="46" label="ERROR_PNACL_CACHE_FILEOPEN_NOQUOTA"/>
46739   <int value="47" label="ERROR_PNACL_CACHE_FILEOPEN_NOSPACE"/>
46740   <int value="48" label="ERROR_PNACL_CACHE_FILEOPEN_NOTAFILE"/>
46741   <int value="49" label="ERROR_PNACL_CACHE_FILEOPEN_OTHER"/>
46742   <int value="50" label="ERROR_PNACL_CACHE_FETCH_NOACCESS"/>
46743   <int value="51" label="ERROR_PNACL_CACHE_FETCH_NOTFOUND"/>
46744   <int value="52" label="ERROR_PNACL_CACHE_FETCH_OTHER"/>
46745   <int value="53" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOQUOTA"/>
46746   <int value="54" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOSPACE"/>
46747   <int value="55" label="ERROR_PNACL_CACHE_FINALIZE_COPY_OTHER"/>
46748   <int value="56" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_NOACCESS"/>
46749   <int value="57" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_OTHER"/>
46750   <int value="58" label="ERROR_PNACL_RESOURCE_FETCH"/>
46751   <int value="59" label="ERROR_PNACL_PEXE_FETCH_ABORTED"/>
46752   <int value="60" label="ERROR_PNACL_PEXE_FETCH_NOACCESS"/>
46753   <int value="61" label="ERROR_PNACL_PEXE_FETCH_OTHER"/>
46754   <int value="62" label="ERROR_PNACL_THREAD_CREATE"/>
46755   <int value="63" label="ERROR_PNACL_LLC_SETUP"/>
46756   <int value="64" label="ERROR_PNACL_LD_SETUP"/>
46757   <int value="65" label="ERROR_PNACL_LLC_INTERNAL"/>
46758   <int value="66" label="ERROR_PNACL_LD_INTERNAL"/>
46759   <int value="67" label="ERROR_PNACL_CREATE_TEMP"/>
46760   <int value="68" label="ERROR_PNACL_NOT_ENABLED"/>
46761   <int value="69" label="ERROR_MANIFEST_NOACCESS_URL"/>
46762   <int value="70" label="ERROR_NEXE_NOACCESS_URL"/>
46763 </enum>
46765 <enum name="NaClSelLdrErrorCode" type="int">
46766   <int value="0" label="LOAD_OK"/>
46767   <int value="1" label="LOAD_STATUS_UNKNOWN"/>
46768   <int value="2" label="LOAD_UNSUPPORTED_OS_PLATFORM"/>
46769   <int value="3" label="LOAD_DEP_UNSUPPORTED"/>
46770   <int value="4" label="LOAD_INTERNAL"/>
46771   <int value="5" label="LOAD_DUP_LOAD_MODULE"/>
46772   <int value="6" label="LOAD_DUP_START_MODULE"/>
46773   <int value="7" label="LOAD_OPEN_ERROR"/>
46774   <int value="8" label="LOAD_READ_ERROR"/>
46775   <int value="9" label="LOAD_TOO_MANY_PROG_HDRS"/>
46776   <int value="10" label="LOAD_BAD_PHENTSIZE"/>
46777   <int value="11" label="LOAD_BAD_ELF_MAGIC"/>
46778   <int value="12" label="LOAD_NOT_32_BIT"/>
46779   <int value="13" label="LOAD_NOT_64_BIT"/>
46780   <int value="14" label="LOAD_BAD_ABI"/>
46781   <int value="15" label="LOAD_NOT_EXEC"/>
46782   <int value="16" label="LOAD_BAD_MACHINE"/>
46783   <int value="17" label="LOAD_BAD_ELF_VERS"/>
46784   <int value="18" label="LOAD_TOO_MANY_SECT"/>
46785   <int value="19" label="LOAD_BAD_SECT"/>
46786   <int value="20" label="LOAD_NO_MEMORY"/>
46787   <int value="21" label="LOAD_SECT_HDR"/>
46788   <int value="22" label="LOAD_ADDR_SPACE_TOO_SMALL"/>
46789   <int value="23" label="LOAD_ADDR_SPACE_TOO_BIG"/>
46790   <int value="24" label="LOAD_DATA_OVERLAPS_STACK_SECTION"/>
46791   <int value="25" label="LOAD_RODATA_OVERLAPS_DATA"/>
46792   <int value="26" label="LOAD_DATA_NOT_LAST_SEGMENT"/>
46793   <int value="27" label="LOAD_NO_DATA_BUT_RODATA_NOT_LAST_SEGMENT"/>
46794   <int value="28" label="LOAD_TEXT_OVERLAPS_RODATA"/>
46795   <int value="29" label="LOAD_TEXT_OVERLAPS_DATA"/>
46796   <int value="30" label="LOAD_BAD_RODATA_ALIGNMENT"/>
46797   <int value="31" label="LOAD_BAD_DATA_ALIGNMENT"/>
46798   <int value="32" label="LOAD_UNLOADABLE"/>
46799   <int value="33" label="LOAD_BAD_ELF_TEXT"/>
46800   <int value="34" label="LOAD_TEXT_SEG_TOO_BIG"/>
46801   <int value="35" label="LOAD_DATA_SEG_TOO_BIG"/>
46802   <int value="36" label="LOAD_MPROTECT_FAIL"/>
46803   <int value="37" label="LOAD_MADVISE_FAIL"/>
46804   <int value="38" label="LOAD_TOO_MANY_SYMBOL_STR"/>
46805   <int value="39" label="LOAD_SYMTAB_ENTRY_TOO_SMALL"/>
46806   <int value="40" label="LOAD_NO_SYMTAB"/>
46807   <int value="41" label="LOAD_NO_SYMTAB_STRINGS"/>
46808   <int value="42" label="LOAD_SYMTAB_ENTRY"/>
46809   <int value="43" label="LOAD_UNKNOWN_SYMBOL_TYPE"/>
46810   <int value="44" label="LOAD_SYMTAB_DUP"/>
46811   <int value="45" label="LOAD_REL_ERROR"/>
46812   <int value="46" label="LOAD_REL_UNIMPL"/>
46813   <int value="47" label="LOAD_UNDEF_SYMBOL"/>
46814   <int value="48" label="LOAD_BAD_SYMBOL_DATA"/>
46815   <int value="49" label="LOAD_BAD_FILE"/>
46816   <int value="50" label="LOAD_BAD_ENTRY"/>
46817   <int value="51" label="LOAD_SEGMENT_OUTSIDE_ADDRSPACE"/>
46818   <int value="52" label="LOAD_DUP_SEGMENT"/>
46819   <int value="53" label="LOAD_SEGMENT_BAD_LOC"/>
46820   <int value="54" label="LOAD_BAD_SEGMENT"/>
46821   <int value="55" label="LOAD_REQUIRED_SEG_MISSING"/>
46822   <int value="56" label="LOAD_SEGMENT_BAD_PARAM"/>
46823   <int value="57" label="LOAD_VALIDATION_FAILED"/>
46824   <int value="58" label="LOAD_UNIMPLEMENTED"/>
46825   <int value="59" label="SRT_NO_SEG_SEL"/>
46826   <int value="60" label="LOAD_BAD_EHSIZE"/>
46827   <int value="61" label="LOAD_EHDR_OVERFLOW"/>
46828   <int value="62" label="LOAD_PHDR_OVERFLOW"/>
46829   <int value="63" label="LOAD_UNSUPPORTED_CPU"/>
46830   <int value="64" label="LOAD_NO_MEMORY_FOR_DYNAMIC_TEXT"/>
46831   <int value="65" label="LOAD_NO_MEMORY_FOR_ADDRESS_SPACE"/>
46832 </enum>
46834 <enum name="NaClStartupEnum" type="int">
46835   <int value="0" label="Default tab opened"/>
46836   <int value="1" label="New tab opened"/>
46837   <int value="2" label="NaCl sel_ldr started"/>
46838 </enum>
46840 <enum name="NaClValidationCacheEnum" type="int">
46841   <int value="0" label="Miss"/>
46842   <int value="1" label="Hit"/>
46843 </enum>
46845 <enum name="NavigationScheme" type="int">
46846   <int value="0" label="(Unknown)"/>
46847   <int value="1" label="http"/>
46848   <int value="2" label="https"/>
46849   <int value="3" label="file"/>
46850   <int value="4" label="ftp"/>
46851   <int value="5" label="data"/>
46852   <int value="6" label="javascript"/>
46853   <int value="7" label="about"/>
46854   <int value="8" label="chrome"/>
46855 </enum>
46857 <enum name="NetConnectivityProtocolStatus" type="int">
46858   <int value="0" label="SUCCESS"/>
46859   <int value="1" label="IP_STRING_PARSE_FAILED"/>
46860   <int value="2" label="SOCKET_CREATE_FAILED"/>
46861   <int value="3" label="RESOLVE_FAILED"/>
46862   <int value="4" label="CONNECT_FAILED"/>
46863   <int value="5" label="WRITE_FAILED"/>
46864   <int value="6" label="READ_TIMED_OUT"/>
46865   <int value="7" label="READ_FAILED"/>
46866   <int value="8" label="ZERO_LENGTH_ERROR"/>
46867   <int value="9" label="NO_CHECKSUM_ERROR"/>
46868   <int value="10" label="NO_KEY_ERROR"/>
46869   <int value="11" label="NO_PAYLOAD_SIZE_ERROR"/>
46870   <int value="12" label="NO_PAYLOAD_ERROR"/>
46871   <int value="13" label="INVALID_KEY_ERROR"/>
46872   <int value="14" label="TOO_SHORT_PAYLOAD"/>
46873   <int value="15" label="TOO_LONG_PAYLOAD"/>
46874   <int value="16" label="INVALID_CHECKSUM"/>
46875   <int value="17" label="PATTERN_CHANGED"/>
46876   <int value="18" label="INVALID_PACKET_NUMBER"/>
46877   <int value="19" label="TOO_MANY_PACKETS"/>
46878   <int value="20" label="STATUS_MAX"/>
46879 </enum>
46881 <enum name="NetConnectivityStatus" type="int">
46882   <int value="0" label="SUCCESS"/>
46883   <int value="1" label="IP_STRING_PARSE_FAILED"/>
46884   <int value="2" label="SOCKET_CREATE_FAILED"/>
46885   <int value="3" label="RESOLVE_FAILED"/>
46886   <int value="4" label="CONNECT_FAILED"/>
46887   <int value="5" label="WRITE_FAILED"/>
46888   <int value="6" label="READ_TIMED_OUT"/>
46889   <int value="7" label="READ_FAILED"/>
46890   <int value="8" label="READ_VERIFY_FAILED"/>
46891   <int value="9" label="STATUS_MAX"/>
46892 </enum>
46894 <enum name="NetErrorCodes" type="int">
46895 <!-- Generated from ../../../net/base/net_error_list.h -->
46897   <int value="0" label="OK"/>
46898   <int value="1" label="IO_PENDING"/>
46899   <int value="2" label="FAILED"/>
46900   <int value="3" label="ABORTED"/>
46901   <int value="4" label="INVALID_ARGUMENT"/>
46902   <int value="5" label="INVALID_HANDLE"/>
46903   <int value="6" label="FILE_NOT_FOUND"/>
46904   <int value="7" label="TIMED_OUT"/>
46905   <int value="8" label="FILE_TOO_BIG"/>
46906   <int value="9" label="UNEXPECTED"/>
46907   <int value="10" label="ACCESS_DENIED"/>
46908   <int value="11" label="NOT_IMPLEMENTED"/>
46909   <int value="12" label="INSUFFICIENT_RESOURCES"/>
46910   <int value="13" label="OUT_OF_MEMORY"/>
46911   <int value="14" label="UPLOAD_FILE_CHANGED"/>
46912   <int value="15" label="SOCKET_NOT_CONNECTED"/>
46913   <int value="16" label="FILE_EXISTS"/>
46914   <int value="17" label="FILE_PATH_TOO_LONG"/>
46915   <int value="18" label="FILE_NO_SPACE"/>
46916   <int value="19" label="FILE_VIRUS_INFECTED"/>
46917   <int value="20" label="BLOCKED_BY_CLIENT"/>
46918   <int value="21" label="NETWORK_CHANGED"/>
46919   <int value="22" label="BLOCKED_BY_ADMINISTRATOR"/>
46920   <int value="23" label="SOCKET_IS_CONNECTED"/>
46921   <int value="24" label="BLOCKED_ENROLLMENT_CHECK_PENDING"/>
46922   <int value="100" label="CONNECTION_CLOSED"/>
46923   <int value="101" label="CONNECTION_RESET"/>
46924   <int value="102" label="CONNECTION_REFUSED"/>
46925   <int value="103" label="CONNECTION_ABORTED"/>
46926   <int value="104" label="CONNECTION_FAILED"/>
46927   <int value="105" label="NAME_NOT_RESOLVED"/>
46928   <int value="106" label="INTERNET_DISCONNECTED"/>
46929   <int value="107" label="SSL_PROTOCOL_ERROR"/>
46930   <int value="108" label="ADDRESS_INVALID"/>
46931   <int value="109" label="ADDRESS_UNREACHABLE"/>
46932   <int value="110" label="SSL_CLIENT_AUTH_CERT_NEEDED"/>
46933   <int value="111" label="TUNNEL_CONNECTION_FAILED"/>
46934   <int value="112" label="NO_SSL_VERSIONS_ENABLED"/>
46935   <int value="113" label="SSL_VERSION_OR_CIPHER_MISMATCH"/>
46936   <int value="114" label="SSL_RENEGOTIATION_REQUESTED"/>
46937   <int value="115" label="PROXY_AUTH_UNSUPPORTED"/>
46938   <int value="116" label="CERT_ERROR_IN_SSL_RENEGOTIATION"/>
46939   <int value="117" label="BAD_SSL_CLIENT_AUTH_CERT"/>
46940   <int value="118" label="CONNECTION_TIMED_OUT"/>
46941   <int value="119" label="HOST_RESOLVER_QUEUE_TOO_LARGE"/>
46942   <int value="120" label="SOCKS_CONNECTION_FAILED"/>
46943   <int value="121" label="SOCKS_CONNECTION_HOST_UNREACHABLE"/>
46944   <int value="122" label="NPN_NEGOTIATION_FAILED"/>
46945   <int value="123" label="SSL_NO_RENEGOTIATION"/>
46946   <int value="124" label="WINSOCK_UNEXPECTED_WRITTEN_BYTES"/>
46947   <int value="125" label="SSL_DECOMPRESSION_FAILURE_ALERT"/>
46948   <int value="126" label="SSL_BAD_RECORD_MAC_ALERT"/>
46949   <int value="127" label="PROXY_AUTH_REQUESTED"/>
46950   <int value="128" label="SSL_UNSAFE_NEGOTIATION"/>
46951   <int value="129" label="SSL_WEAK_SERVER_EPHEMERAL_DH_KEY"/>
46952   <int value="130" label="PROXY_CONNECTION_FAILED"/>
46953   <int value="131" label="MANDATORY_PROXY_CONFIGURATION_FAILED"/>
46954   <int value="132" label="ESET_ANTI_VIRUS_SSL_INTERCEPTION"/>
46955   <int value="133" label="PRECONNECT_MAX_SOCKET_LIMIT"/>
46956   <int value="134" label="SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED"/>
46957   <int value="135" label="SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY"/>
46958   <int value="136" label="PROXY_CERTIFICATE_INVALID"/>
46959   <int value="137" label="NAME_RESOLUTION_FAILED"/>
46960   <int value="138" label="NETWORK_ACCESS_DENIED"/>
46961   <int value="139" label="TEMPORARILY_THROTTLED"/>
46962   <int value="140" label="HTTPS_PROXY_TUNNEL_RESPONSE"/>
46963   <int value="141" label="SSL_CLIENT_AUTH_SIGNATURE_FAILED"/>
46964   <int value="142" label="MSG_TOO_BIG"/>
46965   <int value="143" label="SPDY_SESSION_ALREADY_EXISTS"/>
46966   <int value="144" label="LIMIT_VIOLATION"/>
46967   <int value="145" label="WS_PROTOCOL_ERROR"/>
46968   <int value="146" label="PROTOCOL_SWITCHED"/>
46969   <int value="147" label="ADDRESS_IN_USE"/>
46970   <int value="148" label="SSL_HANDSHAKE_NOT_COMPLETED"/>
46971   <int value="149" label="SSL_BAD_PEER_PUBLIC_KEY"/>
46972   <int value="150" label="SSL_PINNED_KEY_NOT_IN_CERT_CHAIN"/>
46973   <int value="151" label="CLIENT_AUTH_CERT_TYPE_UNSUPPORTED"/>
46974   <int value="152" label="ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH"/>
46975   <int value="153" label="SSL_DECRYPT_ERROR_ALERT"/>
46976   <int value="154" label="WS_THROTTLE_QUEUE_TOO_LARGE"/>
46977   <int value="155" label="TOO_MANY_SOCKET_STREAMS"/>
46978   <int value="156" label="SSL_SERVER_CERT_CHANGED"/>
46979   <int value="157" label="SSL_INAPPROPRIATE_FALLBACK"/>
46980   <int value="158" label="CT_NO_SCTS_VERIFIED_OK"/>
46981   <int value="159" label="SSL_UNRECOGNIZED_NAME_ALERT"/>
46982   <int value="160" label="SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR"/>
46983   <int value="161" label="SOCKET_SET_SEND_BUFFER_SIZE_ERROR"/>
46984   <int value="162" label="SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE"/>
46985   <int value="163" label="SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE"/>
46986   <int value="164" label="SSL_CLIENT_AUTH_CERT_BAD_FORMAT"/>
46987   <int value="200" label="CERT_COMMON_NAME_INVALID"/>
46988   <int value="201" label="CERT_DATE_INVALID"/>
46989   <int value="202" label="CERT_AUTHORITY_INVALID"/>
46990   <int value="203" label="CERT_CONTAINS_ERRORS"/>
46991   <int value="204" label="CERT_NO_REVOCATION_MECHANISM"/>
46992   <int value="205" label="CERT_UNABLE_TO_CHECK_REVOCATION"/>
46993   <int value="206" label="CERT_REVOKED"/>
46994   <int value="207" label="CERT_INVALID"/>
46995   <int value="208" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
46996   <int value="209" label="CERT_NOT_IN_DNS"/>
46997   <int value="210" label="CERT_NON_UNIQUE_NAME"/>
46998   <int value="211" label="CERT_WEAK_KEY"/>
46999   <int value="212" label="CERT_NAME_CONSTRAINT_VIOLATION"/>
47000   <int value="213" label="CERT_END"/>
47001   <int value="300" label="INVALID_URL"/>
47002   <int value="301" label="DISALLOWED_URL_SCHEME"/>
47003   <int value="302" label="UNKNOWN_URL_SCHEME"/>
47004   <int value="310" label="TOO_MANY_REDIRECTS"/>
47005   <int value="311" label="UNSAFE_REDIRECT"/>
47006   <int value="312" label="UNSAFE_PORT"/>
47007   <int value="320" label="INVALID_RESPONSE"/>
47008   <int value="321" label="INVALID_CHUNKED_ENCODING"/>
47009   <int value="322" label="METHOD_NOT_SUPPORTED"/>
47010   <int value="323" label="UNEXPECTED_PROXY_AUTH"/>
47011   <int value="324" label="EMPTY_RESPONSE"/>
47012   <int value="325" label="RESPONSE_HEADERS_TOO_BIG"/>
47013   <int value="326" label="PAC_STATUS_NOT_OK"/>
47014   <int value="327" label="PAC_SCRIPT_FAILED"/>
47015   <int value="328" label="REQUEST_RANGE_NOT_SATISFIABLE"/>
47016   <int value="329" label="MALFORMED_IDENTITY"/>
47017   <int value="330" label="CONTENT_DECODING_FAILED"/>
47018   <int value="331" label="NETWORK_IO_SUSPENDED"/>
47019   <int value="332" label="SYN_REPLY_NOT_RECEIVED"/>
47020   <int value="333" label="ENCODING_CONVERSION_FAILED"/>
47021   <int value="334" label="UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT"/>
47022   <int value="335" label="INVALID_SPDY_STREAM"/>
47023   <int value="336" label="NO_SUPPORTED_PROXIES"/>
47024   <int value="337" label="SPDY_PROTOCOL_ERROR"/>
47025   <int value="338" label="INVALID_AUTH_CREDENTIALS"/>
47026   <int value="339" label="UNSUPPORTED_AUTH_SCHEME"/>
47027   <int value="340" label="ENCODING_DETECTION_FAILED"/>
47028   <int value="341" label="MISSING_AUTH_CREDENTIALS"/>
47029   <int value="342" label="UNEXPECTED_SECURITY_LIBRARY_STATUS"/>
47030   <int value="343" label="MISCONFIGURED_AUTH_ENVIRONMENT"/>
47031   <int value="344" label="UNDOCUMENTED_SECURITY_LIBRARY_STATUS"/>
47032   <int value="345" label="RESPONSE_BODY_TOO_BIG_TO_DRAIN"/>
47033   <int value="346" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH"/>
47034   <int value="347" label="INCOMPLETE_SPDY_HEADERS"/>
47035   <int value="348" label="PAC_NOT_IN_DHCP"/>
47036   <int value="349" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION"/>
47037   <int value="350" label="RESPONSE_HEADERS_MULTIPLE_LOCATION"/>
47038   <int value="351" label="SPDY_SERVER_REFUSED_STREAM"/>
47039   <int value="352" label="SPDY_PING_FAILED"/>
47040   <int value="353" label="PIPELINE_EVICTION"/>
47041   <int value="354" label="CONTENT_LENGTH_MISMATCH"/>
47042   <int value="355" label="INCOMPLETE_CHUNKED_ENCODING"/>
47043   <int value="356" label="QUIC_PROTOCOL_ERROR"/>
47044   <int value="357" label="RESPONSE_HEADERS_TRUNCATED"/>
47045   <int value="358" label="QUIC_HANDSHAKE_FAILED"/>
47046   <int value="359" label="REQUEST_FOR_SECURE_RESOURCE_OVER_INSECURE_QUIC"/>
47047   <int value="360" label="SPDY_INADEQUATE_TRANSPORT_SECURITY"/>
47048   <int value="361" label="SPDY_FLOW_CONTROL_ERROR"/>
47049   <int value="362" label="SPDY_FRAME_SIZE_ERROR"/>
47050   <int value="363" label="SPDY_COMPRESSION_ERROR"/>
47051   <int value="364" label="PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION"/>
47052   <int value="400" label="CACHE_MISS"/>
47053   <int value="401" label="CACHE_READ_FAILURE"/>
47054   <int value="402" label="CACHE_WRITE_FAILURE"/>
47055   <int value="403" label="CACHE_OPERATION_NOT_SUPPORTED"/>
47056   <int value="404" label="CACHE_OPEN_FAILURE"/>
47057   <int value="405" label="CACHE_CREATE_FAILURE"/>
47058   <int value="406" label="CACHE_RACE"/>
47059   <int value="407" label="CACHE_CHECKSUM_READ_FAILURE"/>
47060   <int value="408" label="CACHE_CHECKSUM_MISMATCH"/>
47061   <int value="409" label="CACHE_LOCK_TIMEOUT"/>
47062   <int value="501" label="INSECURE_RESPONSE"/>
47063   <int value="502" label="NO_PRIVATE_KEY_FOR_CERT"/>
47064   <int value="503" label="ADD_USER_CERT_FAILED"/>
47065   <int value="601" label="FTP_FAILED"/>
47066   <int value="602" label="FTP_SERVICE_UNAVAILABLE"/>
47067   <int value="603" label="FTP_TRANSFER_ABORTED"/>
47068   <int value="604" label="FTP_FILE_BUSY"/>
47069   <int value="605" label="FTP_SYNTAX_ERROR"/>
47070   <int value="606" label="FTP_COMMAND_NOT_SUPPORTED"/>
47071   <int value="607" label="FTP_BAD_COMMAND_SEQUENCE"/>
47072   <int value="701" label="PKCS12_IMPORT_BAD_PASSWORD"/>
47073   <int value="702" label="PKCS12_IMPORT_FAILED"/>
47074   <int value="703" label="IMPORT_CA_CERT_NOT_CA"/>
47075   <int value="704" label="IMPORT_CERT_ALREADY_EXISTS"/>
47076   <int value="705" label="IMPORT_CA_CERT_FAILED"/>
47077   <int value="706" label="IMPORT_SERVER_CERT_FAILED"/>
47078   <int value="707" label="PKCS12_IMPORT_INVALID_MAC"/>
47079   <int value="708" label="PKCS12_IMPORT_INVALID_FILE"/>
47080   <int value="709" label="PKCS12_IMPORT_UNSUPPORTED"/>
47081   <int value="710" label="KEY_GENERATION_FAILED"/>
47082   <int value="711" label="ORIGIN_BOUND_CERT_GENERATION_FAILED"/>
47083   <int value="712" label="PRIVATE_KEY_EXPORT_FAILED"/>
47084   <int value="713" label="SELF_SIGNED_CERT_GENERATION_FAILED"/>
47085   <int value="714" label="CERT_DATABASE_CHANGED"/>
47086   <int value="715" label="CHANNEL_ID_IMPORT_FAILED"/>
47087   <int value="800" label="DNS_MALFORMED_RESPONSE"/>
47088   <int value="801" label="DNS_SERVER_REQUIRES_TCP"/>
47089   <int value="802" label="DNS_SERVER_FAILED"/>
47090   <int value="803" label="DNS_TIMED_OUT"/>
47091   <int value="804" label="DNS_CACHE_MISS"/>
47092   <int value="805" label="DNS_SEARCH_EMPTY"/>
47093   <int value="806" label="DNS_SORT_ERROR"/>
47094 </enum>
47096 <enum name="NetErrorPageEvents" type="int">
47097   <int value="0" label="Error Page Shown"/>
47098   <int value="1" label="Reload Button Shown"/>
47099   <int value="2" label="Reload Button Clicked"/>
47100   <int value="3" label="Reload Button Click Load Error"/>
47101   <int value="4" label="Load Stale Button Shown"/>
47102   <int value="5" label="Load Stale Button Clicked"/>
47103   <int value="6" label="Load Stale Button Click Load Error"/>
47104   <int value="7" label="More Button Clicked"/>
47105   <int value="8" label="Browser Initiated Reload"/>
47106 </enum>
47108 <enum name="NetPreconnectUtilization" type="int">
47109   <int value="0" label="non-speculative, never connected"/>
47110   <int value="1" label="non-speculative, never used"/>
47111   <int value="2" label="non-speculative and used"/>
47112   <int value="3" label="omnibox never connected"/>
47113   <int value="4" label="omnibox never used"/>
47114   <int value="5" label="omnibox and used"/>
47115   <int value="6" label="subresource never connected"/>
47116   <int value="7" label="subresource never used"/>
47117   <int value="8" label="subresource and used"/>
47118 </enum>
47120 <enum name="Network3GGobiError" type="int">
47121   <summary>
47122     These error indexes are produced by QCErrorToMetricIndex() in
47123     gobi-cromo-plugin.
47124   </summary>
47125   <int value="0" label="NONE"/>
47126   <int value="1" label="QMI_HARDWARE_RESTRICTED"/>
47127 </enum>
47129 <enum name="NetworkAuthModeType" type="int">
47130   <int value="0" label="UNKNOWN"/>
47131   <int value="1" label="EAP-AKA"/>
47132   <int value="2" label="EAP-FAST"/>
47133   <int value="3" label="EAP-GPSK"/>
47134   <int value="4" label="EAP-GTC"/>
47135   <int value="5" label="EAP-IKEV2"/>
47136   <int value="6" label="EAP-LEAP"/>
47137   <int value="7" label="EAP-MD5"/>
47138   <int value="8" label="EAP-MSCHAPV2"/>
47139   <int value="9" label="EAP-OTP"/>
47140   <int value="10" label="EAP-PAX"/>
47141   <int value="11" label="EAP-PEAP"/>
47142   <int value="12" label="EAP-PSK"/>
47143   <int value="13" label="EAP-SAKE"/>
47144   <int value="14" label="EAP-SIM"/>
47145   <int value="15" label="EAP-TLS"/>
47146   <int value="16" label="EAP-TNC"/>
47147   <int value="17" label="EAP-TTLS"/>
47148 </enum>
47150 <enum name="NetworkCellular3GPPRegistrationDelayedDrop" type="int">
47151   <int value="0" label="Delayed drop posted">
47152     A signal loss in the cellular service was detected and a delayed connection
47153     drop request was posted. This request causes the cellular connection to be
47154     dropped if it is not cancelled within the delay provided.
47155   </int>
47156   <int value="1" label="Delayed drop canceled">
47157     Signal strength returned to normal soon after a delayed drop request was
47158     made, causing the request to be canceled. This indicates a flaky network.
47159   </int>
47160 </enum>
47162 <enum name="NetworkCellularOutOfCreditsReason" type="int">
47163   <int value="0" label="Connect-Disconnect Loop"/>
47164   <int value="1" label="TX-Queue Congestion"/>
47165   <int value="2" label="Elongated Time Wait"/>
47166 </enum>
47168 <enum name="NetworkCellularTechnology" type="int">
47169   <int value="0" label="1XRTT"/>
47170   <int value="1" label="EDGE"/>
47171   <int value="2" label="EVDO"/>
47172   <int value="3" label="GPRS"/>
47173   <int value="4" label="GSM"/>
47174   <int value="5" label="HSPA"/>
47175   <int value="6" label="HSPA_PLUS"/>
47176   <int value="7" label="LTE"/>
47177   <int value="8" label="UMTS"/>
47178   <int value="9" label="Unknown"/>
47179 </enum>
47181 <enum name="NetworkCellularUsageRequestStatus" type="int">
47182   <summary>
47183     Status code that we received in response to a cellular usage API request.
47184   </summary>
47185   <int value="0" label="Failed">
47186     This value is distinct from the others in that it indicates that we were
47187     unable to issue a request or that we received no reply. The other values
47188     represent the status code contained in a reply.
47189   </int>
47190   <int value="1" label="Ok"/>
47191   <int value="2" label="Error"/>
47192   <int value="3" label="Malformed Request"/>
47193   <int value="4" label="Internal Error"/>
47194   <int value="5" label="Service Unavailable"/>
47195   <int value="6" label="Request Refused"/>
47196   <int value="7" label="Unknown Device"/>
47197 </enum>
47199 <enum name="NetworkChannelType" type="int">
47200   <int value="0" label="UNDEF"/>
47201   <int value="1" label="2412"/>
47202   <int value="2" label="2417"/>
47203   <int value="3" label="2422"/>
47204   <int value="4" label="2427"/>
47205   <int value="5" label="2432"/>
47206   <int value="6" label="2437"/>
47207   <int value="7" label="2442"/>
47208   <int value="8" label="2447"/>
47209   <int value="9" label="2452"/>
47210   <int value="10" label="2457"/>
47211   <int value="11" label="2462"/>
47212   <int value="12" label="2467"/>
47213   <int value="13" label="2472"/>
47214   <int value="14" label="2484"/>
47215   <int value="15" label="5180"/>
47216   <int value="16" label="5200"/>
47217   <int value="17" label="5220"/>
47218   <int value="18" label="5240"/>
47219   <int value="19" label="5260"/>
47220   <int value="20" label="5280"/>
47221   <int value="21" label="5300"/>
47222   <int value="22" label="5320"/>
47223   <int value="23" label="5500"/>
47224   <int value="24" label="5520"/>
47225   <int value="25" label="5540"/>
47226   <int value="26" label="5560"/>
47227   <int value="27" label="5580"/>
47228   <int value="28" label="5600"/>
47229   <int value="29" label="5620"/>
47230   <int value="30" label="5640"/>
47231   <int value="31" label="5660"/>
47232   <int value="32" label="5680"/>
47233   <int value="33" label="5700"/>
47234   <int value="34" label="5745"/>
47235   <int value="35" label="5765"/>
47236   <int value="36" label="5785"/>
47237   <int value="37" label="5805"/>
47238   <int value="38" label="5825"/>
47239   <int value="39" label="5170"/>
47240   <int value="40" label="5190"/>
47241   <int value="41" label="5210"/>
47242   <int value="42" label="5230"/>
47243 </enum>
47245 <enum name="NetworkConnectionIPType" type="int">
47246   <int value="0" label="IPv4"/>
47247   <int value="1" label="IPv6"/>
47248 </enum>
47250 <enum name="NetworkCorruptedProfile" type="int">
47251   <int value="0" label="Corrupted Profile"/>
47252 </enum>
47254 <enum name="NetworkDhcpClientStatus" type="int">
47255   <int value="0" label="Arp Gateway">
47256     The DHCP client will attempt to identify the default gateway using a unicast
47257     ARP to the gateway's MAC address.  This may help speed up the re-connection
47258     process.
47259   </int>
47260   <int value="1" label="Arp Self">
47261     The DHCP client will attempt to ARP for the IP address that it was supplied.
47262     This indicates that the client is unsure whether the address it was assigned
47263     is valid.
47264   </int>
47265   <int value="2" label="Bound">
47266     The DHCP client has successfully acquired an IP address.
47267   </int>
47268   <int value="3" label="Discover">
47269     The DHCP client has inititated a DHCP DISCOVER, a broadcast request for any
47270     server to provide it with an address.
47271   </int>
47272   <int value="4" label="Additional Offer">
47273     The DHCP client has received more than one offer in response to its DHCP
47274     DISCOVER request.
47275   </int>
47276   <int value="5" label="Failed Offer">
47277     The DHCP client has received an offer in response to its DHCP DISCOVER which
47278     is the same as an address it previously failed to validate via an &quot;Arp
47279     Self&quot; test.
47280   </int>
47281   <int value="6" label="Invalid Offer">
47282     The DHCP client has received an offer in response to its DHCP DISCOVER which
47283     is either an all-zeros or all-ones IP address, and therefore invalid.
47284   </int>
47285   <int value="7" label="Ignore Non-Offer">
47286     The DHCP client has received a response to its DHCP DISCOVER which is not
47287     actually a DHCP OFFER.
47288   </int>
47289   <int value="8" label="Inform">
47290     The DHCP client has issued a DHCP INFORM message for an IP address it has
47291     self-assigned.
47292   </int>
47293   <int value="9" label="Init">
47294     The DHCP client is intializing its internal state.
47295   </int>
47296   <int value="10" label="Nak Defer">
47297     The DHCP client has received a DHCP NAK and will defer processing this
47298     response for a receive interval.
47299   </int>
47300   <int value="11" label="Rebind">
47301     The DHCP client is performing the second level &quot;rebind&quot; lease
47302     renewal stage, and has presumably failed the first level &quot;renew&quot;
47303     stage.
47304   </int>
47305   <int value="12" label="Reboot">
47306     The DHCP client is attempting to re-acquire a lease on a network where it
47307     had previously been connected at some time in the past.
47308   </int>
47309   <int value="13" label="Release">
47310     The DHCP client is releasing its current lease to its assigned IP address.
47311   </int>
47312   <int value="14" label="Renew">
47313     The DHCP client is performing a first level renewal of its current lease.
47314   </int>
47315   <int value="15" label="Request">
47316     The DHCP client is performing a DHCP REQUEST for a lease it has been
47317     offered.
47318   </int>
47319 </enum>
47321 <enum name="NetworkDHCPOptionFailure" type="int">
47322   <int value="0" label="DHCP Option Failure"/>
47323 </enum>
47325 <enum name="NetworkDisconnectType" type="int">
47326   <int value="0" label="System Disconnect"/>
47327   <int value="1" label="User Disconnect"/>
47328 </enum>
47330 <enum name="NetworkLocationRequestEvent" type="int">
47331   <int value="0" label="REQUEST_START"/>
47332   <int value="1" label="REQUEST_CANCEL"/>
47333   <int value="2" label="RESPONSE_SUCCESS"/>
47334   <int value="3" label="RESPONSE_NOT_OK"/>
47335   <int value="4" label="RESPONSE_EMPTY"/>
47336   <int value="5" label="RESPONSE_MALFORMED"/>
47337   <int value="6" label="RESPONSE_INVALID_FIX"/>
47338 </enum>
47340 <enum name="NetworkPhyModeType" type="int">
47341   <int value="0" label="UNDEF"/>
47342   <int value="1" label="802.11a"/>
47343   <int value="2" label="802.11b"/>
47344   <int value="3" label="802.11g"/>
47345   <int value="4" label="802.11n"/>
47346   <int value="5" label="PSB 10MHz-wide"/>
47347   <int value="6" label="PSB 5MHz-wide"/>
47348 </enum>
47350 <enum name="NetworkPortalResult" type="int">
47351   <summary>
47352     The portal result types come from PortalResult in shill/metrics.h
47353   </summary>
47354   <int value="0" label="Success"/>
47355   <int value="1" label="DNS Failure"/>
47356   <int value="2" label="DNS Timeout"/>
47357   <int value="3" label="Connection Failure"/>
47358   <int value="4" label="Connection Timeout"/>
47359   <int value="5" label="HTTP Failure"/>
47360   <int value="6" label="HTTP Timeout"/>
47361   <int value="7" label="Content Failure"/>
47362   <int value="8" label="Content Timeout"/>
47363   <int value="9" label="Unknown"/>
47364 </enum>
47366 <enum name="NetworkProblemType" type="int">
47367   <int value="0" label="Congested TCP Queue"/>
47368   <int value="1" label="DNS Failure"/>
47369 </enum>
47371 <enum name="NetworkQueueStopReason" type="int">
47372   <summary>The stop reasons come from shill/mac80211_monitor.h.</summary>
47373   <int value="0" label="Device Driver"/>
47374   <int value="1" label="Power Save"/>
47375   <int value="2" label="Channel Switch Announcement"/>
47376   <int value="3" label="Aggregation"/>
47377   <int value="4" label="Suspend"/>
47378   <int value="5" label="Buffer Add"/>
47379   <int value="6" label="Channel Type Change"/>
47380 </enum>
47382 <enum name="NetworkSecurityType" type="int">
47383   <summary>
47384     The security types come from the connman_service_security enum in
47385     flimflam/include/service.h
47386   </summary>
47387   <int value="0" label="UNKNOWN"/>
47388   <int value="1" label="NONE"/>
47389   <int value="2" label="WEP"/>
47390   <int value="3" label="WPA"/>
47391   <int value="4" label="802.11i/RSN"/>
47392   <int value="5" label="802.1x"/>
47393   <int value="6" label="PSK"/>
47394 </enum>
47396 <enum name="NetworkServiceError" type="int">
47397   <int value="0" label="UNKNOWN"/>
47398   <int value="1" label="AAA_FAILED"/>
47399   <int value="2" label="ACTIVATION_FAILED"/>
47400   <int value="3" label="BAD_PASSPHRASE"/>
47401   <int value="4" label="BAD_WEPKEY"/>
47402   <int value="5" label="CONNECT_FAILED"/>
47403   <int value="6" label="DHCP_FAILED"/>
47404   <int value="7" label="DNS_LOOKUP_FAILED"/>
47405   <int value="8" label="EAP_AUTHENTICATION_FAILED"/>
47406   <int value="9" label="EAP_LOCAL_TLS_FAILED"/>
47407   <int value="10" label="EAP_REMOTE_TLS_FAILED"/>
47408   <int value="11" label="HTTP_GET_FAILED"/>
47409   <int value="12" label="IPSEC_CERT_AUTH_FAILED"/>
47410   <int value="13" label="IPSEC_PSK_AUTH_FAILED"/>
47411   <int value="14" label="INTERNAL"/>
47412   <int value="15" label="NEED_EVDO"/>
47413   <int value="16" label="NEED_HOME_NETWORK"/>
47414   <int value="17" label="OTASP_FAILED"/>
47415   <int value="18" label="OUT_OF_RANGE"/>
47416   <int value="19" label="PPP_AUTH_FAILED"/>
47417   <int value="20" label="PIN_MISSING"/>
47418 </enum>
47420 <enum name="NetworkTechnology" type="int">
47421   <int value="0" label="Cellular"/>
47422   <int value="1" label="Ethernet"/>
47423   <int value="2" label="Ethernet EAP"/>
47424   <int value="3" label="WiFi"/>
47425   <int value="4" label="WiMax"/>
47426   <int value="5" label="VPN"/>
47427   <int value="6" label="Unknown"/>
47428 </enum>
47430 <enum name="NewTabPageActionAndroid" type="int">
47431   <int value="0" label="Searched using the omnibox"/>
47432   <int value="1" label="Navigated to Google search homepage using the omnibox"/>
47433   <int value="2" label="Navigated to any other page using the omnibox"/>
47434   <int value="3" label="Opened a most visited page"/>
47435   <int value="4" label="Opened a recently closed tab"/>
47436   <int value="5" label="Opened a bookmark"/>
47437   <int value="6" label="Opened a foreign session (from other devices section)"/>
47438 </enum>
47440 <enum name="NewTabPageBookmarkActionAndroid" type="int">
47441   <summary>
47442     These values are defined in PartnerBookmarkAction enum in
47443     chrome/browser/ui/webui/ntp/android/bookmarks_handler.cc.
47444   </summary>
47445   <int value="0" label="Deleted partner bookmark"/>
47446   <int value="1" label="Deleted root partner folder"/>
47447   <int value="2" label="Renamed partner bookmark"/>
47448   <int value="3" label="Renamed root partner folder"/>
47449 </enum>
47451 <enum name="NewTabPageMobilePromo" type="int">
47452   <summary>
47453     These values are defined inside the PromoImpressionBuckets enum in
47454     chrome/browser/ui/webui/ntp/android/promo_handler.cc
47455   </summary>
47456   <int value="0" label="Shown from most visited page"/>
47457   <int value="1" label="Shown from open tabs page"/>
47458   <int value="2" label="Shown from sync promo page"/>
47459   <int value="3" label="User pressed 'Try Chrome'"/>
47460   <int value="4" label="User dismissed the promo"/>
47461 </enum>
47463 <enum name="NewTabType" type="int">
47464   <int value="0" label="New tab button"/>
47465   <int value="1" label="Regular menu option"/>
47466   <int value="2" label="Tab strip menu option"/>
47467 </enum>
47469 <enum name="NewTabURLState" type="int">
47470   <int value="0" label="Valid URL was used"/>
47471   <int value="1" label="Corrupt state"/>
47472   <int value="2" label="Incognito window"/>
47473   <int value="3" label="No URL for default provider"/>
47474   <int value="4" label="Insecure URL"/>
47475   <int value="5" label="Suggest is disabled"/>
47476   <int value="6" label="URL blocked for supervised user"/>
47477 </enum>
47479 <enum name="NotificationActionType" type="int">
47480   <int value="0" label="Unknown"/>
47481   <int value="1" label="Notification added"/>
47482   <int value="2" label="Notification updated"/>
47483   <int value="3" label="Notification clicked"/>
47484   <int value="4" label="Notification button clicked"/>
47485   <int value="5" label="Notification displayed"/>
47486   <int value="6" label="Notification closed by user"/>
47487   <int value="7" label="Notification closed by system"/>
47488 </enum>
47490 <enum name="NtpFollowAction" type="int">
47491   <int value="0" label="PAGE_TRANSITION_LINK"/>
47492   <int value="1" label="PAGE_TRANSITION_TYPED"/>
47493   <int value="2" label="PAGE_TRANSITION_AUTO_BOOKMARK"/>
47494   <int value="3" label="PAGE_TRANSITION_AUTO_SUBFRAME"/>
47495   <int value="4" label="PAGE_TRANSITION_MANUAL_SUBFRAME"/>
47496   <int value="5" label="PAGE_TRANSITION_GENERATED"/>
47497   <int value="6" label="PAGE_TRANSITION_START_PAGE"/>
47498   <int value="7" label="PAGE_TRANSITION_FORM_SUBMIT"/>
47499   <int value="8" label="PAGE_TRANSITION_RELOAD"/>
47500   <int value="9" label="PAGE_TRANSITION_KEYWORD"/>
47501   <int value="10" label="PAGE_TRANSITION_KEYWORD_GENERATED"/>
47502   <int value="11" label="Clicked on a tile."/>
47503   <int value="12" label="Clicked to other NTP pane."/>
47504   <int value="13" label="Other action"/>
47505 </enum>
47507 <enum name="NtpOtherSessionsType" type="int">
47508   <int value="0" label="Menu initialized"/>
47509   <int value="1" label="Menu shown"/>
47510   <int value="2" label="Link clicked"/>
47511   <int value="3" label="Link context menu shown"/>
47512   <int value="4" label="Device context menu shown"/>
47513   <int value="5" label="Unused/previous device context menu shown"/>
47514   <int value="6" label="Collapse Session"/>
47515   <int value="7" label="Expand Session"/>
47516   <int value="8" label="Open All"/>
47517 </enum>
47519 <enum name="NtpPaneType" type="int">
47520   <int value="1" label="MostVisited"/>
47521   <int value="2" label="Apps"/>
47522   <int value="3" label="Bookmarks"/>
47523   <int value="4" label="Suggestions"/>
47524 </enum>
47526 <enum name="NtpPromoAction" type="int">
47527   <int value="0" label="NTP Promo viewed"/>
47528   <int value="1" label="NTP Promo closed"/>
47529   <int value="2" label="NTP Promo link clicked"/>
47530 </enum>
47532 <enum name="NtpSuggestionsType" type="int">
47533   <int value="0" label="Client suggestion"/>
47534   <int value="1" label="Server suggestion"/>
47535 </enum>
47537 <enum name="NtpTileExperimentActions" type="int">
47538   <summary>
47539     The types of actions performed by the Most Visited Tile Placement
47540     experiment, used to identify the cases where the experiment could not
47541     operate as expected, and the reason for it.
47542   </summary>
47543   <int value="0" label="Removed URL that was already open in browser"/>
47544   <int value="1" label="Didn't remove URL, too few suggestions in MV"/>
47545   <int value="2" label="Too few URLs, didn't flip tiles 1 and 8"/>
47546   <int value="3" label="Too few URLs, didn't flip tiles 1 and 4"/>
47547 </enum>
47549 <enum name="OfflineStatus" type="int">
47550   <int value="0" label="Fresh data load from Cache"/>
47551   <int value="1" label="Successful network request (validation or fetch)."/>
47552   <int value="2" label="Failed network request (non-offline error)."/>
47553   <int value="3" label="Server offline and stale data available."/>
47554   <int value="4" label="Server offline and stale data not available."/>
47555 </enum>
47557 <enum name="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon" type="int">
47558   <int value="0" label="disabled by flags"/>
47559   <int value="1" label="enabled by flags"/>
47560   <int value="2" label="auto, not in trial"/>
47561   <int value="3" label="auto, disabled in trial"/>
47562   <int value="4" label="auto, enabled in trial"/>
47563 </enum>
47565 <enum name="OmniboxEnteredKeywordMode" type="int">
47566   <int value="0" label="via tab"/>
47567   <int value="1" label="via space at end"/>
47568   <int value="2" label="via space in middle"/>
47569 </enum>
47571 <enum name="OmniboxInputType" type="int">
47572   <int value="0" label="invalid"/>
47573   <int value="1" label="unknown"/>
47574   <int value="2" label="deprecated: requested url"/>
47575   <int value="3" label="url"/>
47576   <int value="4" label="query"/>
47577   <int value="5" label="forced query"/>
47578 </enum>
47580 <enum name="OmniboxPageContext" type="int">
47581   <int value="0" label="invalid spec; shouldn't happen"/>
47582   <int value="1"
47583       label="extension-replaced new tab page OR obsolete new tab page"/>
47584   <int value="2" label="about:blank"/>
47585   <int value="3" label="the user's home page"/>
47586   <int value="4" label="other (typically an arbitrary URL)"/>
47587   <int value="5" label="obsolete: instant new tab page"/>
47588   <int value="6" label="search results page with search term replacement"/>
47589   <int value="7" label="new tab page with omnibox as starting focus"/>
47590   <int value="8" label="new tab page with fakebox as starting focus"/>
47591   <int value="9" label="search results page without search term replacement"/>
47592   <int value="10" label="home screen"/>
47593   <int value="11" label="search app"/>
47594   <int value="12" label="maps app"/>
47595 </enum>
47597 <enum name="OmniboxProviderAndResultType" type="int">
47598   <int value="101" label="URL_WHAT_YOU_TYPED via HistoryURL provider"/>
47599   <int value="102" label="HISTORY_URL via HistoryURL provider"/>
47600   <int value="302" label="HISTORY_URL via HistoryQuick provider"/>
47601   <int value="303" label="HISTORY_TITLE via HistoryQuick provider"/>
47602   <int value="406" label="NAVSUGGEST via SearchProvider"/>
47603   <int value="407" label="SEARCH_WHAT_YOU_TYPED via SearchProvider"/>
47604   <int value="408" label="SEARCH_HISTORY via SearchProvider"/>
47605   <int value="409" label="SEARCH_SUGGEST via SearchProvider"/>
47606   <int value="410" label="SEARCH_OTHER_ENGINE via SearchProvider"/>
47607   <int value="416" label="SEARCH_SUGGEST_PERSONALIZED via SearchProvider"/>
47608   <int value="505" label="HISTORY_KEYWORD via KeywordProvider"/>
47609   <int value="510" label="SEARCH_OTHER_ENGINE via KeywordProvider"/>
47610   <int value="606" label="NAVSUGGEST via BuiltinProvider"/>
47611   <int value="700" label="UNKNOWN_RESULT_TYPE via Shortcuts provider"/>
47612   <int value="701" label="URL_WHAT_YOU_TYPED via Shortcuts provider"/>
47613   <int value="702" label="HISTORY_URL via Shortcuts provider"/>
47614   <int value="703" label="HISTORY_TITLE via Shortcuts provider"/>
47615   <int value="705" label="HISTORY_KEYWORD via Shortcuts provider"/>
47616   <int value="708" label="SEARCH_HISTORY via Shortcuts provider"/>
47617   <int value="710" label="SEARCH_OTHER_ENGINE via Shortcuts provider"/>
47618   <int value="713" label="BOOKMARK_TITLE via Shortcuts provider"/>
47619   <int value="716" label="SEARCH_SUGGEST_PERSONALIZED via Shortcuts provider"/>
47620   <int value="717" label="SEARCH_SUGGEST_PROFILE via Shortcuts provider"/>
47621   <int value="1013" label="BOOKMARK_TITLE via BookmarkProvider"/>
47622   <int value="1106" label="NAVSUGGEST via ZeroSuggest"/>
47623   <int value="1109" label="SEARCH_SUGGEST via ZeroSuggest"/>
47624   <int value="1116" label="SEARCH_SUGGEST_PERSONALIZED via ZeroSuggest"/>
47625   <int value="1202" label="HISTORY_URL from on-device service"/>
47626   <int value="1212" label="CONTACT from on-device service"/>
47627   <int value="1218" label="APP_RESULT from on-device service"/>
47628   <int value="1219" label="APP from on-device service"/>
47629   <int value="1220" label="LEGACY_ON_DEVICE from on-device service"/>
47630 </enum>
47632 <enum name="OmniboxProviderType" type="int">
47633   <int value="1" label="HistoryURL"/>
47634   <int value="2" label="deprecated: HistoryContents"/>
47635   <int value="3" label="HistoryQuick"/>
47636   <int value="4" label="SearchProvider"/>
47637   <int value="5" label="KeywordProvider"/>
47638   <int value="6" label="BuiltinProvider"/>
47639   <int value="7" label="ShortcutsProvider"/>
47640   <int value="8" label="deprecated: ExtensionAppProvider"/>
47641   <int value="9" label="deprecated: ContactsProvider"/>
47642   <int value="10" label="BookmarkProvider"/>
47643   <int value="11" label="ZeroSuggest"/>
47644   <int value="12" label="on device (only used by Android GSA)"/>
47645   <int value="13" label="on device chrome (chrome content provider)"/>
47646 </enum>
47648 <enum name="OmniboxSearchEngine" type="int">
47649   <int value="0" label="Unknown"/>
47650   <int value="1" label="Google"/>
47651   <int value="2" label="Yahoo!"/>
47652   <int value="3" label="Bing"/>
47653   <int value="4" label="Ask"/>
47654   <int value="5" label="Yahoo! Quebec"/>
47655   <int value="6" label="OK.hu"/>
47656   <int value="7" label="Bing French and Arabic"/>
47657   <int value="11" label="Yamli"/>
47658   <int value="12" label="Araby"/>
47659   <int value="13" label="Maktoob"/>
47660   <int value="14" label="Masrawy"/>
47661   <int value="15" label="Yandex"/>
47662   <int value="16" label="Rambler"/>
47663   <int value="17" label="TUT.BY"/>
47664   <int value="18" label="hispavista"/>
47665   <int value="19" label="Jabse"/>
47666   <int value="20" label="NUR.KZ"/>
47667   <int value="21" label="Baidu"/>
47668   <int value="22" label="search.ch"/>
47669   <int value="23" label="goo"/>
47670   <int value="24" label="Pogodak!"/>
47671   <int value="25" label="Seznam"/>
47672   <int value="26" label="Centrum"/>
47673   <int value="27" label="Atlas"/>
47674   <int value="28" label="Jubii"/>
47675   <int value="29" label="Eniro"/>
47676   <int value="30" label="NetSprint"/>
47677   <int value="32" label="diri"/>
47678   <int value="33" label="Custom"/>
47679   <int value="35" label="AOL"/>
47680   <int value="36" label="Conduit"/>
47681   <int value="37" label="Rediff"/>
47682   <int value="38" label="guruji"/>
47683   <int value="40" label="GO.com"/>
47684   <int value="41" label="Rednano"/>
47685   <int value="44" label="NETI"/>
47686   <int value="45" label="DELFI"/>
47687   <int value="46" label="Fonecta 02.fi"/>
47688   <int value="50" label="AVG"/>
47689   <int value="51" label="search.ch"/>
47690   <int value="54" label="in.gr"/>
47691   <int value="55" label="Walla!"/>
47692   <int value="59" label="leit.is"/>
47693   <int value="62" label="Virgilio"/>
47694   <int value="63" label="Libero"/>
47695   <int value="67" label="Naver"/>
47696   <int value="68" label="Daum"/>
47697   <int value="69" label="Nate"/>
47698   <int value="71" label="LATNE"/>
47699   <int value="72" label="ABC S.k"/>
47700   <int value="73" label="Kvasir"/>
47701   <int value="75" label="Onet.pl"/>
47702   <int value="76" label="Wirtualna Polska"/>
47703   <int value="77" label="SAPO"/>
47704   <int value="82" label="UOL Busca"/>
47705   <int value="83" label="@MAIL.RU"/>
47706   <int value="85" label="Zoznam"/>
47707   <int value="87" label="Najdi.si"/>
47708   <int value="89" label="AltaVista"/>
47709   <int value="90" label="Terra"/>
47710   <int value="99" label="Spray"/>
47711   <int value="100" label="Sanook!"/>
47712   <int value="101" label="MYNET"/>
47713   <int value="102" label="searchnu.com"/>
47714   <int value="103" label="babylon.com"/>
47715   <int value="104" label="delta-search.com"/>
47716   <int value="105" label="iminent.com"/>
47717   <int value="106" label="hao123.com"/>
47718   <int value="107" label="sweetim.com"/>
47719   <int value="108" label="snap.do"/>
47720   <int value="109" label="snapdo.com"/>
47721   <int value="110" label="softonic.com"/>
47722   <int value="111" label="searchfunmoods.com"/>
47723   <int value="112" label="incredibar.com"/>
47724   <int value="113" label="sweetpacks.com"/>
47725   <int value="114" label="imesh.net"/>
47726 </enum>
47728 <enum name="OmniboxSearchEngineType" type="int">
47729   <int value="0" label="Unknown"/>
47730   <int value="1" label="AOL"/>
47731   <int value="2" label="Ask"/>
47732   <int value="3" label="Atlas"/>
47733   <int value="4" label="AVG"/>
47734   <int value="5" label="Baidu"/>
47735   <int value="6" label="Babylon"/>
47736   <int value="7" label="Bing"/>
47737   <int value="8" label="Conduit"/>
47738   <int value="9" label="Daum"/>
47739   <int value="10" label="DELFI"/>
47740   <int value="11" label="Delta"/>
47741   <int value="12" label="Funmoods"/>
47742   <int value="13" label="goo"/>
47743   <int value="14" label="Google"/>
47744   <int value="15" label="iminent.com"/>
47745   <int value="16" label="IMesh"/>
47746   <int value="17" label="in.gr"/>
47747   <int value="18" label="incredibar.com"/>
47748   <int value="19" label="Kvasir"/>
47749   <int value="20" label="Libero"/>
47750   <int value="21" label="@MAIL.RU"/>
47751   <int value="22" label="Najdi.si"/>
47752   <int value="23" label="Nate"/>
47753   <int value="24" label="Naver"/>
47754   <int value="25" label="NETI"/>
47755   <int value="26" label="Nigma"/>
47756   <int value="27" label="OK.hu"/>
47757   <int value="28" label="Onet.pl"/>
47758   <int value="29" label="Rambler"/>
47759   <int value="30" label="SAPO"/>
47760   <int value="31" label="searchnu"/>
47761   <int value="32" label="search-results.com"/>
47762   <int value="33" label="Seznam"/>
47763   <int value="34" label="snap.do"/>
47764   <int value="35" label="softonic.com"/>
47765   <int value="36" label="Sogou"/>
47766   <int value="37" label="Soso"/>
47767   <int value="38" label="sweetim.com/sweetpacks.com"/>
47768   <int value="39" label="Terra"/>
47769   <int value="40" label="TUT.BY"/>
47770   <int value="41" label="Vinden.nl"/>
47771   <int value="42" label="Virgilio"/>
47772   <int value="43" label="Walla!"/>
47773   <int value="44" label="Wirtualna Polska"/>
47774   <int value="45" label="Yahoo!"/>
47775   <int value="46" label="Yandex"/>
47776   <int value="47" label="Zoznam"/>
47777 </enum>
47779 <enum name="OmniboxSuggestRequests" type="int">
47780   <int value="1" label="requests sent"/>
47781   <int value="2" label="requests invalidated"/>
47782   <int value="3" label="(non-invalidated) replies received"/>
47783 </enum>
47785 <enum name="OmniboxUserTextCleared" type="int">
47786   <int value="0" label="cleared by editing"/>
47787   <int value="1" label="cleared with escape"/>
47788 </enum>
47790 <enum name="OmniboxZeroSuggestRequests" type="int">
47791   <int value="1" label="requests sent"/>
47792   <int value="2" label="requests invalidated"/>
47793   <int value="3" label="(non-invalidated) replies received"/>
47794 </enum>
47796 <enum name="OpenFileSystemResult" type="int">
47797   <int value="0" label="OK."/>
47798   <int value="1" label="In incognito mode."/>
47799   <int value="2" label="Invalid scheme."/>
47800   <int value="3" label="Failed to create directory."/>
47801 </enum>
47803 <enum name="OSAgnosticErrno" type="int">
47804   <summary>Errno values with the same meanings on Mac/Win/Linux.</summary>
47805   <int value="0" label="0">No error</int>
47806   <int value="1" label="EPERM">Operation not permitted</int>
47807   <int value="2" label="ENOENT">No such file or directory</int>
47808   <int value="3" label="ESRCH">No such process</int>
47809   <int value="4" label="EINTR">Interrupted function call</int>
47810   <int value="5" label="EIO">Input/output error</int>
47811   <int value="6" label="ENXIO">No such device or address</int>
47812   <int value="7" label="E2BIG">Arg list too long</int>
47813   <int value="8" label="ENOEXEC">Exec format error</int>
47814   <int value="9" label="EBADF">Bad file descriptor</int>
47815   <int value="10" label="ECHILD">No child processes</int>
47816   <int value="11" label="EDEADLK">Resource deadlock avoided</int>
47817   <int value="12" label="ENOMEM">Cannot allocate memory</int>
47818   <int value="13" label="EACCES">Permission denied</int>
47819   <int value="14" label="EFAULT">Bad address</int>
47820   <int value="15" label="ENOTBLK">Not a block device</int>
47821   <int value="16" label="EBUSY">Resource busy</int>
47822   <int value="17" label="EEXIST">File exists</int>
47823   <int value="18" label="EXDEV">Improper link</int>
47824   <int value="19" label="ENODEV">Operation not supported by device</int>
47825   <int value="20" label="ENOTDIR">Not a directory</int>
47826   <int value="21" label="EISDIR">Is a directory</int>
47827   <int value="22" label="EINVAL">Invalid argument</int>
47828   <int value="23" label="ENFILE">Too many open files in system</int>
47829   <int value="24" label="EMFILE">Too many open files</int>
47830   <int value="25" label="ENOTTY">Inappropriate ioctl for device</int>
47831   <int value="26" label="ETXTBSY">Text file busy</int>
47832   <int value="27" label="EFBIG">File too large</int>
47833   <int value="28" label="ENOSPC">Device out of space</int>
47834   <int value="29" label="ESPIPE">Illegal seek</int>
47835   <int value="30" label="EROFS">Read-only file system</int>
47836   <int value="31" label="EMLINK">Too many links</int>
47837   <int value="32" label="EPIPE">Broken pipe</int>
47838   <int value="33" label="EDOM">Numerical argument out of domain</int>
47839   <int value="34" label="ERANGE">Numerical result out of range</int>
47840 </enum>
47842 <enum name="OsSuite" type="int">
47843   <int value="0" label="Windows Home Edition"/>
47844   <int value="1" label="Windows Professional Edition (or better)"/>
47845   <int value="2" label="Windows Server Edition"/>
47846 </enum>
47848 <enum name="OSXExceptionHandlerEvents" type="int">
47849   <int value="0" label="EXCEPTION_ACCESSIBILITY">
47850     Object does not support accessibility attributes
47851   </int>
47852   <int value="1" label="EXCEPTION_MENU_ITEM_BOUNDS_CHECK">
47853     Forced crash due to menu item bounds checking failure
47854   </int>
47855   <int value="2" label="EXCEPTION_VIEW_NOT_IN_WINDOW">
47856     Forced crash due to view not in a window requiring a window
47857   </int>
47858   <int value="3" label="EXCEPTION_NSURL_INIT_NIL">
47859     Whitelisted exception for bug 85463.  Suspect ImageKit conversions for media
47860     browser in open or save panel.
47861   </int>
47862   <int value="4" label="EXCEPTION_NSDATADETECTOR_NIL_STRING">
47863     Whitelisted exception for bug 316759.  Suspect background address detection,
47864     field unknown.
47865   </int>
47866 </enum>
47868 <enum name="OtherPossibleUsernamesUsage" type="int">
47869   <int value="0" label="Nothing to Autofill"/>
47870   <int value="1" label="No other possible usernames"/>
47871   <int value="2" label="Other possible usernames present, but none were shown"/>
47872   <int value="3" label="Other possible username was shown, but not selected"/>
47873   <int value="4" label="Other possible username was selected"/>
47874 </enum>
47876 <enum name="OverscrollMode" type="int">
47877   <summary>Direction of the overscroll gesture.</summary>
47878   <int value="1" label="North">Scrolled from bottom towards top</int>
47879   <int value="2" label="South">Scrolled from top towards the bottom</int>
47880   <int value="3" label="West">Scrolled from right towards left</int>
47881   <int value="4" label="East">Scrolled from left towards right</int>
47882 </enum>
47884 <enum name="P2PLookupResult" type="int">
47885   <int value="0" label="Found"/>
47886   <int value="1" label="Not Found"/>
47887   <int value="2" label="Vanished"/>
47888   <int value="3" label="Canceled"/>
47889   <int value="4" label="Filtered"/>
47890 </enum>
47892 <enum name="P2PServerResult" type="int">
47893   <int value="0" label="Response Sent"/>
47894   <int value="1" label="Response Interrupted"/>
47895   <int value="2" label="Malformed"/>
47896   <int value="3" label="Not Found"/>
47897   <int value="4" label="Index"/>
47898 </enum>
47900 <enum name="PagespeedHeaderServerType" type="int">
47901   <int value="0" label="Total responses"/>
47902   <int value="1" label="mod_pagespeed server"/>
47903   <int value="2" label="ngx_pagespeed server"/>
47904   <int value="3" label="PageSpeed Service server"/>
47905   <int value="4" label="Unknown server type"/>
47906 </enum>
47908 <enum name="PagespeedVersion" type="int">
47909   <summary>
47910     The version of PageSpeed. Values up to 1.6.29.x are in use as of 2013-10-01
47911     while later values may adjust 'a' and/or 'b' arbitrarily.
47912   </summary>
47913   <int value="1" label="Unknown"/>
47914   <int value="2" label="0.9.10.0"/>
47915   <int value="3" label="0.9.10.x"/>
47916   <int value="4" label="0.9.11.0"/>
47917   <int value="5" label="0.9.11.x"/>
47918   <int value="6" label="0.9.12.0"/>
47919   <int value="7" label="0.9.12.x"/>
47920   <int value="8" label="0.9.13.0"/>
47921   <int value="9" label="0.9.13.x"/>
47922   <int value="10" label="0.9.14.0"/>
47923   <int value="11" label="0.9.14.x"/>
47924   <int value="12" label="0.9.15.0"/>
47925   <int value="13" label="0.9.15.x"/>
47926   <int value="14" label="0.9.16.0"/>
47927   <int value="15" label="0.9.16.x"/>
47928   <int value="16" label="0.9.17.0"/>
47929   <int value="17" label="0.9.17.x"/>
47930   <int value="18" label="0.9.18.0"/>
47931   <int value="19" label="0.9.18.x"/>
47932   <int value="20" label="0.10.19.0"/>
47933   <int value="21" label="0.10.19.x"/>
47934   <int value="22" label="0.10.20.0"/>
47935   <int value="23" label="0.10.20.x"/>
47936   <int value="24" label="0.10.21.0"/>
47937   <int value="25" label="0.10.21.x"/>
47938   <int value="26" label="0.10.22.0"/>
47939   <int value="27" label="0.10.22.x"/>
47940   <int value="28" label="1.1.23.0"/>
47941   <int value="29" label="1.1.23.x"/>
47942   <int value="30" label="1.2.24.0"/>
47943   <int value="31" label="1.2.24.x"/>
47944   <int value="32" label="1.3.25.0"/>
47945   <int value="33" label="1.3.25.x"/>
47946   <int value="34" label="1.4.26.0"/>
47947   <int value="35" label="1.4.26.x"/>
47948   <int value="36" label="1.5.27.0"/>
47949   <int value="37" label="1.5.27.x"/>
47950   <int value="38" label="1.5.28.0"/>
47951   <int value="39" label="1.5.28.x"/>
47952   <int value="40" label="1.6.29.0"/>
47953   <int value="41" label="1.6.29.x"/>
47954   <int value="42" label="a.b.30.0"/>
47955   <int value="43" label="a.b.30.x"/>
47956   <int value="44" label="a.b.31.0"/>
47957   <int value="45" label="a.b.31.x"/>
47958   <int value="46" label="a.b.32.0"/>
47959   <int value="47" label="a.b.32.x"/>
47960   <int value="48" label="a.b.33.0"/>
47961   <int value="49" label="a.b.33.x"/>
47962   <int value="50" label="a.b.34.0"/>
47963   <int value="51" label="a.b.34.x"/>
47964   <int value="52" label="a.b.35.0"/>
47965   <int value="53" label="a.b.35.x"/>
47966   <int value="54" label="a.b.36.0"/>
47967   <int value="55" label="a.b.36.x"/>
47968   <int value="56" label="a.b.37.0"/>
47969   <int value="57" label="a.b.37.x"/>
47970   <int value="58" label="a.b.38.0"/>
47971   <int value="59" label="a.b.38.x"/>
47972   <int value="60" label="a.b.39.0"/>
47973   <int value="61" label="a.b.39.x"/>
47974   <int value="62" label="a.b.40.0"/>
47975   <int value="63" label="a.b.40.x"/>
47976   <int value="64" label="a.b.41.0"/>
47977   <int value="65" label="a.b.41.x"/>
47978   <int value="66" label="a.b.42.0"/>
47979   <int value="67" label="a.b.42.x"/>
47980   <int value="68" label="a.b.43.0"/>
47981   <int value="69" label="a.b.43.x"/>
47982   <int value="70" label="a.b.44.0"/>
47983   <int value="71" label="a.b.44.x"/>
47984   <int value="72" label="a.b.45.0"/>
47985   <int value="73" label="a.b.45.x"/>
47986   <int value="74" label="a.b.46.0"/>
47987   <int value="75" label="a.b.46.x"/>
47988   <int value="76" label="a.b.47.0"/>
47989   <int value="77" label="a.b.47.x"/>
47990   <int value="78" label="a.b.48.0"/>
47991   <int value="79" label="a.b.48.x"/>
47992   <int value="80" label="a.b.49.0"/>
47993   <int value="81" label="a.b.49.x"/>
47994   <int value="82" label="a.b.50.0"/>
47995   <int value="83" label="a.b.50.x"/>
47996   <int value="84" label="a.b.51.0"/>
47997   <int value="85" label="a.b.51.x"/>
47998   <int value="86" label="a.b.52.0"/>
47999   <int value="87" label="a.b.52.x"/>
48000   <int value="88" label="a.b.53.0"/>
48001   <int value="89" label="a.b.53.x"/>
48002   <int value="90" label="a.b.54.0"/>
48003   <int value="91" label="a.b.54.x"/>
48004   <int value="92" label="a.b.55.0"/>
48005   <int value="93" label="a.b.55.x"/>
48006   <int value="94" label="a.b.56.0"/>
48007   <int value="95" label="a.b.56.x"/>
48008   <int value="96" label="a.b.57.0"/>
48009   <int value="97" label="a.b.57.x"/>
48010   <int value="98" label="a.b.58.0"/>
48011   <int value="99" label="a.b.58.x"/>
48012 </enum>
48014 <enum name="PageUsed" type="int">
48015   <int value="0" label="Discarded"/>
48016   <int value="1" label="Used"/>
48017 </enum>
48019 <enum name="ParsedCookieStatus" type="int">
48020   <obsolete>
48021     Deprecated as of 9/2013. Experiment to measure control characters in cookies
48022     is finished.
48023   </obsolete>
48024   <int value="0" label="All cookie values valid and without control chars"/>
48025   <int value="1" label="Cookie contains control chars"/>
48026   <int value="2" label="Cookie is invalid"/>
48027   <int value="3" label="Cookie contains both control chars and is invalid"/>
48028 </enum>
48030 <enum name="PasswordBubbleDisplayDisposition" type="int">
48031   <int value="0" label="Opened automatically / Offering a password to save"/>
48032   <int value="1" label="Opened manually / Offering a password to save"/>
48033   <int value="2" label="Opened manually / Managing saved passwords"/>
48034   <int value="3" label="Opened manually / Site is blacklisted"/>
48035   <int value="4"
48036       label="Opened automatically / Confirming generated password saved"/>
48037 </enum>
48039 <enum name="PasswordGenerationEvent" type="int">
48040   <int value="0" label="No sign up form"/>
48041   <int value="1" label="Local heuristics found sign up form"/>
48042   <int value="2" label="DEPRECATED: Icon shown"/>
48043   <int value="3" label="DEPRECATED: Bubble shown"/>
48044   <int value="4" label="Generation available"/>
48045   <int value="5" label="Generation popup shown"/>
48046   <int value="6" label="Generated password accepted"/>
48047   <int value="7" label="Editing popup shown"/>
48048   <int value="8" label="Generated password edited"/>
48049   <int value="9" label="Generated password deleted"/>
48050 </enum>
48052 <enum name="PasswordGenerationSubmissionEvent" type="int">
48053   <int value="0" label="Generated password submission succeeded"/>
48054   <int value="1" label="Generated password submission failed"/>
48055   <int value="2" label="Generated password not submitted"/>
48056   <int value="3" label="Generated password overridden by a non-generated one"/>
48057 </enum>
48059 <enum name="PasswordManagerActionsTaken" type="int">
48060   <obsolete>
48061     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
48062   </obsolete>
48063   <summary>
48064     The value is a combination of three different options - what did the
48065     password manager do, what did the user do, and was the form submitted (and
48066     submitted successfully or not). The meaning of each value can be determined
48067     from the values in chrome/browser/password_manager/password_form_manager.h
48068   </summary>
48069   <int value="0"
48070       label="manager did nothing / user did nothing / form not submitted"/>
48071   <int value="1"
48072       label="manager did nothing / user chose a value / form not submitted"/>
48073   <int value="2"
48074       label="manager did nothing / user typed in something / form not
48075              submitted"/>
48076   <int value="3"
48077       label="manager filled the fields / user did nothing / form not
48078              submitted"/>
48079   <int value="4"
48080       label="manager filled the fields / user chose a value / form not
48081              submitted"/>
48082   <int value="5"
48083       label="manager filled the fields / user typed in something / form not
48084              submitted"/>
48085   <int value="6"
48086       label="manager did nothing (site was blacklisted) / user did nothing /
48087              form not submitted"/>
48088   <int value="7"
48089       label="manager did nothing (site was blacklisted) / user chose a value
48090              / form not submitted (this value shouldn't be possible)"/>
48091   <int value="8"
48092       label="manager did nothing (site was blacklisted) / user typed in
48093              something / form not submitted"/>
48094   <int value="9"
48095       label="manager did nothing (autocomplete off) / user did nothing / form
48096              not submitted"/>
48097   <int value="10"
48098       label="manager did nothing (autocomplete off) / user chose a value /
48099              form not submitted (this value shouldn't be possible)"/>
48100   <int value="11"
48101       label="manager did nothing (autocomplete off) / user typed in something
48102              / form not submitted"/>
48103   <int value="12"
48104       label="manager did nothing / user did nothing / form submit failed"/>
48105   <int value="13"
48106       label="manager did nothing / user chose a value / form submit failed"/>
48107   <int value="14"
48108       label="manager did nothing / user typed in something / form submit
48109              failed"/>
48110   <int value="15"
48111       label="manager filled the fields / user did nothing / form submit
48112              failed"/>
48113   <int value="16"
48114       label="manager filled the fields / user chose a value / form submit
48115              failed"/>
48116   <int value="17"
48117       label="manager filled the fields / user typed in something / form
48118              submit failed"/>
48119   <int value="18"
48120       label="manager did nothing (site was blacklisted) / user did nothing /
48121              form submit failed"/>
48122   <int value="19"
48123       label="manager did nothing (site was blacklisted) / user chose a value
48124              / form submit failed (this value shouldn't be possible)"/>
48125   <int value="20"
48126       label="manager did nothing (site was blacklisted) / user typed in
48127              something / form submit failed"/>
48128   <int value="21"
48129       label="manager did nothing (autocomplete off) / user did nothing / form
48130              submit failed"/>
48131   <int value="22"
48132       label="manager did nothing (autocomplete off) / user chose a value /
48133              form submit failed (this value shouldn't be possible)"/>
48134   <int value="23"
48135       label="manager did nothing (autocomplete off) / user typed in something
48136              / form submit failed"/>
48137   <int value="24"
48138       label="manager did nothing / user did nothing / form submit succeeded"/>
48139   <int value="25"
48140       label="manager did nothing / user chose a value / form submit succeeded"/>
48141   <int value="26"
48142       label="manager did nothing / user typed in something / form submit
48143              succeeded"/>
48144   <int value="27"
48145       label="manager filled the fields / user did nothing / form submit
48146              succeeded"/>
48147   <int value="28"
48148       label="manager filled the fields / user chose a value / form submit
48149              succeeded"/>
48150   <int value="29"
48151       label="manager filled the fields / user typed in something / form
48152              submit succeeded"/>
48153   <int value="30"
48154       label="manager did nothing (site was blacklisted) / user did nothing /
48155              form submit succeeded"/>
48156   <int value="31"
48157       label="manager did nothing (site was blacklisted) / user chose a value
48158              / form submit succeeded (this value shouldn't be possible)"/>
48159   <int value="32"
48160       label="manager did nothing (site was blacklisted) / user typed in
48161              something / form submit succeeded"/>
48162   <int value="33"
48163       label="manager did nothing (autocomplete off) / user did nothing / form
48164              submit succeeded"/>
48165   <int value="34"
48166       label="manager did nothing (autocomplete off) / user chose a value /
48167              form submit succeeded (this value shouldn't be possible)"/>
48168   <int value="35"
48169       label="manager did nothing (autocomplete off) / user typed in something
48170              / form submit succeeded"/>
48171 </enum>
48173 <enum name="PasswordManagerActionsTakenV3" type="int">
48174   <summary>
48175     The value is a combination of three different options - what did the
48176     password manager do, what did the user do, and was the form submitted (and
48177     submitted successfully or not). The meaning of each value can be determined
48178     from the values in chrome/browser/password_manager/password_form_manager.h
48179   </summary>
48180   <int value="0"
48181       label="manager did nothing / user did nothing / form not submitted"/>
48182   <int value="1"
48183       label="manager did nothing / user chose a value / form not submitted"/>
48184   <int value="2"
48185       label="manager did nothing / user chose a value from PSL / form not
48186              submitted"/>
48187   <int value="3"
48188       label="manager did nothing / user typed in password / form not
48189              submitted"/>
48190   <int value="4"
48191       label="manager did nothing / user typed in username and password / form
48192              not submitted"/>
48193   <int value="5"
48194       label="manager filled the fields / user did nothing / form not
48195              submitted"/>
48196   <int value="6"
48197       label="manager filled the fields / user chose a value / form not
48198              submitted"/>
48199   <int value="7"
48200       label="manager filled the fields / user chose a value from PSL / form
48201              not submitted"/>
48202   <int value="8"
48203       label="manager filled the fields / user typed in password / form not
48204              submitted"/>
48205   <int value="9"
48206       label="manager filled the fields / user typed in username and password
48207              / form not submitted"/>
48208   <int value="10"
48209       label="manager did nothing (site was blacklisted) / user did nothing /
48210              form not submitted"/>
48211   <int value="11"
48212       label="manager did nothing (site was blacklisted) / user chose a value
48213              / form not submitted (this value shouldn't be possible)"/>
48214   <int value="12"
48215       label="manager did nothing (site was blacklisted) / user chose a value
48216              from PSL / form not submitted (this value shouldn't be possible)"/>
48217   <int value="13"
48218       label="manager did nothing (site was blacklisted) / user typed in
48219              password / form not submitted"/>
48220   <int value="14"
48221       label="manager did nothing (site was blacklisted) / user typed in
48222              username and password / form not submitted"/>
48223   <int value="15"
48224       label="manager did nothing / user did nothing / form submit failed"/>
48225   <int value="16"
48226       label="manager did nothing / user chose a value / form submit failed"/>
48227   <int value="17"
48228       label="manager did nothing / user chose a value from psl / form submit
48229              failed"/>
48230   <int value="18"
48231       label="manager did nothing / user typed in password / form submit
48232              failed"/>
48233   <int value="19"
48234       label="manager did nothing / user typed in username and password / form
48235              submit failed"/>
48236   <int value="20"
48237       label="manager filled the fields / user did nothing / form submit
48238              failed"/>
48239   <int value="21"
48240       label="manager filled the fields / user chose a value / form submit
48241              failed"/>
48242   <int value="22"
48243       label="manager filled the fields / user chose a value from psl / form
48244              submit failed"/>
48245   <int value="23"
48246       label="manager filled the fields / user typed in pasword / form submit
48247              failed"/>
48248   <int value="24"
48249       label="manager filled the fields / user typed in username and pasword /
48250              form submit failed"/>
48251   <int value="25"
48252       label="manager did nothing (site was blacklisted) / user did nothing /
48253              form submit failed"/>
48254   <int value="26"
48255       label="manager did nothing (site was blacklisted) / user chose a value
48256              / form submit failed (this value shouldn't be possible)"/>
48257   <int value="27"
48258       label="manager did nothing (site was blacklisted) / user chose a value
48259              from psl / form submit failed (this value shouldn't be possible)"/>
48260   <int value="28"
48261       label="manager did nothing (site was blacklisted) / user typed in
48262              password / form submit failed"/>
48263   <int value="29"
48264       label="manager did nothing (site was blacklisted) / user typed in
48265              username and password / form submit failed"/>
48266   <int value="30"
48267       label="manager did nothing / user did nothing / form submit succeeded"/>
48268   <int value="31"
48269       label="manager did nothing / user chose a value / form submit succeeded"/>
48270   <int value="32"
48271       label="manager did nothing / user chose a value from psl / form submit
48272              succeeded"/>
48273   <int value="33"
48274       label="manager did nothing / user typed in password / form submit
48275              succeeded"/>
48276   <int value="34"
48277       label="manager did nothing / user typed in username and password / form
48278              submit succeeded"/>
48279   <int value="35"
48280       label="manager filled the fields / user did nothing / form submit
48281              succeeded"/>
48282   <int value="36"
48283       label="manager filled the fields / user chose a value / form submit
48284              succeeded"/>
48285   <int value="37"
48286       label="manager filled the fields / user chose a value from psl / form
48287              submit succeeded"/>
48288   <int value="38"
48289       label="manager filled the fields / user typed in password / form submit
48290              succeeded"/>
48291   <int value="39"
48292       label="manager filled the fields / user typed in username and password
48293              / form submit succeeded"/>
48294   <int value="40"
48295       label="manager did nothing (site was blacklisted) / user did nothing /
48296              form submit succeeded"/>
48297   <int value="41"
48298       label="manager did nothing (site was blacklisted) / user chose a value
48299              / form submit succeeded (this value shouldn't be possible)"/>
48300   <int value="42"
48301       label="manager did nothing (site was blacklisted) / user chose a value
48302              from psl / form submit succeeded (this value shouldn't be
48303              possible)"/>
48304   <int value="43"
48305       label="manager did nothing (site was blacklisted) / user typed in
48306              password / form submit succeeded"/>
48307   <int value="44"
48308       label="manager did nothing (site was blacklisted) / user typed in
48309              username and password / form submit succeeded"/>
48310 </enum>
48312 <enum name="PasswordManagerActionsTakenWithPsl" type="int">
48313   <obsolete>
48314     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
48315   </obsolete>
48316   <summary>
48317     The value is a combination of three different options - what did the
48318     password manager do, what did the user do, and was the form submitted (and
48319     submitted successfully or not). The meaning of each value can be determined
48320     from the values in chrome/browser/password_manager/password_form_manager.h
48321   </summary>
48322   <int value="0"
48323       label="manager did nothing / user did nothing / form not submitted"/>
48324   <int value="1"
48325       label="manager did nothing / user chose a value / form not submitted"/>
48326   <int value="2"
48327       label="manager did nothing / user chose a value from PSL / form not
48328              submitted"/>
48329   <int value="3"
48330       label="manager did nothing / user typed in something / form not
48331              submitted"/>
48332   <int value="4"
48333       label="manager filled the fields / user did nothing / form not
48334              submitted"/>
48335   <int value="5"
48336       label="manager filled the fields / user chose a value / form not
48337              submitted"/>
48338   <int value="6"
48339       label="manager filled the fields / user chose a value from PSL / form
48340              not submitted"/>
48341   <int value="7"
48342       label="manager filled the fields / user typed in something / form not
48343              submitted"/>
48344   <int value="8"
48345       label="manager did nothing (site was blacklisted) / user did nothing /
48346              form not submitted"/>
48347   <int value="9"
48348       label="manager did nothing (site was blacklisted) / user chose a value
48349              / form not submitted (this value shouldn't be possible)"/>
48350   <int value="10"
48351       label="manager did nothing (site was blacklisted) / user chose a value
48352              from PSL / form not submitted (this value shouldn't be possible)"/>
48353   <int value="11"
48354       label="manager did nothing (site was blacklisted) / user typed in
48355              something / form not submitted"/>
48356   <int value="12"
48357       label="manager did nothing (autocomplete off) / user did nothing / form
48358              not submitted"/>
48359   <int value="13"
48360       label="manager did nothing (autocomplete off) / user chose a value /
48361              form not submitted (this value shouldn't be possible)"/>
48362   <int value="14"
48363       label="manager did nothing (autocomplete off) / user chose a value from
48364              psl / form not submitted (this value shouldn't be possible)"/>
48365   <int value="15"
48366       label="manager did nothing (autocomplete off) / user typed in something
48367              / form not submitted"/>
48368   <int value="16"
48369       label="manager did nothing / user did nothing / form submit failed"/>
48370   <int value="17"
48371       label="manager did nothing / user chose a value / form submit failed"/>
48372   <int value="18"
48373       label="manager did nothing / user chose a value from psl / form submit
48374              failed"/>
48375   <int value="19"
48376       label="manager did nothing / user typed in something / form submit
48377              failed"/>
48378   <int value="20"
48379       label="manager filled the fields / user did nothing / form submit
48380              failed"/>
48381   <int value="21"
48382       label="manager filled the fields / user chose a value / form submit
48383              failed"/>
48384   <int value="22"
48385       label="manager filled the fields / user chose a value from psl / form
48386              submit failed"/>
48387   <int value="23"
48388       label="manager filled the fields / user typed in something / form
48389              submit failed"/>
48390   <int value="24"
48391       label="manager did nothing (site was blacklisted) / user did nothing /
48392              form submit failed"/>
48393   <int value="25"
48394       label="manager did nothing (site was blacklisted) / user chose a value
48395              / form submit failed (this value shouldn't be possible)"/>
48396   <int value="26"
48397       label="manager did nothing (site was blacklisted) / user chose a value
48398              from psl / form submit failed (this value shouldn't be possible)"/>
48399   <int value="27"
48400       label="manager did nothing (site was blacklisted) / user typed in
48401              something / form submit failed"/>
48402   <int value="28"
48403       label="manager did nothing (autocomplete off) / user did nothing / form
48404              submit failed"/>
48405   <int value="29"
48406       label="manager did nothing (autocomplete off) / user chose a value /
48407              form submit failed (this value shouldn't be possible)"/>
48408   <int value="30"
48409       label="manager did nothing (autocomplete off) / user chose a value from
48410              psl / form submit failed (this value shouldn't be possible)"/>
48411   <int value="31"
48412       label="manager did nothing (autocomplete off) / user typed in something
48413              / form submit failed"/>
48414   <int value="32"
48415       label="manager did nothing / user did nothing / form submit succeeded"/>
48416   <int value="33"
48417       label="manager did nothing / user chose a value / form submit succeeded"/>
48418   <int value="34"
48419       label="manager did nothing / user chose a value from psl / form submit
48420              succeeded"/>
48421   <int value="35"
48422       label="manager did nothing / user typed in something / form submit
48423              succeeded"/>
48424   <int value="36"
48425       label="manager filled the fields / user did nothing / form submit
48426              succeeded"/>
48427   <int value="37"
48428       label="manager filled the fields / user chose a value / form submit
48429              succeeded"/>
48430   <int value="38"
48431       label="manager filled the fields / user chose a value from psl / form
48432              submit succeeded"/>
48433   <int value="39"
48434       label="manager filled the fields / user typed in something / form
48435              submit succeeded"/>
48436   <int value="40"
48437       label="manager did nothing (site was blacklisted) / user did nothing /
48438              form submit succeeded"/>
48439   <int value="41"
48440       label="manager did nothing (site was blacklisted) / user chose a value
48441              / form submit succeeded (this value shouldn't be possible)"/>
48442   <int value="42"
48443       label="manager did nothing (site was blacklisted) / user chose a value
48444              from psl / form submit succeeded (this value shouldn't be
48445              possible)"/>
48446   <int value="43"
48447       label="manager did nothing (site was blacklisted) / user typed in
48448              something / form submit succeeded"/>
48449   <int value="44"
48450       label="manager did nothing (autocomplete off) / user did nothing / form
48451              submit succeeded"/>
48452   <int value="45"
48453       label="manager did nothing (autocomplete off) / user chose a value /
48454              form submit succeeded (this value shouldn't be possible)"/>
48455   <int value="46"
48456       label="manager did nothing (autocomplete off) / user chose a value from
48457              psl / form submit succeeded (this value shouldn't be possible)"/>
48458   <int value="47"
48459       label="manager did nothing (autocomplete off) / user typed in something
48460              / form submit succeeded"/>
48461 </enum>
48463 <enum name="PasswordManagerOsPasswordStatus" type="int">
48464   <int value="0" label="Unknown"/>
48465   <int value="1" label="Unsupported platform"/>
48466   <int value="2" label="Password is blank"/>
48467   <int value="3" label="Password is non blank"/>
48468   <int value="4"
48469       label="Password status not checked as user is on a Windows Domain"/>
48470 </enum>
48472 <enum name="PasswordManagerPslDomainMatchTriggering" type="int">
48473   <summary>
48474     The value indicates whether an entry returned by password autofill contains
48475     a value that was found by matching against the public suffix list.
48476   </summary>
48477   <int value="0" label="Matching not used"/>
48478   <int value="1" label="No match"/>
48479   <int value="2" label="Match"/>
48480 </enum>
48482 <enum name="PasswordManagerSyncingAccountState" type="int">
48483   <summary>
48484     The value is a combination of the current sync state and if the user has
48485     their sync password saved.
48486   </summary>
48487   <int value="0" label="Syncing/Sync password not saved"/>
48488   <int value="1" label="Syncing/Sync password saved"/>
48489   <int value="2" label="Not Syncing/Sync password not saved"/>
48490   <int value="3"
48491       label="Not Syncing/Sync pasword saved. This value should not happen."/>
48492 </enum>
48494 <enum name="PasswordManagerUIDismissalReason" type="int">
48495   <int value="0" label="Bubble lost focus / No infobar interaction"/>
48496   <int value="1" label="Clicked 'Save'"/>
48497   <int value="2" label="Clicked 'Nope'"/>
48498   <int value="3" label="Clicked 'Never'"/>
48499   <int value="4" label="Clicked 'Manage passwords'"/>
48500   <int value="5" label="Clicked 'Done'"/>
48501   <int value="6" label="Clicked 'Enable password manager'"/>
48502   <int value="7" label="Clicked 'OK'"/>
48503 </enum>
48505 <enum name="PeerConnectionCounters" type="int">
48506   <int value="0" label="PeerConnection enabled with IPv4."/>
48507   <int value="1" label="PeerConnection enabled with Ipv6."/>
48508   <int value="2" label="IPv4 BestConnection."/>
48509   <int value="3" label="IPv6 BestConnection."/>
48510 </enum>
48512 <enum name="PepperInterface" type="int">
48513 <!-- Generated by ppapi/tools/pepper_hash_for_uma.cc -->
48515   <int value="286711" label="PPB_FlashFullscreen;0.1"/>
48516   <int value="2804066" label="PPB_AudioConfig;1.1"/>
48517   <int value="8760108" label="PPB_Testing_Private;1.0"/>
48518   <int value="12033600" label="PPB_Compositor;0.1"/>
48519   <int value="13662160" label="PPB_CharSet(Dev);0.4"/>
48520   <int value="22816901" label="PPB_FileChooser(Dev);0.5"/>
48521   <int value="28187368" label="PPB_IMEInputEvent(Dev);0.2"/>
48522   <int value="37307420" label="PPB_Scrollbar(Dev);0.5"/>
48523   <int value="59327104" label="PPB_Messaging;1.2"/>
48524   <int value="62905097" label="PPB_TrueTypeFont(Dev);0.1"/>
48525   <int value="79708274" label="PPB_TCPSocket;1.1"/>
48526   <int value="110360074" label="PPB_Var;1.1"/>
48527   <int value="126651696" label="PPB_ContentDecryptor_Private;0.12"/>
48528   <int value="138418890" label="PPB_Memory(Dev);0.1"/>
48529   <int value="153443470" label="PPB_URLResponseInfo;1.0"/>
48530   <int value="153532707" label="PPB_Buffer(Dev);0.4"/>
48531   <int value="156766028" label="PPB_UMA_Private;0.3"/>
48532   <int value="162107265" label="PPB_NetworkMonitor;1.0"/>
48533   <int value="180906214" label="PPB_Instance_Private;0.1"/>
48534   <int value="206043276" label="PPB_CompositorLayer;0.1"/>
48535   <int value="221802429" label="PPB_URLUtil(Dev);0.7"/>
48536   <int value="225125520" label="PPB_Find(Private);0.3"/>
48537   <int value="226206264" label="PPB_FileRef;1.1"/>
48538   <int value="229560990" label="PPB_Var(Deprecated);0.3"/>
48539   <int value="250764663" label="PPB_Graphics2D(Dev);0.2"/>
48540   <int value="320267009" label="PPB_Flash_File_ModuleLocal;3"/>
48541   <int value="348907389" label="PPB_TCPSocket_Private;0.4"/>
48542   <int value="382780521" label="PPB_FileRef;1.2"/>
48543   <int value="415548516" label="PPB_MessageLoop;1.0"/>
48544   <int value="434146763" label="PPB_BrowserFont_Trusted;1.0"/>
48545   <int value="495324603" label="PPB_Widget(Dev);0.4"/>
48546   <int value="556941117" label="PPB_IMEInputEvent;1.0"/>
48547   <int value="588532407" label="PPB_Graphics2D;1.1"/>
48548   <int value="612625164" label="PPB_InputEvent;1.0"/>
48549   <int value="615811055" label="PPB_Flash_MessageLoop;0.1"/>
48550   <int value="629092173" label="PPB_VideoCapture(Dev);0.3"/>
48551   <int value="630100238" label="PPB_AudioBuffer;0.1"/>
48552   <int value="631212065" label="PPB_MouseInputEvent;1.0"/>
48553   <int value="632306545" label="PPB_FileRef;1.0"/>
48554   <int value="656561383" label="PPB_FlashFullscreen;1.0"/>
48555   <int value="657117235" label="PPB_Flash_DRM;1.0"/>
48556   <int value="668624105" label="PPB_Flash_DeviceID;1.0"/>
48557   <int value="706893509" label="PPB_ContentDecryptor_Private;0.11"/>
48558   <int value="714324031" label="PPB_Graphics3D;1.0"/>
48559   <int value="724664149" label="PPB_Flash_Menu;0.2"/>
48560   <int value="760024173" label="PPB_FileIO;1.0"/>
48561   <int value="763746388" label="PPB_NaCl_Private;1.0"/>
48562   <int value="772423590" label="PPB_TouchInputEvent;1.0"/>
48563   <int value="780912189" label="PPB_Alarms(Dev);0.1"/>
48564   <int value="795366801" label="PPB_Trace_Event(Dev);0.2"/>
48565   <int value="804011173" label="PPB_Gamepad;1.0"/>
48566   <int value="810111568" label="PPB_Messaging;1.0"/>
48567   <int value="829878300" label="PPB_TCPSocket;1.0"/>
48568   <int value="835840137" label="PPB_WebSocket;1.0"/>
48569   <int value="844787073" label="PPB_TextInput(Dev);0.2"/>
48570   <int value="856177441" label="PPB_VarArray;1.0"/>
48571   <int value="857934187" label="PPB_Ext_Socket(Dev);0.1"/>
48572   <int value="883046945" label="PPB_OpenGLES2ChromiumMapSub;1.0"/>
48573   <int value="890225106" label="PPB_FileChooserTrusted;0.6"/>
48574   <int value="893629850" label="PPB_VarArrayBuffer;1.0"/>
48575   <int value="897332014" label="PPB_Zoom(Dev);0.2"/>
48576   <int value="910782902" label="PPB_AudioFrame;0.1"/>
48577   <int value="913922409" label="PPB_NetworkProxy;1.0"/>
48578   <int value="916446405" label="PPB_URLUtil(Dev);0.6"/>
48579   <int value="930528031" label="PPB_OpenGLES2DrawBuffers(Dev);1.0"/>
48580   <int value="930786862" label="PPB_Flash_Clipboard;5.0"/>
48581   <int value="941275733" label="PPB_Flash;12.6"/>
48582   <int value="944161065" label="PPB_Flash_DRM;1.1"/>
48583   <int value="946515854" label="PPB_View(Dev);0.1"/>
48584   <int value="948969343" label="PPB_OpenGLES2;1.0"/>
48585   <int value="961061294" label="PPB_Var;1.2"/>
48586   <int value="961317980" label="PPB_Fullscreen;1.0"/>
48587   <int value="964595048" label="PPB_BrokerTrusted;0.2"/>
48588   <int value="965548627" label="PPB_Audio;1.1"/>
48589   <int value="972914533" label="PPB_TextInputController;1.0"/>
48590   <int value="997459960" label="PPB_FileChooserTrusted;0.5"/>
48591   <int value="1008493701" label="PPB_UDPSocket;1.0"/>
48592   <int value="1017579801" label="PPB_OpenGLES2FramebufferBlit;1.0"/>
48593   <int value="1032125598" label="PPB_HostResolver;1.0"/>
48594   <int value="1039206341" label="PPB_UDPSocket_Private;0.2"/>
48595   <int value="1042058362" label="PPB_Core;1.0"/>
48596   <int value="1050892821" label="PPB_OpenGLES2InstancedArrays;1.0"/>
48597   <int value="1055791466" label="PPB_CursorControl(Dev);0.4"/>
48598   <int value="1065040273" label="PPB_KeyboardInputEvent;1.2"/>
48599   <int value="1086644401" label="PPB_Proxy_Private;6"/>
48600   <int value="1094761313" label="PPB_URLLoaderTrusted;0.3"/>
48601   <int value="1099975614" label="PPB_Flash;12.5"/>
48602   <int value="1111997633" label="PPB_AudioInput(Dev);0.4"/>
48603   <int value="1155638369" label="PPB_WheelInputEvent;1.0"/>
48604   <int value="1161845861" label="PPB_NetAddress_Private;1.0"/>
48605   <int value="1173327824" label="PPB_OpenGLES2ChromiumEnableFeature;1.0"/>
48606   <int value="1188712923" label="PPB_Talk_Private;2.0"/>
48607   <int value="1218354710" label="PPB_VideoFrame;0.1"/>
48608   <int value="1260990020" label="PPB_Ext_Socket(Dev);0.2"/>
48609   <int value="1262240942" label="PPB_FileIO;1.1"/>
48610   <int value="1272679676" label="PPB_TCPSocket_Private;0.5"/>
48611   <int value="1296231808" label="PPB_VideoDecoder;0.1"/>
48612   <int value="1316246754" label="PPB_KeyboardInputEvent;1.0"/>
48613   <int value="1316320941" label="PPB_Graphics2D(Dev);0.1"/>
48614   <int value="1321620067" label="PPB_Instance;1.0"/>
48615   <int value="1328369437" label="PPB_Talk_Private;1.0"/>
48616   <int value="1337084425" label="PPB_View;1.0"/>
48617   <int value="1354526686" label="PPB_FileIO_Private;0.1"/>
48618   <int value="1357207230" label="PPB_DeviceRef(Dev);0.1"/>
48619   <int value="1358195444" label="PPB_CharSet_Trusted;1.0"/>
48620   <int value="1360443600" label="PPB_OpenGLES2FramebufferMultisample;1.0"/>
48621   <int value="1374404330" label="PPB_BrokerTrusted;0.3"/>
48622   <int value="1374976378" label="PPB_OpenGLES2Query;1.0"/>
48623   <int value="1437724812" label="PPB_AudioConfig;1.0"/>
48624   <int value="1443771913" label="PPB_NetAddress;1.0"/>
48625   <int value="1504691399" label="PPB_Flash;13.0"/>
48626   <int value="1505595424" label="PPB_Crypto(Dev);0.1"/>
48627   <int value="1508192415" label="PPB_VarDictionary;1.0"/>
48628   <int value="1519132417" label="PPB_FileSystem;1.0"/>
48629   <int value="1520420939" label="PPB_MouseCursor;1.0"/>
48630   <int value="1528832860" label="PPB_FileChooser(Dev);0.6"/>
48631   <int value="1577776196" label="PPB_InputEvent_Private;0.1"/>
48632   <int value="1641037564" label="PPB_VideoSource_Private;0.1"/>
48633   <int value="1645591549" label="PPB_Widget(Dev);0.3"/>
48634   <int value="1677958987" label="PPB_ImageData;1.0"/>
48635   <int value="1680873803" label="PPB_Console;1.0"/>
48636   <int value="1703245231" label="PPB_NetworkList;1.0"/>
48637   <int value="1721408268" label="PPB_URLLoader;1.0"/>
48638   <int value="1753813390" label="PPB_Flash_Clipboard;4.0"/>
48639   <int value="1773992510" label="PPB_PDF;1"/>
48640   <int value="1775059283" label="PPB_Flash_FontFile;0.1"/>
48641   <int value="1779899536" label="PPB_Flash_Print;1.0"/>
48642   <int value="1821321578" label="PPB_UMA_Private;0.2"/>
48643   <int value="1822250569" label="PPB_Trace_Event(Dev);0.1"/>
48644   <int value="1838344955" label="PPB_Flash;12.4"/>
48645   <int value="1866591098" label="PPB_FileRefPrivate;0.1"/>
48646   <int value="1870131254" label="PPB_MouseLock;1.0"/>
48647   <int value="1930785273" label="PPB_Var;1.0"/>
48648   <int value="1944731926" label="PPB_URLRequestInfo;1.0"/>
48649   <int value="1978180250" label="PPB_Flash_Clipboard;5.1"/>
48650   <int value="1980463089" label="PPB_View;1.1"/>
48651   <int value="1981643755" label="PPB_FileMapping;0.1"/>
48652   <int value="1994108724" label="PPB_Flash_File_FileRef;2"/>
48653   <int value="1998274350" label="PPB_Font(Dev);0.6"/>
48654   <int value="2001322203" label="PPB_Messaging;1.1"/>
48655   <int value="2003778556" label="PPB_MouseInputEvent;1.1"/>
48656   <int value="2005291722" label="PPB_NetAddress_Private;1.1"/>
48657   <int value="2012645499" label="PPB_Find(Dev);0.3"/>
48658   <int value="2019398562" label="PPB_TCPSocket_Private;0.3"/>
48659   <int value="2023751176" label="PPB_Printing(Dev);0.7"/>
48660   <int value="2024537413" label="PPB_Graphics2D;1.0"/>
48661   <int value="2026777995" label="PPB_VideoDecoder(Dev);0.16"/>
48662   <int value="2027770764" label="PPB_UDPSocket_Private;0.3"/>
48663   <int value="2031327332" label="PPB_TextInput(Dev);0.1"/>
48664   <int value="2056532375" label="PPB_Audio;1.0"/>
48665   <int value="2062775054" label="PPB_IMEInputEvent(Dev);0.1"/>
48666   <int value="2070630224" label="PPB_AudioInput(Dev);0.3"/>
48667   <int value="2095945999" label="PPB_NetAddress_Private;0.1"/>
48668   <int value="2098849894" label="PPB_ContentDecryptor_Private;0.10"/>
48669   <int value="2123225074" label="PPB_HostResolver_Private;0.1"/>
48670   <int value="2126196629" label="PPB_UDPSocket_Private;0.4"/>
48671 </enum>
48673 <enum name="PepperVideoDecodeError" type="int">
48674   <int value="1" label="Illegal state">
48675     An operation was attempted during an incompatible decoder state.
48676   </int>
48677   <int value="2" label="Invalid argument">
48678     Invalid argument was passed to an API method.
48679   </int>
48680   <int value="3" label="Unreadable input">Encoded input is unreadable.</int>
48681   <int value="4" label="Platform failure">
48682     A failure occurred at the browser layer or lower. Examples of such failures
48683     include GPU hardware failures, GPU driver failures, GPU library failures,
48684     browser programming errors, and so on.
48685   </int>
48686 </enum>
48688 <enum name="PermissionAction" type="int">
48689   <int value="0" label="GRANTED"/>
48690   <int value="1" label="DENIED"/>
48691   <int value="2" label="DISMISSED"/>
48692   <int value="3" label="IGNORED"/>
48693 </enum>
48695 <enum name="PermissionType" type="int">
48696   <int value="0" label="PERMISSION_UNKONWN"/>
48697   <int value="1" label="PERMISSION_MIDI_SYSEX"/>
48698   <int value="2" label="PERMISSION_PUSH_MESSAGING"/>
48699   <int value="3" label="PERMISSION_NOTIFICATIONS"/>
48700   <int value="4" label="PERMISSION_GEOLOCATION"/>
48701 </enum>
48703 <enum name="PhotoEditorFileType" type="int">
48704   <int value="0" label="jpg"/>
48705   <int value="1" label="png"/>
48706   <int value="2" label="gif"/>
48707   <int value="3" label="bmp"/>
48708   <int value="4" label="webp"/>
48709   <int value="5" label="other"/>
48710 </enum>
48712 <enum name="PhotoEditorLoadMode" type="int">
48713   <int value="0" label="From full resolution cache"/>
48714   <int value="1" label="From screen resolution cache"/>
48715   <int value="2" label="From file"/>
48716   <int value="3" label="Other"/>
48717 </enum>
48719 <enum name="PhotoEditorSaveResult" type="int">
48720   <int value="0" label="Failure"/>
48721   <int value="1" label="Success"/>
48722   <int value="2" label="Other"/>
48723 </enum>
48725 <enum name="PhotoEditorToolType" type="int">
48726   <int value="0" label="Auto-fix"/>
48727   <int value="1" label="Crop"/>
48728   <int value="2" label="Brightness"/>
48729   <int value="3" label="Rotate left"/>
48730   <int value="4" label="Rotate right"/>
48731   <int value="5" label="Rotate undo"/>
48732   <int value="6" label="Rotate redo"/>
48733   <int value="7" label="Share"/>
48734   <int value="8" label="Other"/>
48735 </enum>
48737 <enum name="PingResult" type="int">
48738   <int value="0" label="Success"/>
48739   <int value="1" label="Response started"/>
48740   <int value="2" label="Timed out"/>
48741   <int value="3" label="Canceled"/>
48742   <int value="4" label="Failed"/>
48743   <int value="5" label="Uncompleted"/>
48744 </enum>
48746 <enum name="PipelineStatus" type="int">
48747   <int value="0" label="PIPELINE_OK"/>
48748   <int value="1" label="PIPELINE_ERROR_URL_NOT_FOUND"/>
48749   <int value="2" label="PIPELINE_ERROR_NETWORK"/>
48750   <int value="3" label="PIPELINE_ERROR_DECODE"/>
48751   <int value="4" label="PIPELINE_ERROR_DECRYPT"/>
48752   <int value="5" label="PIPELINE_ERROR_ABORT"/>
48753   <int value="6" label="PIPELINE_ERROR_INITIALIZATION_FAILED"/>
48754   <int value="7" label="PIPELINE_ERROR_REQUIRED_FILTER_MISSING"/>
48755   <int value="8" label="PIPELINE_ERROR_COULD_NOT_RENDER"/>
48756   <int value="9" label="PIPELINE_ERROR_READ"/>
48757   <int value="10" label="PIPELINE_ERROR_OPERATION_PENDING"/>
48758   <int value="11" label="PIPELINE_ERROR_INVALID_STATE"/>
48759   <int value="12" label="DEMUXER_ERROR_COULD_NOT_OPEN"/>
48760   <int value="13" label="DEMUXER_ERROR_COULD_NOT_PARSE"/>
48761   <int value="14" label="DEMUXER_ERROR_NO_SUPPORTED_STREAMS"/>
48762   <int value="15" label="DECODER_ERROR_NOT_SUPPORTED"/>
48763 </enum>
48765 <enum name="PlatformFileError" type="int">
48766   <int value="0" label="OK"/>
48767   <int value="1" label="FAILED"/>
48768   <int value="2" label="IN_USE"/>
48769   <int value="3" label="EXISTS"/>
48770   <int value="4" label="NOT_FOUND"/>
48771   <int value="5" label="ACCESS_DENIED"/>
48772   <int value="6" label="TOO_MANY_OPENED"/>
48773   <int value="7" label="NO_MEMORY"/>
48774   <int value="8" label="NO_SPACE"/>
48775   <int value="9" label="NOT_A_DIRECTORY"/>
48776   <int value="10" label="INVALID_OPERATION"/>
48777   <int value="11" label="SECURITY"/>
48778   <int value="12" label="ABORT"/>
48779   <int value="13" label="NOT_A_FILE"/>
48780   <int value="14" label="NOT_EMPTY"/>
48781   <int value="15" label="INVALID_URL"/>
48782   <int value="16" label="I/O"/>
48783 </enum>
48785 <enum name="PluginAvailabilityStatus" type="int">
48786   <int value="0" label="PLUGIN_NOT_REGISTERED"/>
48787   <int value="1" label="PLUGIN_AVAILABLE"/>
48788   <int value="2" label="PLUGIN_DISABLED"/>
48789 </enum>
48791 <enum name="PluginLoadResult" type="int">
48792   <int value="0" label="LOAD_SUCCESS"/>
48793   <int value="1" label="LOAD_FAILED"/>
48794   <int value="2" label="ENTRY_POINT_MISSING"/>
48795   <int value="3" label="INIT_FAILED"/>
48796   <int value="4" label="FILE_MISSING"/>
48797 </enum>
48799 <enum name="PNaClOptionsOptLevelEnum" type="int">
48800   <int value="0" label="0"/>
48801   <int value="1" label="1"/>
48802   <int value="2" label="2"/>
48803   <int value="3" label="3"/>
48804   <int value="4" label="Default / Unknown"/>
48805 </enum>
48807 <enum name="PNaClTranslationCacheEnum" type="int">
48808   <int value="0" label="Miss"/>
48809   <int value="1" label="Hit"/>
48810 </enum>
48812 <enum name="PointerSensitivity" type="int">
48813   <int value="1" label="1"/>
48814   <int value="2" label="2"/>
48815   <int value="3" label="3"/>
48816   <int value="4" label="4"/>
48817   <int value="5" label="5"/>
48818 </enum>
48820 <enum name="PolicyLoadStatus" type="int">
48821   <int value="0" label="Success"/>
48822   <int value="1" label="No Policy File"/>
48823   <int value="2" label="Load Error"/>
48824 </enum>
48826 <enum name="PolicyValidationStatus" type="int">
48827   <int value="0" label="OK"/>
48828   <int value="1" label="Bad Initial Signature"/>
48829   <int value="2" label="Bad Signature"/>
48830   <int value="3" label="Policy Error Code"/>
48831   <int value="4" label="Payload Parse Error"/>
48832   <int value="5" label="Wrong Policy Type"/>
48833   <int value="6" label="Wrong Settings Entity ID"/>
48834   <int value="7" label="Bad Timestamp"/>
48835   <int value="8" label="Wrong Token"/>
48836   <int value="9" label="Wrong Username"/>
48837   <int value="10" label="Policy Parse Error"/>
48838   <int value="11" label="Bad Key Validation Signature"/>
48839 </enum>
48841 <enum name="PostMergeVerificationOutcome" type="int">
48842   <int value="0" label="Undefined"/>
48843   <int value="1" label="Succeeded"/>
48844   <int value="2" label="No accounts found"/>
48845   <int value="3" label="Missing primary account"/>
48846   <int value="4" label="Primary account is not the first"/>
48847   <int value="5" label="Verification failed"/>
48848   <int value="6" label="Connection failed"/>
48849   <int value="7" label="Overflow"/>
48850 </enum>
48852 <enum name="PowerBrightnessAdjust" type="int">
48853   <int value="0" label="Brightness Down"/>
48854   <int value="1" label="Brightness Up"/>
48855   <int value="2" label="Brightness Absolute"/>
48856 </enum>
48858 <enum name="PowerChargerType" type="int">
48859   <int value="0" label="Unknown charger"/>
48860   <int value="1" label="MAINS charger"/>
48861   <int value="2" label="USB Charger"/>
48862   <int value="3" label="Unconfirmed Spring Charger"/>
48863   <int value="4" label="Safe Spring Charger"/>
48864 </enum>
48866 <enum name="PowerwashDialogViewType" type="int">
48867   <int value="0" label="Invoked on settings page"/>
48868   <int value="1" label="Shortcut. Confirmation for powerwash only."/>
48869   <int value="2" label="Shortcut. Confirmation for powerwash and rollback."/>
48870   <int value="3" label="Shortcut. Offer. Rollback unavailable."/>
48871   <int value="4" label="Shortcut. Offer. Rollback available."/>
48872   <int value="5" label="Shortcut. Restart required."/>
48873 </enum>
48875 <enum name="PreconnectedNavigation" type="int">
48876   <int value="0" label="No recent pre-connect to the page"/>
48877   <int value="1" label="Page nav. preceded by a pre-connect"/>
48878 </enum>
48880 <enum name="PreconnectMotivation" type="int">
48881   <int value="0" label="MOUSE_OVER_MOTIVATED"/>
48882   <int value="1" label="PAGE_SCAN_MOTIVATED"/>
48883   <int value="2" label="UNIT_TEST_MOTIVATED"/>
48884   <int value="3" label="LINKED_MAX_MOTIVATED"/>
48885   <int value="4" label="OMNIBOX_MOTIVATED"/>
48886   <int value="5" label="STARTUP_LIST_MOTIVATED"/>
48887   <int value="6" label="EARLY_LOAD_MOTIVATED"/>
48888   <int value="7" label="NO_PREFETCH_MOTIVATION"/>
48889   <int value="8" label="STATIC_REFERAL_MOTIVATED"/>
48890   <int value="9" label="LEARNED_REFERAL_MOTIVATED"/>
48891   <int value="10" label="SELF_REFERAL_MOTIVATED"/>
48892 </enum>
48894 <enum name="PreconnectSubresourceEval" type="int">
48895   <int value="0" label="PRECONNECTION"/>
48896   <int value="1" label="PRERESOLUTION"/>
48897   <int value="2" label="TOO_NEW"/>
48898 </enum>
48900 <enum name="PreconnectTriggerUsed" type="int">
48901   <int value="0" label="The pre-connect triggered host was not accessed"/>
48902   <int value="1" label="The pre-connect triggered host was accessed"/>
48903 </enum>
48905 <enum name="PrefetchStatus" type="int">
48906   <int value="0" label="undefined"/>
48907   <int value="1" label="success from cache"/>
48908   <int value="2" label="success from network"/>
48909   <int value="3" label="canceled in-flight"/>
48910 </enum>
48912 <enum name="PrefHashStoreVersion" type="int">
48913   <int value="0" label="VERSION_UNINITIALIZED"/>
48914   <int value="1" label="VERSION_PRE_MIGRATION"/>
48915   <int value="2" label="VERSION_LATEST"/>
48916 </enum>
48918 <enum name="PrerenderCookieSendType" type="int">
48919   <int value="0" label="no cookies sent"/>
48920   <int value="1" label="first party cookies sent"/>
48921   <int value="2" label="third party cookies sent"/>
48922   <int value="3" label="third party cookies sent for blocking resource"/>
48923 </enum>
48925 <enum name="PrerenderCookieStatus" type="int">
48926   <int value="0" label="no action"/>
48927   <int value="1" label="[main frame send]"/>
48928   <int value="2" label="[main frame change]"/>
48929   <int value="3" label="[main frame send, main frame change]"/>
48930   <int value="4" label="[other send]"/>
48931   <int value="5" label="[main frame send, other send]"/>
48932   <int value="6" label="[main frame change, other send]"/>
48933   <int value="7" label="[main frame send, main frame change, other send]"/>
48934   <int value="8" label="[other change]"/>
48935   <int value="9" label="[main frame send, other change]"/>
48936   <int value="10" label="[main frame change, other change]"/>
48937   <int value="11" label="[main frame send, main frame change, other change]"/>
48938   <int value="12" label="[other send, other change]"/>
48939   <int value="13" label="[main frame send, other send, other change]"/>
48940   <int value="14" label="[main frame change, other send, other change]"/>
48941   <int value="15"
48942       label="[main frame send, main frame change, other send, other change]"/>
48943 </enum>
48945 <enum name="PrerenderEvent" type="int">
48946   <int value="0" label="Swapin no delegate"/>
48947   <int value="1" label="Swapin candidate"/>
48948   <int value="2" label="Swapin candidate namespace matces"/>
48949   <int value="3" label="Swapin no merge pending"/>
48950   <int value="4" label="Swapin merging disabled"/>
48951   <int value="5" label="Swapin issuing merge"/>
48952   <int value="6" label="Merge for swapin candidate"/>
48953   <int value="7" label="Merge result no pending swapin"/>
48954   <int value="8" label="Merge result timeout cb"/>
48955   <int value="9" label="Merge result result cb"/>
48956   <int value="10" label="Merge result timed out"/>
48957   <int value="11" label="Merge result merge done"/>
48958   <int value="12" label="Merge result: namespace not found"/>
48959   <int value="13" label="Merge result: namespace not alias"/>
48960   <int value="14" label="Merge result: not logging"/>
48961   <int value="15" label="Merge result: no transactions"/>
48962   <int value="16" label="Merge result: too many transactions"/>
48963   <int value="17" label="Merge result: not mergeable"/>
48964   <int value="18" label="Merge result: mergeable"/>
48965   <int value="19" label="Merge result merge failed"/>
48966   <int value="20" label="Merge result swapping in"/>
48967   <int value="21" label="Merge result swapin successful"/>
48968   <int value="22" label="Merge result swapin failed"/>
48969 </enum>
48971 <enum name="PrerenderFinalStatus" type="int">
48972   <int value="0" label="USED"/>
48973   <int value="1" label="TIMED_OUT"/>
48974   <int value="2" label="EVICTED"/>
48975   <int value="3" label="MANAGER_SHUTDOWN"/>
48976   <int value="4" label="CLOSED"/>
48977   <int value="5" label="CREATE_NEW_WINDOW"/>
48978   <int value="6" label="PROFILE_DESTROYED"/>
48979   <int value="7" label="APP_TERMINATING"/>
48980   <int value="8" label="JAVASCRIPT_ALERT"/>
48981   <int value="9" label="AUTH_NEEDED"/>
48982   <int value="10" label="HTTPS"/>
48983   <int value="11" label="DOWNLOAD"/>
48984   <int value="12" label="MEMORY_LIMIT_EXCEEDED"/>
48985   <int value="13" label="JS_OUT_OF_MEMORY"/>
48986   <int value="14" label="RENDERER_UNRESPONSIVE"/>
48987   <int value="15" label="TOO_MANY_PROCESSES"/>
48988   <int value="16" label="RATE_LIMIT_EXCEEDED"/>
48989   <int value="17" label="PENDING_SKIPPED"/>
48990   <int value="18" label="CONTROL_GROUP"/>
48991   <int value="19" label="HTML5_MEDIA"/>
48992   <int value="20" label="SOURCE_RENDER_VIEW_CLOSED"/>
48993   <int value="21" label="RENDERER_CRASHED"/>
48994   <int value="22" label="UNSUPPORTED_SCHEME"/>
48995   <int value="23" label="INVALID_HTTP_METHOD"/>
48996   <int value="24" label="WINDOW_PRINT"/>
48997   <int value="25" label="RECENTLY_VISITED"/>
48998   <int value="26" label="WINDOW_OPENER"/>
48999   <int value="27" label="PAGE_ID_CONFLICT"/>
49000   <int value="28" label="SAFE_BROWSING"/>
49001   <int value="29" label="FRAGMENT_MISMATCH"/>
49002   <int value="30" label="SSL_CLIENT_CERTIFICATE_REQUESTED"/>
49003   <int value="31" label="CACHE_OR_HISTORY_CLEARED"/>
49004   <int value="32" label="CANCELLED"/>
49005   <int value="33" label="SSL_ERROR"/>
49006   <int value="34" label="CROSS_SITE_NAVIGATION_PENDING"/>
49007   <int value="35" label="DEVTOOLS_ATTACHED"/>
49008   <int value="36" label="SESSION_STORAGE_NAMESPACE_MISMATCH"/>
49009   <int value="37" label="NO_USE_GROUP"/>
49010   <int value="38" label="MATCH_COMPLETE_DUMMY"/>
49011   <int value="39" label="DUPLICATE"/>
49012   <int value="40" label="OPEN_URL"/>
49013   <int value="41" label="WOULD_HAVE_BEEN_USED"/>
49014   <int value="42" label="REGISTER_PROTOCOL_HANDLER"/>
49015   <int value="43" label="CREATING_AUDIO_STREAM"/>
49016   <int value="44" label="PAGE_BEING_CAPTURED"/>
49017   <int value="45" label="BAD_DEFERRED_REDIRECT"/>
49018   <int value="46" label="NAVIGATION_UNCOMMITTED"/>
49019   <int value="47" label="NEW_NAVIGATION_ENTRY"/>
49020   <int value="48" label="COOKIE_STORE_NOT_LOADED"/>
49021   <int value="49" label="COOKIE_CONFLICT"/>
49022   <int value="50" label="NON_EMPTY_BROWSING_INSTANCE"/>
49023   <int value="51" label="NAVIGATION_INTERCEPTED"/>
49024 </enum>
49026 <enum name="PrerenderHoverEvent" type="int">
49027   <obsolete>
49028     deprecated May 10 2012
49029   </obsolete>
49030   <int value="0" label="HOVER_EVENT_START"/>
49031   <int value="1" label="HOVER_EVENT_TOO_SHORT"/>
49032   <int value="2" label="HOVER_EVENT_REPLACED"/>
49033   <int value="3" label="HOVER_EVENT_CLICK"/>
49034 </enum>
49036 <enum name="PrerenderLocalPredictorEvents" type="int">
49037   <int value="0" label="Constructed"/>
49038   <int value="1" label="Init scheduled"/>
49039   <int value="2" label="Init started"/>
49040   <int value="3" label="Init failed: no history"/>
49041   <int value="4" label="Init succeeded"/>
49042   <int value="5" label="AddVisit"/>
49043   <int value="6" label="AddVisit initialized"/>
49044   <int value="7" label="AddVisit prerender identified"/>
49045   <int value="8" label="AddVisit relevant transition"/>
49046   <int value="9" label="AddVisit identified prerender candidate"/>
49047   <int value="10" label="AddVisit prerendering"/>
49048   <int value="11" label="Got prerender url"/>
49049   <int value="12" label="Error: no prerender url for PLT"/>
49050   <int value="13" label="AddVisit prerender rextended"/>
49051   <int value="14" label="URL lookup result"/>
49052   <int value="15" label="URL lookup result: root page"/>
49053   <int value="16" label="URL lookup result: http"/>
49054   <int value="17" label="URL lookup result: has query string"/>
49055   <int value="18" label="URL lookup result: contains logout"/>
49056   <int value="19" label="URL lookup result: contians login"/>
49057   <int value="20" label="Start url lookup"/>
49058   <int value="21" label="AddVisit not root page"/>
49059   <int value="22" label="Whitelist error"/>
49060   <int value="23" label="Whitelist ok"/>
49061   <int value="24" label="URL lookup result: on whitelist"/>
49062   <int value="25" label="URL lookup result: on whitelist root page"/>
49063   <int value="26" label="URL lookup result: extended root page"/>
49064   <int value="27" label="URL lookup result: root page http"/>
49065   <int value="28" label="URL lookup failed"/>
49066   <int value="29" label="URL lookup no source webcontents found"/>
49067   <int value="30" label="URL lookup no logged in table found"/>
49068   <int value="31" label="URL lookup issuing logged in lookup"/>
49069   <int value="32" label="Continue prerender check started"/>
49070   <int value="33" label="Continue prerender check no url"/>
49071   <int value="34" label="Continue prerender check priority too low"/>
49072   <int value="35" label="Continue prerender check urls identical but fragemet"/>
49073   <int value="36" label="Continue prerender check https"/>
49074   <int value="37" label="Continue prerender check root page"/>
49075   <int value="38" label="Continue prerender check logout url"/>
49076   <int value="39" label="Continue prerender check login url"/>
49077   <int value="40" label="Continue prerender check not logged in"/>
49078   <int value="41" label="Continue prerender check fallthrough no prerender"/>
49079   <int value="42" label="Continue prerender check issuing prerender"/>
49080   <int value="43" label="Issuing prerender"/>
49081   <int value="44" label="No prerender candidates"/>
49082   <int value="45" label="Got history issuing lookup"/>
49083   <int value="46" label="Tab Helper URL seen"/>
49084   <int value="47" label="Tab Helper URL seen match"/>
49085   <int value="48" label="Tab Helper URL seen namespace match"/>
49086   <int value="49" label="URL lookup multiple source webcontents"/>
49087   <int value="50" label="Continue prerender check side-effect free whitelist"/>
49088   <int value="51" label="Continue prerender check Examine next URL"/>
49089   <int value="52" label="Issuing prerender, already prerendering"/>
49090   <int value="53" label="Issuing prerender, new prerender"/>
49091   <int value="54" label="Issuing prerender, cancelled old prerender"/>
49092   <int value="55" label="Continue prerender check fallthrough prerendering"/>
49093   <int value="56" label="URL lookup success"/>
49094   <int value="57" label="Prerender Service disabled"/>
49095   <int value="58" label="Prerender Service issued lookup"/>
49096   <int value="59" label="Prerender Service lookup timed out"/>
49097   <int value="60" label="Prerender Service received result"/>
49098   <int value="61" label="Prerender Service no record for result"/>
49099   <int value="62" label="Prerender Service parsed correctly"/>
49100   <int value="63" label="Prerender Service parse error"/>
49101   <int value="64" label="Prerender Service parse error incorrect JSON"/>
49102   <int value="65" label="Prerender Service hinting timed out"/>
49103   <int value="66" label="Prerender Service hinting url lookup timed out"/>
49104   <int value="67" label="Prerender Service candidate url lookup timed out"/>
49105   <int value="68" label="Continue prerender check service whitelist"/>
49106   <int value="69" label="Continue prerender check next URL local"/>
49107   <int value="70" label="Continue prerender check next URL service"/>
49108   <int value="71" label="AddVisit relevant transition repeat URL"/>
49109   <int value="72" label="AddVisit relevant transition new URL"/>
49110   <int value="73" label="Tab Helper namespace mismatch: no namespace"/>
49111   <int value="74" label="Tab Helper namespace mismatch: merge issued"/>
49112   <int value="75" label="Namespace mismatch: merge result received"/>
49113   <int value="76" label="Namespace mismatch: merge result namespace not found"/>
49114   <int value="77" label="Namespace mismatch: merge result not logging"/>
49115   <int value="78" label="Namespace mismatch: merge result no transactions"/>
49116   <int value="79"
49117       label="Namespace mismatch: merge result too many transactions"/>
49118   <int value="80" label="Namespace mismatch: merge result not mergeable"/>
49119   <int value="81" label="Namespace mismatch: merge result mergeable"/>
49120   <int value="82" label="Init failed unencrypted sync not enabled"/>
49121   <int value="83" label="Continue prerender check next URL not skipped"/>
49122   <int value="84" label="Prerender Service returned hinting candidates"/>
49123   <int value="85" label="Namespace mismatch: merge result namespace not alias"/>
49124   <int value="86" label="Tab Helper URL seen entry"/>
49125   <int value="87" label="Tab Helper URL seen match browser navigation"/>
49126   <int value="88" label="Tab Helper URL seen namespace match entry"/>
49127   <int value="89"
49128       label="Tab Helper URL seen namespace match browser navigation"/>
49129   <int value="90" label="Prefetch List item added"/>
49130   <int value="91" label="Prefetch list seen tab contents"/>
49131   <int value="92" label="Prefetch list seen history"/>
49132   <int value="93" label="Issue Prerender called"/>
49133   <int value="94" label="Issue Prerender prefetch enabled"/>
49134   <int value="95" label="Issue Prerender prefetch issued"/>
49135 </enum>
49137 <enum name="PrerenderLocalVisitCoreTransition" type="int">
49138   <int value="0" label="LINK"/>
49139   <int value="1" label="TYPED"/>
49140   <int value="2" label="AUTO_BOOKMARK"/>
49141   <int value="3" label="AUTO_SUBFRAME"/>
49142   <int value="4" label="MANUAL_SUBFRAME"/>
49143   <int value="5" label="GENERATED"/>
49144   <int value="6" label="START_PAGE"/>
49145   <int value="7" label="FORM_SUBMIT"/>
49146   <int value="8" label="RELOAD"/>
49147   <int value="9" label="KEYWORD"/>
49148   <int value="10" label="GENERATED"/>
49149 </enum>
49151 <enum name="PrerenderLocalVisitEvents" type="int">
49152   <int value="0" label="V1_VISIT"/>
49153   <int value="1" label="V1_PRERENDER_STARTED_1"/>
49154   <int value="2" label="V1_PRERENDER_USED_1"/>
49155   <int value="3" label="V1_PRERENDER_STARTED_3"/>
49156   <int value="4" label="V1_PRERENDER_USED_3"/>
49157   <int value="5" label="V1_PRERENDER_STARTED_5"/>
49158   <int value="6" label="V1_PRERENDER_USED_5"/>
49159   <int value="10" label="VISIT"/>
49160   <int value="11" label="VISIT_EXCLUDE_BACK_FORWARD"/>
49161   <int value="12" label="VISIT_EXCLUDE_HOME_PAGE"/>
49162   <int value="13" label="VISIT_EXCLUDE_REDIRECT_CHAIN"/>
49163   <int value="14" label="PRERENDER_STARTED_1"/>
49164   <int value="15" label="PRERENDER_USED_1"/>
49165   <int value="16" label="PRERENDER_STARTED_3"/>
49166   <int value="17" label="PRERENDER_USED_3"/>
49167   <int value="18" label="PRERENDER_STARTED_5"/>
49168   <int value="19" label="PRERENDER_USED_5"/>
49169 </enum>
49171 <enum name="PrerenderMode" type="int">
49172   <int value="0" label="PRERENDER_MODE_DISABLED"/>
49173   <int value="1" label="PRERENDER_MODE_ENABLED"/>
49174   <int value="2" label="PRERENDER_MODE_EXPERIMENT_CONTROL_GROUP"/>
49175   <int value="3" label="PRERENDER_MODE_EXPERIMENT_PRERENDER_GROUP"/>
49176   <int value="4" label="PRERENDER_MODE_EXPERIMENT_5MIN_TTL_GROUP"/>
49177   <int value="5" label="PRERENDER_MODE_EXPERIMENT_NO_USE_GROUP"/>
49178   <int value="6" label="PRERENDER_MODE_EXPERIMENT_MULTI_PRERENDER_GROUP"/>
49179   <int value="7" label="PRERENDER_MODE_EXPERIMENT_15MIN_TTL_GROUP"/>
49180   <int value="8" label="PRERENDER_MODE_EXPERIMENT_MATCH_COMPLETE_GROUP"/>
49181 </enum>
49183 <enum name="PrerenderPageviewEvents" type="int">
49184   <int value="0" label="PAGEVIEW_EVENT_NEW_URL"/>
49185   <int value="1" label="PAGEVIEW_EVENT_TOP_SITE_NEW_URL"/>
49186   <int value="2" label="PAGEVIEW_EVENT_LOAD_START"/>
49187   <int value="3" label="PAGEVIEW_EVENT_TOP_SITE_LOAD_START"/>
49188 </enum>
49190 <enum name="PrerenderRelTypes" type="int">
49191   <int value="0" label="PRERENDER_REL_TYPE_NONE"/>
49192   <int value="1" label="PRERENDER_REL_TYPE_PRERENDER"/>
49193   <int value="2" label="PRERENDER_REL_TYPE_NEXT"/>
49194   <int value="3" label="PRERENDER_REL_TYPE_PRERENDER_AND_NEXT"/>
49195 </enum>
49197 <enum name="PrerenderSchemeCancelReason" type="int">
49198   <int value="0" label="EXTERNAL_PROTOCOL"/>
49199   <int value="1" label="DATA"/>
49200   <int value="2" label="BLOB"/>
49201   <int value="3" label="FILE"/>
49202   <int value="4" label="FILESYSTEM"/>
49203   <int value="5" label="WEBSOCKET"/>
49204   <int value="6" label="FTP"/>
49205   <int value="7" label="CHROME"/>
49206   <int value="8" label="CHROME_EXTENSION"/>
49207   <int value="9" label="ABOUT"/>
49208   <int value="10" label="UNKNOWN"/>
49209 </enum>
49211 <enum name="PrerenderTabHelperEvents" type="int">
49212   <int value="0" label="Table requested"/>
49213   <int value="1" label="Table present"/>
49214   <int value="2" label="Mainframe change"/>
49215   <int value="3" label="Mainframe change, logged in"/>
49216   <int value="4" label="Mainframe commit"/>
49217   <int value="5" label="Mainframe commit, logged in"/>
49218   <int value="6" label="Login action added"/>
49219   <int value="7" label="Login action added, Mainframe"/>
49220   <int value="8" label="Login action added, Mainframe, pw empty"/>
49221   <int value="9" label="Login action added, Subframe"/>
49222   <int value="10" label="Login action added, Subframe, pw empty"/>
49223 </enum>
49225 <enum name="PreTapEvents" type="int">
49226   <int value="0" label="no event"/>
49227   <int value="1" label="tapdown"/>
49228   <int value="2" label="tapunconfirmed"/>
49229   <int value="3" label="tapdown + tapunconfirmed"/>
49230 </enum>
49232 <enum name="PrinterServiceEventType" type="int">
49233   <int value="0" label="Printer added"/>
49234   <int value="1" label="Page displayed"/>
49235 </enum>
49237 <enum name="PrintPreviewFailureType" type="int">
49238   <int value="0" label="No error"/>
49239   <int value="1" label="Bad settings from print preview tab"/>
49240   <int value="2" label="Copy metadata failed"/>
49241   <int value="3" label="Metafile init failed"/>
49242   <int value="4" label="0-page preview"/>
49243   <int value="5" label="Mac draft metafile init failed"/>
49244   <int value="6" label="PreviewPageRendered with no metafile"/>
49245   <int value="7" label="UpdatePrintSettings failed"/>
49246   <int value="8" label="Received bad printer settings"/>
49247 </enum>
49249 <enum name="PrintPreviewFontTypeType" type="int">
49250   <int value="0" label="TYPE1"/>
49251   <int value="1" label="TYPE1_CID"/>
49252   <int value="2" label="CFF"/>
49253   <int value="3" label="TRUETYPE"/>
49254   <int value="4" label="OTHER"/>
49255   <int value="5" label="NOT_EMBEDDABLE"/>
49256 </enum>
49258 <enum name="PrintPreviewGcpPromoBuckets" type="int">
49259   <int value="0" label="PROMO_SHOWN"/>
49260   <int value="1" label="PROMO_CLICKED"/>
49261   <int value="2" label="PROMO_CLOSED"/>
49262 </enum>
49264 <enum name="PrintPreviewHelperEvents" type="int">
49265   <int value="0" label="PREVIEW_EVENT_REQUESTED"/>
49266   <int value="1" label="PREVIEW_EVENT_CACHE_HIT"/>
49267   <int value="2" label="PREVIEW_EVENT_CREATE_DOCUMENT"/>
49268   <int value="3" label="PREVIEW_EVENT_NEW_SETTINGS"/>
49269 </enum>
49271 <enum name="PrintPreviewPrintDestinationBuckets" type="int">
49272   <int value="0" label="DESTINATION_SHOWN"/>
49273   <int value="1" label="DESTINATION_CLOSED_CHANGED"/>
49274   <int value="2" label="DESTINATION_CLOSED_UNCHANGED"/>
49275   <int value="3" label="SIGNIN_PROMPT"/>
49276   <int value="4" label="SIGNIN_TRIGGERED"/>
49277   <int value="5" label="PRIVET_DUPLICATE_SELECTED"/>
49278   <int value="6" label="CLOUD_DUPLICATE_SELECTED"/>
49279   <int value="7" label="REGISTER_PROMO_SHOWN"/>
49280   <int value="8" label="REGISTER_PROMO_SELECTED"/>
49281   <int value="9" label="ACCOUNT_CHANGED"/>
49282   <int value="10" label="ADD_ACCOUNT_SELECTED"/>
49283   <int value="11" label="INVITATION_AVAILABLE"/>
49284   <int value="12" label="INVITATION_ACCEPTED"/>
49285   <int value="13" label="INVITATION_REJECTED"/>
49286 </enum>
49288 <enum name="PrintPreviewPrintSettingsUiBuckets" type="int">
49289   <int value="0" label="ADVANCED_SETTINGS_DIALOG_SHOWN"/>
49290   <int value="1" label="ADVANCED_SETTINGS_DIALOG_CANCELED"/>
49291   <int value="2" label="MORE_SETTINGS_CLICKED"/>
49292   <int value="3" label="LESS_SETTINGS_CLICKED"/>
49293   <int value="4" label="PRINT_WITH_SETTINGS_EXPANDED"/>
49294   <int value="5" label="PRINT_WITH_SETTINGS_COLLAPSED"/>
49295 </enum>
49297 <enum name="PrintPreviewUserActionType" type="int">
49298   <int value="0" label="PRINT_TO_PRINTER"/>
49299   <int value="1" label="PRINT_TO_PDF"/>
49300   <int value="2" label="CANCEL"/>
49301   <int value="3" label="FALLBACK_TO_ADVANCED_SETTINGS_DIALOG"/>
49302   <int value="4" label="PREVIEW_FAILED"/>
49303   <int value="5" label="PREVIEW_STARTED"/>
49304   <int value="6" label="INITIATOR_TAB_CRASHED"/>
49305   <int value="7" label="INITIATOR_TAB_CLOSED"/>
49306   <int value="8" label="PRINT_WITH_CLOUD_PRINT"/>
49307   <int value="9" label="PRINT_WITH_PRIVET"/>
49308 </enum>
49310 <enum name="PrintSettings" type="int">
49311   <int value="0" label="LANDSCAPE"/>
49312   <int value="1" label="PORTRAIT"/>
49313   <int value="2" label="COLOR"/>
49314   <int value="3" label="BLACK_AND_WHITE"/>
49315   <int value="4" label="COLLATE"/>
49316   <int value="5" label="SIMPLEX"/>
49317   <int value="6" label="DUPLEX"/>
49318   <int value="7" label="TOTAL"/>
49319   <int value="8" label="HEADERS_AND_FOOTERS"/>
49320   <int value="9" label="CSS_BACKGROUND"/>
49321   <int value="10" label="SELECTION_ONLY"/>
49322   <int value="11" label="EXTERNAL_PDF_PREVIEW"/>
49323   <int value="12" label="PAGE_RANGE"/>
49324   <int value="13" label="DEFAULT_MEDIA"/>
49325   <int value="14" label="NON_DEFAULT_MEDIA"/>
49326   <int value="15" label="COPIES"/>
49327   <int value="16" label="NON_DEFAULT_MARGINS"/>
49328 </enum>
49330 <enum name="PrivetNotificationsEvent" type="int">
49331   <int value="0" label="PRIVET_SERVICE_STARTED"/>
49332   <int value="1" label="PRIVET_LISTER_STARTED"/>
49333   <int value="2" label="PRIVET_DEVICE_CHANGED"/>
49334   <int value="3" label="PRIVET_INFO_DONE"/>
49335   <int value="4" label="PRIVET_NOTIFICATION_SHOWN"/>
49336   <int value="5" label="PRIVET_NOTIFICATION_CANCELED"/>
49337   <int value="6" label="PRIVET_NOTIFICATION_CLICKED"/>
49338   <int value="7" label="PRIVET_DISABLE_NOTIFICATIONS_CLICKED"/>
49339 </enum>
49341 <enum name="ProcessType" type="int">
49342   <obsolete>
49343     Deprecated 3/2013. No longer generated.
49344   </obsolete>
49345   <summary>
49346     The value for type comes from the ProcessType enum in
49347     content/public/common/process_type.h.
49348   </summary>
49349   <int value="1" label="UNKNOWN"/>
49350   <int value="2" label="BROWSER"/>
49351   <int value="3" label="RENDER"/>
49352   <int value="4" label="PLUGIN"/>
49353   <int value="5" label="WORKER"/>
49354   <int value="6" label="NACL"/>
49355   <int value="7" label="UTILITY"/>
49356   <int value="8" label="PROFILE_IMPORT"/>
49357   <int value="9" label="ZYGOTE"/>
49358   <int value="10" label="SANDBOX_HELPER"/>
49359   <int value="11" label="NACL_BROKER_PROCESS"/>
49360   <int value="12" label="GPU_PROCESS"/>
49361   <int value="13" label="PPAPI_PLUGIN_PROCESS"/>
49362 </enum>
49364 <enum name="ProcessType2" type="int">
49365   <summary>
49366     The value for type comes from the ProcessType enum in
49367     content/public/common/process_type.h.
49368   </summary>
49369   <int value="1" label="UNKNOWN"/>
49370   <int value="2" label="BROWSER"/>
49371   <int value="3" label="RENDER"/>
49372   <int value="4" label="PLUGIN"/>
49373   <int value="5" label="WORKER"/>
49374   <int value="6" label="UTILITY"/>
49375   <int value="7" label="ZYGOTE"/>
49376   <int value="8" label="SANDBOX_HELPER"/>
49377   <int value="9" label="GPU_PROCESS"/>
49378   <int value="10" label="PPAPI_PLUGIN_PROCESS"/>
49379   <int value="11" label="PPAPI_BROKER_PROCESS"/>
49380   <int value="12" label="PROFILE_IMPORT"/>
49381   <int value="13" label="NACL"/>
49382   <int value="14" label="NACL_BROKER_PROCESS"/>
49383 </enum>
49385 <enum name="ProfileAddNewUser" type="int">
49386   <int value="0" label="Add new user from icon menu"/>
49387   <int value="1" label="Add new user from title bar menu"/>
49388   <int value="2" label="Add new user from settings dialog"/>
49389   <int value="3" label="Add new user from the User Manager"/>
49390   <int value="4" label="Auto-created after deleting last user"/>
49391 </enum>
49393 <enum name="ProfileAndroidAccountManagementMenu" type="int">
49394   <int value="0" label="Opened Menu">
49395     User arrived at the Account management screen.
49396   </int>
49397   <int value="1" label="Add Account">
49398     User arrived at the Account management screen, and clicked Add account.
49399   </int>
49400   <int value="2" label="Go Incognito">
49401     User arrived at the Account management screen, and clicked Go incognito.
49402   </int>
49403   <int value="3" label="Primary Account">
49404     User arrived at the Account management screen, and clicked on primary.
49405   </int>
49406   <int value="4" label="Secondary Account">
49407     User arrived at the Account management screen, and clicked on secondary.
49408   </int>
49409   <int value="5" label="Toggled Signout">
49410     User arrived at the Account management screen, toggled Chrome signout.
49411   </int>
49412   <int value="6" label="Confirm Signout">
49413     User toggled Chrome signout, and clicked Signout.
49414   </int>
49415   <int value="7" label="Cancel Signout">
49416     User toggled Chrome signout, and clicked Cancel.
49417   </int>
49418 </enum>
49420 <enum name="ProfileAuth" type="int">
49421   <int value="0" label="Authentication was unnecessary (profile not locked)"/>
49422   <int value="1" label="Authentication performed using local credentials"/>
49423   <int value="2" label="Authentication performed on-line"/>
49424   <int value="3" label="Authentication failed"/>
49425   <int value="4" label="Authentication failed due to being offline"/>
49426 </enum>
49428 <enum name="ProfileAvatar" type="int">
49429   <int value="0" label="Generic"/>
49430   <int value="1" label="Generic Aqua"/>
49431   <int value="2" label="Generic Blue"/>
49432   <int value="3" label="Generic Green"/>
49433   <int value="4" label="Generic Orange"/>
49434   <int value="5" label="Generic Purple"/>
49435   <int value="6" label="Generic Red"/>
49436   <int value="7" label="Generic Yellow"/>
49437   <int value="8" label="Secret Agent"/>
49438   <int value="9" label="Superhero"/>
49439   <int value="10" label="Volleyball"/>
49440   <int value="11" label="Businessman"/>
49441   <int value="12" label="Ninja"/>
49442   <int value="13" label="Alien"/>
49443   <int value="14" label="Super Awesome Cool Smiley Face"/>
49444   <int value="15" label="Flower"/>
49445   <int value="16" label="Pizza"/>
49446   <int value="17" label="Soccer"/>
49447   <int value="18" label="Burger"/>
49448   <int value="19" label="Cat"/>
49449   <int value="20" label="Cupcake"/>
49450   <int value="21" label="Dog"/>
49451   <int value="22" label="Horse"/>
49452   <int value="23" label="Margarita"/>
49453   <int value="24" label="Note"/>
49454   <int value="25" label="Sun And Cloud"/>
49455   <int value="26" label="Unknown"/>
49456   <int value="27" label="GAIA"/>
49457 </enum>
49459 <enum name="ProfileCreateResult" type="int">
49460   <int value="0" label="Failed locally"/>
49461   <int value="1" label="Failed remotely"/>
49462   <int value="2" label="Created but not initialized (should never happen)"/>
49463   <int value="3" label="Succeeded"/>
49464   <int value="4" label="Canceled"/>
49465 </enum>
49467 <enum name="ProfileDeleteAction" type="int">
49468   <int value="0" label="Settings Page"/>
49469   <int value="1" label="User Manager"/>
49470 </enum>
49472 <enum name="ProfileDesktopMenu" type="int">
49473   <int value="0" label="Locked in Menu">
49474     User opened the user menu, and clicked lock.
49475   </int>
49476   <int value="1" label="Remove Account in Menu">
49477     User opened the user menu, and removed an account.
49478   </int>
49479   <int value="2" label="Add Account in Menu">
49480     User opened the user menu, and started adding an account.
49481   </int>
49482   <int value="3" label="Edit Profile Name in Menu">
49483     User opened the user menu, and changed the profile name.
49484   </int>
49485   <int value="4" label="Edit Profile Image in Menu">
49486     User opened the user menu, and started selecting a new profile image.
49487   </int>
49488   <int value="5" label="Open User Manager in Menu">
49489     User opened the user menu, and opened the User Manager.
49490   </int>
49491 </enum>
49493 <enum name="ProfileErrorType" type="int">
49494   <int value="0" label="History error"/>
49495   <int value="1" label="Preferences error"/>
49496   <int value="2" label="Webdata autofill DB error"/>
49497   <int value="3" label="Webdata token DB error"/>
49498   <int value="4" label="Webdata DB error"/>
49499   <int value="5" label="Webdata keyword DB error"/>
49500 </enum>
49502 <enum name="ProfileGaiaPhotoOptions" type="int">
49503   <int value="0" label="User opted to use GAIA photo"/>
49504   <int value="1" label="User opted not to use GAIA photo"/>
49505 </enum>
49507 <enum name="ProfileImageDownloadResult" type="int">
49508   <int value="0" label="DownloadSuccessChanged">
49509     <summary>
49510       Reported when image download succeeds and the image is newer than what we
49511       already have so we update it.
49512     </summary>
49513   </int>
49514   <int value="1" label="DownloadSuccess">
49515     <summary>Reported anytime we download profile image successfully.</summary>
49516   </int>
49517   <int value="2" label="DownloadFailure">
49518     <summary>Download failed because of network errors.</summary>
49519   </int>
49520   <int value="3" label="DownloadDefault">
49521     <summary>
49522       We didn't download the image because it's the default one.
49523     </summary>
49524   </int>
49525 </enum>
49527 <enum name="ProfileNetUserCount" type="int">
49528   <int value="0" label="Added new user"/>
49529   <int value="1" label="Deleted a profile"/>
49530 </enum>
49532 <enum name="ProfileNewAvatarMenuNotYou" type="int">
49533   <int value="0" label="View 'Not You?' Bubble">
49534     User views the 'Not You?' bubble.
49535   </int>
49536   <int value="1" label="Back">
49537     User selects back from within the 'Not You?' bubble.
49538   </int>
49539   <int value="2" label="Add Person">
49540     User adds a person from within the 'Not You?' bubble.
49541   </int>
49542   <int value="3" label="Disconnect">
49543     User chooses to disconnect (sign out) from within the 'Not You?' bubble.
49544   </int>
49545 </enum>
49547 <enum name="ProfileNewAvatarMenuSignin" type="int">
49548   <int value="0" label="View Signin Bubble">
49549     User viewed the signin bubble after successfully using the inline signin.
49550   </int>
49551   <int value="1" label="Dismiss">
49552     User selected ok to dismiss the signin bubble.
49553   </int>
49554   <int value="2" label="Settings">
49555     User opened the settings from the signin bubble.
49556   </int>
49557 </enum>
49559 <enum name="ProfileNewAvatarMenuUpgrade" type="int">
49560   <int value="0" label="View Upgrade Bubble">
49561     User views the upgrade bubble.
49562   </int>
49563   <int value="1" label="Dismiss">User dismissed the upgrade bubble.</int>
49564   <int value="2" label="What's New">
49565     User selects 'What's New' in the upgrade bubble.
49566   </int>
49567   <int value="3" label="Not You?">
49568     User selects 'Not You?' in the upgrade bubble.
49569   </int>
49570 </enum>
49572 <enum name="ProfileOpen" type="int">
49573   <int value="0" label="Add new user"/>
49574   <int value="1" label="Add new user from icon menu"/>
49575   <int value="2" label="Add new user from title bar menu"/>
49576   <int value="3" label="Switch profile from icon menu"/>
49577   <int value="4" label="Switch profile from title bar menu"/>
49578   <int value="5" label="Opened the avatar bubble menu from NTP"/>
49579   <int value="6" label="Opened the avatar bubble menu from icon"/>
49580   <int value="7" label="Deleted a profile"/>
49581 </enum>
49583 <enum name="ProfileOpenMethod" type="int">
49584   <int value="0" label="Opened the avatar bubble menu from NTP"/>
49585   <int value="1" label="Opened the avatar bubble menu from icon"/>
49586   <int value="2" label="Switch to profile from icon menu"/>
49587   <int value="3" label="Switch to profile from title bar menu"/>
49588   <int value="4" label="Switch to profile from Mac OS X Dock menu"/>
49589   <int value="5" label="Opened the User Manager"/>
49590   <int value="6" label="Switch to profile via User Manager"/>
49591   <int value="7" label="Switch to locked profile via User Manager"/>
49592   <int value="8" label="Switch to Guest profile"/>
49593 </enum>
49595 <enum name="ProfileSigninStatus" type="int">
49596   <int value="0" label="All profiles signed in"/>
49597   <int value="1" label="All profiles not signed in"/>
49598   <int value="2" label="Mixed signin status"/>
49599   <int value="3" label="Unknown signin status"/>
49600   <int value="4" label="Error getting signin status"/>
49601 </enum>
49603 <enum name="ProfileSync" type="int">
49604   <int value="0" label="Signed in to sync"/>
49605   <int value="1" label="Signed in to sync from original profile"/>
49606   <int value="2" label="Signed in to sync from secondary profile"/>
49607   <int value="3" label="Customized sync options"/>
49608   <int value="4" label="Chose what to sync"/>
49609   <int value="5" label="Encrypted all data"/>
49610   <int value="6" label="Selected a passphrase"/>
49611 </enum>
49613 <enum name="ProfileSyncCustomize" type="int">
49614   <int value="0" label="Customized sync options"/>
49615   <int value="1" label="Chose what to sync"/>
49616   <int value="2" label="Encrypted all data"/>
49617   <int value="3" label="Selected a passphrase"/>
49618 </enum>
49620 <enum name="ProfileType" type="int">
49621   <int value="0" label="Original (default) profile"/>
49622   <int value="1" label="Secondary (user-created) profile"/>
49623 </enum>
49625 <enum name="ProfileUpgradeEnrollment" type="int">
49626   <int value="0" label="User viewed the Upgrade promo card in the user menu."/>
49627   <int value="1" label="User selected to view the intro tutorial."/>
49628   <int value="2" label="User opted into New Profile Management by Promo card."/>
49629   <int value="3" label="User closed the Upgrade card."/>
49630   <int value="4" label="User disabled New Profiles Management."/>
49631   <int value="5" label="User elected to send feedback."/>
49632 </enum>
49634 <enum name="ProtectorError" type="int">
49635   <obsolete>
49636     Deprecated 8/2013. No longer generated.
49637   </obsolete>
49638   <summary>
49639     Codes for errors Protector detects about settings it protects. See
49640     chrome/browser/protector/histograms.h for the corresponding enum.
49641   </summary>
49642   <int value="0" label="Backup invalid"/>
49643   <int value="1" label="Value changed"/>
49644   <int value="2" label="Value valid"/>
49645   <int value="3" label="Value is valid and zero"/>
49646 </enum>
49648 <enum name="ProtocolVersion" type="int">
49649   <int value="0" label="UNKNOWN"/>
49650   <int value="1" label="HTTP 1.1"/>
49651   <int value="2" label="SPDY 2.0"/>
49652   <int value="3" label="SPDY 3.0"/>
49653   <int value="4" label="SPDY 3.1"/>
49654   <int value="5" label="SPDY 4.0"/>
49655 </enum>
49657 <enum name="ProvisionalSaveFailure" type="int">
49658   <int value="0" label="SAVING_DISABLED"/>
49659   <int value="1" label="EMPTY_PASSWORD"/>
49660   <int value="2" label="NO_MATCHING_FORM"/>
49661   <int value="3" label="MATCHING_NOT_COMPLETE"/>
49662   <int value="4" label="FORM_BLACKLISTED"/>
49663   <int value="5" label="INVALID_FORM"/>
49664   <int value="6" label="AUTOCOMPLETE_OFF"/>
49665   <int value="7" label="SYNC_CREDENTIALS"/>
49666 </enum>
49668 <enum name="ProxyStatus" type="int">
49669   <int value="0" label="PROXY_STATUS_IGNORED"/>
49670   <int value="1" label="PROXY_UNINITIALIZED"/>
49671   <int value="2" label="PROXY_NOT_USED"/>
49672   <int value="3" label="PROXY_PAC_RESOLVER"/>
49673   <int value="4" label="PROXY_HAS_RULES"/>
49674 </enum>
49676 <enum name="PublicKeyPinFailedDomain" type="int">
49677   <int value="0" label="DOMAIN_NOT_PINNED"/>
49678   <int value="1" label="DOMAIN_GOOGLE_COM"/>
49679   <int value="2" label="DOMAIN_ANDROID_COM"/>
49680   <int value="3" label="DOMAIN_GOOGLE_ANALYTICS_COM"/>
49681   <int value="4" label="DOMAIN_GOOGLEPLEX_COM"/>
49682   <int value="5" label="DOMAIN_YTIMG_COM"/>
49683   <int value="6" label="DOMAIN_GOOGLEUSERCONTENT_COM"/>
49684   <int value="7" label="DOMAIN_YOUTUBE_COM"/>
49685   <int value="8" label="DOMAIN_GOOGLEAPIS_COM"/>
49686   <int value="9" label="DOMAIN_GOOGLEADSERVICES_COM"/>
49687   <int value="10" label="DOMAIN_GOOGLECODE_COM"/>
49688   <int value="11" label="DOMAIN_APPSPOT_COM"/>
49689   <int value="12" label="DOMAIN_GOOGLESYNDICATION_COM"/>
49690   <int value="13" label="DOMAIN_DOUBLECLICK_NET"/>
49691   <int value="14" label="DOMAIN_GSTATIC_COM"/>
49692   <int value="15" label="DOMAIN_GMAIL_COM"/>
49693   <int value="16" label="DOMAIN_GOOGLEMAIL_COM"/>
49694   <int value="17" label="DOMAIN_GOOGLEGROUPS_COM"/>
49695   <int value="18" label="DOMAIN_TORPROJECT_ORG"/>
49696   <int value="19" label="DOMAIN_TWITTER_COM"/>
49697   <int value="20" label="DOMAIN_TWIMG_COM"/>
49698   <int value="21" label="DOMAIN_AKAMAIHD_NET"/>
49699   <int value="22" label="DOMAIN_NUM_EVENTS"/>
49700 </enum>
49702 <enum name="QuicAddressMismatch" type="int">
49703   <int value="0" label="Address mismatch: IPv4 IPv4"/>
49704   <int value="1" label="Address mismatch: IPv6 IPv6"/>
49705   <int value="2" label="Address mismatch: IPv4 IPv6"/>
49706   <int value="3" label="Address mismatch: IPv6 IPv4"/>
49707   <int value="4" label="Port mismatch: IPv4 IPv4"/>
49708   <int value="5" label="Port mismatch: IPv6 IPv6"/>
49709   <int value="6" label="Address and port match: IPv4 IPv4"/>
49710   <int value="7" label="Address and port match: IPv6 IPv6"/>
49711 </enum>
49713 <enum name="QuicErrorCodes" type="int">
49714   <int value="0" label="NO_ERROR"/>
49715   <int value="1" label="INTERNAL_ERROR"/>
49716   <int value="2" label="STREAM_DATA_AFTER_TERMINATION"/>
49717   <int value="3" label="INVALID_PACKET_HEADER"/>
49718   <int value="4" label="INVALID_FRAME_DATA"/>
49719   <int value="5" label="INVALID_FEC_DATA"/>
49720   <int value="6" label="INVALID_RST_STREAM_DATA"/>
49721   <int value="7" label="INVALID_CONNECTION_CLOSE_DATA"/>
49722   <int value="8" label="INVALID_GOAWAY_DATA"/>
49723   <int value="9" label="INVALID_ACK_DATA"/>
49724   <int value="10" label="INVALID_VERSION_NEGOTIATION_PACKET"/>
49725   <int value="11" label="INVALID_PUBLIC_RST_PACKET"/>
49726   <int value="12" label="DECRYPTION_FAILURE"/>
49727   <int value="13" label="ENCRYPTION_FAILURE"/>
49728   <int value="14" label="PACKET_TOO_LARGE"/>
49729   <int value="15" label="PACKET_FOR_NONEXISTENT_STREAM"/>
49730   <int value="16" label="PEER_GOING_AWAY"/>
49731   <int value="17" label="INVALID_STREAM_ID"/>
49732   <int value="18" label="TOO_MANY_OPEN_STREAMS"/>
49733   <int value="19" label="PUBLIC_RESET"/>
49734   <int value="20" label="INVALID_VERSION"/>
49735   <int value="21" label="STREAM_RST_BEFORE_HEADERS_DECOMPRESSED"/>
49736   <int value="22" label="INVALID_HEADER_ID"/>
49737   <int value="23" label="INVALID_NEGOTIATED_VALUE"/>
49738   <int value="24" label="DECOMPRESSION_FAILURE"/>
49739   <int value="25" label="CONNECTION_TIMED_OUT"/>
49740   <int value="26" label="ERROR_MIGRATING_ADDRESS"/>
49741   <int value="27" label="PACKET_WRITE_ERROR"/>
49742   <int value="28" label="HANDSHAKE_FAILED"/>
49743   <int value="29" label="CRYPTO_TAGS_OUT_OF_ORDER"/>
49744   <int value="30" label="CRYPTO_TOO_MANY_ENTRIES"/>
49745   <int value="31" label="CRYPTO_INVALID_VALUE_LENGTH"/>
49746   <int value="32" label="CRYPTO_MESSAGE_AFTER_HANDSHAKE_COMPLETE"/>
49747   <int value="33" label="INVALID_CRYPTO_MESSAGE_TYPE"/>
49748   <int value="34" label="INVALID_CRYPTO_MESSAGE_PARAMETER"/>
49749   <int value="35" label="CRYPTO_MESSAGE_PARAMETER_NOT_FOUND"/>
49750   <int value="36" label="CRYPTO_MESSAGE_PARAMETER_NO_OVERLAP"/>
49751   <int value="37" label="CRYPTO_MESSAGE_INDEX_NOT_FOUND"/>
49752   <int value="38" label="CRYPTO_INTERNAL_ERROR"/>
49753   <int value="39" label="CRYPTO_VERSION_NOT_SUPPORTED"/>
49754   <int value="40" label="CRYPTO_NO_SUPPORT"/>
49755   <int value="41" label="CRYPTO_TOO_MANY_REJECTS"/>
49756   <int value="42" label="PROOF_INVALID"/>
49757   <int value="43" label="CRYPTO_DUPLICATE_TAG"/>
49758   <int value="44" label="CRYPTO_ENCRYPTION_LEVEL_INCORRECT"/>
49759   <int value="45" label="CRYPTO_SERVER_CONFIG_EXPIRED"/>
49760   <int value="46" label="INVALID_STREAM_DATA"/>
49761   <int value="47" label="INVALID_CONGESTION_FEEDBACK_DATA"/>
49762   <int value="48" label="MISSING_PAYLOAD"/>
49763   <int value="49" label="INVALID_PRIORITY"/>
49764   <int value="50" label="INVALID_STREAM_FRAME"/>
49765   <int value="51" label="PACKET_READ_ERROR"/>
49766   <int value="52" label="INVALID_CHANNEL_ID_SIGNATURE"/>
49767   <int value="53" label="CRYPTO_SYMMETRIC_KEY_SETUP_FAILED"/>
49768   <int value="54" label="CRYPTO_MESSAGE_WHILE_VALIDATING_CLIENT_HELLO"/>
49769   <int value="55" label="VERSION_NEGOTIATION_MISMATCH"/>
49770   <int value="56" label="INVALID_HEADERS_STREAM_DATA"/>
49771   <int value="57" label="INVALID_WINDOW_UPDATE_DATA"/>
49772   <int value="58" label="INVALID_BLOCKED_DATA"/>
49773   <int value="59" label="FLOW_CONTROL_ERROR"/>
49774   <int value="60" label="INVALID_STOP_WAITING_DATA"/>
49775   <int value="61" label="UNENCRYPTED_STREAM_DATA"/>
49776   <int value="62" label="CONNECTION_IP_POOLED"/>
49777   <int value="63" label="FLOW_CONTROL_SENT_TOO_MUCH_DATA"/>
49778   <int value="64" label="FLOW_CONTROL_INVALID_WINDOW"/>
49779   <int value="65" label="CRYPTO_UPDATE_BEFORE_HANDSHAKE_COMPLETE"/>
49780   <int value="66" label="TOO_MANY_UNFINISHED_STREAMS"/>
49781   <int value="67" label="CONNECTION_OVERALL_TIMED_OUT"/>
49782 </enum>
49784 <enum name="QuicHandshakeFailureReason" type="int">
49785   <int value="0" label="UNKNOWN"/>
49786   <int value="1" label="BLACK_HOLE"/>
49787   <int value="2" label="PUBLIC_RESET"/>
49788 </enum>
49790 <enum name="QuicHandshakeState" type="int">
49791   <int value="0" label="STARTED"/>
49792   <int value="1" label="ENCRYPTION_ESTABLISHED"/>
49793   <int value="2" label="HANDSHAKE_CONFIRMED"/>
49794   <int value="3" label="FAILED"/>
49795 </enum>
49797 <enum name="QuickofficeErrorTypes" type="int">
49798   <int value="0" label="doc uncaught js exception"/>
49799   <int value="1" label="docx uncaught js exception"/>
49800   <int value="2" label="docm uncaught js exception"/>
49801   <int value="3" label="xls uncaught js exception"/>
49802   <int value="4" label="xlsx uncaught js exception"/>
49803   <int value="5" label="xlsm uncaught js exception"/>
49804   <int value="6" label="ppt uncaught js exception"/>
49805   <int value="7" label="pptx uncaught js exception"/>
49806   <int value="8" label="pptm uncaught js exception"/>
49807   <int value="9" label="pps uncaught js exception"/>
49808   <int value="10" label="ppsx uncaught js exception"/>
49809   <int value="11" label="ppsm uncaught js exception"/>
49810   <int value="12" label="doc suspected corrupt file"/>
49811   <int value="13" label="docx suspected corrupt file"/>
49812   <int value="14" label="docm suspected corrupt file"/>
49813   <int value="15" label="xls suspected corrupt file"/>
49814   <int value="16" label="xlsx suspected corrupt file"/>
49815   <int value="17" label="xlsm suspected corrupt file"/>
49816   <int value="18" label="ppt suspected corrupt file"/>
49817   <int value="19" label="pptx suspected corrupt file"/>
49818   <int value="20" label="pptm suspected corrupt file"/>
49819   <int value="21" label="pps suspected corrupt file"/>
49820   <int value="22" label="ppsx suspected corrupt file"/>
49821   <int value="23" label="ppsm suspected corrupt file"/>
49822   <int value="24" label="doc qowt ui warning"/>
49823   <int value="25" label="docx qowt ui warning"/>
49824   <int value="26" label="docm qowt ui warning"/>
49825   <int value="27" label="xls qowt ui warning"/>
49826   <int value="28" label="xlsx qowt ui warning"/>
49827   <int value="29" label="xlsm qowt ui warning"/>
49828   <int value="30" label="ppt qowt ui warning"/>
49829   <int value="31" label="pptx qowt ui warning"/>
49830   <int value="32" label="pptm qowt ui warning"/>
49831   <int value="33" label="pps qowt ui warning"/>
49832   <int value="34" label="ppsx qowt ui warning"/>
49833   <int value="35" label="ppsm qowt ui warning"/>
49834   <int value="36" label="doc nacl error"/>
49835   <int value="37" label="docx nacl error"/>
49836   <int value="38" label="docm nacl error"/>
49837   <int value="39" label="xls nacl error"/>
49838   <int value="40" label="xlsx nacl error"/>
49839   <int value="41" label="xlsm nacl error"/>
49840   <int value="42" label="ppt nacl error"/>
49841   <int value="43" label="pptx nacl error"/>
49842   <int value="44" label="pptm nacl error"/>
49843   <int value="45" label="pps nacl error"/>
49844   <int value="46" label="ppsx nacl error"/>
49845   <int value="47" label="ppsm nacl error"/>
49846   <int value="48" label="doc nacl crash"/>
49847   <int value="49" label="docx nacl crash"/>
49848   <int value="50" label="docm nacl crash"/>
49849   <int value="51" label="xls nacl crash"/>
49850   <int value="52" label="xlsx nacl crash"/>
49851   <int value="53" label="xlsm nacl crash"/>
49852   <int value="54" label="ppt nacl crash"/>
49853   <int value="55" label="pptx nacl crash"/>
49854   <int value="56" label="pptm nacl crash"/>
49855   <int value="57" label="pps nacl crash"/>
49856   <int value="58" label="ppsx nacl crash"/>
49857   <int value="59" label="ppsm nacl crash"/>
49858   <int value="60" label="doc invalid file format"/>
49859   <int value="61" label="docx invalid file format"/>
49860   <int value="62" label="docm invalid file format"/>
49861   <int value="63" label="xls invalid file format"/>
49862   <int value="64" label="xlsx invalid file format"/>
49863   <int value="65" label="xlsm invalid file format"/>
49864   <int value="66" label="ppt invalid file format"/>
49865   <int value="67" label="pptx invalid file format"/>
49866   <int value="68" label="pptm invalid file format"/>
49867   <int value="69" label="pps invalid file format"/>
49868   <int value="70" label="ppsx invalid file format"/>
49869   <int value="71" label="ppsm invalid file format"/>
49870   <int value="72" label="doc editing dom sync error"/>
49871   <int value="73" label="docx editing dom sync error"/>
49872   <int value="74" label="docm editing dom sync error"/>
49873   <int value="75" label="xls editing dom sync error"/>
49874   <int value="76" label="xlsx editing dom sync error"/>
49875   <int value="77" label="xlsm editing dom sync error"/>
49876   <int value="78" label="ppt editing dom sync error"/>
49877   <int value="79" label="pptx editing dom sync error"/>
49878   <int value="80" label="pptm editing dom sync error"/>
49879   <int value="81" label="pps editing dom sync error"/>
49880   <int value="82" label="ppsx editing dom sync error"/>
49881   <int value="83" label="ppsm editing dom sync error"/>
49882 </enum>
49884 <enum name="QuickofficeFileFormat" type="int">
49885   <int value="0" label="doc"/>
49886   <int value="1" label="docx"/>
49887   <int value="2" label="docm"/>
49888   <int value="3" label="xls"/>
49889   <int value="4" label="xlsx"/>
49890   <int value="5" label="xlsm"/>
49891   <int value="6" label="ppt"/>
49892   <int value="7" label="pptx"/>
49893   <int value="8" label="pptm"/>
49894   <int value="9" label="pps"/>
49895   <int value="10" label="ppsx"/>
49896   <int value="11" label="ppsm"/>
49897   <int value="12" label="csv"/>
49898 </enum>
49900 <enum name="QuicRejectReasons" type="int">
49901   <int value="1" label="CLIENT_NONCE_UNKNOWN_FAILURE"/>
49902   <int value="2" label="CLIENT_NONCE_INVALID_FAILURE"/>
49903   <int value="4" label="CLIENT_NONCE_NOT_UNIQUE_FAILURE"/>
49904   <int value="8" label="CLIENT_NONCE_INVALID_ORBIT_FAILURE"/>
49905   <int value="16" label="CLIENT_NONCE_INVALID_TIME_FAILURE"/>
49906   <int value="32" label="CLIENT_NONCE_STRIKE_REGISTER_TIMEOUT"/>
49907   <int value="64" label="CLIENT_NONCE_STRIKE_REGISTER_FAILURE"/>
49908   <int value="128" label="SERVER_NONCE_DECRYPTION_FAILURE"/>
49909   <int value="256" label="SERVER_NONCE_INVALID_FAILURE"/>
49910   <int value="512" label="SERVER_NONCE_NOT_UNIQUE_FAILURE"/>
49911   <int value="1024" label="SERVER_NONCE_INVALID_TIME_FAILURE"/>
49912   <int value="2048" label="SERVER_CONFIG_INCHOATE_HELLO_FAILURE"/>
49913   <int value="4096" label="SERVER_CONFIG_UNKNOWN_CONFIG_FAILURE"/>
49914   <int value="8192" label="SOURCE_ADDRESS_TOKEN_INVALID_FAILURE"/>
49915   <int value="16384" label="SOURCE_ADDRESS_TOKEN_DECRYPTION_FAILURE"/>
49916   <int value="32768" label="SOURCE_ADDRESS_TOKEN_PARSE_FAILURE"/>
49917   <int value="65536" label="SOURCE_ADDRESS_TOKEN_DIFFERENT_IP_ADDRESS_FAILURE"/>
49918   <int value="131072" label="SOURCE_ADDRESS_TOKEN_CLOCK_SKEW_FAILURE"/>
49919   <int value="262144" label="SOURCE_ADDRESS_TOKEN_EXPIRED_FAILURE"/>
49920 </enum>
49922 <enum name="QuicRstStreamErrorCodes" type="int">
49923   <int value="0" label="NO_ERROR"/>
49924   <int value="1" label="ERROR_PROCESSING_STREAM"/>
49925   <int value="2" label="MULTIPLE_TERMINATION_OFFSETS"/>
49926   <int value="3" label="BAD_APPLICATION_PAYLOAD"/>
49927   <int value="4" label="CONNECTION_ERROR"/>
49928   <int value="5" label="PEER_GOING_AWAY"/>
49929   <int value="6" label="CANCELLED"/>
49930   <int value="7" label="RST_FLOW_CONTROL_ACCOUNTING"/>
49931 </enum>
49933 <enum name="QuicServerConfigState" type="int">
49934   <int value="0" label="SERVER_CONFIG_EMPTY"/>
49935   <int value="1" label="SERVER_CONFIG_INVALID"/>
49936   <int value="2" label="SERVER_CONFIG_CORRUPTED"/>
49937   <int value="3" label="SERVER_CONFIG_EXPIRED"/>
49938   <int value="4" label="SERVER_CONFIG_INVALID_EXPIRY"/>
49939 </enum>
49941 <enum name="QuicSessionErrorCodes" type="int">
49942   <int value="0" label="CONNECTING_SOCKET"/>
49943   <int value="1" label="SETTING_RECEIVE_BUFFER"/>
49944   <int value="2" label="SETTING_SEND_BUFFER"/>
49945 </enum>
49947 <enum name="QuicSessionLocations" type="int">
49948   <int value="0" label="DESTRUCTOR"/>
49949   <int value="1" label="ADD_OBSERVER"/>
49950   <int value="2" label="TRY_CREATE_STREAM"/>
49951   <int value="3" label="CREATE_OUTGOING_RELIABLE_STREAM"/>
49952   <int value="4" label="NOTIFY_FACTORY_OF_SESSION_CLOSED_LATER"/>
49953   <int value="5" label="NOTIFY_FACTORY_OF_SESSION_CLOSED"/>
49954 </enum>
49956 <enum name="RapporDiscardReason" type="int">
49957   <int value="0" label="Upload Success"/>
49958   <int value="1" label="Upload Rejected"/>
49959   <int value="2" label="Queue Overflowed"/>
49960 </enum>
49962 <enum name="RecentTabsAction" type="int">
49963   <int value="0" label="Local Session Tab"/>
49964   <int value="1" label="Other Device Tab"/>
49965   <int value="2" label="Restore Window"/>
49966   <int value="3" label="Show More"/>
49967 </enum>
49969 <enum name="RenderViewContextMenuItem" type="int">
49970   <int value="0" label="IDC_CONTENT_CONTEXT_CUSTOM_FIRST"/>
49971   <int value="1" label="IDC_EXTENSIONS_CONTEXT_CUSTOM_FIRST"/>
49972   <int value="2" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_FIRST"/>
49973   <int value="3" label="IDC_CONTENT_CONTEXT_OPENLINKNEWTAB"/>
49974   <int value="4" label="IDC_CONTENT_CONTEXT_OPENLINKNEWWINDOW"/>
49975   <int value="5" label="IDC_CONTENT_CONTEXT_OPENLINKOFFTHERECORD"/>
49976   <int value="6" label="IDC_CONTENT_CONTEXT_SAVELINKAS"/>
49977   <int value="7" label="IDC_CONTENT_CONTEXT_SAVEAVAS"/>
49978   <int value="8" label="IDC_CONTENT_CONTEXT_SAVEIMAGEAS"/>
49979   <int value="9" label="IDC_CONTENT_CONTEXT_COPYLINKLOCATION"/>
49980   <int value="10" label="IDC_CONTENT_CONTEXT_COPYIMAGELOCATION"/>
49981   <int value="11" label="IDC_CONTENT_CONTEXT_COPYAVLOCATION"/>
49982   <int value="12" label="IDC_CONTENT_CONTEXT_COPYIMAGE"/>
49983   <int value="13" label="IDC_CONTENT_CONTEXT_OPENIMAGENEWTAB"/>
49984   <int value="14" label="IDC_CONTENT_CONTEXT_OPENAVNEWTAB"/>
49985   <int value="15" label="IDC_CONTENT_CONTEXT_PLAYPAUSE"/>
49986   <int value="16" label="IDC_CONTENT_CONTEXT_MUTE"/>
49987   <int value="17" label="IDC_CONTENT_CONTEXT_LOOP"/>
49988   <int value="18" label="IDC_CONTENT_CONTEXT_CONTROLS"/>
49989   <int value="19" label="IDC_CONTENT_CONTEXT_ROTATECW"/>
49990   <int value="20" label="IDC_CONTENT_CONTEXT_ROTATECCW"/>
49991   <int value="21" label="IDC_BACK"/>
49992   <int value="22" label="IDC_FORWARD"/>
49993   <int value="23" label="IDC_SAVE_PAGE"/>
49994   <int value="24" label="IDC_RELOAD"/>
49995   <int value="25" label="IDC_CONTENT_CONTEXT_RELOAD_PACKAGED_APP"/>
49996   <int value="26" label="IDC_CONTENT_CONTEXT_RESTART_PACKAGED_APP"/>
49997   <int value="27" label="IDC_PRINT"/>
49998   <int value="28" label="IDC_VIEW_SOURCE"/>
49999   <int value="29" label="IDC_CONTENT_CONTEXT_INSPECTELEMENT"/>
50000   <int value="30" label="IDC_CONTENT_CONTEXT_INSPECTBACKGROUNDPAGE"/>
50001   <int value="31" label="IDC_CONTENT_CONTEXT_VIEWPAGEINFO"/>
50002   <int value="32" label="IDC_CONTENT_CONTEXT_TRANSLATE"/>
50003   <int value="33" label="IDC_CONTENT_CONTEXT_RELOADFRAME"/>
50004   <int value="34" label="IDC_CONTENT_CONTEXT_VIEWFRAMESOURCE"/>
50005   <int value="35" label="IDC_CONTENT_CONTEXT_VIEWFRAMEINFO"/>
50006   <int value="36" label="IDC_CONTENT_CONTEXT_UNDO"/>
50007   <int value="37" label="IDC_CONTENT_CONTEXT_REDO"/>
50008   <int value="38" label="IDC_CONTENT_CONTEXT_CUT"/>
50009   <int value="39" label="IDC_CONTENT_CONTEXT_COPY"/>
50010   <int value="40" label="IDC_CONTENT_CONTEXT_PASTE"/>
50011   <int value="41" label="IDC_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE"/>
50012   <int value="42" label="IDC_CONTENT_CONTEXT_DELETE"/>
50013   <int value="43" label="IDC_CONTENT_CONTEXT_SELECTALL"/>
50014   <int value="44" label="IDC_CONTENT_CONTEXT_SEARCHWEBFOR"/>
50015   <int value="45" label="IDC_CONTENT_CONTEXT_GOTOURL"/>
50016   <int value="46" label="IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS"/>
50017   <int value="47" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_SETTINGS"/>
50018   <int value="48" label="IDC_CONTENT_CONTEXT_ADDSEARCHENGINE"/>
50019   <int value="49" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_FILTER_PROFANITIES"/>
50020   <int value="50" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_ABOUT"/>
50021   <int value="51" label="IDC_SPEECH_INPUT_MENU"/>
50022   <int value="52" label="IDC_CONTENT_CONTEXT_OPENLINKWITH"/>
50023   <int value="53" label="IDC_CHECK_SPELLING_WHILE_TYPING"/>
50024   <int value="54" label="IDC_SPELLCHECK_MENU"/>
50025   <int value="55" label="IDC_CONTENT_CONTEXT_SPELLING_TOGGLE"/>
50026   <int value="56" label="IDC_SPELLCHECK_LANGUAGES_FIRST"/>
50027   <int value="57" label="IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE"/>
50028   <int value="58" label="IDC_SPELLCHECK_SUGGESTION"/>
50029   <int value="59" label="IDC_SPELLCHECK_ADD_TO_DICTIONARY"/>
50030   <int value="60" label="IDC_SPELLPANEL_TOGGLE"/>
50031 </enum>
50033 <enum name="ReportProcessingResult" type="int">
50034   <int value="0" label="Success">A report was created and uploaded</int>
50035   <int value="1" label="Suppressed">
50036     A report was not uploaded because the CSD Whitelist killswitch was present
50037   </int>
50038   <int value="2" label="InvalidRequest">
50039     A report was not uploaded because it could not be serialized
50040   </int>
50041   <int value="3" label="Cancelled">
50042     A report upload was cancelled due to service shutdown
50043   </int>
50044   <int value="4" label="RequestFailed">A report upload failed</int>
50045   <int value="5" label="InvalidResponse">
50046     The response from a report upload was invalid
50047   </int>
50048   <int value="6" label="NoDownload">
50049     A report was not uploaded because no binary download was found to report
50050   </int>
50051 </enum>
50053 <enum name="ResolutionCategory" type="int">
50054   <int value="0" label="RESOLVE_SUCCESS"/>
50055   <int value="1" label="RESOLVE_FAIL"/>
50056   <int value="2" label="RESOLVE_SPECULATIVE_SUCCESS"/>
50057   <int value="3" label="RESOLVE_SPECULATIVE_FAIL"/>
50058 </enum>
50060 <enum name="ResolutionUnspecWasteCategory" type="int">
50061   <int value="0" label="AF_WASTE_IPV4_ONLY">
50062     Running in a IPv4-only configuration.  No waste.
50063   </int>
50064   <int value="1" label="AF_WASTE_CACHE_IPV4">
50065     Cache contained an UNSPEC result for this IPv4 lookup.  Waste.
50066   </int>
50067   <int value="2" label="AF_WASTE_CACHE_UNSPEC">
50068     Cache contained an IPv4 result for this UNSPEC lookup.  Waste.
50069   </int>
50070   <int value="3" label="AF_WASTE_JOB_IPV4">
50071     Job pool contained an UNSPEC job for this IPv4 lookup.  Waste.
50072   </int>
50073   <int value="4" label="AF_WASTE_JOB_UNSPEC">
50074     Job pool contained an IPv4 job for this UNSPEC lookup.  Waste.
50075   </int>
50076   <int value="5" label="AF_WASTE_NONE_IPV4">
50077     A new job was needed for this IPv4 lookup.  No waste.
50078   </int>
50079   <int value="6" label="AF_WASTE_NONE_UNSPEC">
50080     A new job was needed for this UNSPEC lookup.  No waste.
50081   </int>
50082 </enum>
50084 <enum name="ResourceHasClient" type="int">
50085   <int value="0" label="No client"/>
50086   <int value="1" label="Has client"/>
50087 </enum>
50089 <enum name="ResourceType" type="int">
50090   <int value="0" label="Main resource"/>
50091   <int value="1" label="Image"/>
50092   <int value="2" label="CSSS"/>
50093   <int value="3" label="Script"/>
50094   <int value="4" label="Font"/>
50095   <int value="5" label="Raw"/>
50096   <int value="6" label="SVG"/>
50097   <int value="7" label="XSL"/>
50098   <int value="8" label="Link prefetch"/>
50099   <int value="9" label="Link subresource"/>
50100   <int value="10" label="Text track"/>
50101   <int value="11" label="Shader"/>
50102   <int value="12" label="Import resource"/>
50103 </enum>
50105 <enum name="SavePasswordPromptResponseType" type="int">
50106   <int value="0" label="NO_RESPONSE"/>
50107   <int value="1" label="REMEMBER_PASSWORD"/>
50108   <int value="2" label="DONT_REMEMBER_PASSWORD"/>
50109 </enum>
50111 <enum name="SB2BloomFailure" type="int">
50112   <obsolete>
50113     Bloom filter support deleted in October 2012.
50114   </obsolete>
50115   <int value="0" label="READ_OPEN"/>
50116   <int value="1" label="READ_VERSION"/>
50117   <int value="2" label="READ_NUM_KEYS"/>
50118   <int value="3" label="READ_KEY"/>
50119   <int value="4" label="READ_DATA_MINSIZE"/>
50120   <int value="5" label="READ_DATA_MAXSIZE"/>
50121   <int value="6" label="READ_DATA_SHORT"/>
50122   <int value="7" label="READ_DATA"/>
50123 </enum>
50125 <enum name="SB2BloomFilterFalsePositives" type="int">
50126   <obsolete>
50127     Bloom filter support deleted in October 2012.
50128   </obsolete>
50129   <int value="0" label="ALL_MISSES"/>
50130   <int value="1" label="FALSE_POSITIVE_MISSES"/>
50131 </enum>
50133 <enum name="SB2DatabaseFailure" type="int">
50134   <int value="0" label="CORRUPT"/>
50135   <int value="1" label="CORRUPT_HANDLER"/>
50136   <int value="2" label="BROWSE_DB_UPDATE_BEGIN"/>
50137   <int value="3" label="BROWSE_DB_UPDATE_FINISH"/>
50138   <int value="4" label="FILTER_MISSING"/>
50139   <int value="5" label="FILTER_READ"/>
50140   <int value="6" label="FILTER_WRITE"/>
50141   <int value="7" label="FILTER_DELETE"/>
50142   <int value="8" label="STORE_MISSING"/>
50143   <int value="9" label="STORE_DELETE"/>
50144   <int value="10" label="DOWNLOAD_DB_UPDATE_BEGIN"/>
50145   <int value="11" label="DOWNLOAD_DB_UPDATE_FINISH"/>
50146   <int value="12" label="CSD_DB_UPDATE_BEGIN"/>
50147   <int value="13" label="CSD_DB_UPDATE_FINISH"/>
50148   <int value="14" label="BROWSE_PREFIX_SET_MISSING"/>
50149   <int value="15" label="BROWSE_PREFIX_SET_READ"/>
50150   <int value="16" label="BROWSE_PREFIX_SET_WRITE"/>
50151   <int value="17" label="BROWSE_PREFIX_SET_DELETE"/>
50152   <int value="18" label="EXTENSION_BLACKLIST_UPDATE_BEGIN"/>
50153   <int value="19" label="EXTENSION_BLACKLIST_UPDATE_FINISH"/>
50154   <int value="20" label="EXTENSION_BLACKLIST_UPDATE_DELETE"/>
50155   <int value="21" label="SIDE_EFFECT_FREE_WHITELIST_UPDATE_BEGIN"/>
50156   <int value="22" label="SIDE_EFFECT_FREE_WHITELIST_UPDATE_FINISH"/>
50157   <int value="23" label="SIDE_EFFECT_FREE_WHITELIST_DELETE"/>
50158   <int value="24" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_READ"/>
50159   <int value="25" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_WRITE"/>
50160   <int value="26" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_DELETE"/>
50161 </enum>
50163 <enum name="SB2DownloadChecks" type="int">
50164   <int value="0" label="URL_CHECKS_TOTAL"/>
50165   <int value="1" label="URL_CHECKS_CANCELED"/>
50166   <int value="2" label="URL_CHECKS_MALWARE"/>
50167   <int value="3" label="HASH_CHECKS_TOTAL"/>
50168   <int value="4" label="HASH_CHECKS_MALWARE"/>
50169 </enum>
50171 <enum name="SB2FilterLoad" type="int">
50172   <int value="0" label="ALL"/>
50173   <int value="1" label="PREFIX_SET"/>
50174   <int value="2" label="BLOOM_FILTER"/>
50175 </enum>
50177 <enum name="SB2FormatEvent" type="int">
50178   <summary>
50179     Track information for various error cases in the safe-browsing store.
50180   </summary>
50181   <int value="0" label="FILE_CORRUPT">Store corruption detected</int>
50182   <int value="1" label="SQLITE_CORRUPT">
50183     SQLite store orruption detected (obsolete)
50184   </int>
50185   <int value="2" label="FOUND_SQLITE">SQLite store found (obsolete)</int>
50186   <int value="3" label="FOUND_UNKNOWN">Store format unknown at open</int>
50187   <int value="4" label="SQLITE_DELETED">
50188     Deleted SQLite-format store (obsolete)
50189   </int>
50190   <int value="5" label="SQLITE_DELETE_FAILED">
50191     Deletion of SQLite-format store failed (obsolete)
50192   </int>
50193   <int value="6" label="SQLITE_DELETED_ORIGINAL">
50194     Deleted pre-release SQLite store (obsolete)
50195   </int>
50196   <int value="7" label="SQLITE_DELETE_ORIGINAL_FAILED">
50197     Deletion of pre-release SQLite store failed (obsolete)
50198   </int>
50199   <int value="8" label="VALIDITY_CHECKSUM_FAILURE">
50200     Failed explicit checksum check on failed update from server
50201   </int>
50202   <int value="9" label="UPDATE_CHECKSUM_FAILURE">
50203     Failed checksum check while merging new data into store
50204   </int>
50205   <int value="10" label="HEADER_CHECKSUM_FAILURE">
50206     Failed header checksum check when opening store
50207   </int>
50208   <int value="11" label="FOUND_DEPRECATED">
50209     Store with valid magic number has deprecated version number
50210   </int>
50211 </enum>
50213 <enum name="SB2GetHashResult" type="int">
50214   <int value="0" label="STATUS_200"/>
50215   <int value="1" label="STATUS_204"/>
50216   <int value="2" label="FULL_HASH_EMPTY (sum of STATUS_204, *_ERROR)"/>
50217   <int value="3" label="FULL_HASH_HIT (subset of STATUS_200)"/>
50218   <int value="4" label="FULL_HASH_MISS (subset of STATUS_200)"/>
50219   <int value="5" label="PARSE_ERROR (subset of STATUS_200)"/>
50220   <int value="6" label="NETWORK_ERROR"/>
50221   <int value="7" label="HTTP_ERROR"/>
50222   <int value="8" label="BACKOFF_ERROR"/>
50223 </enum>
50225 <enum name="SB2InterstitialAction" type="int">
50226   <obsolete>
50227     Deprecated 9/2014.
50228   </obsolete>
50229   <int value="0" label="MALWARE_SHOW"/>
50230   <int value="1" label="MALWARE_DONT_PROCEED"/>
50231   <int value="2" label="MALWARE_FORCED_DONT_PROCEED"/>
50232   <int value="3" label="MALWARE_PROCEED"/>
50233   <int value="4" label="MULTIPLE_SHOW"/>
50234   <int value="5" label="MULTIPLE_DONT_PROCEED"/>
50235   <int value="6" label="MULTIPLE_FORCED_DONT_PROCEED"/>
50236   <int value="7" label="MULTIPLE_PROCEED"/>
50237   <int value="8" label="PHISHING_SHOW"/>
50238   <int value="9" label="PHISHING_DONT_PROCEED"/>
50239   <int value="10" label="PHISHING_FORCED_DONT_PROCEED"/>
50240   <int value="11" label="PHISHING_PROCEED"/>
50241   <int value="12" label="MALWARE_SHOW_ADVANCED"/>
50242   <int value="13" label="MULTIPLE_SHOW_ADVANCED"/>
50243   <int value="14" label="PHISHING_SHOW_ADVANCED"/>
50244 </enum>
50246 <enum name="SB2InterstitialActionDetails" type="int">
50247   <obsolete>
50248     Deprecated 9/2014.
50249   </obsolete>
50250   <int value="0" label="MALWARE_SHOW_NEW_SITE"/>
50251   <int value="1" label="MALWARE_PROCEED_NEW_SITE"/>
50252   <int value="2" label="MALWARE_SHOW_CROSS_SITE"/>
50253   <int value="3" label="MALWARE_PROCEED_CROSS_SITE"/>
50254   <int value="4" label="PHISHING_SHOW_NEW_SITE"/>
50255   <int value="5" label="PHISHING_PROCEED_NEW_SITE"/>
50256   <int value="6" label="PHISHING_SHOW_CROSS_SITE"/>
50257   <int value="7" label="PHISHING_PROCEED_CROSS_SITE"/>
50258 </enum>
50260 <enum name="SB2PrefixSetEvent" type="int">
50261   <obsolete>
50262     Deprecated 9/2012. No longer generated.
50263   </obsolete>
50264   <int value="0" label="PREFIX_SET_HIT"/>
50265   <int value="1" label="BLOOM_HIT"/>
50266   <int value="2" label="BLOOM_MISS_PREFIX_SET_HIT"/>
50267   <int value="3" label="BLOOM_MISS_PREFIX_HIT_INVALID"/>
50268   <int value="4" label="GETPREFIXES_BROKEN"/>
50269   <int value="5" label="GETPREFIXES_BROKEN_SIZE"/>
50270   <int value="6" label="GETPREFIXES_FIRST_BROKEN"/>
50271   <int value="7" label="SBPREFIX_WAS_BROKEN"/>
50272   <int value="8" label="GETPREFIXES_BROKEN_SORTING"/>
50273   <int value="9" label="GETPREFIXES_BROKEN_DUPLICATION"/>
50274   <int value="10" label="GETPREFIX_UNSORTED_IS_DELTA"/>
50275   <int value="11" label="GETPREFIX_UNSORTED_IS_INDEX"/>
50276   <int value="12" label="CREATE_PREFIX_SET_CHECKSUM"/>
50277   <int value="13" label="CREATE_BLOOM_FILTER_CHECKSUM"/>
50278   <int value="14" label="CREATE_ADD_PREFIXES_CHECKSUM"/>
50279   <int value="15" label="CREATE_PREFIXES_CHECKSUM"/>
50280   <int value="16" label="GET_PREFIXES_CHECKSUM"/>
50281   <int value="17" label="MISMATCH_PREFIX_SET_CHECKSUM"/>
50282   <int value="18" label="MISMATCH_BLOOM_FILTER_CHECKSUM"/>
50283   <int value="19" label="BLOOM_MISS_PREFIX_HIT"/>
50284 </enum>
50286 <enum name="SB2SideEffectFreeWhitelistStatus" type="int">
50287   <int value="0" label="Enabled"/>
50288   <int value="1" label="Disabled"/>
50289 </enum>
50291 <enum name="SB2UpdateResult" type="int">
50292   <int value="0" label="FAIL"/>
50293   <int value="1" label="SUCCESS"/>
50294   <int value="2" label="BACKUP_CONNECT_FAIL"/>
50295   <int value="3" label="BACKUP_CONNECT_SUCCESS"/>
50296   <int value="4" label="BACKUP_HTTP_FAIL"/>
50297   <int value="5" label="BACKUP_HTTP_SUCCESS"/>
50298   <int value="6" label="BACKUP_NETWORK_FAIL"/>
50299   <int value="7" label="BACKUP_NETWORK_SUCCESS"/>
50300 </enum>
50302 <enum name="SB3InterstitialDecision" type="int">
50303   <int value="0" label="SHOW"/>
50304   <int value="1" label="PROCEED"/>
50305   <int value="2" label="DONT_PROCEED"/>
50306   <int value="3" label="PROCEEDING_DISABLED"/>
50307 </enum>
50309 <enum name="SB3InterstitialInteraction" type="int">
50310   <int value="0" label="TOTAL_VISITS"/>
50311   <int value="1" label="SHOW_ADVANCED"/>
50312   <int value="2" label="SHOW_PRIVACY"/>
50313   <int value="3" label="SHOW_DIAGNOSTIC"/>
50314   <int value="4" label="SHOW_LEARN_MORE"/>
50315 </enum>
50317 <enum name="SBClientDetectionPreClassificationCheckFail" type="int">
50318   <int value="0" label="PROXY_FETCH"/>
50319   <int value="1" label="PRIVATE_IP"/>
50320   <int value="2" label="OFF_THE_RECORD"/>
50321   <int value="3" label="MATCH_CSD_WHITELIST"/>
50322   <int value="4" label="TOO_MANY_REPORTS"/>
50323   <int value="5" label="UNSUPPORTED_MIME_TYPE"/>
50324   <int value="6" label="NO_DATABASE_MANAGER"/>
50325   <int value="7" label="KILLSWITCH"/>
50326   <int value="8" label="CANCEL"/>
50327   <int value="9" label="RESULT_FROM_CACHE"/>
50328   <int value="10" label="NOT_HTTP_URL"/>
50329 </enum>
50331 <enum name="SBClientDownloadCheckDownloadStats" type="int">
50332   <int value="0" label="INVALID_URL"/>
50333   <int value="1" label="SB_DISABLED"/>
50334   <int value="2" label="WHITELISTED_URL"/>
50335   <int value="3" label="WHITELISTED_REFERRER"/>
50336   <int value="4" label="INVALID_REQUEST_PROTO"/>
50337   <int value="5" label="SERVER_PING_FAILED"/>
50338   <int value="6" label="INVALID_RESPONSE_PROTO"/>
50339   <int value="7" label="NOT_BINARY_FILE"/>
50340   <int value="8" label="REQUEST_CANCELED"/>
50341   <int value="9" label="DOWNLOAD_DANGEROUS"/>
50342   <int value="10" label="DOWNLOAD_SAFE"/>
50343   <int value="11" label="EMPTY_URL_CHAIN"/>
50344   <int value="12" label="HTTPS_URL"/>
50345   <int value="13" label="PING_DISABLED"/>
50346   <int value="14" label="TRUSTED_EXECUTABLE"/>
50347   <int value="15" label="OS_NOT_SUPPORTED"/>
50348   <int value="16" label="DOWNLOAD_UNCOMMON"/>
50349   <int value="17" label="DOWNLOAD_NOT_SUPPORTED"/>
50350   <int value="18" label="INVALID_RESPONSE_VERDICT"/>
50351   <int value="19" label="ARCHIVE_WITHOUT_BINARIES"/>
50352   <int value="20" label="DOWNLOAD_DANGEROUS_HOST"/>
50353   <int value="21" label="DOWNLOAD_POTENTIALLY_UNWANTED"/>
50354 </enum>
50356 <enum name="SBClientDownloadExtensions" type="int">
50357   <int value="0" label="EXE"/>
50358   <int value="1" label="MSI"/>
50359   <int value="2" label="CAB"/>
50360   <int value="3" label="SYS"/>
50361   <int value="4" label="SCR"/>
50362   <int value="5" label="DRV"/>
50363   <int value="6" label="BAT"/>
50364   <int value="7" label="ZIP"/>
50365   <int value="8" label="RAR"/>
50366   <int value="9" label="DLL"/>
50367   <int value="10" label="PIF"/>
50368   <int value="11" label="COM"/>
50369   <int value="12" label="JAR"/>
50370   <int value="13" label="CLASS"/>
50371   <int value="14" label="PDF"/>
50372   <int value="15" label="VB"/>
50373   <int value="16" label="REG"/>
50374   <int value="17" label="GRP"/>
50375   <int value="18" label="OTHER"/>
50376   <int value="19" label="CRX"/>
50377   <int value="20" label="APK"/>
50378   <int value="21" label="DMG"/>
50379   <int value="22" label="PKG"/>
50380   <int value="23" label="TORRENT"/>
50381 </enum>
50383 <enum name="SBClientDownloadIsSignedBinary" type="int">
50384   <int value="0" label="Unsigned"/>
50385   <int value="1" label="Signed"/>
50386 </enum>
50388 <enum name="SBClientMalwareSentReports" type="int">
50389   <int value="0" label="Sent"/>
50390   <int value="1" label="Hit limit"/>
50391   <int value="2" label="Failed serialization"/>
50392 </enum>
50394 <enum name="SBClientPhishingCancelClassificationReason" type="int">
50395   <int value="0" label="NAVIGATE_AWAY"/>
50396   <int value="1" label="NAVIGATE_WITHIN_PAGE"/>
50397   <int value="2" label="PAGE_RECAPTURED"/>
50398   <int value="3" label="SHUTDOWN"/>
50399   <int value="4" label="NEW_PHISHING_SCORER"/>
50400 </enum>
50402 <enum name="SBClientPhishingClientModelStatus" type="int">
50403   <int value="0" label="MODEL_SUCCESS"/>
50404   <int value="1" label="MODEL_NOT_CHANGED"/>
50405   <int value="2" label="MODEL_FETCH_FAILED"/>
50406   <int value="3" label="MODEL_EMPTY"/>
50407   <int value="4" label="MODEL_TOO_LARGE"/>
50408   <int value="5" label="MODEL_PARSE_ERROR"/>
50409   <int value="6" label="MODEL_MISSING_FIELDS"/>
50410   <int value="7" label="MODEL_INVALID_VERSION_NUMBER"/>
50411 </enum>
50413 <enum name="SBClientPhishingScorerCreationStatus" type="int">
50414   <int value="0" label="SUCCESS"/>
50415   <int value="1" label="MODEL_OPEN_FAIL"/>
50416   <int value="2" label="MODEL_FILE_EMPTY"/>
50417   <int value="3" label="MODEL_FILE_TOO_LARGE"/>
50418   <int value="4" label="MODEL_PARSE_ERROR"/>
50419   <int value="5" label="MODEL_MISSING_FIELDS"/>
50420 </enum>
50422 <enum name="SBDownloadFeedbackUploadResult" type="int">
50423   <int value="0" label="SUCCESS"/>
50424   <int value="1" label="UPLOAD_SUCCESS"/>
50425   <int value="2" label="UPLOAD_CANCELLED"/>
50426   <int value="3" label="UPLOAD_METADATA_NET_ERROR"/>
50427   <int value="4" label="UPLOAD_METADATA_RESPONSE_ERROR"/>
50428   <int value="5" label="UPLOAD_FILE_NET_ERROR"/>
50429   <int value="6" label="UPLOAD_FILE_RESPONSE_ERROR"/>
50430   <int value="7" label="UPLOAD_COMPLETE_RESPONSE_ERROR"/>
50431 </enum>
50433 <enum name="ScrollThread" type="int">
50434   <int value="0" label="Scroll on impl-thread"/>
50435   <int value="1" label="Scroll on main-thread"/>
50436 </enum>
50438 <enum name="SCTOrigin" type="int">
50439   <int value="0" label="SCT_EMBEDDED"/>
50440   <int value="1" label="SCT_FROM_TLS_EXTENSION"/>
50441   <int value="2" label="SCT_FROM_OCSP_RESPONSE"/>
50442 </enum>
50444 <enum name="SCTVerifyStatus" type="int">
50445   <int value="0" label="SCT_STATUS_NONE"/>
50446   <int value="1" label="SCT_STATUS_LOG_UNKNOWN"/>
50447   <int value="2" label="SCT_STATUS_INVALID"/>
50448   <int value="3" label="SCT_STATUS_OK"/>
50449 </enum>
50451 <enum name="SdchProblemCode" type="int">
50452   <summary>SDCH problem codes, listed in net/base/sdch_manager.h</summary>
50453   <int value="1" label="ADDED_CONTENT_ENCODING"/>
50454   <int value="2" label="FIXED_CONTENT_ENCODING"/>
50455   <int value="3" label="FIXED_CONTENT_ENCODINGS"/>
50456   <int value="4" label="DECODE_HEADER_ERROR"/>
50457   <int value="5" label="DECODE_BODY_ERROR"/>
50458   <int value="6" label="OPTIONAL_GUNZIP_ENCODING_ADDED"/>
50459   <int value="7" label="BINARY_ADDED_CONTENT_ENCODING"/>
50460   <int value="8" label="BINARY_FIXED_CONTENT_ENCODING"/>
50461   <int value="9" label="BINARY_FIXED_CONTENT_ENCODINGS"/>
50462   <int value="10" label="DICTIONARY_FOUND_HAS_WRONG_DOMAIN"/>
50463   <int value="11" label="DICTIONARY_FOUND_HAS_WRONG_PORT_LIST"/>
50464   <int value="12" label="DICTIONARY_FOUND_HAS_WRONG_PATH"/>
50465   <int value="13" label="DICTIONARY_FOUND_HAS_WRONG_SCHEME"/>
50466   <int value="14" label="DICTIONARY_HASH_NOT_FOUND"/>
50467   <int value="15" label="DICTIONARY_HASH_MALFORMED"/>
50468   <int value="20" label="DICTIONARY_HAS_NO_HEADER"/>
50469   <int value="21" label="DICTIONARY_HEADER_LINE_MISSING_COLON"/>
50470   <int value="22" label="DICTIONARY_MISSING_DOMAIN_SPECIFIER"/>
50471   <int value="23" label="DICTIONARY_SPECIFIES_TOP_LEVEL_DOMAIN"/>
50472   <int value="24" label="DICTIONARY_DOMAIN_NOT_MATCHING_SOURCE_URL"/>
50473   <int value="25" label="DICTIONARY_PORT_NOT_MATCHING_SOURCE_URL"/>
50474   <int value="26" label="DICTIONARY_HAS_NO_TEXT"/>
50475   <int value="27" label="DICTIONARY_REFERER_URL_HAS_DOT_IN_PREFIX"/>
50476   <int value="30" label="DICTIONARY_LOAD_ATTEMPT_FROM_DIFFERENT_HOST"/>
50477   <int value="31" label="DICTIONARY_SELECTED_FOR_SSL"/>
50478   <int value="32" label="DICTIONARY_ALREADY_LOADED"/>
50479   <int value="33" label="DICTIONARY_SELECTED_FROM_NON_HTTP"/>
50480   <int value="34" label="DICTIONARY_IS_TOO_LARGE"/>
50481   <int value="35" label="DICTIONARY_COUNT_EXCEEDED"/>
50482   <int value="36" label="DICTIONARY_ALREADY_SCHEDULED_TO_DOWNLOAD"/>
50483   <int value="37" label="DICTIONARY_ALREADY_TRIED_TO_DOWNLOAD"/>
50484   <int value="38" label="DICTIONARY_FETCH_READ_FAILED"/>
50485   <int value="40" label="ATTEMPT_TO_DECODE_NON_HTTP_DATA"/>
50486   <int value="50" label="MULTIENCODING_FOR_NON_SDCH_REQUEST"/>
50487   <int value="51" label="SDCH_CONTENT_ENCODE_FOR_NON_SDCH_REQUEST"/>
50488   <int value="61" label="DOMAIN_BLACKLIST_INCLUDES_TARGET"/>
50489   <int value="70" label="META_REFRESH_RECOVERY"/>
50490   <int value="71" label="defunct">
50491     Almost the same as META_REFRESH_UNSUPPORTED
50492   </int>
50493   <int value="72" label="defunct">
50494     Almost the same as CACHED_META_REFRESH_UNSUPPORTED
50495   </int>
50496   <int value="73" label="defunct">
50497     PASSING_THROUGH_NON_SDCH plus DISCARD_TENTATIVE_SDCH
50498   </int>
50499   <int value="74" label="META_REFRESH_UNSUPPORTED"/>
50500   <int value="75" label="CACHED_META_REFRESH_UNSUPPORTED"/>
50501   <int value="76" label="PASSING_THROUGH_NON_SDCH"/>
50502   <int value="77" label="INCOMPLETE_SDCH_CONTENT"/>
50503   <int value="78" label="PASS_THROUGH_404_CODE"/>
50504   <int value="79" label="PASS_THROUGH_OLD_CACHED"/>
50505   <int value="80" label="META_REFRESH_CACHED_RECOVERY"/>
50506   <int value="81" label="DISCARD_TENTATIVE_SDCH"/>
50507   <int value="90" label="UNFLUSHED_CONTENT"/>
50508   <int value="91" label="MISSING_TIME_STATS"/>
50509   <int value="92" label="CACHE_DECODED"/>
50510   <int value="93" label="OVER_10_MINUTES"/>
50511   <int value="94" label="UNINITIALIZED"/>
50512   <int value="95" label="PRIOR_TO_DICTIONARY"/>
50513   <int value="96" label="DECODE_ERROR"/>
50514   <int value="100" label="LATENCY_TEST_DISALLOWED"/>
50515 </enum>
50517 <enum name="SdchResponseCorruptionDetectionCauses" type="int">
50518   <summary>
50519     SDCH decode corruption detection cases, listed in net/filter/sdch_filter.cc.
50520     See also comments in SdchFilter::ReadFilteredData in the same file.
50521   </summary>
50522   <int value="1" label="RESPONSE_404"/>
50523   <int value="2" label="RESPONSE_NOT_200"/>
50524   <int value="3" label="RESPONSE_OLD_UNENCODED"/>
50525   <int value="4" label="RESPONSE_TENTATIVE_SDCH"/>
50526   <int value="5" label="RESPONSE_NO_DICTIONARY"/>
50527   <int value="6" label="RESPONSE_CORRUPT_SDCH"/>
50528   <int value="7" label="RESPONSE_ENCODING_LIE"/>
50529 </enum>
50531 <enum name="SearchAccessPoint" type="int">
50532   <int value="0" label="Omnibox"/>
50533   <int value="1" label="Omnibox Instant"/>
50534   <int value="2" label="Direct Navigation"/>
50535   <int value="3" label="Direct Navigation Instant"/>
50536   <int value="4" label="Home Page"/>
50537   <int value="5" label="Home Page Instant"/>
50538   <int value="6" label="Search App"/>
50539   <int value="7" label="Search App Instant"/>
50540   <int value="8" label="Other"/>
50541   <int value="9" label="Other Instant"/>
50542 </enum>
50544 <enum name="SearchEngine" type="int">
50545   <obsolete>
50546     Deprecated 8/2013. No longer generated.
50547   </obsolete>
50548   <summary>
50549     Indices of most popular prepopulated search engines as defined in
50550     components/search_engines/search_engine_type.h.
50551   </summary>
50552   <int value="0" label="OTHER"/>
50553   <int value="1" label="GOOGLE"/>
50554   <int value="2" label="YAHOO"/>
50555   <int value="3" label="YAHOOJP"/>
50556   <int value="4" label="BING"/>
50557   <int value="5" label="ASK"/>
50558   <int value="6" label="YANDEX"/>
50559   <int value="7" label="SEZNAM"/>
50560   <int value="8" label="CENTRUM"/>
50561   <int value="9" label="NETSPRINT"/>
50562   <int value="10" label="VIRGILIO"/>
50563   <int value="11" label="MAILRU"/>
50564   <int value="12" label="ABCSOK"/>
50565   <int value="13" label="ALTAVISTA"/>
50566   <int value="14" label="BAIDU"/>
50567   <int value="15" label="DAUM"/>
50568   <int value="16" label="DELFI"/>
50569   <int value="17" label="DIRI"/>
50570   <int value="18" label="GOO"/>
50571   <int value="19" label="IN"/>
50572   <int value="20" label="NAJDI"/>
50573   <int value="21" label="NAVER"/>
50574   <int value="22" label="NETI"/>
50575   <int value="23" label="OK"/>
50576   <int value="24" label="POGODAK"/>
50577   <int value="25" label="POGODOK_MK"/>
50578   <int value="26" label="RAMBLER"/>
50579   <int value="27" label="SANOOK"/>
50580   <int value="28" label="SAPO"/>
50581   <int value="29" label="TUT"/>
50582   <int value="30" label="WALLA"/>
50583   <int value="31" label="ZOZNAM"/>
50584   <int value="32" label="YAHOOQC"/>
50585   <int value="33" label="NONE"/>
50586 </enum>
50588 <enum name="ServiceProcessEventType" type="int">
50589   <int value="0" label="SERVICE_EVENT_INITIALIZE"/>
50590   <int value="1" label="SERVICE_EVENT_ENABLED_ON_LAUNCH"/>
50591   <int value="2" label="SERVICE_EVENT_ENABLE"/>
50592   <int value="3" label="SERVICE_EVENT_DISABLE"/>
50593   <int value="4" label="SERVICE_EVENT_DISABLE_BY_POLICY"/>
50594   <int value="5" label="SERVICE_EVENT_LAUNCH"/>
50595   <int value="6" label="SERVICE_EVENT_LAUNCHED"/>
50596   <int value="7" label="SERVICE_EVENT_LAUNCH_FAILED"/>
50597   <int value="8" label="SERVICE_EVENT_CHANNEL_CONNECTED"/>
50598   <int value="9" label="SERVICE_EVENT_CHANNEL_ERROR"/>
50599   <int value="10" label="SERVICE_EVENT_INFO_REQUEST"/>
50600   <int value="11" label="SERVICE_EVENT_INFO_REPLY"/>
50601   <int value="12" label="SERVICE_EVENT_HISTOGRAMS_REQUEST"/>
50602   <int value="13" label="SERVICE_EVENT_HISTOGRAMS_REPLY"/>
50603   <int value="14" label="SERVICE_PRINTERS_REQUEST"/>
50604   <int value="15" label="SERVICE_PRINTERS_REPLY"/>
50605 </enum>
50607 <enum name="ServicesCustomizationLoadResult" type="int">
50608   <int value="0" label="Manifest loaded successfully"/>
50609   <int value="1" label="Manifest not found on server"/>
50610   <int value="2" label="Manifest parsing error"/>
50611   <int value="3" label="Failed to load manifest after N retries"/>
50612 </enum>
50614 <enum name="ServiceUtilityProcessHostEventType" type="int">
50615   <int value="0" label="SERVICE_UTILITY_STARTED"/>
50616   <int value="1" label="SERVICE_UTILITY_DISCONNECTED"/>
50617   <int value="2" label="SERVICE_UTILITY_METAFILE_REQUEST"/>
50618   <int value="3" label="SERVICE_UTILITY_METAFILE_SUCCEEDED"/>
50619   <int value="4" label="SERVICE_UTILITY_METAFILE_FAILED"/>
50620   <int value="5" label="SERVICE_UTILITY_CAPS_REQUEST"/>
50621   <int value="6" label="SERVICE_UTILITY_CAPS_SUCCEEDED"/>
50622   <int value="7" label="SERVICE_UTILITY_CAPS_FAILED"/>
50623   <int value="8" label="SERVICE_UTILITY_SEMANTIC_CAPS_REQUEST"/>
50624   <int value="9" label="SERVICE_UTILITY_SEMANTIC_CAPS_SUCCEEDED"/>
50625   <int value="10" label="SERVICE_UTILITY_SEMANTIC_CAPS_FAILED"/>
50626   <int value="11" label="SERVICE_UTILITY_FAILED_TO_START"/>
50627 </enum>
50629 <enum name="ServiceWorkerDatabaseStatus" type="int">
50630   <int value="0" label="OK"/>
50631   <int value="1" label="Not Found Error"/>
50632   <int value="2" label="IO Error"/>
50633   <int value="3" label="Corruption Error"/>
50634   <int value="4" label="Operation Error"/>
50635 </enum>
50637 <enum name="ServiceWorkerReadResponseResult" type="int">
50638   <int value="0" label="OK"/>
50639   <int value="1" label="Read headers error"/>
50640   <int value="2" label="Read data error"/>
50641 </enum>
50643 <enum name="ServiceWorkerWriteResponseResult" type="int">
50644   <int value="0" label="OK"/>
50645   <int value="1" label="Write headers error"/>
50646   <int value="2" label="Write data error"/>
50647 </enum>
50649 <enum name="SessionCrashedBubbleUserAction" type="int">
50650   <int value="0" label="The bubble was shown"/>
50651   <int value="1" label="There was an error when showing the bubble."/>
50652   <int value="2" label="The Restore button was clicked"/>
50653   <int value="3" label="User was already opted in to UMA"/>
50654   <int value="4" label="User chose to opt in to UMA"/>
50655   <int value="5" label="User clicked on the help button"/>
50656   <int value="6" label="User ignored or closed the bubble"/>
50657   <int value="7" label="The bar with UMA opt-in option was shown."/>
50658 </enum>
50660 <enum name="SessionStartupPref" type="int">
50661   <int value="0" label="Open home page (unused)"/>
50662   <int value="1" label="Continue from last opened pages"/>
50663   <int value="4" label="Open URLs"/>
50664   <int value="5" label="Open new tab page"/>
50665 </enum>
50667 <enum name="SessionStartupType" type="int">
50668   <obsolete>
50669     Deprecated 8/2013. No longer generated.
50670   </obsolete>
50671   <int value="0" label="New Tab page"/>
50672   <int value="1" label="Homepage (DEPRECATED)"/>
50673   <int value="2" label="Last session"/>
50674   <int value="3" label="Specified URLs"/>
50675 </enum>
50677 <enum name="SessionStorageDatabaseOpen" type="int">
50678   <int value="0" label="OK">Succesfully opened the database.</int>
50679   <int value="1" label="Recovered">
50680     Failed to open the existing db, deleted it, and created a new empty db.
50681   </int>
50682   <int value="2" label="Total Fail">
50683     Failed to open the database and also failed to delete and start over.
50684   </int>
50685 </enum>
50687 <enum name="SHA1Status" type="int">
50688   <summary>
50689     Whether or not SHA-1 was present in a certificate chain and, if it was, when
50690     the leaf certificate expired.
50691   </summary>
50692   <int value="0" label="Not present"/>
50693   <int value="1" label="Expires after Jan 1, 2017"/>
50694   <int value="2" label="Expires between Jun 1, 2016 and Jan 1, 2017"/>
50695   <int value="3" label="Expires between Jan 1, 2016 and Jun 1, 2016"/>
50696   <int value="4" label="Expires before Jan 1, 2016"/>
50697 </enum>
50699 <enum name="ShelfAlignmentValue" type="int">
50700   <summary>
50701     The alignment of the shelf area (see ash/launcher/launcher_view.cc).
50702   </summary>
50703   <int value="0" label="Bottom"/>
50704   <int value="1" label="Left"/>
50705   <int value="2" label="Right"/>
50706 </enum>
50708 <enum name="ShillTerminationActionResult" type="int">
50709   <summary>
50710     The termination action result types come from TerminationActionResult in
50711     shill/metrics.h
50712   </summary>
50713   <int value="0" label="Success"/>
50714   <int value="1" label="Failure"/>
50715 </enum>
50717 <enum name="ShutdownReason" type="int">
50718   <summary>
50719     The reason that the Chrome OS power manager shut down or rebooted the
50720     system.
50721   </summary>
50722   <int value="0" label="User request"/>
50723   <int value="1" label="State transition"/>
50724   <int value="2" label="Low battery"/>
50725   <int value="3" label="Suspend failures"/>
50726   <int value="4" label="Dark resume"/>
50727 </enum>
50729 <enum name="SideloadUIEvents" type="int">
50730   <int value="0" label="Extension installed"/>
50731   <int value="1" label="Extension ignored"/>
50732   <int value="2" label="Extension re-enabled"/>
50733   <int value="3" label="Extension uninstalled"/>
50734 </enum>
50736 <enum name="SideloadWipeoutBubble" type="int">
50737   <int value="0" label="Learn more"/>
50738   <int value="1" label="Settings page"/>
50739   <int value="2" label="Dismiss"/>
50740 </enum>
50742 <enum name="SigninChoice" type="int">
50743   <int value="0" label="Cancel"/>
50744   <int value="1" label="Continue"/>
50745   <int value="2" label="New Profile"/>
50746 </enum>
50748 <enum name="SigninFlowConfirmations" type="int">
50749   <int value="0" label="Shown"/>
50750   <int value="1" label="OK"/>
50751   <int value="2" label="Return"/>
50752   <int value="3" label="Advanced"/>
50753   <int value="4" label="Close"/>
50754   <int value="5" label="Escape"/>
50755   <int value="6" label="Undo"/>
50756   <int value="7" label="Learn more"/>
50757   <int value="8" label="Learn more ok"/>
50758   <int value="9" label="Learn more return"/>
50759   <int value="10" label="Learn more advanced"/>
50760   <int value="11" label="Learn more close"/>
50761   <int value="12" label="Learn more escape"/>
50762   <int value="13" label="Learn more undo"/>
50763 </enum>
50765 <enum name="SigninHelperFlow" type="int">
50766   <int value="0" label="Shown">The signin flow was shown to the user.</int>
50767   <int value="1" label="Accepted">The user pressed accept to sign in.</int>
50768   <int value="2" label="Rejected">The user pressed the reject to sign in.</int>
50769   <int value="3" label="Dismissed">
50770     The user pressed the X button to dismiss the signin promo.
50771   </int>
50772   <int value="4" label="Ignored">
50773     The user completely ignored the signin promo. Either they navigated away, or
50774     they used the page as is.
50775   </int>
50776   <int value="5" label="Learn More">
50777     The user clicked on the learn more link in the signin promo.
50778   </int>
50779   <int value="6" label="Accept with Defaults">
50780     The sync was started with default settings.
50781   </int>
50782   <int value="7" label="Accept with Advanced">
50783     The sync was started with advanced settings.
50784   </int>
50785   <int value="8" label="Auto-Accept with Defaults">
50786     The sync was started through auto-accept with default settings.
50787   </int>
50788   <int value="9" label="Auto-Accept with Advanced">
50789     The sync was started through auto-accept with advanced settings.
50790   </int>
50791   <int value="10" label="Undo">The sync was aborted with an undo button.</int>
50792 </enum>
50794 <enum name="SigninSignoutProfile" type="int">
50795   <int value="0" label="Preference changed">
50796     The preference or policy controlling if signin is valid has changed.
50797   </int>
50798   <int value="1" label="Google service pattern changed">
50799     The valid username pattern for signing in to the Google service changed.
50800   </int>
50801   <int value="2" label="Signin preference changed during signin">
50802     The preference or policy controlling if signin is valid changed during the
50803     signin process.
50804   </int>
50805   <int value="3" label="User clicked signout">User clicked to signout.</int>
50806   <int value="4" label="Signin aborted">
50807     The signin process was aborted, but signin had succeeded, so signout. This
50808     may be due to a server response, policy definition or user action.
50809   </int>
50810   <int value="5" label="Server forced">
50811     The sync server caused the profile to be signed out.
50812   </int>
50813   <int value="6" label="Credentials transfered">
50814     The credentials are being transfered to a new profile, so the old one is
50815     signed out.
50816   </int>
50817 </enum>
50819 <enum name="SimpleCache.EntryCreatedAndStream2Omitted" type="int">
50820   <int value="0" label="Stream 2 file was present"/>
50821   <int value="1" label="Empty stream 2 file was omitted"/>
50822 </enum>
50824 <enum name="SimpleCache.EntryOpenedAndStream2Removed" type="int">
50825   <int value="0" label="Stream 2 file was already omitted or not empty"/>
50826   <int value="1" label="Empty stream 2 file removed"/>
50827 </enum>
50829 <enum name="SimpleCache.FileDescriptorLimitStatus" type="int">
50830   <int value="0" label="Unsupported"/>
50831   <int value="1" label="Supported but failed"/>
50832   <int value="2" label="Succeeded"/>
50833 </enum>
50835 <enum name="SimpleCacheHeaderSizeChange" type="int">
50836   <int value="0" label="Written for the first time"/>
50837   <int value="1" label="Rewritten with same size"/>
50838   <int value="2" label="Rewritten with larger size"/>
50839   <int value="3" label="Rewritten with smaller size"/>
50840   <int value="4" label="Unexpected header stream write"/>
50841 </enum>
50843 <enum name="SimpleCacheIndexInitializeMethod" type="int">
50844   <int value="0" label="Directory Scan"/>
50845   <int value="1" label="Index File"/>
50846   <int value="2" label="New Cache"/>
50847 </enum>
50849 <enum name="SimpleCacheOpenEntryIndexState" type="int">
50850   <int value="0" label="No index"/>
50851   <int value="1" label="Hit"/>
50852   <int value="2" label="Miss"/>
50853 </enum>
50855 <enum name="SimpleCacheReadParallelizable" type="int">
50856   <int value="0" label="Standalone Read (obsolete)"/>
50857   <int value="1" label="Follows read"/>
50858   <int value="2" label="Follows conflicting write"/>
50859   <int value="3" label="Follows non conflicting write"/>
50860   <int value="4" label="Follows other operation"/>
50861   <int value="5" label="Read alone in queue"/>
50862 </enum>
50864 <enum name="SimpleCacheReadResult" type="int">
50865   <int value="0" label="Success"/>
50866   <int value="1" label="Invalid Argument"/>
50867   <int value="2" label="Nonblocking Empty Return"/>
50868   <int value="3" label="Invalid State"/>
50869   <int value="4" label="Fast Empty Return"/>
50870   <int value="5" label="Synchronous Read Failure"/>
50871   <int value="6" label="Synchronous Checksum Failure"/>
50872 </enum>
50874 <enum name="SimpleCacheSyncCheckEOFResult" type="int">
50875   <int value="0" label="Success"/>
50876   <int value="1" label="Read Failure"/>
50877   <int value="2" label="Magic Number Mismatch"/>
50878   <int value="3" label="CRC Mismatch"/>
50879 </enum>
50881 <enum name="SimpleCacheSyncCloseResult" type="int">
50882   <int value="0" label="Success"/>
50883   <int value="1" label="Write Failure"/>
50884 </enum>
50886 <enum name="SimpleCacheSyncCreateResult" type="int">
50887   <int value="0" label="Success"/>
50888   <int value="1" label="Platform File Error"/>
50889   <int value="2" label="Can't Write Header"/>
50890   <int value="3" label="Can't Write Key"/>
50891 </enum>
50893 <enum name="SimpleCacheSyncOpenResult" type="int">
50894   <int value="0" label="Success"/>
50895   <int value="1" label="Platform File Error"/>
50896   <int value="2" label="Can't Read Header"/>
50897   <int value="3" label="Bad Magic Number"/>
50898   <int value="4" label="Bad Version"/>
50899   <int value="5" label="Can't Read Key"/>
50900   <int value="6" label="Key Mismatch (obsolete)"/>
50901   <int value="7" label="Hash Mismatch"/>
50902 </enum>
50904 <enum name="SimpleCacheSyncWriteResult" type="int">
50905   <int value="0" label="Success"/>
50906   <int value="1" label="Pretruncate Failure"/>
50907   <int value="2" label="Write Failure"/>
50908   <int value="3" label="Truncate Failure"/>
50909 </enum>
50911 <enum name="SimpleCacheWriteDependencyType" type="int">
50912   <int value="0" label="First operation in the queue (Optimistic)"/>
50913   <int value="1" label="Follows conflicting optimistic write"/>
50914   <int value="2" label="Follows non conflicting optimistic write"/>
50915   <int value="3" label="Follows conflicting conservative write"/>
50916   <int value="4" label="Follows non conflicting conservative write"/>
50917   <int value="5" label="Follows conflicting read"/>
50918   <int value="6" label="Follows non conflicting read"/>
50919   <int value="7" label="Follows other operation"/>
50920 </enum>
50922 <enum name="SimpleCacheWriteResult" type="int">
50923   <int value="0" label="Success"/>
50924   <int value="1" label="Invalid Argument"/>
50925   <int value="2" label="Over Max Size"/>
50926   <int value="3" label="Bad State"/>
50927   <int value="4" label="Synchronous Write Failure"/>
50928   <int value="5" label="Fast Empty Return (Success)"/>
50929 </enum>
50931 <enum name="SimpleGeolocationRequestEvent" type="int">
50932   <int value="0" label="Request start"/>
50933   <int value="1" label="Response success"/>
50934   <int value="2" label="Response not OK"/>
50935   <int value="3" label="Response empty"/>
50936   <int value="4" label="Response malformed"/>
50937 </enum>
50939 <enum name="SimpleGeolocationRequestResult" type="int">
50940   <int value="0" label="Success"/>
50941   <int value="1" label="Failure"/>
50942   <int value="2" label="Server error"/>
50943   <int value="3" label="Request is cancelled."/>
50944 </enum>
50946 <enum name="SimpleIndexState" type="int">
50947   <int value="0" label="Corrupt"/>
50948   <int value="1" label="Stale"/>
50949   <int value="2" label="Fresh"/>
50950   <int value="3" label="Fresh index with cache updated since backend start"/>
50951 </enum>
50953 <enum name="SiteIsolationMimeType" type="int">
50954   <int value="0" label="HTML"/>
50955   <int value="1" label="XML"/>
50956   <int value="2" label="JSON"/>
50957   <int value="3" label="Plain"/>
50958   <int value="4" label="Others"/>
50959 </enum>
50961 <enum name="SiteIsolationResourceType" type="int">
50962   <int value="0" label="MAIN_FRAME"/>
50963   <int value="1" label="SUB_FRAME"/>
50964   <int value="2" label="STYLESHEET"/>
50965   <int value="3" label="SCRIPT"/>
50966   <int value="4" label="IMAGE"/>
50967   <int value="5" label="FONT_RESOURCE"/>
50968   <int value="6" label="SUB_RESOURCE"/>
50969   <int value="7" label="OBJECT"/>
50970   <int value="8" label="MEDIA"/>
50971   <int value="9" label="WORKER"/>
50972   <int value="10" label="SHARED_WORKER"/>
50973   <int value="11" label="PREFETCH"/>
50974   <int value="12" label="FAVICON"/>
50975   <int value="13" label="XHR"/>
50976   <int value="14" label="PING"/>
50977 </enum>
50979 <enum name="SocketStreamConnectionType" type="int">
50980   <int value="0" label="None"/>
50981   <int value="1" label="All"/>
50982   <int value="2" label="Tunnel"/>
50983   <int value="3" label="SOCKS"/>
50984   <int value="4" label="SSL"/>
50985   <int value="5" label="Secure proxy"/>
50986 </enum>
50988 <enum name="SocketStreamProtocolType" type="int">
50989   <int value="0" label="unknown"/>
50990   <int value="1" label="ws"/>
50991   <int value="2" label="wss"/>
50992 </enum>
50994 <enum name="SpdyFrameFlowControlState" type="int">
50995   <int value="0" label="Send not stalled"/>
50996   <int value="1" label="Send stalled by stream"/>
50997   <int value="2" label="Send stalled by session"/>
50998   <int value="3" label="Send stalled by stream and session"/>
50999 </enum>
51001 <enum name="SpdyIPPoolDomainMatch" type="int">
51002   <int value="0" label="mismatch"/>
51003   <int value="1" label="match"/>
51004 </enum>
51006 <!-- Replaced by SpdyProtocolErrorDetails2 on 2013-04-19. -->
51008 <enum name="SpdyProtocolErrorDetails" type="int">
51009   <int value="0" label="No error"/>
51010   <int value="1" label="Invalid Control Frame"/>
51011   <int value="2" label="Control Frame Payload Too Large"/>
51012   <int value="3" label="Zlib Init Failure"/>
51013   <int value="4" label="Unsupported Version"/>
51014   <int value="5" label="Decompress Failure"/>
51015   <int value="6" label="Compress Failure"/>
51016   <int value="7" label="Credential Frame Corrupt"/>
51017   <int value="8" label="Invalid Data Frame Flags"/>
51018 <!-- r181910 added an enum value here, so don't trust the counts for
51019        the values below for Chrome builds after that revision. -->
51021   <int value="9" label="Invalid Status Code"/>
51022   <int value="10" label="Protocol Error"/>
51023   <int value="11" label="Invalid Stream"/>
51024   <int value="12" label="Refused Stream"/>
51025   <int value="13" label="Unsupported Version"/>
51026   <int value="14" label="Cancel"/>
51027   <int value="15" label="Internal Error"/>
51028   <int value="16" label="Flow Control Error"/>
51029   <int value="17" label="Stream In Use"/>
51030   <int value="18" label="Stream Already Closed"/>
51031   <int value="19" label="Invalid Credentials"/>
51032   <int value="20" label="Frame Too Large"/>
51033   <int value="21" label="Unexpected Ping"/>
51034   <int value="22" label="Rst Stream For Non Active Stream"/>
51035   <int value="23" label="Spdy Compression Failure"/>
51036   <int value="24" label="Request For Secure Content Over Insecure Session"/>
51037   <int value="25" label="Protocol Error Syn Reply Not Received"/>
51038   <int value="26" label="Num Spdy Protocol Error Details"/>
51039 </enum>
51041 <enum name="SpdyProtocolErrorDetails2" type="int">
51042 <!-- SpdyFramer::SpdyErrors -->
51044   <int value="0" label="No error"/>
51045   <int value="1" label="Invalid Control Frame"/>
51046   <int value="2" label="Control Frame Payload Too Large"/>
51047   <int value="3" label="Zlib Init Failure"/>
51048   <int value="4" label="Unsupported Version"/>
51049   <int value="5" label="Decompress Failure"/>
51050   <int value="6" label="Compress Failure"/>
51051   <int value="7" label="Credential Frame Corrupt"/>
51052   <int value="8" label="Invalid Data Frame Flags"/>
51053   <int value="9" label="Invalid Control Frame Flags"/>
51054 <!-- SpdyRstStreamStatus -->
51056   <int value="10" label="(Unused)"/>
51057   <int value="11" label="Protocol Error"/>
51058   <int value="12" label="Invalid Stream"/>
51059   <int value="13" label="Refused Stream"/>
51060   <int value="14" label="Unsupported Version"/>
51061   <int value="15" label="Cancel"/>
51062   <int value="16" label="Internal Error"/>
51063   <int value="17" label="Flow Control Error"/>
51064   <int value="18" label="Stream In Use"/>
51065   <int value="19" label="Stream Already Closed"/>
51066   <int value="20" label="Invalid Credentials"/>
51067   <int value="21" label="Frame Too Large"/>
51068 <!-- SpdySession errors -->
51070   <int value="22" label="Unexpected Ping"/>
51071   <int value="23" label="Rst Stream For Non Active Stream"/>
51072   <int value="24" label="Spdy Compression Failure"/>
51073   <int value="25" label="Request For Secure Content Over Insecure Session"/>
51074   <int value="26" label="Syn Reply Not Received"/>
51075   <int value="27" label="Invalid Window Update Size"/>
51076   <int value="28" label="Receive Window Size Violation"/>
51077 <!-- More SpdyFramer::SpdyErrors -->
51079   <int value="29" label="GoAway Frame Corrupt"/>
51080   <int value="30" label="RstStream Frame Corrupt"/>
51081   <int value="31" label="Unexpected Frame (Expected Continuation)"/>
51082 <!-- More SpdyRstStreamStatus -->
51084   <int value="32" label="Timeout waiting for settings acknowledgement"/>
51085   <int value="33"
51086       label="Connection established in response to CONNECT request was
51087              abnormally closed"/>
51088   <int value="34" label="Peer exhibiting suspect behavior."/>
51089 </enum>
51091 <enum name="SpdyProtocolVersion" type="int">
51092   <summary>
51093     |enum NextProto| values, with |kProtoSPDYMinimumVersion| subtracted.
51094   </summary>
51095   <int value="0" label="SPDY 2.0"/>
51096   <int value="1" label="SPDY 3.0"/>
51097   <int value="2" label="SPDY 3.1"/>
51098   <int value="3" label="HTTP/2 draft-14"/>
51099 </enum>
51101 <enum name="SpdySessionGet" type="int">
51102   <int value="0" label="created new"/>
51103   <int value="1" label="found existing"/>
51104   <int value="2" label="found existing from IP Pool"/>
51105   <int value="3" label="imported from socket"/>
51106 </enum>
51108 <enum name="SpdySettingsReceived" type="int">
51109   <int value="0" label="not received"/>
51110   <int value="1" label="received"/>
51111 </enum>
51113 <enum name="SpdySettingsSent" type="int">
51114   <int value="0" label="not sent"/>
51115   <int value="1" label="sent"/>
51116 </enum>
51118 <enum name="SpecialShFileOperationCodes" type="int">
51119   <summary>Legacy error codes still returned by |ShFileOperation()|</summary>
51120   <int value="5" label="Access denied (Win32)"/>
51121   <int value="32" label="Sharing violation (Win32)"/>
51122   <int value="87" label="Invalid parameter (Win32)"/>
51123   <int value="113" label="Source and Destination are same file"/>
51124   <int value="114" label="Multiple source mapped to single destination"/>
51125   <int value="115" label="Rename to different directory"/>
51126   <int value="116" label="Source root"/>
51127   <int value="117" label="Canceled by user"/>
51128   <int value="118" label="Destination is subtree of source"/>
51129   <int value="120" label="Denied by security settings"/>
51130   <int value="121" label="Path length exceeded MAX_PATH"/>
51131   <int value="122" label="Multiple destination paths"/>
51132   <int value="124" label="Path invalid"/>
51133   <int value="125" label="Source and destination have same parent"/>
51134   <int value="126" label="Destination exists"/>
51135   <int value="128" label="Destination exists as folder"/>
51136   <int value="129" label="Name length exceeded MAX_PATH"/>
51137   <int value="130" label="Destination read-only CD-ROM"/>
51138   <int value="131" label="Destination read-only DVD"/>
51139   <int value="132" label="Destination writable CD-ROM"/>
51140   <int value="133" label="File too large"/>
51141   <int value="134" label="Source read-only CD-ROM"/>
51142   <int value="135" label="Source read-only DVD"/>
51143   <int value="136" label="Source writable CD-ROM"/>
51144   <int value="183" label="Operation exceeded MAX_PATH"/>
51145   <int value="1026" label="Invalid path / unknown"/>
51146   <int value="65536" label="Unspecified destination error"/>
51147   <int value="65652" label="Destination root"/>
51148 </enum>
51150 <enum name="SpeculativeRestoreApplicability" type="int">
51151   <int value="0" label="Applicable"/>
51152   <int value="1" label="Not applicable (tablet)"/>
51153   <int value="2" label="Not applicable (low-memory device)"/>
51154   <int value="3" label="Not applicable (bandwidth management)"/>
51155 </enum>
51157 <enum name="SpeculativeRestorePredictionAccuracy" type="int">
51158   <int value="0" label="Hit"/>
51159   <int value="1" label="Miss (different tab)"/>
51160   <int value="2" label="Miss (tab not switched)"/>
51161 </enum>
51163 <enum name="SpeculativeRestoreTabStatus" type="int">
51164   <int value="0" label="Already loaded"/>
51165   <int value="1" label="Needs restore"/>
51166 </enum>
51168 <enum name="SqliteErrorCode" type="int">
51169   <summary>Error codes returned by SQLite - see sqlite3.h</summary>
51170   <int value="0" label="SQLITE_OK">Successful result</int>
51171   <int value="1" label="SQLITE_ERROR">SQL error or missing database</int>
51172   <int value="2" label="SQLITE_INTERNAL">
51173     NOT USED. Internal logic error in SQLite
51174   </int>
51175   <int value="3" label="SQLITE_PERM">Access permission denied</int>
51176   <int value="4" label="SQLITE_ABORT">Callback routine requested an abort</int>
51177   <int value="5" label="SQLITE_BUSY">The database file is locked</int>
51178   <int value="6" label="SQLITE_LOCKED">A table in the database is locked</int>
51179   <int value="7" label="SQLITE_NOMEM">A malloc() failed</int>
51180   <int value="8" label="SQLITE_READONLY">
51181     Attempt to write a readonly database
51182   </int>
51183   <int value="9" label="SQLITE_INTERRUPT">
51184     Operation terminated by sqlite3_interrupt()
51185   </int>
51186   <int value="10" label="SQLITE_IOERR">
51187     Some kind of disk I/O error occurred
51188   </int>
51189   <int value="11" label="SQLITE_CORRUPT">
51190     The database disk image is malformed
51191   </int>
51192   <int value="12" label="SQLITE_NOTFOUND">
51193     NOT USED. Table or record not found
51194   </int>
51195   <int value="13" label="SQLITE_FULL">
51196     Insertion failed because database is full
51197   </int>
51198   <int value="14" label="SQLITE_CANTOPEN">Unable to open the database file</int>
51199   <int value="15" label="SQLITE_PROTOCOL">
51200     NOT USED. Database lock protocol error
51201   </int>
51202   <int value="16" label="SQLITE_EMPTY">Database is empty</int>
51203   <int value="17" label="SQLITE_SCHEMA">The database schema changed</int>
51204   <int value="18" label="SQLITE_TOOBIG">String or BLOB exceeds size limit</int>
51205   <int value="19" label="SQLITE_CONSTRAINT">
51206     Abort due to contraint violation
51207   </int>
51208   <int value="20" label="SQLITE_MISMATCH">Data type mismatch</int>
51209   <int value="21" label="SQLITE_MISUSE">Library used incorrectly</int>
51210   <int value="22" label="SQLITE_NOLFS">
51211     Uses OS features not supported on host
51212   </int>
51213   <int value="23" label="SQLITE_AUTH">Authorization denied</int>
51214   <int value="24" label="SQLITE_FORMAT">Auxiliary database format error</int>
51215   <int value="25" label="SQLITE_RANGE">
51216     2nd parameter to sqlite3_bind() out of range
51217   </int>
51218   <int value="26" label="SQLITE_NOTADB">
51219     File opened that is not a database file
51220   </int>
51221   <int value="100" label="SQLITE_ROW">sqlite3_step() has another row ready</int>
51222   <int value="101" label="SQLITE_DONE">
51223     sqlite3_step() has finished executing
51224   </int>
51225   <int value="261" label="SQLITE_BUSY_RECOVERY">TBD</int>
51226   <int value="262" label="SQLITE_LOCKED_SHAREDCACHE">TBD</int>
51227   <int value="266" label="SQLITE_IOERR_READ">Error reading from file</int>
51228   <int value="270" label="SQLITE_CANTOPEN_NOTEMPDIR">TBD</int>
51229   <int value="522" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
51230   <int value="778" label="SQLITE_IOERR_WRITE">
51231     Error writing to file (other than SQLITE_FULL)
51232   </int>
51233   <int value="1034" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
51234   <int value="1290" label="SQLITE_IOERR_DIR_FSYNC">
51235     Error syncing directory changes to disk
51236   </int>
51237   <int value="1546" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
51238   <int value="1802" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
51239   <int value="2058" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
51240   <int value="2314" label="SQLITE_IOERR_RDLOCK">
51241     Error getting read lock - should not be possible
51242   </int>
51243   <int value="2570" label="SQLITE_IOERR_DELETE">Error deleting file</int>
51244   <int value="2826" label="SQLITE_IOERR_BLOCKED">
51245     Deadlock due to other process access to SQLite files
51246   </int>
51247   <int value="3082" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
51248   <int value="3338" label="SQLITE_IOERR_ACCESS">
51249     Error getting file attributes (other than not found)
51250   </int>
51251   <int value="3594" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
51252     Error while querying lock status
51253   </int>
51254   <int value="3850" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
51255   <int value="4106" label="SQLITE_IOERR_CLOSE">Error closing file</int>
51256   <int value="4362" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
51257   <int value="4618" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
51258   <int value="4874" label="SQLITE_IOERR_SHMSIZE">
51259     Error in stat while mmapping file
51260   </int>
51261   <int value="5130" label="SQLITE_IOERR_SHMLOCK">Unused</int>
51262 </enum>
51264 <enum name="SqliteIOERRCode" type="int">
51265   <obsolete>
51266     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
51267   </obsolete>
51268   <summary>Extended error codes returned by SQLite - see sqlite3.h</summary>
51269   <int value="0" label="SQLITE_IOERR">No extended code given</int>
51270   <int value="1" label="SQLITE_IOERR_READ">Error reading from file</int>
51271   <int value="2" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
51272   <int value="3" label="SQLITE_IOERR_WRITE">
51273     Error writing to file (other than SQLITE_FULL)
51274   </int>
51275   <int value="4" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
51276   <int value="5" label="SQLITE_IOERR_DIR_FSYNC">
51277     Error syncing directory changes to disk
51278   </int>
51279   <int value="6" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
51280   <int value="7" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
51281   <int value="8" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
51282   <int value="9" label="SQLITE_IOERR_RDLOCK">
51283     Error getting read lock - should not be possible
51284   </int>
51285   <int value="10" label="SQLITE_IOERR_DELETE">Error deleting file</int>
51286   <int value="11" label="SQLITE_IOERR_BLOCKED">
51287     Deadlock due to other process access to SQLite files
51288   </int>
51289   <int value="12" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
51290   <int value="13" label="SQLITE_IOERR_ACCESS">
51291     Error getting file attributes (other than not found)
51292   </int>
51293   <int value="14" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
51294     Error while querying lock status
51295   </int>
51296   <int value="15" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
51297   <int value="16" label="SQLITE_IOERR_CLOSE">Error closing file</int>
51298   <int value="17" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
51299   <int value="18" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
51300   <int value="19" label="SQLITE_IOERR_SHMSIZE">
51301     Error in stat while mmapping file
51302   </int>
51303   <int value="20" label="SQLITE_IOERR_SHMLOCK">Unused</int>
51304 </enum>
51306 <enum name="SqliteRecoveryEventEnum" type="int">
51307   <summary>
51308     Track successful completion or failure of sql::Recovery implementation.
51309   </summary>
51310   <int value="0" label="RECOVERY_SUCCESS_BEGIN">
51311     sql::Recovery::Init() (helper for Begin()) completely successfully.
51312   </int>
51313   <int value="1" label="RECOVERY_FAILED_OPEN_TEMPORARY">
51314     Failed to open temporary database to recover into.
51315   </int>
51316   <int value="2" label="RECOVERY_FAILED_VIRTUAL_TABLE_INIT">
51317     Failed to initialize recover vtable subsystem for connection.
51318   </int>
51319   <int value="3" label="RECOVERY_FAILED_VIRTUAL_TABLE_SYSTEM_SQLITE">
51320     USE_SYSTEM_SQLITE in force, recovery virtual table not available.
51321   </int>
51322   <int value="4" label="RECOVERY_FAILED_WRITABLE_SCHEMA">
51323     Failed to enable writable_schema.
51324   </int>
51325   <int value="5" label="RECOVERY_FAILED_ATTACH">
51326     Failed to attach corrupt database to recovery database.
51327   </int>
51328   <int value="6" label="RECOVERY_SUCCESS_BACKUP">
51329     sql::Recovery::Backup() (helper for Recovered()) completely successfully.
51330   </int>
51331   <int value="7" label="RECOVERY_FAILED_BACKUP_INIT">
51332     Failed sqlite3_backup_init().  Error code in Sqlite.RecoveryHandle.
51333   </int>
51334   <int value="8" label="RECOVERY_FAILED_BACKUP_STEP">
51335     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
51336   </int>
51337   <int value="9" label="RECOVERY_SUCCESS_AUTORECOVER">
51338     sql::Recovery::AutoRecoverTable() completed successfully.
51339   </int>
51340   <int value="10" label="RECOVERY_FAILED_AUTORECOVER_UNRECOGNIZED_TYPE">
51341     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
51342   </int>
51343   <int value="11" label="RECOVERY_FAILED_AUTORECOVER_MISSING_TABLE">
51344     AutoRecoverTable() could not find the target table.
51345   </int>
51346   <int value="12" label="RECOVERY_FAILED_AUTORECOVER_CREATE">
51347     AutoRecoverTable() failed creating recovery vtable.
51348   </int>
51349   <int value="13" label="RECOVERY_FAILED_AUTORECOVER_INSERT">
51350     AutoRecoverTable() failed copying data from recovery to target table.
51351   </int>
51352   <int value="14" label="RECOVERY_FAILED_AUTORECOVER_DROP">
51353     AutoRecoverTable() failed to drop recovery table.
51354   </int>
51355   <int value="15" label="RECOVERY_SUCCESS_SETUP_META">
51356     sql::Recovery::SetupMeta() completed successfully.
51357   </int>
51358   <int value="16" label="RECOVERY_FAILED_META_CREATE">
51359     SetupMeta() failed to create meta recovery table.
51360   </int>
51361   <int value="17" label="RECOVERY_SUCCESS_META_VERSION">
51362     GetMetaVersionNumber() found no version row in meta table.
51363   </int>
51364   <int value="18" label="RECOVERY_FAILED_META_QUERY">
51365     GetMetaVersionNumber() failed querying recovery meta table.
51366   </int>
51367   <int value="19" label="RECOVERY_FAILED_META_NO_VERSION">
51368     GetMetaVersionNumber() found no version row in meta table.
51369   </int>
51370 </enum>
51372 <enum name="SqliteVersionDeprecation" type="int">
51373   <summary>Sqlite database version deprecation status</summary>
51374   <int value="0" label="DEPRECATION_DATABASE_NOT_EMPTY">
51375     Database has tables, but no meta table.
51376   </int>
51377   <int value="1" label="DEPRECATION_DATABASE_UNKNOWN">
51378     Failure figuring out if database has tables.
51379   </int>
51380   <int value="2" label="DEPRECATION_FAILED_VERSION">
51381     Failed querying meta table.
51382   </int>
51383   <int value="3" label="DEPRECATION_NO_VERSION">
51384     No version row in meta table.
51385   </int>
51386   <int value="4" label="DEPRECATION_RAZED">Raze succeeded.</int>
51387   <int value="5" label="DEPRECATION_RAZE_FAILED">Raze failed.</int>
51388 </enum>
51390 <enum name="SRTPromptUsage" type="int">
51391   <int value="0" label="Shown"/>
51392   <int value="1" label="Accepted"/>
51393   <int value="2" label="Denied"/>
51394 </enum>
51396 <enum name="SSLCaptivePortal" type="int">
51397   <int value="0"
51398       label="Chrome captive portal detection enabled
51399              (CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
51400   <int value="1"
51401       label="Chrome captive portal detection enabled on an overridable SSL
51402              error page (CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)">
51403     This is a subset of CAPTIVE_PORTAL_DETECTION_ENABLED (bucket 0), the only
51404     difference is that it is for overridable errors.
51405   </int>
51406   <int value="2"
51407       label="Received a captive portal probe result.
51408              (CAPTIVE_PORTAL_PROBE_COMPLETED)">
51409     Was the captive portal probe completed before the interstitial was closed?
51410     Captive Portal won't be detected unless ::Observe is triggered which might
51411     be a few seconds later.
51412   </int>
51413   <int value="3"
51414       label="Received a captive portal result on an overridable SSL error page
51415              (CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)">
51416     This is a subset of CAPTIVE_PORTAL_PROBE_COMPLETED (bucket 2), the only
51417     difference is that it is for overridable errors.
51418   </int>
51419   <int value="4"
51420       label="Received no response or Non-HTTP login page
51421              (CAPTIVE_PORTAL_NO_RESPONSE)"/>
51422   <int value="5"
51423       label="Received no response or Non-HTTP login page on an overridable
51424              SSL error page (CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
51425   <int value="6" label="Detected captive portal (CAPTIVE_PORTAL_DETECTED)"/>
51426   <int value="7"
51427       label="Detected captive portal on an overridable SSL error page
51428              (CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)">
51429     This is a subset of CAPTIVE_PORTAL_DETECTED (bucket 6), the only difference
51430     is that it is for overridable errors.
51431   </int>
51432 </enum>
51434 <enum name="SSLCipherSuite" type="int">
51435   <summary>SSL/TLS cipher suites from the IANA registry</summary>
51436   <int value="0" label="TLS_NULL_WITH_NULL_NULL"/>
51437   <int value="1" label="TLS_RSA_WITH_NULL_MD5"/>
51438   <int value="2" label="TLS_RSA_WITH_NULL_SHA"/>
51439   <int value="3" label="TLS_RSA_EXPORT_WITH_RC4_40_MD5"/>
51440   <int value="4" label="TLS_RSA_WITH_RC4_128_MD5"/>
51441   <int value="5" label="TLS_RSA_WITH_RC4_128_SHA"/>
51442   <int value="6" label="TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5"/>
51443   <int value="7" label="TLS_RSA_WITH_IDEA_CBC_SHA"/>
51444   <int value="8" label="TLS_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
51445   <int value="9" label="TLS_RSA_WITH_DES_CBC_SHA"/>
51446   <int value="10" label="TLS_RSA_WITH_3DES_EDE_CBC_SHA"/>
51447   <int value="11" label="TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
51448   <int value="12" label="TLS_DH_DSS_WITH_DES_CBC_SHA"/>
51449   <int value="13" label="TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA"/>
51450   <int value="14" label="TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
51451   <int value="15" label="TLS_DH_RSA_WITH_DES_CBC_SHA"/>
51452   <int value="16" label="TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA"/>
51453   <int value="17" label="TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
51454   <int value="18" label="TLS_DHE_DSS_WITH_DES_CBC_SHA"/>
51455   <int value="19" label="TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"/>
51456   <int value="20" label="TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
51457   <int value="21" label="TLS_DHE_RSA_WITH_DES_CBC_SHA"/>
51458   <int value="22" label="TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
51459   <int value="23" label="TLS_DH_anon_EXPORT_WITH_RC4_40_MD5"/>
51460   <int value="24" label="TLS_DH_anon_WITH_RC4_128_MD5"/>
51461   <int value="25" label="TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA"/>
51462   <int value="26" label="TLS_DH_anon_WITH_DES_CBC_SHA"/>
51463   <int value="27" label="TLS_DH_anon_WITH_3DES_EDE_CBC_SHA"/>
51464   <int value="30" label="TLS_KRB5_WITH_DES_CBC_SHA"/>
51465   <int value="31" label="TLS_KRB5_WITH_3DES_EDE_CBC_SHA"/>
51466   <int value="32" label="TLS_KRB5_WITH_RC4_128_SHA"/>
51467   <int value="33" label="TLS_KRB5_WITH_IDEA_CBC_SHA"/>
51468   <int value="34" label="TLS_KRB5_WITH_DES_CBC_MD5"/>
51469   <int value="35" label="TLS_KRB5_WITH_3DES_EDE_CBC_MD5"/>
51470   <int value="36" label="TLS_KRB5_WITH_RC4_128_MD5"/>
51471   <int value="37" label="TLS_KRB5_WITH_IDEA_CBC_MD5"/>
51472   <int value="38" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA"/>
51473   <int value="39" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA"/>
51474   <int value="40" label="TLS_KRB5_EXPORT_WITH_RC4_40_SHA"/>
51475   <int value="41" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5"/>
51476   <int value="42" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5"/>
51477   <int value="43" label="TLS_KRB5_EXPORT_WITH_RC4_40_MD5"/>
51478   <int value="44" label="TLS_PSK_WITH_NULL_SHA"/>
51479   <int value="45" label="TLS_DHE_PSK_WITH_NULL_SHA"/>
51480   <int value="46" label="TLS_RSA_PSK_WITH_NULL_SHA"/>
51481   <int value="47" label="TLS_RSA_WITH_AES_128_CBC_SHA"/>
51482   <int value="48" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA"/>
51483   <int value="49" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA"/>
51484   <int value="50" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA"/>
51485   <int value="51" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA"/>
51486   <int value="52" label="TLS_DH_anon_WITH_AES_128_CBC_SHA"/>
51487   <int value="53" label="TLS_RSA_WITH_AES_256_CBC_SHA"/>
51488   <int value="54" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA"/>
51489   <int value="55" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA"/>
51490   <int value="56" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA"/>
51491   <int value="57" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA"/>
51492   <int value="58" label="TLS_DH_anon_WITH_AES_256_CBC_SHA"/>
51493   <int value="59" label="TLS_RSA_WITH_NULL_SHA256"/>
51494   <int value="60" label="TLS_RSA_WITH_AES_128_CBC_SHA256"/>
51495   <int value="61" label="TLS_RSA_WITH_AES_256_CBC_SHA256"/>
51496   <int value="62" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA256"/>
51497   <int value="63" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA256"/>
51498   <int value="64" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"/>
51499   <int value="65" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
51500   <int value="66" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
51501   <int value="67" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
51502   <int value="68" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
51503   <int value="69" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
51504   <int value="70" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA"/>
51505   <int value="103" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA256"/>
51506   <int value="104" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA256"/>
51507   <int value="105" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA256"/>
51508   <int value="106" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"/>
51509   <int value="107" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA256"/>
51510   <int value="108" label="TLS_DH_anon_WITH_AES_128_CBC_SHA256"/>
51511   <int value="109" label="TLS_DH_anon_WITH_AES_256_CBC_SHA256"/>
51512   <int value="132" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
51513   <int value="133" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
51514   <int value="134" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
51515   <int value="135" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
51516   <int value="136" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
51517   <int value="137" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA"/>
51518   <int value="138" label="TLS_PSK_WITH_RC4_128_SHA"/>
51519   <int value="139" label="TLS_PSK_WITH_3DES_EDE_CBC_SHA"/>
51520   <int value="140" label="TLS_PSK_WITH_AES_128_CBC_SHA"/>
51521   <int value="141" label="TLS_PSK_WITH_AES_256_CBC_SHA"/>
51522   <int value="142" label="TLS_DHE_PSK_WITH_RC4_128_SHA"/>
51523   <int value="143" label="TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
51524   <int value="144" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA"/>
51525   <int value="145" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA"/>
51526   <int value="146" label="TLS_RSA_PSK_WITH_RC4_128_SHA"/>
51527   <int value="147" label="TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA"/>
51528   <int value="148" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA"/>
51529   <int value="149" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA"/>
51530   <int value="150" label="TLS_RSA_WITH_SEED_CBC_SHA"/>
51531   <int value="151" label="TLS_DH_DSS_WITH_SEED_CBC_SHA"/>
51532   <int value="152" label="TLS_DH_RSA_WITH_SEED_CBC_SHA"/>
51533   <int value="153" label="TLS_DHE_DSS_WITH_SEED_CBC_SHA"/>
51534   <int value="154" label="TLS_DHE_RSA_WITH_SEED_CBC_SHA"/>
51535   <int value="155" label="TLS_DH_anon_WITH_SEED_CBC_SHA"/>
51536   <int value="156" label="TLS_RSA_WITH_AES_128_GCM_SHA256"/>
51537   <int value="157" label="TLS_RSA_WITH_AES_256_GCM_SHA384"/>
51538   <int value="158" label="TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"/>
51539   <int value="159" label="TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"/>
51540   <int value="160" label="TLS_DH_RSA_WITH_AES_128_GCM_SHA256"/>
51541   <int value="161" label="TLS_DH_RSA_WITH_AES_256_GCM_SHA384"/>
51542   <int value="162" label="TLS_DHE_DSS_WITH_AES_128_GCM_SHA256"/>
51543   <int value="163" label="TLS_DHE_DSS_WITH_AES_256_GCM_SHA384"/>
51544   <int value="164" label="TLS_DH_DSS_WITH_AES_128_GCM_SHA256"/>
51545   <int value="165" label="TLS_DH_DSS_WITH_AES_256_GCM_SHA384"/>
51546   <int value="166" label="TLS_DH_anon_WITH_AES_128_GCM_SHA256"/>
51547   <int value="167" label="TLS_DH_anon_WITH_AES_256_GCM_SHA384"/>
51548   <int value="168" label="TLS_PSK_WITH_AES_128_GCM_SHA256"/>
51549   <int value="169" label="TLS_PSK_WITH_AES_256_GCM_SHA384"/>
51550   <int value="170" label="TLS_DHE_PSK_WITH_AES_128_GCM_SHA256"/>
51551   <int value="171" label="TLS_DHE_PSK_WITH_AES_256_GCM_SHA384"/>
51552   <int value="172" label="TLS_RSA_PSK_WITH_AES_128_GCM_SHA256"/>
51553   <int value="173" label="TLS_RSA_PSK_WITH_AES_256_GCM_SHA384"/>
51554   <int value="174" label="TLS_PSK_WITH_AES_128_CBC_SHA256"/>
51555   <int value="175" label="TLS_PSK_WITH_AES_256_CBC_SHA384"/>
51556   <int value="176" label="TLS_PSK_WITH_NULL_SHA256"/>
51557   <int value="177" label="TLS_PSK_WITH_NULL_SHA384"/>
51558   <int value="178" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA256"/>
51559   <int value="179" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA384"/>
51560   <int value="180" label="TLS_DHE_PSK_WITH_NULL_SHA256"/>
51561   <int value="181" label="TLS_DHE_PSK_WITH_NULL_SHA384"/>
51562   <int value="182" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA256"/>
51563   <int value="183" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA384"/>
51564   <int value="184" label="TLS_RSA_PSK_WITH_NULL_SHA256"/>
51565   <int value="185" label="TLS_RSA_PSK_WITH_NULL_SHA384"/>
51566   <int value="186" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
51567   <int value="187" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
51568   <int value="188" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
51569   <int value="189" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
51570   <int value="190" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
51571   <int value="191" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256"/>
51572   <int value="192" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
51573   <int value="193" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
51574   <int value="194" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
51575   <int value="195" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
51576   <int value="196" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
51577   <int value="197" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256"/>
51578   <int value="255" label="TLS_EMPTY_RENEGOTIATION_INFO_SCSV"/>
51579   <int value="49153" label="TLS_ECDH_ECDSA_WITH_NULL_SHA"/>
51580   <int value="49154" label="TLS_ECDH_ECDSA_WITH_RC4_128_SHA"/>
51581   <int value="49155" label="TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
51582   <int value="49156" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA"/>
51583   <int value="49157" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA"/>
51584   <int value="49158" label="TLS_ECDHE_ECDSA_WITH_NULL_SHA"/>
51585   <int value="49159" label="TLS_ECDHE_ECDSA_WITH_RC4_128_SHA"/>
51586   <int value="49160" label="TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
51587   <int value="49161" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"/>
51588   <int value="49162" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"/>
51589   <int value="49163" label="TLS_ECDH_RSA_WITH_NULL_SHA"/>
51590   <int value="49164" label="TLS_ECDH_RSA_WITH_RC4_128_SHA"/>
51591   <int value="49165" label="TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA"/>
51592   <int value="49166" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA"/>
51593   <int value="49167" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA"/>
51594   <int value="49168" label="TLS_ECDHE_RSA_WITH_NULL_SHA"/>
51595   <int value="49169" label="TLS_ECDHE_RSA_WITH_RC4_128_SHA"/>
51596   <int value="49170" label="TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
51597   <int value="49171" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"/>
51598   <int value="49172" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"/>
51599   <int value="49173" label="TLS_ECDH_anon_WITH_NULL_SHA"/>
51600   <int value="49174" label="TLS_ECDH_anon_WITH_RC4_128_SHA"/>
51601   <int value="49175" label="TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA"/>
51602   <int value="49176" label="TLS_ECDH_anon_WITH_AES_128_CBC_SHA"/>
51603   <int value="49177" label="TLS_ECDH_anon_WITH_AES_256_CBC_SHA"/>
51604   <int value="49178" label="TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA"/>
51605   <int value="49179" label="TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA"/>
51606   <int value="49180" label="TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA"/>
51607   <int value="49181" label="TLS_SRP_SHA_WITH_AES_128_CBC_SHA"/>
51608   <int value="49182" label="TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA"/>
51609   <int value="49183" label="TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA"/>
51610   <int value="49184" label="TLS_SRP_SHA_WITH_AES_256_CBC_SHA"/>
51611   <int value="49185" label="TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA"/>
51612   <int value="49186" label="TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA"/>
51613   <int value="49187" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"/>
51614   <int value="49188" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"/>
51615   <int value="49189" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256"/>
51616   <int value="49190" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384"/>
51617   <int value="49191" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"/>
51618   <int value="49192" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"/>
51619   <int value="49193" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256"/>
51620   <int value="49194" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384"/>
51621   <int value="49195" label="TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"/>
51622   <int value="49196" label="TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"/>
51623   <int value="49197" label="TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256"/>
51624   <int value="49198" label="TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384"/>
51625   <int value="49199" label="TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"/>
51626   <int value="49200" label="TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"/>
51627   <int value="49201" label="TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256"/>
51628   <int value="49202" label="TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384"/>
51629   <int value="49203" label="TLS_ECDHE_PSK_WITH_RC4_128_SHA"/>
51630   <int value="49204" label="TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
51631   <int value="49205" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA"/>
51632   <int value="49206" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA"/>
51633   <int value="49207" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256"/>
51634   <int value="49208" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384"/>
51635   <int value="49209" label="TLS_ECDHE_PSK_WITH_NULL_SHA"/>
51636   <int value="49210" label="TLS_ECDHE_PSK_WITH_NULL_SHA256"/>
51637   <int value="49211" label="TLS_ECDHE_PSK_WITH_NULL_SHA384"/>
51638   <int value="49212" label="TLS_RSA_WITH_ARIA_128_CBC_SHA256"/>
51639   <int value="49213" label="TLS_RSA_WITH_ARIA_256_CBC_SHA384"/>
51640   <int value="49214" label="TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256"/>
51641   <int value="49215" label="TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384"/>
51642   <int value="49216" label="TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256"/>
51643   <int value="49217" label="TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384"/>
51644   <int value="49218" label="TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256"/>
51645   <int value="49219" label="TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384"/>
51646   <int value="49220" label="TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
51647   <int value="49221" label="TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
51648   <int value="49222" label="TLS_DH_anon_WITH_ARIA_128_CBC_SHA256"/>
51649   <int value="49223" label="TLS_DH_anon_WITH_ARIA_256_CBC_SHA384"/>
51650   <int value="49224" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
51651   <int value="49225" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
51652   <int value="49226" label="TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
51653   <int value="49227" label="TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
51654   <int value="49228" label="TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
51655   <int value="49229" label="TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
51656   <int value="49230" label="TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256"/>
51657   <int value="49231" label="TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384"/>
51658   <int value="49232" label="TLS_RSA_WITH_ARIA_128_GCM_SHA256"/>
51659   <int value="49233" label="TLS_RSA_WITH_ARIA_256_GCM_SHA384"/>
51660   <int value="49234" label="TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
51661   <int value="49235" label="TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
51662   <int value="49236" label="TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256"/>
51663   <int value="49237" label="TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384"/>
51664   <int value="49238" label="TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256"/>
51665   <int value="49239" label="TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384"/>
51666   <int value="49240" label="TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256"/>
51667   <int value="49241" label="TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384"/>
51668   <int value="49242" label="TLS_DH_anon_WITH_ARIA_128_GCM_SHA256"/>
51669   <int value="49243" label="TLS_DH_anon_WITH_ARIA_256_GCM_SHA384"/>
51670   <int value="49244" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
51671   <int value="49245" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
51672   <int value="49246" label="TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
51673   <int value="49247" label="TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
51674   <int value="49248" label="TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
51675   <int value="49249" label="TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
51676   <int value="49250" label="TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256"/>
51677   <int value="49251" label="TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384"/>
51678   <int value="49252" label="TLS_PSK_WITH_ARIA_128_CBC_SHA256"/>
51679   <int value="49253" label="TLS_PSK_WITH_ARIA_256_CBC_SHA384"/>
51680   <int value="49254" label="TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
51681   <int value="49255" label="TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
51682   <int value="49256" label="TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256"/>
51683   <int value="49257" label="TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384"/>
51684   <int value="49258" label="TLS_PSK_WITH_ARIA_128_GCM_SHA256"/>
51685   <int value="49259" label="TLS_PSK_WITH_ARIA_256_GCM_SHA384"/>
51686   <int value="49260" label="TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256"/>
51687   <int value="49261" label="TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384"/>
51688   <int value="49262" label="TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256"/>
51689   <int value="49263" label="TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384"/>
51690   <int value="49264" label="TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
51691   <int value="49265" label="TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
51692   <int value="49266" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
51693   <int value="49267" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
51694   <int value="49268" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
51695   <int value="49269" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
51696   <int value="49270" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
51697   <int value="49271" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
51698   <int value="49272" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
51699   <int value="49273" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
51700   <int value="49274" label="TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
51701   <int value="49275" label="TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
51702   <int value="49276" label="TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
51703   <int value="49277" label="TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
51704   <int value="49278" label="TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
51705   <int value="49279" label="TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
51706   <int value="49280" label="TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
51707   <int value="49281" label="TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
51708   <int value="49282" label="TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
51709   <int value="49283" label="TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
51710   <int value="49284" label="TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256"/>
51711   <int value="49285" label="TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384"/>
51712   <int value="49286" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
51713   <int value="49287" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
51714   <int value="49288" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
51715   <int value="49289" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
51716   <int value="49290" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
51717   <int value="49291" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
51718   <int value="49292" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
51719   <int value="49293" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
51720   <int value="49294" label="TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
51721   <int value="49295" label="TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
51722   <int value="49296" label="TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
51723   <int value="49297" label="TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
51724   <int value="49298" label="TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
51725   <int value="49299" label="TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
51726   <int value="49300" label="TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
51727   <int value="49301" label="TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
51728   <int value="49302" label="TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
51729   <int value="49303" label="TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
51730   <int value="49304" label="TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
51731   <int value="49305" label="TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
51732   <int value="49306" label="TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
51733   <int value="49307" label="TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
51734   <int value="49308" label="TLS_RSA_WITH_AES_128_CCM"/>
51735   <int value="49309" label="TLS_RSA_WITH_AES_256_CCM"/>
51736   <int value="49310" label="TLS_DHE_RSA_WITH_AES_128_CCM"/>
51737   <int value="49311" label="TLS_DHE_RSA_WITH_AES_256_CCM"/>
51738   <int value="49312" label="TLS_RSA_WITH_AES_128_CCM_8"/>
51739   <int value="49313" label="TLS_RSA_WITH_AES_256_CCM_8"/>
51740   <int value="49314" label="TLS_DHE_RSA_WITH_AES_128_CCM_8"/>
51741   <int value="49315" label="TLS_DHE_RSA_WITH_AES_256_CCM_8"/>
51742   <int value="49316" label="TLS_PSK_WITH_AES_128_CCM"/>
51743   <int value="49317" label="TLS_PSK_WITH_AES_256_CCM"/>
51744   <int value="49318" label="TLS_DHE_PSK_WITH_AES_128_CCM"/>
51745   <int value="49319" label="TLS_DHE_PSK_WITH_AES_256_CCM"/>
51746   <int value="49320" label="TLS_PSK_WITH_AES_128_CCM_8"/>
51747   <int value="49321" label="TLS_PSK_WITH_AES_256_CCM_8"/>
51748   <int value="49322" label="TLS_PSK_DHE_WITH_AES_128_CCM_8"/>
51749   <int value="49323" label="TLS_PSK_DHE_WITH_AES_256_CCM_8"/>
51750 </enum>
51752 <enum name="SSLErrorTypes" type="int">
51753   <int value="0" label="CERT_COMMON_NAME_INVALID"/>
51754   <int value="1" label="CERT_DATE_INVALID"/>
51755   <int value="2" label="CERT_AUTHORITY_INVALID"/>
51756   <int value="3" label="CERT_CONTAINS_ERRORS"/>
51757   <int value="4" label="CERT_NO_REVOCATION_MECHANISM"/>
51758   <int value="5" label="CERT_REVOKED"/>
51759   <int value="6" label="CERT_INVALID"/>
51760   <int value="7" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
51761   <int value="8" label="CERT_WEAK_KEY"/>
51762   <int value="9" label="UNKNOWN"/>
51763 </enum>
51765 <enum name="SSLIsExpiredAndDecision" type="int">
51766   <int value="0" label="EXPIRED_AND_PROCEED"/>
51767   <int value="1" label="EXPIRED_AND_DO_NOT_PROCEED"/>
51768   <int value="2" label="NOT_EXPIRED_AND_PROCEED"/>
51769   <int value="3" label="NOT_EXPIRED_AND_DO_NOT_PROCEED"/>
51770 </enum>
51772 <enum name="SSLNonAttackCauses" type="int">
51773   <int value="0" label="CLOCK_PAST: System clock set early"/>
51774   <int value="1" label="CLOCK_FUTURE: System clock set late"/>
51775   <int value="2"
51776       label="WWW_SUBDOMAIN_MATCH: Difference between the URL and the DNS is
51777              www">
51778     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
51779     hostname differs from one of the DNS names in the certificate (CN or SANs)
51780     only by the presence or absence of the single-label prefix &quot;www&quot;.
51781     This case is not recored if the host name is not a known TLD.
51782   </int>
51783   <int value="3" label="SUBDOMAIN_MATCH: The URL is a subdomain of the DNS">
51784     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
51785     difference between the URL and the DNS name is not &quot;www&quot;. This
51786     case is not recorded if the host name is not a known TLD.
51787   </int>
51788   <int value="4"
51789       label="SUBDOMAIN_INVERSE_MATCH: The DNS is a subdomian of the URL">
51790     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
51791     difference between the DNS name and the URL is not &quot;www&quot;. This
51792     case is not recorded if the host name is not a known TLD.
51793   </int>
51794   <int value="5"
51795       label="SUBDOMAIN_OUTSIDE_WILDCARD: The URL is outside the scope of the
51796              wildcard certificate">
51797     This cause is recorded only if the ssl error is CERT_COMMON_NAME_INVALID, we
51798     have received a wildcard certificate and the scope of a wildcard certificate
51799     is too narrow for the hostname. This case is not recorded if the host name
51800     is not a known TLD.
51801   </int>
51802   <int value="6"
51803       label="HOST_NAME_NOT_KNOWN_TLD: The host name is not a known TLD">
51804     This cause is recorded only for CERT_COMMON_NAME_INVALID errors.
51805   </int>
51806   <int value="7"
51807       label="LIKELY_MULTI_TENANT_HOSTING: The certificate is a shared
51808              certificate">
51809     This cause is recorded only for CERT_COMMON_NAME_INVALID errors. It is
51810     possible that this error overlaps with others but it is not likely because
51811     of the heuristics which decide as to what constitutes a shared certificate.
51812     In cases of overlap, we emit to only one bucket.
51813   </int>
51814 </enum>
51816 <enum name="SSLResponseTypesV2" type="int">
51817   <int value="0" label="SHOW_ALL"/>
51818   <int value="1" label="SHOW_OVERRIDABLE"/>
51819   <int value="2" label="PROCEED_OVERRIDABLE"/>
51820   <int value="3" label="PROCEED_NAME"/>
51821   <int value="4" label="PROCEED_DATE"/>
51822   <int value="5" label="PROCEED_AUTHORITY"/>
51823   <int value="6" label="DONT_PROCEED_OVERRIDABLE"/>
51824   <int value="7" label="DONT_PROCEED_NAME"/>
51825   <int value="8" label="DONT_PROCEED_DATE"/>
51826   <int value="9" label="DONT_PROCEED_AUTHORITY"/>
51827   <int value="10" label="MORE"/>
51828   <int value="11" label="SHOW_UNDERSTAND"/>
51829   <int value="12" label="SHOW_INTERNAL_HOSTNAME"/>
51830   <int value="13" label="PROCEED_INTERNAL_HOSTNAME"/>
51831   <int value="14" label="SHOW_NEW_SITE"/>
51832   <int value="15" label="PROCEED_NEW_SITE"/>
51833   <int value="16"
51834       label="User manually typed proceed (PROCEED_MANUAL_NONOVERRIDABLE)"/>
51835   <int value="17"
51836       label="Chrome captive portal detection enabled
51837              (DEPRECATED_CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
51838   <int value="18"
51839       label="Chrome captive portal detection enabled on an overridable SSL
51840              error page
51841              (DEPRECATED_CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)"/>
51842   <int value="19"
51843       label="Received a captive portal result
51844              (DEPRECATED_CAPTIVE_PORTAL_PROBE_COMPLETED)"/>
51845   <int value="20"
51846       label="Received a captive portal result on an overridable SSL error
51847              page (DEPRECATED_CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)"/>
51848   <int value="21"
51849       label="Received no response or Non-HTTP login page
51850              (DEPRECATED_CAPTIVE_PORTAL_NO_RESPONSE)"/>
51851   <int value="22"
51852       label="Received no response or Non-HTTP login page on an overridable
51853              SSL error page
51854              (DEPRECATED_CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
51855   <int value="23" label="Detected captive portal (CAPTIVE_PORTAL_DETECTED)"/>
51856   <int value="24"
51857       label="Detected captive portal on an overridable SSL error page
51858              (DEPRECATED_CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)"/>
51859 </enum>
51861 <enum name="StartupURLsMigration" type="int">
51862   <int value="0" label="Performed migration"/>
51863   <int value="1" label="No migration value"/>
51864   <int value="2" label="Reset migration"/>
51865 </enum>
51867 <enum name="SuggestAppsDialogCloseReason" type="int">
51868   <int value="0" label="Unknown error"/>
51869   <int value="1" label="Item installed"/>
51870   <int value="2" label="User cancelled"/>
51871   <int value="3" label="Webstore link clicked"/>
51872 </enum>
51874 <enum name="SuggestAppsDialogInstall" type="int">
51875   <int value="0" label="Install succeeded"/>
51876   <int value="1" label="Install cancelled"/>
51877   <int value="2" label="Install failed"/>
51878 </enum>
51880 <enum name="SuggestAppsDialogLoad" type="int">
51881   <int value="0" label="Load succeeded"/>
51882   <int value="1" label="Load cancelled"/>
51883   <int value="2" label="Load failed"/>
51884 </enum>
51886 <enum name="SuggestionsResponseState" type="int">
51887   <int value="0" label="Empty response received from the server."/>
51888   <int value="1" label="Invalid response received from the server."/>
51889   <int value="2" label="Valid response received from the server."/>
51890 </enum>
51892 <enum name="SuspendAttempt" type="int">
51893   <int value="0" label="Attempted"/>
51894 </enum>
51896 <enum name="SuspendResult" type="int">
51897   <int value="0" label="Succeeded"/>
51898   <int value="1" label="Failed"/>
51899   <int value="2" label="Canceled (before writing wakeup count)"/>
51900   <int value="3" label="Canceled (after writing wakeup count)"/>
51901 </enum>
51903 <enum name="SuspendStatus" type="int">
51904   <int value="0" label="Success"/>
51905   <int value="1" label="Failure"/>
51906   <int value="2" label="Cancelled"/>
51907   <int value="3" label="Attempted"/>
51908 </enum>
51910 <enum name="SwReporterStep" type="int">
51911   <int value="0" label="Explicit request"/>
51912   <int value="1" label="Startup retry"/>
51913   <int value="2" label="Retried too many times"/>
51914   <int value="3" label="Start execution"/>
51915   <int value="4" label="Failed to start"/>
51916   <int value="5" label="Registry exit code"/>
51917   <int value="6" label="Reset retries"/>
51918 </enum>
51920 <enum name="SyncAuthError" type="int">
51921   <int value="0"
51922       label="Number of times clients have encountered an Auth error."/>
51923   <int value="1" label="Number of times clients have fixed an auth error."/>
51924 </enum>
51926 <enum name="SyncBackendInitializeRestoreState" type="int">
51927   <int value="0" label="Expected restored types and found some"/>
51928   <int value="1" label="Expected restored types but found none"/>
51929   <int value="2" label="Did not expect restored types and found none"/>
51930   <int value="3" label="Did not expect restored types but found some"/>
51931 </enum>
51933 <enum name="SyncCryptographerPendingKeysState" type="int">
51934   <int value="0" label="Does not have pending keys"/>
51935   <int value="1" label="Has pending keys"/>
51936 </enum>
51938 <enum name="SyncCryptographerReadyState" type="int">
51939   <int value="0" label="Not Ready"/>
51940   <int value="1" label="Ready"/>
51941 </enum>
51943 <enum name="SyncCustomEncryptionEvent" type="int">
51944   <int value="0" label="Default setup with an implicit passphrase"/>
51945   <int value="1" label="Advanced setup with a custom passphrase"/>
51946 </enum>
51948 <enum name="SyncDeferredInitTrigger" type="int">
51949   <int value="0" label="Data type requested init."/>
51950   <int value="1" label="Fallback timer triggered init."/>
51951 </enum>
51953 <enum name="SyncDirectoryOpenResult" type="int">
51954   <summary>Possible outcomes of an attempt to load the sync directory.</summary>
51955   <int value="0" label="FIRST_TRY_SUCCESS"/>
51956   <int value="1" label="SECOND_TRY_SUCCESS"/>
51957   <int value="2" label="SECOND_TRY_FAILURE"/>
51958 </enum>
51960 <enum name="SyncedNotificationActionType" type="int">
51961   <int value="0" label="Unknown"/>
51962   <int value="1" label="Notification clicked"/>
51963   <int value="2" label="Notification button clicked"/>
51964   <int value="3" label="Notification closed by user"/>
51965   <int value="4" label="Notification closed by system"/>
51966 </enum>
51968 <enum name="SyncedSearchEngineDeleteEvent" type="int">
51969   <summary>Possible events that delete a synced search engine.</summary>
51970   <int value="0" label="USER_INITIATED"/>
51971   <int value="1" label="PRE_SYNC_DELETE"/>
51972   <int value="2" label="EMPTY_FIELD"/>
51973 </enum>
51975 <enum name="SyncErrorInfobarTypes" type="int">
51976   <summary>Possible errors that can trigger a sync error infobar.</summary>
51977   <int value="1" label="Sign in needs update"/>
51978   <int value="2" label="Service unavailable"/>
51979   <int value="3" label="Needs passphrase"/>
51980   <int value="4" label="Unrecoverable error"/>
51981 </enum>
51983 <enum name="SyncEventCode" type="int">
51984   <summary>
51985     Sync UI events. The codes are listed in profile_syncer_service.h with more
51986     details.
51987   </summary>
51988   <int value="1" label="START_FROM_NTP"/>
51989   <int value="2" label="START_FROM_WRENCH"/>
51990   <int value="3" label="START_FROM_OPTIONS"/>
51991   <int value="10" label="CANCEL_FROM_SIGNON_WITHOUT_AUTH"/>
51992   <int value="11" label="CANCEL_DURING_SIGNON"/>
51993   <int value="12" label="CANCEL_DURING_SIGNON_AFTER_MERGE"/>
51994   <int value="20" label="STOP_FROM_OPTIONS"/>
51995   <int value="21" label="STOP_FROM_ADVANCED_DIALOG"/>
51996   <int value="30" label="MERGE_AND_SYNC_NEEDED"/>
51997 </enum>
51999 <enum name="SyncFaviconsAvailable" type="int">
52000   <int value="0" label="Synced favicons full"/>
52001   <int value="1" label="Synced favicons not full"/>
52002 </enum>
52004 <enum name="SyncFSConflictResolutionPolicy" type="int">
52005   <int value="0" label="Unknown"/>
52006   <int value="1" label="LastWriteWin"/>
52007   <int value="2" label="Manual"/>
52008 </enum>
52010 <enum name="SyncFSRemoteServiceState" type="int">
52011   <int value="0" label="OK"/>
52012   <int value="1" label="TemporaryUnavailable"/>
52013   <int value="2" label="AuthenticationRequired"/>
52014   <int value="3" label="Disabled"/>
52015 </enum>
52017 <enum name="SyncKeystoreDecryptionFailure" type="int">
52018   <int value="0" label="No keystore key"/>
52019   <int value="1" label="Unknown reason"/>
52020 </enum>
52022 <enum name="SyncModelTypes" type="int">
52023   <int value="0" label="Unspecified"/>
52024   <int value="1" label="Top level folder"/>
52025   <int value="2" label="Bookmarks"/>
52026   <int value="3" label="Preferences"/>
52027   <int value="4" label="Passwords"/>
52028   <int value="5" label="Autofill Profile"/>
52029   <int value="6" label="Autocomplete"/>
52030   <int value="7" label="Themes"/>
52031   <int value="8" label="Typed URLs"/>
52032   <int value="9" label="Extensions"/>
52033   <int value="10" label="Search Engines"/>
52034   <int value="11" label="Sessions"/>
52035   <int value="12" label="Apps"/>
52036   <int value="13" label="App Settings"/>
52037   <int value="14" label="Extension Settings"/>
52038   <int value="15" label="App Notifications"/>
52039   <int value="16" label="History Delete Directives"/>
52040   <int value="17" label="Nigori"/>
52041   <int value="18" label="Device Information"/>
52042   <int value="19" label="Experiments"/>
52043   <int value="20" label="Synced Notifications"/>
52044   <int value="21" label="Priority Preferences"/>
52045   <int value="22" label="Dictionary"/>
52046   <int value="23" label="Favicon Images"/>
52047   <int value="24" label="Favicon Tracking"/>
52048   <int value="25" label="Proxy Tabs"/>
52049   <int value="26" label="Managed User Settings"/>
52050   <int value="27" label="Managed Users"/>
52051   <int value="28" label="Articles"/>
52052   <int value="29" label="App list"/>
52053   <int value="30" label="Managed User Shared Settings"/>
52054   <int value="31" label="Synced Notification App Info"/>
52055 </enum>
52057 <enum name="SyncNigoriMigrationResult" type="int">
52058   <int value="0" label="Failed to set default encryption key"/>
52059   <int value="1" label="Failed to set nondefault encryption key"/>
52060   <int value="2" label="Failed to extract keystore decryptor"/>
52061   <int value="3" label="Failed to extract encryption keybag"/>
52062   <int value="4"
52063       label="Successfully migrated to non-backwards compatible keystore mode"/>
52064   <int value="5"
52065       label="Successfully migrated to backwards compatible keystore mode"/>
52066   <int value="6" label="Successfully migrated with frozen implicit passphrase"/>
52067   <int value="7" label="Successfully migrated with custom passphrase"/>
52068 </enum>
52070 <enum name="SyncNigoriMigrationState" type="int">
52071   <int value="0" label="Fully migrated"/>
52072   <int value="1" label="Not migrated due to cryptographer not ready"/>
52073   <int value="2" label="Not migrated due to missing keystore key"/>
52074   <int value="3" label="Not migrated for an unknown reason"/>
52075 </enum>
52077 <enum name="SyncSimpleConflictResolutions" type="int">
52078   <summary>
52079     Sync simple conflict resolutions. The codes are listed in
52080     conflict_resolver.h, and correspond to the different methods we have for
52081     resolving simple sync conflicts.
52082   </summary>
52083   <int value="0" label="Overwrite local"/>
52084   <int value="1" label="Overwrite server"/>
52085   <int value="2" label="Undelete"/>
52086   <int value="3" label="Ignore encryption"/>
52087   <int value="4" label="Nigori merge"/>
52088   <int value="5" label="Changes match"/>
52089 </enum>
52091 <enum name="SyncStartResult" type="int">
52092   <summary>
52093     Sync data type start results. The codes are listed in data_type_controller.h
52094     with more details.
52095   </summary>
52096   <int value="0" label="OK"/>
52097   <int value="1" label="OK_FIRST_RUN"/>
52098   <int value="2" label="BUSY"/>
52099   <int value="3" label="NOT_ENABLED"/>
52100   <int value="4" label="ASSOCIATION_FAILED"/>
52101   <int value="5" label="ABORTED"/>
52102   <int value="6" label="UNRECOVERABLE_ERROR"/>
52103   <int value="7" label="NEEDS_CRYPTO"/>
52104 </enum>
52106 <enum name="SyncUnrecoverableErrorReason" type="int">
52107   <summary>Reasons for sync unrecoverable errors.</summary>
52108   <int value="0" label="No error"/>
52109   <int value="1" label="Syncer error"/>
52110   <int value="2" label="Backend initialization error"/>
52111   <int value="3" label="Configuration retry"/>
52112   <int value="4" label="Configuration failure"/>
52113   <int value="5" label="Actionable error"/>
52114 </enum>
52116 <enum name="TabBackgroundLoadStatus" type="int">
52117   <int value="0" label="Loaded on creation and shown"/>
52118   <int value="1" label="Loaded on creation and lost"/>
52119   <int value="2" label="Not loaded on creation"/>
52120 </enum>
52122 <enum name="TabRestoreResult" type="int">
52123   <int value="0" label="Failure (other)"/>
52124   <int value="1" label="Success"/>
52125   <int value="2" label="Failure due to network connectivity"/>
52126 </enum>
52128 <enum name="TabRestoreUserAction" type="int">
52129   <int value="0" label="Wait for completion"/>
52130   <int value="1" label="Leave tab (close tab/switch tab/go to tab switcher)"/>
52131   <int value="2" label="Leave Chrome"/>
52132 </enum>
52134 <enum name="TabStatus" type="int">
52135   <int value="0" label="Memory resident"/>
52136   <int value="1" label="Evicted and reloaded"/>
52137   <int value="2" label="Reloaded due to cold start"/>
52138   <int value="3" label="Partially evicted"/>
52139   <int value="4" label="Reloaded due to backgrounding"/>
52140   <int value="5" label="Reloaded due to incognito"/>
52141   <int value="6" label="Reloaded due to cold start (fg tab on start)"/>
52142   <int value="7" label="Reloaded due to cold start (bg tab on switch)"/>
52143   <int value="8" label="Lazy load for 'Open in new tab'"/>
52144   <int value="9" label="Stopped due to page loading when backgrounding"/>
52145   <int value="10" label="Evicted due to page loading when backgrounding"/>
52146 </enum>
52148 <enum name="TabSwitchedToForegroundLaunchedWithURL" type="int">
52149   <obsolete>
52150     Deprecated as of 04/2014.
52151   </obsolete>
52152   <int value="0" label="Launched without an URL"/>
52153   <int value="1" label="Launched with an URL"/>
52154 </enum>
52156 <enum name="TabSwitchedToForegroundRevisit" type="int">
52157   <obsolete>
52158     Deprecated as of 04/2014.
52159   </obsolete>
52160   <int value="0" label="First time"/>
52161   <int value="1" label="Revisit"/>
52162 </enum>
52164 <enum name="TapDelayType" type="int">
52165   <int value="0" label="Delayed Tap"/>
52166   <int value="1" label="Undelayed Tap"/>
52167 </enum>
52169 <enum name="TcpSocketStatus" type="int">
52170   <int value="0" label="Unknown"/>
52171   <int value="1" label="Fast Connection Return"/>
52172   <int value="2" label="Slow Connection Return"/>
52173   <int value="3" label="Connection Error"/>
52174   <int value="4" label="Syn Data Acknowledged"/>
52175   <int value="5" label="Syn Data Nacked"/>
52176   <int value="6" label="Syn Data Probe Failed"/>
52177   <int value="7" label="No syn data + ack (can't happen)"/>
52178   <int value="8" label="No syn data + nack"/>
52179   <int value="9" label="No syn data + probe failed"/>
52180 </enum>
52182 <enum name="TileMemoryBudget" type="int">
52183   <int value="0" label="Within memory budget"/>
52184   <int value="1" label="Exceeded memory budget"/>
52185 </enum>
52187 <enum name="TimeZoneRequestEvent" type="int">
52188   <int value="0" label="Request start"/>
52189   <int value="1" label="Response success"/>
52190   <int value="2" label="Response not OK"/>
52191   <int value="3" label="Response empty"/>
52192   <int value="4" label="Response malformed"/>
52193 </enum>
52195 <enum name="TimeZoneRequestResult" type="int">
52196   <int value="0" label="Success"/>
52197   <int value="1" label="Failure"/>
52198   <int value="2" label="Server error"/>
52199   <int value="3" label="Request is cancelled."/>
52200 </enum>
52202 <enum name="TLSRenegotiationPatched" type="int">
52203   <int value="0" label="Not renegotiation patched"/>
52204   <int value="1" label="Renegotiation patched"/>
52205 </enum>
52207 <enum name="TouchpadDeviceState" type="int">
52208   <int value="0" label="NO_TP_PRESENT_NO_TP_EXPECTED">
52209     No touchpad detected on a device without built-in touchpad
52210   </int>
52211   <int value="1" label="TP_PRESENT_NO_TP_EXPECTED">
52212     External touchpad detected on a device without built-in touchpad
52213   </int>
52214   <int value="2" label="NO_TP_PRESENT_TP_EXPECTED_BOOT">
52215     Built-in touchpad not detected at boot time on a device with built-in
52216     touchpad (touchpad failure at boot time)
52217   </int>
52218   <int value="3" label="TP_PRESENT_TP_EXPECTED_BOOT">
52219     Built-in touchpad detected at boot time on a device with built-in touchpad
52220   </int>
52221   <int value="4" label="NO_TP_PRESENT_TP_EXPECTED_RESUME">
52222     Built-in touchpad not detected at resume time on a device with built-in
52223     touchpad (touchpad failure at resume time)
52224   </int>
52225   <int value="5" label="TP_PRESENT_TP_EXPECTED_RESUME">
52226     Built-in touchpad detected at resume time on a device with built-in touchpad
52227   </int>
52228 </enum>
52230 <enum name="TouchpadProblemType" type="int">
52231   <int value="0" label="All events">
52232     All observed input events from touchpad. Serves as a reference.
52233   </int>
52234   <int value="1" label="Noisy Ground">
52235     The touchpad noise events (e.g. abrupt cursor jumps) caused by the noisy
52236     ground.
52237   </int>
52238 </enum>
52240 <enum name="TrackedPreference" type="int">
52241   <int value="0" label="prefs::kShowHomeButton"/>
52242   <int value="1" label="prefs::kHomePageIsNewTabPage"/>
52243   <int value="2" label="prefs::kHomePage"/>
52244   <int value="3" label="prefs::kRestoreOnStartup"/>
52245   <int value="4" label="prefs::kURLsToRestoreOnStartup"/>
52246   <int value="5" label="extensions::pref_names::kExtensions"/>
52247   <int value="6" label="prefs::kGoogleServicesLastUsername"/>
52248   <int value="7" label="prefs::kSearchProviderOverrides"/>
52249   <int value="8" label="prefs::kDefaultSearchProviderSearchURL"/>
52250   <int value="9" label="prefs::kDefaultSearchProviderKeyword"/>
52251   <int value="10" label="prefs::kDefaultSearchProviderName"/>
52252   <int value="11" label="prefs::kPinnedTabs"/>
52253   <int value="12"
52254       label="extensions::pref_names::kKnownDisabled (Obsolete 07/2014)"/>
52255   <int value="13" label="prefs::kProfileResetPromptMemento"/>
52256   <int value="14"
52257       label="DefaultSearchManager::kDefaultSearchProviderDataPrefName"/>
52258   <int value="15" label="prefs::kPreferenceResetTime"/>
52259   <int value="16" label="prefs::kSafeBrowsingIncidentReportSent"/>
52260   <int value="17" label="sync_driver::prefs::kSyncRemainingRollbackTries"/>
52261 </enum>
52263 <enum name="TranslateError" type="int">
52264   <int value="0" label="No error"/>
52265   <int value="1" label="Network error"/>
52266   <int value="2" label="Initialization error"/>
52267   <int value="3" label="Unknown language"/>
52268   <int value="4" label="Unsupported language"/>
52269   <int value="5" label="Identical language"/>
52270   <int value="6" label="Translation error"/>
52271 </enum>
52273 <enum name="TranslateInitiationStatus" type="int">
52274   <int value="0" label="Completely disabled by prefs"/>
52275   <int value="1" label="Completely disabled by switch"/>
52276   <int value="2" label="Disabled by user configuration"/>
52277   <int value="3" label="Unsupported Language"/>
52278   <int value="4" label="Unsupported URL"/>
52279   <int value="5" label="Do nothing for similar languages"/>
52280   <int value="6" label="Do nothing for accepted languages"/>
52281   <int value="7" label="Auto translation by user configuration"/>
52282   <int value="8" label="Auto translation by linked from a translated page"/>
52283   <int value="9" label="Show infobar"/>
52284   <int value="10" label="MIME-type is not supported"/>
52285 </enum>
52287 <enum name="TranslateLanguage" type="int">
52288   <int value="0" label="No language code"/>
52289   <int value="1" label="Valid language code"/>
52290   <int value="2" label="Invalid language code"/>
52291 </enum>
52293 <enum name="TranslateLanguageDetectionTiming" type="int">
52294   <int value="0" label="On time"/>
52295   <int value="1" label="Deferred"/>
52296   <int value="2" label="Resumed"/>
52297 </enum>
52299 <enum name="TranslateLanguageVerification" type="int">
52300   <int value="0" label="CLD is disabled"/>
52301   <int value="1" label="No Content-Language"/>
52302   <int value="2" label="CLD can not determine a language"/>
52303   <int value="3" label="CLD agrees with Content-Language"/>
52304   <int value="4" label="CLD disagrees with Content-Language"/>
52305   <int value="5" label="CLD can be trusted"/>
52306   <int value="6" label="CLD can complement a sub code"/>
52307 </enum>
52309 <enum name="TranslateScheme" type="int">
52310   <int value="0" label="http"/>
52311   <int value="1" label="https"/>
52312   <int value="2" label="unexpected other schemes"/>
52313 </enum>
52315 <enum name="UIEventType" type="int">
52316   <int value="0" label="Unknown"/>
52317   <int value="1" label="Touch released"/>
52318   <int value="2" label="Touch pressed"/>
52319   <int value="3" label="Touch moved"/>
52320   <int value="4" label="Touch stationary"/>
52321   <int value="5" label="Touch cancelled"/>
52322   <int value="6" label="Gesture scroll begin"/>
52323   <int value="7" label="Gesture scroll end"/>
52324   <int value="8" label="Gesture scroll update"/>
52325   <int value="9" label="Gesture tap"/>
52326   <int value="10" label="Gesture tap down"/>
52327   <int value="11" label="Gesture finger down"/>
52328   <int value="12" label="Gesture finger up"/>
52329   <int value="13" label="Gesture double tap"/>
52330   <int value="14" label="Gesture triple tap"/>
52331   <int value="15" label="Gesture two-finger tap"/>
52332   <int value="16" label="Gesture pinch begin"/>
52333   <int value="17" label="Gesture pinch end"/>
52334   <int value="18" label="Gesture pinch update (2 fingers)"/>
52335   <int value="19" label="Long press"/>
52336   <int value="20" label="Multi-finger swipe (2 fingers)"/>
52337   <int value="21" label="Scroll"/>
52338   <int value="22" label="Scroll fling start"/>
52339   <int value="23" label="Scroll fling cancel"/>
52340   <int value="24" label="Multi-finger swipe (3 fingers)"/>
52341   <int value="25" label="Multi-finger swipe (4+ fingers)"/>
52342   <int value="26" label="Gesture scroll update (2 fingers)"/>
52343   <int value="27" label="Gesture scroll update (3 fingers)"/>
52344   <int value="28" label="Gesture scroll update (4+ fingers)"/>
52345   <int value="29" label="Gesture pinch update (3 fingers)"/>
52346   <int value="30" label="Gesture pinch update (4+ fingers)"/>
52347   <int value="31" label="Long tap"/>
52348   <int value="32" label="Show Press"/>
52349   <int value="33" label="Tap Cancel"/>
52350   <int value="34" label="Edge swipe"/>
52351   <int value="35" label="One-finger swipe"/>
52352   <int value="36" label="Tap unconfirmed"/>
52353 </enum>
52355 <enum name="UmaCleanExitConsistency" type="int">
52356   <int value="0" label="Dirty/Dirty (Registry/Local State)"/>
52357   <int value="1" label="Dirty/Clean (Registry/Local State)"/>
52358   <int value="2" label="Clean/Dirty (Registry/Local State)"/>
52359   <int value="3" label="Clean/Clean (Registry/Local State)"/>
52360   <int value="4" label="Missing/Dirty (Registry/Local State)"/>
52361   <int value="5" label="Missing/Clean (Registry/Local State)"/>
52362 </enum>
52364 <enum name="UmaInitSequence" type="int">
52365   <int value="0" label="Timer fired first"/>
52366   <int value="1" label="Init task completed first"/>
52367 </enum>
52369 <enum name="UmaMachineIdState" type="int">
52370   <int value="0" label="ID generation failed"/>
52371   <int value="1" label="No stored value"/>
52372   <int value="2" label="Machine ID changed"/>
52373   <int value="3" label="Machine ID unchanged"/>
52374 </enum>
52376 <enum name="UmaUploadResponseStatus" type="int">
52377   <int value="0" label="Unknown failure"/>
52378   <int value="1" label="Success"/>
52379   <int value="2" label="Bad request"/>
52380   <int value="3" label="No response"/>
52381 </enum>
52383 <enum name="UncacheableReason" type="int">
52384   <int value="0" label="kNoData"/>
52385   <int value="1" label="kPre11PartialResponse"/>
52386   <int value="2" label="kNoStrongValidatorOnPartialResponse"/>
52387   <int value="3" label="kShortMaxAge"/>
52388   <int value="4" label="kExpiresTooSoon"/>
52389   <int value="5" label="kHasMustRevalidate"/>
52390   <int value="6" label="kNoCache"/>
52391   <int value="7" label="kNoStore"/>
52392 </enum>
52394 <enum name="UniformityTrialGroupNotActive" type="int">
52395   <int value="0" label="Invalid"/>
52396   <int value="1" label="Group not reported"/>
52397   <int value="2" label="Trial was disabled"/>
52398   <int value="3" label="Group not reported and trial was disabled"/>
52399 </enum>
52401 <enum name="UpdateEngineAttemptResult" type="int">
52402   <int value="0" label="Update Succeeded"/>
52403   <int value="1" label="Internal Error"/>
52404   <int value="2" label="Payload Download Error"/>
52405   <int value="3" label="Metadata Malformed"/>
52406   <int value="4" label="Operation Malformed"/>
52407   <int value="5" label="Operation Execution Error"/>
52408   <int value="6" label="Metadata Verification Failed"/>
52409   <int value="7" label="Payload Verification Failed"/>
52410   <int value="8" label="Verification Failed"/>
52411   <int value="9" label="Post-install Failed"/>
52412   <int value="10" label="Abnormal Termination"/>
52413 </enum>
52415 <enum name="UpdateEngineCheckReaction" type="int">
52416   <int value="0" label="Updating"/>
52417   <int value="1" label="Ignoring"/>
52418   <int value="2" label="Deferring"/>
52419   <int value="3" label="Backing Off"/>
52420 </enum>
52422 <enum name="UpdateEngineCheckResult" type="int">
52423   <int value="0" label="Update Available"/>
52424   <int value="1" label="No Update Available"/>
52425   <int value="2" label="Response Download Error"/>
52426   <int value="3" label="Response Parsing Error"/>
52427   <int value="4" label="Reboot Pending"/>
52428 </enum>
52430 <enum name="UpdateEngineConnectionType" type="int">
52431   <int value="0" label="Unknown"/>
52432   <int value="1" label="Ethernet"/>
52433   <int value="2" label="Wifi"/>
52434   <int value="3" label="WiMAX"/>
52435   <int value="4" label="Bluetooth"/>
52436   <int value="5" label="Cellular"/>
52437   <int value="6" label="Tethered (Ethernet)"/>
52438   <int value="7" label="Tethered (Wifi)"/>
52439 </enum>
52441 <enum name="UpdateEngineDownloadErrorCode" type="int">
52442   <int value="0" label="Download Error"/>
52443   <int value="100" label="Input Malformed (Internal Error)"/>
52444   <int value="101" label="Unknown HTTP Status (not 200-599)"/>
52445   <int value="400" label="Bad Request (HTTP Status 400)"/>
52446   <int value="401" label="Unauthorized (HTTP Status 401)"/>
52447   <int value="402" label="Payment Required (HTTP Status 402)"/>
52448   <int value="403" label="Forbidden (HTTP Status 403)"/>
52449   <int value="404" label="Not Found (HTTP Status 404)"/>
52450   <int value="405" label="Method Not Allowed (HTTP Status 405)"/>
52451   <int value="406" label="Not Acceptable (HTTP Status 406)"/>
52452   <int value="407" label="Proxy Auth Req (HTTP Status 407)"/>
52453   <int value="408" label="Request Timeout (HTTP Status 408)"/>
52454   <int value="409" label="Conflict (HTTP Status 409)"/>
52455   <int value="410" label="Gone (HTTP Status 410)"/>
52456   <int value="500" label="Internal Server Error (HTTP Status 500)"/>
52457   <int value="501" label="Not Implemented (HTTP Status 501)"/>
52458   <int value="502" label="Bad Gateway (HTTP Status 502)"/>
52459   <int value="503" label="Service Unavailable (HTTP Status 503)"/>
52460   <int value="504" label="Gateway Timeout (HTTP Status 504)"/>
52461 </enum>
52463 <enum name="UpdateEngineDownloadSource" type="int">
52464   <int value="0" label="HTTPS Server"/>
52465   <int value="1" label="HTTP Server"/>
52466   <int value="2" label="HTTP Peer"/>
52467 </enum>
52469 <enum name="UpdateEngineDownloadSources" type="int">
52470   <int value="0" label="Other"/>
52471   <int value="1" label="HTTPS Server Only"/>
52472   <int value="2" label="HTTP Server Only"/>
52473   <int value="3" label="HTTP Server, HTTPS Server"/>
52474   <int value="4" label="HTTP Peer Only"/>
52475   <int value="5" label="HTTP Peer and HTTPS Server"/>
52476   <int value="6" label="HTTP Peer and HTTP Server"/>
52477   <int value="7" label="HTTP Peer, HTTPS Server, and HTTP Server"/>
52478 </enum>
52480 <enum name="UpdateEngineErrorCode" type="int">
52481   <int value="0" label="kErrorCodeSuccess"/>
52482   <int value="1" label="kErrorCodeError"/>
52483   <int value="2" label="kErrorCodeOmahaRequestError"/>
52484   <int value="3" label="kErrorCodeOmahaResponseHandlerError"/>
52485   <int value="4" label="kErrorCodeFilesystemCopierError"/>
52486   <int value="5" label="kErrorCodePostinstallRunnerError"/>
52487   <int value="6" label="kErrorCodeSetBootableFlagError"/>
52488   <int value="7" label="kErrorCodeInstallDeviceOpenError"/>
52489   <int value="8" label="kErrorCodeKernelDeviceOpenError"/>
52490   <int value="9" label="kErrorCodeDownloadTransferError"/>
52491   <int value="10" label="kErrorCodePayloadHashMismatchError"/>
52492   <int value="11" label="kErrorCodePayloadSizeMismatchError"/>
52493   <int value="12" label="kErrorCodeDownloadPayloadVerificationError"/>
52494   <int value="13" label="kErrorCodeDownloadNewPartitionInfoError"/>
52495   <int value="14" label="kErrorCodeDownloadWriteError"/>
52496   <int value="15" label="kErrorCodeNewRootfsVerificationError"/>
52497   <int value="16" label="kErrorCodeNewKernelVerificationError"/>
52498   <int value="17" label="kErrorCodeSignedDeltaPayloadExpectedError"/>
52499   <int value="18" label="kErrorCodeDownloadPayloadPubKeyVerificationError"/>
52500   <int value="19" label="kErrorCodePostinstallBootedFromFirmwareB"/>
52501   <int value="20" label="kErrorCodeDownloadStateInitializationError"/>
52502   <int value="21" label="kErrorCodeDownloadInvalidMetadataMagicString"/>
52503   <int value="22" label="kErrorCodeDownloadSignatureMissingInManifest"/>
52504   <int value="23" label="kErrorCodeDownloadManifestParseError"/>
52505   <int value="24" label="kErrorCodeDownloadMetadataSignatureError"/>
52506   <int value="25" label="kErrorCodeDownloadMetadataSignatureVerificationError"/>
52507   <int value="26" label="kErrorCodeDownloadMetadataSignatureMismatch"/>
52508   <int value="27" label="kErrorCodeDownloadOperationHashVerificationError"/>
52509   <int value="28" label="kErrorCodeDownloadOperationExecutionError"/>
52510   <int value="29" label="kErrorCodeDownloadOperationHashMismatch"/>
52511   <int value="30" label="kErrorCodeOmahaRequestEmptyResponseError"/>
52512   <int value="31" label="kErrorCodeOmahaRequestXMLParseError"/>
52513   <int value="32" label="kErrorCodeDownloadInvalidMetadataSize"/>
52514   <int value="33" label="kErrorCodeDownloadInvalidMetadataSignature"/>
52515   <int value="34" label="kErrorCodeOmahaRequestResponseInvalid"/>
52516   <int value="35" label="kErrorCodeOmahaUpdateIgnoredPerPolicy"/>
52517   <int value="36" label="kErrorCodeOmahaUpdateDeferredPerPolicy"/>
52518   <int value="37" label="kErrorCodeOmahaErrorInHTTPResponse"/>
52519   <int value="38" label="kErrorCodeDownloadOperationHashMissingError"/>
52520   <int value="39" label="kErrorCodeDownloadMetadataSignatureMissingError"/>
52521   <int value="40" label="kErrorCodeOmahaUpdateDeferredForBackoff"/>
52522   <int value="41" label="kErrorCodePostinstallPowerwashError"/>
52523   <int value="42" label="kErrorCodeUpdateCanceledByChannelChange"/>
52524   <int value="43" label="kErrorCodePostinstallFirmwareRONotUpdatable"/>
52525   <int value="44" label="kErrorCodeUnsupportedMajorPayloadVersion"/>
52526   <int value="45" label="kErrorCodeUnsupportedMinorPayloadVersion"/>
52527   <int value="46" label="kErrorCodeOmahaRequestXMLHasEntityDecl"/>
52528 </enum>
52530 <enum name="UpdateEngineInstallDateProvisioningSource" type="int">
52531   <int value="0" label="Omaha Response"/>
52532   <int value="1" label="OOBE Marker"/>
52533 </enum>
52535 <enum name="UpdateEnginePayloadFormat" type="int">
52536   <int value="0" label="Full"/>
52537   <int value="1" label="Delta"/>
52538   <int value="2" label="Forced Full"/>
52539 </enum>
52541 <enum name="UpdatePolicy" type="int">
52542   <int value="0" label="UPDATES_DISABLED"/>
52543   <int value="1" label="AUTOMATIC_UPDATES"/>
52544   <int value="2" label="MANUAL_UPDATES_ONLY"/>
52545   <int value="3" label="AUTO_UPDATES_ONLY"/>
52546 </enum>
52548 <enum name="UrlResolutionResult" type="int">
52549   <int value="0" label="Absolute URL"/>
52550   <int value="1" label="Resolutions Differ"/>
52551   <int value="2" label="Resolutions Agree"/>
52552 </enum>
52554 <enum name="URLSchemeForHistogram" type="int">
52555   <int value="0" label="kUnknownURLScheme"/>
52556   <int value="1" label="kMissingURLScheme"/>
52557   <int value="2" label="kHttpURLScheme"/>
52558   <int value="3" label="kHttpsURLScheme"/>
52559   <int value="4" label="kFtpURLScheme"/>
52560   <int value="5" label="kChromeExtensionURLScheme"/>
52561   <int value="6" label="kJavascriptURLScheme"/>
52562   <int value="7" label="kFileURLScheme"/>
52563   <int value="8" label="kBlobURLScheme"/>
52564   <int value="9" label="kDataURLScheme"/>
52565   <int value="10" label="kFileSystemScheme"/>
52566 </enum>
52568 <enum name="UserInitiatedEvent" type="int">
52569   <int value="0" label="WiFi Scan"/>
52570 </enum>
52572 <enum name="UserSelectableSyncType" type="int">
52573   <int value="0" label="Bookmarks"/>
52574   <int value="1" label="Preferences"/>
52575   <int value="2" label="Passwords"/>
52576   <int value="3" label="Autofill"/>
52577   <int value="4" label="Themes"/>
52578   <int value="5" label="Omnibox History"/>
52579   <int value="6" label="Extensions"/>
52580   <int value="7" label="Open Tabs"/>
52581   <int value="8" label="Apps"/>
52582 </enum>
52584 <enum name="UserType" type="int">
52585   <int value="0" label="Regular"/>
52586   <int value="1" label="Guest"/>
52587   <int value="2" label="Retail Mode"/>
52588   <int value="3" label="Public Account"/>
52589   <int value="4" label="Locally Managed"/>
52590   <int value="5" label="Kiosk App"/>
52591 </enum>
52593 <enum name="ValidationFailures" type="int">
52594   <int value="0" label="DBus"/>
52595   <int value="1" label="Load Key"/>
52596 </enum>
52598 <enum name="VariationSeedSignature" type="int">
52599   <int value="0" label="Signature Missing"/>
52600   <int value="1" label="Signature Decode Failed"/>
52601   <int value="2" label="Invalid Signature"/>
52602   <int value="3" label="Invalid Signature for Seed"/>
52603   <int value="4" label="Valid Signature for Seed"/>
52604 </enum>
52606 <enum name="VariationsResourceRequestsAllowedState" type="int">
52607   <int value="0" label="Requests allowed"/>
52608   <int value="1" label="Requests not allowed (Obsolete 11/2013)"/>
52609   <int value="2" label="Notified that requests became allowed"/>
52610   <int value="3" label="Requests not allowed: EULA not accepted"/>
52611   <int value="4" label="Requests not allowed: network down"/>
52612   <int value="5" label="Requests not allowed: disabled by command line"/>
52613 </enum>
52615 <enum name="VariationsSeedDateChange" type="int">
52616   <int value="0" label="No previous date"/>
52617   <int value="1" label="New date older than old date"/>
52618   <int value="2" label="Same day"/>
52619   <int value="3" label="Day changed"/>
52620 </enum>
52622 <enum name="VariationsSeedEmpty" type="int">
52623   <int value="0" label="Seed Not Empty"/>
52624   <int value="1" label="Seed Empty"/>
52625   <int value="2" label="Seed Corrupt"/>
52626   <int value="3" label="Seed Signature Verification Failed"/>
52627 </enum>
52629 <enum name="VaryType" type="int">
52630   <int value="0" label="No Vary header present"/>
52631   <int value="1" label="Vary:User-Agent"/>
52632   <int value="2" label="Other"/>
52633 </enum>
52635 <enum name="VAVDAH264DecoderFailure" type="int">
52636   <int value="0" label="FRAME_MBS_ONLY_FLAG_NOT_ONE"/>
52637   <int value="1" label="GAPS_IN_FRAME_NUM"/>
52638   <int value="2" label="MID_STREAM_RESOLUTION_CHANGE"/>
52639   <int value="3" label="INTERLACED_STREAM"/>
52640   <int value="4" label="VAAPI_ERROR"/>
52641 </enum>
52643 <enum name="VAVEAEncoderFailure" type="int">
52644   <int value="0" label="VAAPI_ERROR"/>
52645 </enum>
52647 <enum name="VideoCaptureEvent" type="int">
52648   <int value="0" label="Starting video capture"/>
52649   <int value="1" label="Stopping video capture normally"/>
52650   <int value="2" label="Stopping video capture due to error"/>
52651 </enum>
52653 <enum name="VideoCodec" type="int">
52654   <int value="0" label="kUnknownVideoCodec"/>
52655   <int value="1" label="kCodecH264"/>
52656   <int value="2" label="kCodecVC1"/>
52657   <int value="3" label="kCodecMPEG2"/>
52658   <int value="4" label="kCodecMPEG4"/>
52659   <int value="5" label="kCodecTheora"/>
52660   <int value="6" label="kCodecVP8"/>
52661   <int value="7" label="kCodecVP9"/>
52662 </enum>
52664 <enum name="VideoCodecProfile" type="int">
52665   <int value="0" label="H.264 Baseline"/>
52666   <int value="1" label="H.264 Main"/>
52667   <int value="2" label="H.264 Extended"/>
52668   <int value="3" label="H.264 High"/>
52669   <int value="4" label="H.264 High10"/>
52670   <int value="5" label="H.264 High422"/>
52671   <int value="6" label="H.264 High444"/>
52672   <int value="7" label="H.264 ScalableBaseline"/>
52673   <int value="8" label="H.264 ScalableHigh"/>
52674   <int value="9" label="H.264 StereoHigh"/>
52675   <int value="10" label="H.264 MultiviewHigh"/>
52676   <int value="11" label="VP8"/>
52677   <int value="12" label="VP9"/>
52678 </enum>
52680 <enum name="VideoPixelFormat" type="int">
52681   <int value="0" label="UNKNOWN"/>
52682   <int value="1" label="YV12"/>
52683   <int value="2" label="YV16"/>
52684   <int value="3" label="I420"/>
52685   <int value="4" label="YV12A"/>
52686   <int value="5" label="HOLE"/>
52687   <int value="6" label="NATIVE_TEXTURE"/>
52688   <int value="7" label="YV12J"/>
52689 </enum>
52691 <enum name="VideoRotation" type="int">
52692   <int value="0" label="VIDEO_ROTATION_0"/>
52693   <int value="1" label="VIDEO_ROTATION_90"/>
52694   <int value="2" label="VIDEO_ROTATION_180"/>
52695   <int value="3" label="VIDEO_ROTATION_270"/>
52696 </enum>
52698 <enum name="ViewFileType" type="int">
52699   <int value="0" label="other"/>
52700   <int value="1" label=".3ga"/>
52701   <int value="2" label=".3gp"/>
52702   <int value="3" label=".aac"/>
52703   <int value="4" label=".alac"/>
52704   <int value="5" label=".asf"/>
52705   <int value="6" label=".avi"/>
52706   <int value="7" label=".bmp"/>
52707   <int value="8" label=".csv"/>
52708   <int value="9" label=".doc"/>
52709   <int value="10" label=".docx"/>
52710   <int value="11" label=".flac"/>
52711   <int value="12" label=".gif"/>
52712   <int value="13" label=".jpeg"/>
52713   <int value="14" label=".jpg"/>
52714   <int value="15" label=".log"/>
52715   <int value="16" label=".m3u"/>
52716   <int value="17" label=".m3u8"/>
52717   <int value="18" label=".m4a"/>
52718   <int value="19" label=".m4v"/>
52719   <int value="20" label=".mid"/>
52720   <int value="21" label=".mkv"/>
52721   <int value="22" label=".mov"/>
52722   <int value="23" label=".mp3"/>
52723   <int value="24" label=".mp4"/>
52724   <int value="25" label=".mpg"/>
52725   <int value="26" label=".odf"/>
52726   <int value="27" label=".odp"/>
52727   <int value="28" label=".ods"/>
52728   <int value="29" label=".odt"/>
52729   <int value="30" label=".oga"/>
52730   <int value="31" label=".ogg"/>
52731   <int value="32" label=".ogv"/>
52732   <int value="33" label=".pdf"/>
52733   <int value="34" label=".png"/>
52734   <int value="35" label=".ppt"/>
52735   <int value="36" label=".pptx"/>
52736   <int value="37" label=".ra"/>
52737   <int value="38" label=".ram"/>
52738   <int value="39" label=".rar"/>
52739   <int value="40" label=".rm"/>
52740   <int value="41" label=".rtf"/>
52741   <int value="42" label=".wav"/>
52742   <int value="43" label=".webm"/>
52743   <int value="44" label=".webp"/>
52744   <int value="45" label=".wma"/>
52745   <int value="46" label=".wmv"/>
52746   <int value="47" label=".xls"/>
52747   <int value="48" label=".xlsx"/>
52748   <int value="49" label=".crdownload"/>
52749   <int value="50" label=".crx"/>
52750   <int value="51" label=".dmg"/>
52751   <int value="52" label=".exe"/>
52752   <int value="53" label=".html"/>
52753   <int value="54" label=".htm"/>
52754   <int value="55" label=".jar"/>
52755   <int value="56" label=".ps"/>
52756   <int value="57" label=".torrent"/>
52757   <int value="58" label=".txt"/>
52758   <int value="59" label=".zip"/>
52759 </enum>
52761 <enum name="VPNDriver" type="int">
52762   <int value="0" label="OpenVPN"/>
52763   <int value="1" label="L2TP/IPSec"/>
52764 </enum>
52766 <enum name="VPNRemoteAuthenticationType" type="int">
52767   <int value="0" label="OpenVPN Default"/>
52768   <int value="1" label="OpenVPN Certificate"/>
52769   <int value="2" label="L2TP/IPSec Default"/>
52770   <int value="3" label="L2TP/IPSec Certificate"/>
52771   <int value="4" label="L2TP/IPSec PSK"/>
52772 </enum>
52774 <enum name="VPNUserAuthenticationType" type="int">
52775   <int value="0" label="OpenVPN None"/>
52776   <int value="1" label="OpenVPN Certificate"/>
52777   <int value="2" label="OpenVPN Username/Password"/>
52778   <int value="3" label="OpenVPN Username/Password/OTP"/>
52779   <int value="4" label="L2TP/IPSec None"/>
52780   <int value="5" label="L2TP/IPSec Certificate"/>
52781   <int value="6" label="L2TP/IPSec Username/Password"/>
52782 </enum>
52784 <enum name="WalletApiCall" type="int">
52785   <int value="0" label="Unknown API call"/>
52786   <int value="1" label="Accept Legal Documents"/>
52787   <int value="2" label="Authenticate Instrument"/>
52788   <int value="3" label="Get Full Wallet"/>
52789   <int value="4" label="Get Wallet Items"/>
52790   <int value="5" label="Save to Wallet"/>
52791 </enum>
52793 <enum name="WalletErrors" type="int">
52794   <int value="0" label="Baseline: Issued request"/>
52795   <int value="1" label="Fatal error (deprecated)"/>
52796   <int value="2" label="Malformed response"/>
52797   <int value="3" label="Network error"/>
52798   <int value="4" label="Bad request"/>
52799   <int value="5" label="Internal error"/>
52800   <int value="6" label="Invalid params"/>
52801   <int value="7" label="Service unavailable"/>
52802   <int value="8" label="Spending limit exceeded"/>
52803   <int value="9" label="Unsupported API version"/>
52804   <int value="10" label="Unknown error"/>
52805   <int value="11" label="Unsupported merchant"/>
52806   <int value="12" label="Unsupported buyer legal address"/>
52807   <int value="13" label="Unverified know your customer status"/>
52808 </enum>
52810 <enum name="WalletRequiredActions" type="int">
52811   <int value="0" label="Baseline: Issued request"/>
52812   <int value="1" label="Unknown"/>
52813   <int value="2" label="GAIA auth"/>
52814   <int value="3" label="Passive GAIA auth"/>
52815   <int value="4" label="Set up Wallet"/>
52816   <int value="5" label="Accept ToS"/>
52817   <int value="6" label="Update expiration date"/>
52818   <int value="7" label="Upgrade min address"/>
52819   <int value="8" label="Choose another instrument or address"/>
52820   <int value="9" label="Verify CVV"/>
52821   <int value="10" label="Invalid form field"/>
52822   <int value="11" label="Require phone number"/>
52823 </enum>
52825 <enum name="WallpaperType" type="int">
52826   <int value="0" label="Daily (unused)"/>
52827   <int value="1" label="Customized"/>
52828   <int value="2" label="Default"/>
52829   <int value="3" label="Unknown (unused)"/>
52830   <int value="4" label="Online"/>
52831   <int value="5" label="Policy"/>
52832 </enum>
52834 <enum name="WebFontCacheHit" type="int">
52835   <int value="0" label="Miss"/>
52836   <int value="1" label="Hit"/>
52837   <int value="2" label="Served from data URL"/>
52838 </enum>
52840 <enum name="WebFontDiskCacheHit" type="int">
52841   <int value="0" label="Not in the cache"/>
52842   <int value="1" label="In the cache"/>
52843   <int value="2" label="Previously in the cache"/>
52844 </enum>
52846 <enum name="WebFontPackageFormat" type="int">
52847   <int value="0" label="Unknown / Decode error"/>
52848   <int value="1" label="SFNT"/>
52849   <int value="2" label="WOFF"/>
52850   <int value="3" label="WOFF 2.0"/>
52851   <int value="4" label="SVG"/>
52852 </enum>
52854 <enum name="WebFontUsageType" type="int">
52855   <int value="0" label="Styled, and used"/>
52856   <int value="1" label="Styled, but not used"/>
52857   <int value="2" label="Not styled, but used"/>
52858 </enum>
52860 <enum name="WebHistoryStatus" type="int">
52861   <int value="0" label="WEB_HISTORY_QUERY_FAILED">Failed</int>
52862   <int value="1" label="WEB_HISTORY_QUERY_SUCCEEDED">Succeeded</int>
52863   <int value="2" label="WEB_HISTORY_QUERY_TIMED_OUT">Timed out</int>
52864 </enum>
52866 <enum name="WebSocketHandshakeResult" type="int">
52867   <int value="0" label="Incomplete"/>
52868   <int value="1" label="Normal"/>
52869   <int value="2" label="Failed"/>
52870   <int value="3" label="Connected"/>
52871 </enum>
52873 <enum name="WebSocketNewHandshakeResult" type="int">
52874   <int value="0" label="INCOMPLETE">Incomplete</int>
52875   <int value="1" label="CONNECTED">Connected</int>
52876   <int value="2" label="FAILED">Failed</int>
52877 </enum>
52879 <enum name="WebSocketNewPerMessageDeflateContextTakeoverMode" type="int">
52880   <int value="0" label="Do not take over"/>
52881   <int value="1" label="Take over"/>
52882 </enum>
52884 <enum name="WebSocketPerMessageDeflateContextTakeOverMode" type="int">
52885   <int value="0" label="Do not take over"/>
52886   <int value="1" label="Take over"/>
52887 </enum>
52889 <enum name="WebSocketSendType" type="int">
52890   <int value="0" label="String"/>
52891   <int value="1" label="ArrayBuffer"/>
52892   <int value="2" label="ArrayBufferView"/>
52893   <int value="3" label="Blob"/>
52894 </enum>
52896 <enum name="WiFiApMode" type="int">
52897   <int value="0" label="Unknown"/>
52898   <int value="1" label="Managed"/>
52899   <int value="2" label="AdHoc"/>
52900 </enum>
52902 <enum name="WiFiReasonCode" type="int">
52903   <int value="0" label="kReasonReserved0"/>
52904   <int value="1" label="kReasonCodeUnspecified"/>
52905   <int value="2" label="kReasonCodePreviousAuthenticationInvalid"/>
52906   <int value="3" label="kReasonCodeSenderHasLeft"/>
52907   <int value="4" label="kReasonCodeInactivity"/>
52908   <int value="5" label="kReasonCodeTooManySTAs"/>
52909   <int value="6" label="kReasonCodeNonAuthenticated"/>
52910   <int value="7" label="kReasonCodeNonAssociated"/>
52911   <int value="8" label="kReasonCodeDisassociatedHasLeft"/>
52912   <int value="9" label="kReasonCodeReassociationNotAuthenticated"/>
52913   <int value="10" label="kReasonCodeUnacceptablePowerCapability"/>
52914   <int value="11" label="kReasonCodeUnacceptableSupportedChannelInfo"/>
52915   <int value="12" label="kReasonReserved12"/>
52916   <int value="13" label="kReasonCodeInvalidInfoElement"/>
52917   <int value="14" label="kReasonCodeMICFailure"/>
52918   <int value="15" label="kReasonCode4WayTimeout"/>
52919   <int value="16" label="kReasonCodeGroupKeyHandshakeTimeout"/>
52920   <int value="17" label="kReasonCodeDifferenIE"/>
52921   <int value="18" label="kReasonCodeGroupCipherInvalid"/>
52922   <int value="19" label="kReasonCodePairwiseCipherInvalid"/>
52923   <int value="20" label="kReasonCodeAkmpInvalid"/>
52924   <int value="21" label="kReasonCodeUnsupportedRsnIeVersion"/>
52925   <int value="22" label="kReasonCodeInvalidRsnIeCaps"/>
52926   <int value="23" label="kReasonCode8021XAuth"/>
52927   <int value="24" label="kReasonCodeCipherSuiteRejected"/>
52928   <int value="25" label="kReasonReserved25"/>
52929   <int value="26" label="kReasonReserved26"/>
52930   <int value="27" label="kReasonReserved27"/>
52931   <int value="28" label="kReasonReserved28"/>
52932   <int value="29" label="kReasonReserved29"/>
52933   <int value="30" label="kReasonReserved30"/>
52934   <int value="31" label="kReasonReserved31"/>
52935   <int value="32" label="kReasonCodeUnspecifiedQoS"/>
52936   <int value="33" label="kReasonCodeQoSBandwidth"/>
52937   <int value="34" label="kReasonCodeiPoorConditions"/>
52938   <int value="35" label="kReasonCodeOutsideTxop"/>
52939   <int value="36" label="kReasonCodeStaLeaving"/>
52940   <int value="37" label="kReasonCodeUnacceptableMechanism"/>
52941   <int value="38" label="kReasonCodeSetupRequired"/>
52942   <int value="39" label="kReasonCodeTimeout"/>
52943   <int value="45" label="kReasonCodeCipherSuiteNotSupported"/>
52944 </enum>
52946 <enum name="WiFiScanResult" type="int">
52947   <int value="0" label="ProgressiveScan connected"/>
52948   <int value="1" label="ProgressiveScan error then FullScan didn't connect"/>
52949   <int value="2" label="ProgressiveScan error then FullScan connected"/>
52950   <int value="3"
52951       label="ProgressiveScan didn't connect then FullScan didn't connect"/>
52952   <int value="4"
52953       label="ProgressiveScan didn't connect then FullScan connected"/>
52954   <int value="5" label="FullScan didn't connect"/>
52955   <int value="6" label="FullScan connected"/>
52956   <int value="7" label="Internal error"/>
52957 </enum>
52959 <enum name="WiFiStatusType" type="int">
52960   <int value="0" label="kStatusCodeTypeByAp"/>
52961   <int value="1" label="kStatusCodeTypeByClient"/>
52962   <int value="2" label="kStatusCodeTypeByUser"/>
52963   <int value="3" label="kStatusCodeTypeConsideredDead"/>
52964 </enum>
52966 <enum name="Win8PageLoadType" type="int">
52967   <int value="0" label="Metro"/>
52968   <int value="1" label="Desktop"/>
52969   <int value="2" label="Metro Aura"/>
52970   <int value="3" label="Desktop Aura"/>
52971 </enum>
52973 <enum name="WindowsVersion" type="int">
52974   <int value="0" label="Pre-XP"/>
52975   <int value="1" label="XP"/>
52976   <int value="2" label="2003 Server"/>
52977   <int value="3" label="Vista"/>
52978   <int value="4" label="Windows 7"/>
52979   <int value="5" label="Windows 8"/>
52980 </enum>
52982 <enum name="WindowType" type="int">
52983   <int value="0" label="Other"/>
52984   <int value="1" label="Browser"/>
52985   <int value="2" label="Hosted App"/>
52986   <int value="3" label="Packaged App"/>
52987 </enum>
52989 <enum name="XMLHttpRequestSendArrayBufferOrView" type="int">
52990   <int value="0" label="XMLHttpRequestSendArrayBuffer"/>
52991   <int value="1" label="XMLHttpRequestSendArrayBufferView"/>
52992 </enum>
52994 </enums>
52996 <!-- Histogram suffixes list -->
52998 <histogram_suffixes_list>
53000 <histogram_suffixes name="ActiveNetworkState">
53001   <suffix name="Offline"
53002       label="network manager thinks that the active network is offline"/>
53003   <suffix name="Online"
53004       label="network manager thinks that the active network is online"/>
53005   <suffix name="RestrictedPool"
53006       label="network manager thinks that the active network is behind portal"/>
53007   <affected-histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"/>
53008   <affected-histogram name="CaptivePortal.Session.DiscrepancyWithShill"/>
53009 </histogram_suffixes>
53011 <histogram_suffixes name="AlternateProtocol">
53012   <suffix name="AlternateProtocol_spdy"
53013       label="with alternate protocol available but http is used"/>
53014   <suffix name="AlternateProtocol_http"
53015       label="(with alternate protocol available and spdy is used"/>
53016   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
53017   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
53018   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
53019   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
53020 </histogram_suffixes>
53022 <histogram_suffixes name="AppListFirstPaintWarmStartFast" separator="">
53023   <suffix name="" label="Normal start."/>
53024   <suffix name="Fast"
53025       label="Fast start by skipping normal chrome.dll startup."/>
53026   <affected-histogram name="Startup.AppListFirstPaintWarmStart"/>
53027 </histogram_suffixes>
53029 <histogram_suffixes name="AsyncSlowStart">
53030   <suffix name="AsyncSlowStart" label="Async Slow Start on"/>
53031   <suffix name="AsyncSlowStart_off" label="Async Slow Start off"/>
53032   <suffix name="AsyncSlowStart_on" label="Async Slow Start on"/>
53033   <affected-histogram name="Net.Transaction_Connected_New"/>
53034   <affected-histogram name="Renderer4.StartToFinish"/>
53035 </histogram_suffixes>
53037 <histogram_suffixes name="AutofillServerExperiments">
53038   <suffix name="ar06" label="Acceptance ratio: 0.6"/>
53039   <suffix name="ar1" label="Acceptance ratio: 1.0"/>
53040   <suffix name="ar2" label="Acceptance ratio: 2.0"/>
53041   <suffix name="ar4" label="Acceptance ratio: 4.0"/>
53042   <suffix name="ar04wr3fs4"
53043       label="Acceptance ratio: 0.4; winner lead ratio: 3.0; min form score: 4"/>
53044   <suffix name="ar05wlr15"
53045       label="Acceptance ratio: 0.5; winner lead ratio: 1.5"/>
53046   <suffix name="ar05wlr25"
53047       label="Acceptance ratio: 0.5; winner lead ratio: 2.5"/>
53048   <suffix name="ar05wr15fs5"
53049       label="Acceptance ratio: 0.5; winner lead ratio: 1.5; min form score: 5"/>
53050   <suffix name="fp05" label="Probability picker algorithm, p=0.5"/>
53051   <suffix name="fp025" label="Probability picker algorithm, p=0.25"/>
53052   <suffix name="fp05cc03"
53053       label="Probability picker algorithm, p=0.5; p_ccname=0.3"/>
53054   <suffix name="fp05cco03"
53055       label="Probability picker algorithm, p=0.5;
53056              p_ccname_given_other_cc_fields=0.3"/>
53057   <suffix name="fp05cco03cstd"
53058       label="Probability picker algorithm, p=0.5;
53059              p_ccname_given_other_cc_fields=0.3; with fallback to the default
53060              algorithm"/>
53061   <suffix name="fp05cc03e1"
53062       label="Probability picker algorithm, p=0.5 for cc and company name
53063              fields; p_ccname_given_other_cc_fields=0.3; with fallback to the
53064              default algorithm;"/>
53065   <suffix name="tbar1" label="Use only Toolbar upload data"/>
53066   <affected-histogram name="Autofill.Quality"/>
53067   <affected-histogram name="AutoFill.Quality"/>
53068   <affected-histogram name="Autofill.Quality.HeuristicType"/>
53069   <affected-histogram name="Autofill.Quality.HeuristicType.ByFieldType"/>
53070   <affected-histogram name="Autofill.Quality.PredictedType"/>
53071   <affected-histogram name="Autofill.Quality.PredictedType.ByFieldType"/>
53072   <affected-histogram name="Autofill.Quality.ServerType"/>
53073   <affected-histogram name="Autofill.Quality.ServerType.ByFieldType"/>
53074 </histogram_suffixes>
53076 <histogram_suffixes name="BadBlockCounts" separator=".">
53077   <suffix name="Backupsys" label="backupsys partition"/>
53078   <suffix name="Bbt" label="bbt partition"/>
53079   <suffix name="Block0" label="block0 partition"/>
53080   <suffix name="Bootloader" label="bootloader partition"/>
53081   <suffix name="Cache" label="cache partition"/>
53082   <suffix name="Factory_store" label="factory_store partition"/>
53083   <suffix name="Fts" label="fts partition"/>
53084   <suffix name="Kernel" label="kernel partition"/>
53085   <suffix name="Postbootloader" label="postbootloader partition"/>
53086   <suffix name="Postbootloader-B" label="postbootloader-B partition"/>
53087   <suffix name="Prebootloader" label="prebootloader partition"/>
53088   <suffix name="Recovery" label="recovery partition"/>
53089   <suffix name="Rootfs" label="rootfs partition"/>
53090   <suffix name="Total" label="total partition"/>
53091   <suffix name="TZ" label="TZ partition"/>
53092   <suffix name="TZ-B" label="TZ-B partition"/>
53093   <suffix name="Userdata" label="userdata partition"/>
53094   <affected-histogram name="Platform.Storage.Flash.BadBlocks"/>
53095 </histogram_suffixes>
53097 <histogram_suffixes name="CacheListSize">
53098   <suffix name="CacheListSize_12" label="Control"/>
53099   <suffix name="CacheListSize_13" label="Extended deleted list (2x)"/>
53100   <suffix name="CacheListSize_14" label="Out of the experiment"/>
53101   <affected-histogram name="DiskCache.TotalIOTime"/>
53102   <affected-histogram name="Net.HttpJob.TotalTime"/>
53103   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
53104   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
53105   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
53106   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
53107   <affected-histogram name="PLT.Abandoned"/>
53108   <affected-histogram name="PLT.BeginToFinish"/>
53109   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
53110   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
53111   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
53112   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
53113   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
53114   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
53115   <affected-histogram name="PLT.BeginToFinish_Reload"/>
53116 </histogram_suffixes>
53118 <histogram_suffixes name="CacheSensitivityAnalysis">
53119   <suffix name="No" label="Turned off"/>
53120   <suffix name="Control" label="Control group"/>
53121   <suffix name="ControlA" label="Control, Group A"/>
53122   <suffix name="ControlB" label="Control, Group B"/>
53123   <suffix name="100" label="100% slowdown"/>
53124   <suffix name="100A" label="100% slowdown, Group A"/>
53125   <suffix name="100B" label="100% slowdown, Group B"/>
53126   <suffix name="200A" label="200% slowdown, Group A"/>
53127   <suffix name="200B" label="200% slowdown, Group B"/>
53128   <suffix name="400A" label="400% slowdown, Group A"/>
53129   <suffix name="400B" label="400% slowdown, Group B"/>
53130   <affected-histogram name="Net.HttpJob.TotalTime"/>
53131   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
53132   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
53133   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
53134   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
53135   <affected-histogram name="PLT.BeginToFinish_CacheSensitivity"/>
53136   <affected-histogram name="PLT.BeginToFinishDoc_CacheSensitivity"/>
53137   <affected-histogram name="PLT.BeginToFirstPaint_CacheSensitivity"/>
53138   <affected-histogram name="PLT.CommitToFirstPaint_CacheSensitivity"/>
53139 </histogram_suffixes>
53141 <histogram_suffixes name="CacheSensitivityHistograms">
53142   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
53143   <affected-histogram name="PLT.BeginToFinish"/>
53144   <affected-histogram name="PLT.BeginToFinishDoc"/>
53145   <affected-histogram name="PLT.BeginToFirstPaint"/>
53146   <affected-histogram name="PLT.CommitToFirstPaint"/>
53147 </histogram_suffixes>
53149 <histogram_suffixes name="CacheSensitivityHistograms">
53150   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
53151   <affected-histogram name="PLT.BeginToFinish"/>
53152   <affected-histogram name="PLT.BeginToFinishDoc"/>
53153   <affected-histogram name="PLT.BeginToFirstPaint"/>
53154   <affected-histogram name="PLT.CommitToFirstPaint"/>
53155 </histogram_suffixes>
53157 <histogram_suffixes name="CacheThrottle">
53158   <suffix name="CacheThrottle_On" label="Throttling payload requests."/>
53159   <suffix name="CacheThrottle_Off" label="Control group."/>
53160   <affected-histogram name="DiskCache.TotalIOTime"/>
53161   <affected-histogram name="PLT.Abandoned"/>
53162   <affected-histogram name="PLT.BeginToFinish"/>
53163   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
53164   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
53165   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
53166   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
53167   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
53168   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
53169   <affected-histogram name="PLT.BeginToFinish_Reload"/>
53170 </histogram_suffixes>
53172 <histogram_suffixes name="CertificateTypeAlgorithms" separator=".">
53173   <owner>rsleevi@chromium.org</owner>
53174   <suffix name="DH" label="DH"/>
53175   <suffix name="DSA" label="DSA"/>
53176   <suffix name="ECDH" label="ECDH"/>
53177   <suffix name="ECDSA" label="ECDSA"/>
53178   <suffix name="RSA" label="RSA"/>
53179   <suffix name="Unknown" label="SPKI unrecognized by cert library"/>
53180   <suffix name="Unsupported" label="Un-histogrammed type - please fix"/>
53181   <affected-histogram name="CertificateType.BR.Intermediate"/>
53182   <affected-histogram name="CertificateType.BR.Leaf"/>
53183   <affected-histogram name="CertificateType.BR.Root"/>
53184   <affected-histogram name="CertificateType.NonBR.Intermediate"/>
53185   <affected-histogram name="CertificateType.NonBR.Leaf"/>
53186   <affected-histogram name="CertificateType.NonBR.Root"/>
53187   <affected-histogram name="CertificateType2.BR.Intermediate"/>
53188   <affected-histogram name="CertificateType2.BR.Leaf"/>
53189   <affected-histogram name="CertificateType2.BR.Root"/>
53190   <affected-histogram name="CertificateType2.NonBR.Intermediate"/>
53191   <affected-histogram name="CertificateType2.NonBR.Leaf"/>
53192   <affected-histogram name="CertificateType2.NonBR.Root"/>
53193 </histogram_suffixes>
53195 <histogram_suffixes name="CertificateTypeBRValidity" separator=".">
53196   <obsolete>
53197     Deprecated as of 8/2013. This histogram only considered the leaf certificate
53198     expiry date as a proxy for whether a certificate was in-scope for the BRs,
53199     but did not consider the issuance date. As some CAs have issued long-lived
53200     certs prior to the BRs, this disproportionately reported those certs as
53201     being subject to the BRs, but non-compliant, when in reality they're not
53202     subject.
53203   </obsolete>
53204   <suffix name="BR"
53205       label="The *leaf* certificate of the chain expires after 2013-12-31,
53206              meaning that it should be in scope for the Baseline
53207              Requirement's key size requirements"/>
53208   <suffix name="NonBR"
53209       label="The *leaf* certificate of the chain expires on or before
53210              2013-12-31"/>
53211   <affected-histogram name="CertificateType"/>
53212 </histogram_suffixes>
53214 <histogram_suffixes name="CertificateTypeBRValidity2" separator=".">
53215   <suffix name="BR"
53216       label="The *leaf* certificate of the chain expires after 2013-12-31 and
53217              was issued on or after 2012-07-01, as judged by the notBefore,
53218              meaning that it should be in scope for the Baseline
53219              Requirement's key size requirements"/>
53220   <suffix name="NonBR"
53221       label="The *leaf* certificate of the chain expires on or before
53222              2013-12-31 or was issued before 2012-07-01"/>
53223   <affected-histogram name="CertificateType2"/>
53224 </histogram_suffixes>
53226 <histogram_suffixes name="CertificateTypeChainPosition" separator=".">
53227   <suffix name="Intermediate" label="Intermediate's SPKI"/>
53228   <suffix name="Leaf" label="Leaf's SPKI"/>
53229   <suffix name="Root" label="Root's SPKI"/>
53230   <affected-histogram name="CertificateType.BR"/>
53231   <affected-histogram name="CertificateType.NonBR"/>
53232   <affected-histogram name="CertificateType2.BR"/>
53233   <affected-histogram name="CertificateType2.NonBR"/>
53234 </histogram_suffixes>
53236 <histogram_suffixes name="CertIo" separator="">
53237   <suffix name="ReadSuccess"
53238       label="success rate of reading a certificate from the disk cache"/>
53239   <suffix name="ReadFailure"
53240       label="failure rate of reading a certificate from the disk cache"/>
53241   <suffix name="WriteSuccess"
53242       label="success rate of writing a certificate to the disk cache"/>
53243   <suffix name="WriteFailure"
53244       label="failure rate of writing a certificate to the disk cache"/>
53245   <affected-histogram name="DiskBasedCertCache.CertIo"/>
53246 </histogram_suffixes>
53248 <histogram_suffixes name="CloudPrintRequests" separator=".">
53249   <suffix name="Register" label="Register request"/>
53250   <suffix name="UpdatePrinter" label="Update printer request"/>
53251   <suffix name="DownloadData" label="Download data request"/>
53252   <suffix name="Other" label="Other requests"/>
53253   <affected-histogram name="CloudPrint.UrlFetcherDownloadSize"/>
53254   <affected-histogram name="CloudPrint.UrlFetcherRequestTime"/>
53255   <affected-histogram name="CloudPrint.UrlFetcherRetries"/>
53256   <affected-histogram name="CloudPrint.UrlFetcherUploadSize"/>
53257 </histogram_suffixes>
53259 <histogram_suffixes name="ConnCountImpact">
53260   <suffix name="conn_count_16" label="with 16 persistent connections per host"/>
53261   <suffix name="conn_count_4" label="with 4 persistent connections per host"/>
53262   <suffix name="conn_count_5" label="with 5 persistent connections per host"/>
53263   <suffix name="conn_count_6" label="with 6 persistent connections per host"/>
53264   <suffix name="conn_count_7" label="with 7 persistent connections per host"/>
53265   <suffix name="conn_count_8" label="with 8 persistent connections per host"/>
53266   <suffix name="conn_count_9" label="with 9 persistent connections per host"/>
53267   <affected-histogram name="Net.Transaction_Connected_New"/>
53268   <affected-histogram name="PLT.Abandoned"/>
53269   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
53270   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
53271   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
53272   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
53273   <affected-histogram name="Renderer4.Abandoned"/>
53274   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
53275   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
53276   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
53277   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
53278 </histogram_suffixes>
53280 <histogram_suffixes name="ConnectivityDiagnostics" separator=".">
53281   <suffix name="0" label="INTERNET_DISCONNECTED"/>
53282   <suffix name="1" label="CHROME_VERSION"/>
53283   <suffix name="2" label="CHROMEOS_VERSION"/>
53284   <suffix name="3" label="DNS_RESOLVER_PRESENT"/>
53285   <suffix name="4" label="CAPTIVE_PORTAL_DNS"/>
53286   <suffix name="5" label="CAPTIVE_PORTAL_HTTP"/>
53287   <suffix name="6" label="FIREWALL_80"/>
53288   <suffix name="7" label="FIREWALL_443"/>
53289   <suffix name="8" label="RESOLVER_LATENCY"/>
53290   <suffix name="9" label="HTTP_LATENCY"/>
53291   <suffix name="10" label="NIC_SIGNAL_STRENGTH"/>
53292   <suffix name="11" label="PING_GATEWAY"/>
53293   <affected-histogram name="ConnectivityDiagnostics.TestVerdict"/>
53294   <affected-histogram name="ConnectivityDiagnostics.TimeTaken"/>
53295 </histogram_suffixes>
53297 <histogram_suffixes name="ConnnectBackupJobs">
53298   <suffix name="ConnectBackupJobsEnabled"/>
53299   <suffix name="ConnectBackupJobsDisabled"/>
53300   <affected-histogram name="Net.PreconnectUtilization"/>
53301   <affected-histogram name="Net.PreconnectUtilization2"/>
53302   <affected-histogram name="PLT.Abandoned"/>
53303   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
53304   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
53305   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
53306   <affected-histogram name="PLT.LoadType"/>
53307 </histogram_suffixes>
53309 <histogram_suffixes name="CrosFirstRunStep" separator="">
53310   <suffix name="AppList"/>
53311   <suffix name="Tray"/>
53312   <suffix name="Help"/>
53313   <affected-histogram name="CrosFirstRun.TimeSpentOnStep"/>
53314 </histogram_suffixes>
53316 <histogram_suffixes name="DataReductionProxy">
53317   <suffix name="DataReductionProxy"
53318       label="Only page loads through the data reduction proxy are considered."/>
53319   <affected-histogram name="PLT.NT_Connect"/>
53320   <affected-histogram name="PLT.NT_DelayBeforeConnect"/>
53321   <affected-histogram name="PLT.NT_DelayBeforeDomainLookup"/>
53322   <affected-histogram name="PLT.NT_DelayBeforeDomLoading"/>
53323   <affected-histogram name="PLT.NT_DelayBeforeFetch"/>
53324   <affected-histogram name="PLT.NT_DelayBeforeFetchRedirect"/>
53325   <affected-histogram name="PLT.NT_DelayBeforeLoadEvent"/>
53326   <affected-histogram name="PLT.NT_DelayBeforeRequest"/>
53327   <affected-histogram name="PLT.NT_DomainLookup"/>
53328   <affected-histogram name="PLT.NT_DomContentLoaded"/>
53329   <affected-histogram name="PLT.NT_DomInteractive"/>
53330   <affected-histogram name="PLT.NT_DomLoading"/>
53331   <affected-histogram name="PLT.NT_LoadEvent"/>
53332   <affected-histogram name="PLT.NT_Redirect"/>
53333   <affected-histogram name="PLT.NT_Request"/>
53334   <affected-histogram name="PLT.NT_Response"/>
53335   <affected-histogram name="PLT.PT_BeginToCommit"/>
53336   <affected-histogram name="PLT.PT_BeginToFinish"/>
53337   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
53338   <affected-histogram name="PLT.PT_CommitToFinish"/>
53339   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
53340   <affected-histogram name="PLT.PT_FinishDocToFinish"/>
53341   <affected-histogram name="PLT.PT_RequestToCommit"/>
53342   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
53343   <affected-histogram name="PLT.PT_RequestToFinish"/>
53344   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
53345   <affected-histogram name="PLT.PT_RequestToStart"/>
53346   <affected-histogram name="PLT.PT_StartToCommit"/>
53347   <affected-histogram name="PLT.PT_StartToFinish"/>
53348 </histogram_suffixes>
53350 <histogram_suffixes name="DataReductionProxy_TamperingFingerprints"
53351     separator="_">
53352   <suffix name="ChromeProxy"
53353       label="for each carrier, number of tamperings detected on Chrome-Proxy
53354              header"/>
53355   <suffix name="ContentLength"
53356       label="for each carrier, total number of responses whose Content-Length
53357              header has been tampered with"/>
53358   <suffix name="ContentLength_CSS"
53359       label="for each carrier, number of CSS responses whose Content-Length
53360              header has been tampered with"/>
53361   <suffix name="ContentLength_Image"
53362       label="for each carrier, number of image responses whose Content-Length
53363              header has been tampered with"/>
53364   <suffix name="ContentLength_JS"
53365       label="for each carrier, number of JavaScript responses whose
53366              Content-Length header has been tampered with"/>
53367   <suffix name="ContentLength_Other"
53368       label="for each carrier, number of other type responses whose
53369              Content-Length header has been tampered with"/>
53370   <suffix name="OtherHeaders"
53371       label="for each carrier, number of tamperings detected on a list of
53372              headers"/>
53373   <suffix name="Via"
53374       label="for each carrier, number of tamperings detected on Via header"/>
53375   <suffix name="Via_Missing"
53376       label="for each carrier, number of responses whose data reduction
53377              proxy's Via header is missing"/>
53378   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP"/>
53379   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS"/>
53380 </histogram_suffixes>
53382 <histogram_suffixes name="DataReductionProxy_TamperingTotal" separator="_">
53383   <suffix name="Total" label="total number of tamperings detected"/>
53384   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTP"/>
53385   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS"/>
53386   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP"/>
53387   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS"/>
53388   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_ChromeProxy"/>
53389   <affected-histogram
53390       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength"/>
53391   <affected-histogram
53392       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_CSS"/>
53393   <affected-histogram
53394       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Image"/>
53395   <affected-histogram
53396       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_JS"/>
53397   <affected-histogram
53398       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Other"/>
53399   <affected-histogram
53400       name="DataReductionProxy.HeaderTamperedHTTP_OtherHeaders"/>
53401   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via"/>
53402   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via_Missing"/>
53403   <affected-histogram
53404       name="DataReductionProxy.HeaderTamperedHTTPS_ChromeProxy"/>
53405   <affected-histogram
53406       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength"/>
53407   <affected-histogram
53408       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_CSS"/>
53409   <affected-histogram
53410       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Image"/>
53411   <affected-histogram
53412       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_JS"/>
53413   <affected-histogram
53414       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Other"/>
53415   <affected-histogram
53416       name="DataReductionProxy.HeaderTamperedHTTPS_OtherHeaders"/>
53417   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS_Via"/>
53418   <affected-histogram
53419       name="DataReductionProxy.HeaderTamperedHTTPS_Via_Missing"/>
53420 </histogram_suffixes>
53422 <histogram_suffixes name="DataReductionProxyBypassedBytes" separator=".">
53423   <suffix name="SSL" label="Bypass due to SSL"/>
53424   <suffix name="LocalBypassRules"
53425       label="Bypass due to client-side bypass rules"/>
53426   <suffix name="ManagedProxyConfig" label="Bypass due to a managed config"/>
53427   <suffix name="Current" label="Bypass due to explicit instruction"/>
53428   <suffix name="ShortAll" label="Short bypass"/>
53429   <suffix name="ShortTriggeringRequest"
53430       label="Triggering request short bypass"/>
53431   <suffix name="ShortAudioVideo"
53432       label="Triggering request short bypass due to audio/video"/>
53433   <suffix name="MediumAll" label="Medium bypass"/>
53434   <suffix name="MediumTriggeringRequest"
53435       label="Triggering request medium bypass"/>
53436   <suffix name="LongAll" label="Long bypass"/>
53437   <suffix name="LongTriggering_Request" label="Triggering request long bypass"/>
53438   <suffix name="MissingViaHeader4xx"
53439       label="Bypass due to a 4xx missing via header"/>
53440   <suffix name="MissingViaHeaderOther"
53441       label="Bypass due to other missing via header"/>
53442   <suffix name="Malformed407"
53443       label="Bypass due to 407 response from proxy without a challenge"/>
53444   <suffix name="Status500HttpInternalServerError"
53445       label="Bypass due to internal server error"/>
53446   <suffix name="Status502HttpBadGateway"
53447       label="Bypass because the request URI was too long"/>
53448   <suffix name="Status503HttpServiceUnavailable"
53449       label="Bypass due to a 503 response"/>
53450   <suffix name="NetworkErrorTimedOut" label="Bypass due to network timeout"/>
53451   <suffix name="NetworkErrorProxyConnectionFailed"
53452       label="Bypass due to failed proxy connection"/>
53453   <suffix name="NetworkErrorProxyCertificateInvalid"
53454       label="Bypass due to invalid proxy certificate"/>
53455   <suffix name="NetworkErrorOther" label="Bypass due to any network error"/>
53456   <affected-histogram name="DataReductionProxy.BypassedBytes"/>
53457 </histogram_suffixes>
53459 <histogram_suffixes name="DataReductionProxyMissingViaHeaderBytes"
53460     separator=".">
53461   <suffix name="4xx" label="Response with 4xx response code"/>
53462   <suffix name="Other" label="Other response"/>
53463   <affected-histogram name="DataReductionProxy.MissingViaHeader.Bytes"/>
53464 </histogram_suffixes>
53466 <histogram_suffixes name="DataReductionProxyMissingViaHeaderResponseCode"
53467     separator=".">
53468   <suffix name="Primary" label="Primary data reduction proxy"/>
53469   <suffix name="Fallback" label="Fallback data reduction proxy"/>
53470   <affected-histogram name="DataReductionProxy.MissingViaHeader.ResponseCode"/>
53471 </histogram_suffixes>
53473 <histogram_suffixes name="DefaultAppsExperiment">
53474   <suffix name="NoDefaultApps" label="User's without default apps installed"/>
53475   <suffix name="WithDefaultApps" label="User's with default apps installed"/>
53476   <affected-histogram name="Extensions.AppTabLaunchType"/>
53477   <affected-histogram name="Extensions.ExtensionInstalled"/>
53478   <affected-histogram name="Extensions.ExtensionUninstalled"/>
53479   <affected-histogram name="NewTabPage.DefaultPageType"/>
53480   <affected-histogram name="NewTabPage.SelectedPageType"/>
53481   <affected-histogram name="NtpHandler.AttachShownPageType"/>
53482   <affected-histogram name="NtpHandler.SelectedShownPageType"/>
53483   <affected-histogram name="Profile.AppCount"/>
53484 </histogram_suffixes>
53486 <histogram_suffixes name="DefaultPinnedApps">
53487   <obsolete>
53488     Deprecated as of 12/2013. Default pinned apps trial is finished.
53489   </obsolete>
53490   <suffix name="Existing"/>
53491   <suffix name="Control"/>
53492   <suffix name="Alternate"/>
53493   <affected-histogram name="Cros.ClickOnShelf"/>
53494 </histogram_suffixes>
53496 <histogram_suffixes name="DiskUsagePerUserCount" separator=".">
53497   <suffix name="1User" label="Only 1 user exists on device."/>
53498   <suffix name="2Users" label="2 users exist on device."/>
53499   <suffix name="3Users" label="3 users exist on device."/>
53500   <suffix name="4Users" label="4 users exist on device."/>
53501   <suffix name="5Users" label="5 users exist on device."/>
53502   <suffix name="6Users" label="6 users exist on device."/>
53503   <suffix name="7OrMoreUsers" label="7 or more users exist on device."/>
53504   <affected-histogram name="Platform.DiskUsage.Cache_Avg"/>
53505   <affected-histogram name="Platform.DiskUsage.Cache_Max"/>
53506   <affected-histogram name="Platform.DiskUsage.Downloads_Avg"/>
53507   <affected-histogram name="Platform.DiskUsage.Downloads_Max"/>
53508   <affected-histogram name="Platform.DiskUsage.GCache_Avg"/>
53509   <affected-histogram name="Platform.DiskUsage.GCache_Max"/>
53510   <affected-histogram name="Platform.DiskUsage.LeastUsedAccountDays"/>
53511 </histogram_suffixes>
53513 <histogram_suffixes name="DnsImpact2">
53514   <suffix name="disabled_prefetch"
53515       label="DNS pre-resolving is disabled in these clients"/>
53516   <suffix name="disabled_prefetch_4_connections"
53517       label="DNS pre-resolving is disabled in these clients, and a maximum of
53518              4 connections per host was allowed"/>
53519   <suffix name="enabled_prefetch_4_connections"
53520       label="a maximum of 4 connections per host was allowed in these clients"/>
53521   <suffix name="parallel_4_prefetch"
53522       label="DNS pre-resolving was only doing 4 concurrent speculative
53523              resolutions in this test"/>
53524   <affected-histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency"/>
53525   <affected-histogram name="Net.TCP_Connection_Idle_Sockets">
53526     <with-suffix name="disabled_prefetch"/>
53527     <with-suffix name="disabled_prefetch_4_connections"/>
53528     <with-suffix name="enabled_prefetch_4_connections"/>
53529   </affected-histogram>
53530   <affected-histogram name="Net.TCP_Connection_Latency"/>
53531   <affected-histogram name="Net.Transaction_Connected"/>
53532   <affected-histogram name="Net.Transaction_Connected_New"/>
53533   <affected-histogram name="Net.Transaction_Connected_New_b"/>
53534   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
53535   <affected-histogram name="Net.Transaction_Latency"/>
53536   <affected-histogram name="Net.Transaction_Latency_b"/>
53537   <affected-histogram name="Net.Transaction_Latency_Total"/>
53538   <affected-histogram name="Net.Transaction_Latency_Total_New_Connection"/>
53539   <affected-histogram
53540       name="Net.Transaction_Latency_Total_New_Connection_Under_10"/>
53541   <affected-histogram name="Net.Transaction_Latency_Total_Under_10"/>
53542   <affected-histogram name="Net.Transaction_Latency_Under_10"/>
53543   <affected-histogram name="PLT.RequestToFinish">
53544     <with-suffix name="parallel_4_prefetch"/>
53545   </affected-histogram>
53546 </histogram_suffixes>
53548 <histogram_suffixes name="DnsImpact3">
53549   <suffix name="disabled_prefetch" label="with DNS pre-resolving disabled"/>
53550   <suffix name="parallel_4_prefetch"
53551       label="with only 4 concurrent speculative resolutions done in parallel"/>
53552   <affected-histogram name="Net.Transaction_Connected_New">
53553     <with-suffix name="disabled_prefetch"/>
53554   </affected-histogram>
53555   <affected-histogram name="Renderer2.FinishDocToFinish"/>
53556   <affected-histogram name="Renderer2.RequestToFinish"/>
53557   <affected-histogram name="Renderer2.RequestToFinish_L">
53558     <with-suffix name="disabled_prefetch"/>
53559   </affected-histogram>
53560   <affected-histogram name="Renderer2.RequestToFirstLayout"/>
53561   <affected-histogram name="Renderer2.RequestToStart"/>
53562   <affected-histogram name="Renderer2.StartToFinish"/>
53563   <affected-histogram name="Renderer2.StartToFinishDoc"/>
53564   <affected-histogram name="Renderer2.StartToFirstLayout"/>
53565   <affected-histogram name="Renderer4.RequestToFinish">
53566     <with-suffix name="parallel_4_prefetch"/>
53567   </affected-histogram>
53568   <affected-histogram name="Renderer4.StartToFinish">
53569     <with-suffix name="parallel_4_prefetch"/>
53570   </affected-histogram>
53571 </histogram_suffixes>
53573 <histogram_suffixes name="DnsParallelism">
53574   <suffix name="parallel_10"
53575       label="with only 10 concurrent resolutions done in parallel"/>
53576   <suffix name="parallel_14"
53577       label="with only 14 concurrent resolutions done in parallel"/>
53578   <suffix name="parallel_20"
53579       label="with only 20 concurrent resolutions done in parallel"/>
53580   <suffix name="parallel_6"
53581       label="with only 6 concurrent resolutions done in parallel"/>
53582   <suffix name="parallel_7"
53583       label="with only 7 concurrent resolutions done in parallel"/>
53584   <suffix name="parallel_8"
53585       label="with only 8 concurrent resolutions done in parallel"/>
53586   <suffix name="parallel_9"
53587       label="with only 9 concurrent resolutions done in parallel"/>
53588   <suffix name="parallel_default"
53589       label="with the default number of concurrent resolutions done in
53590              parallel"/>
53591   <affected-histogram name="DNS.ResolveCategory"/>
53592   <affected-histogram name="DNS.ResolveSuccess"/>
53593 </histogram_suffixes>
53595 <histogram_suffixes name="DocsSpecific" separator="">
53596   <suffix name="Docs" label="Only for docs.google.com"/>
53597   <affected-histogram name="appcache.MainResourceResponseRetrieval"/>
53598   <affected-histogram name="appcache.SubResourceResponseRetrieval"/>
53599   <affected-histogram name="appcache.UpdateJobResult"/>
53600   <affected-histogram name="appcache.UpdateProgressAtPointOfFaliure"/>
53601   <affected-histogram name="appcache.UpdateWasOffOriginAtPointOfFailure"/>
53602   <affected-histogram name="appcache.UpdateWasStalledAtPointOfFailure"/>
53603 </histogram_suffixes>
53605 <histogram_suffixes name="DomainGoogle" separator="">
53606   <suffix name="Google" label="only Google cookies are recorded."/>
53607   <suffix name="Other" label="only NON-Google cookies are recorded."/>
53608   <affected-histogram name="Cookie.ReinstatedCookies"/>
53609 </histogram_suffixes>
53611 <histogram_suffixes name="ExternalExtensionEvent" separator="">
53612   <suffix name="NonWebstore"
53613       label="sideloaded extensions that don't update from the webstore"/>
53614   <suffix name="Webstore"
53615       label="sideloaded extensions that update from the webstore"/>
53616   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
53617 </histogram_suffixes>
53619 <histogram_suffixes name="FileBrowserLoad" separator=".">
53620   <suffix name="Construct"
53621       label="Time spent constructing the main Javascript object."/>
53622   <suffix name="DOM" label="Time to initialize DOM."/>
53623   <suffix name="FileSystem"
53624       label="Deprecated as of 9/2013. Time to get access to the local file
53625              system."/>
53626   <suffix name="Parse" label="Time to parse Javascript and CSS."/>
53627   <suffix name="Roots" label="Time to enumerate file system roots."/>
53628   <suffix name="Total"
53629       label="Total load time from the moment the Javascript started parsing
53630              till the moment the empty file list is displayed."/>
53631   <affected-histogram name="FileBrowser.Load"/>
53632 </histogram_suffixes>
53634 <histogram_suffixes name="FirstPacketSplit">
53635   <suffix name="first_packet_intact"
53636       label="with GET/POST headers often using only 1 packet"/>
53637   <suffix name="first_packet_split"
53638       label="with all GET/POST requests using at least 2 packets"/>
53639   <affected-histogram name="Renderer4.Abandoned"/>
53640   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
53641   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
53642   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
53643   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
53644   <affected-histogram name="Renderer4.LoadType"/>
53645 </histogram_suffixes>
53647 <histogram_suffixes name="FromGWS">
53648   <suffix name="FromGWS"
53649       label="Only page loads that are a result of a navigation from a web
53650              search are considered."/>
53651   <affected-histogram name="PLT.BeginToFinish"/>
53652   <affected-histogram name="PLT.BeginToFinishDoc"/>
53653   <affected-histogram name="PLT.BeginToFirstPaint"/>
53654   <affected-histogram name="PLT.CommitToFirstPaint"/>
53655   <affected-histogram name="PLT.PT_BeginToCommit"/>
53656   <affected-histogram name="PLT.PT_BeginToFinish"/>
53657   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
53658   <affected-histogram name="PLT.PT_CommitToFinish"/>
53659   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
53660   <affected-histogram name="PLT.PT_RequestToCommit"/>
53661   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
53662   <affected-histogram name="PLT.PT_RequestToFinish"/>
53663   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
53664   <affected-histogram name="PLT.PT_RequestToStart"/>
53665   <affected-histogram name="PLT.PT_StartToCommit"/>
53666   <affected-histogram name="PLT.PT_StartToFinish"/>
53667 </histogram_suffixes>
53669 <histogram_suffixes name="GlobalSdch">
53670   <suffix name="global_disable_sdch" label="with SDCH completely disabled"/>
53671   <suffix name="global_enable_sdch"
53672       label="with SDCH support for applicable sites"/>
53673   <affected-histogram name="PLT.BeginToFinish_LinkLoad"/>
53674   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
53675   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
53676   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
53677   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
53678   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
53679   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadCacheOnly"/>
53680   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadNormal"/>
53681   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadReload"/>
53682   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadStaleOk"/>
53683   <affected-histogram name="PLT.BeginToFinishDoc_NormalLoad"/>
53684   <affected-histogram name="PLT.LoadType"/>
53685   <affected-histogram name="PLT.RequestToFinish"/>
53686   <affected-histogram name="PLT.StartToFinish"/>
53687   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
53688   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadCacheOnly"/>
53689   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
53690   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
53691   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
53692   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
53693   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
53694   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadCacheOnly"/>
53695   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
53696   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
53697   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadStaleOk"/>
53698   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
53699   <affected-histogram name="Renderer4.LoadType"/>
53700   <affected-histogram name="Renderer4.RequestToFinish"/>
53701   <affected-histogram name="Renderer4.StartToFinish"/>
53702 </histogram_suffixes>
53704 <histogram_suffixes name="GoogleSearchVariations">
53705   <owner>kmadhusu@chromium.org</owner>
53706   <suffix name="_PrerenderDisabled"
53707       label="Counts number of Google searches from various access points in
53708              the Android Chrome browser when prerendering is disabled via
53709              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
53710              settings. Only recorded on Android."/>
53711   <suffix name="_PrerenderEnabled"
53712       label="Counts number of Google searches from various access points in
53713              the Android Chrome browser when prerendering is enabled via
53714              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
53715              settings. Only recorded on Android."/>
53716   <affected-histogram name="GoogleSearch.AccessPoint"/>
53717 </histogram_suffixes>
53719 <histogram_suffixes name="GWSChromeJointExperiment">
53720   <suffix name="Experiment1"
53721       label="Only page loads that are a result of a navigation from a web
53722              search under a specific web search/Chrome joint experiment.
53723              Unused at this moment."/>
53724   <suffix name="Experiment2"
53725       label="Only page loads that are a result of a navigation from a web
53726              search under a specific web search/Chrome joint experiment.
53727              Unused at this moment."/>
53728   <suffix name="Experiment3"
53729       label="Only page loads that are a result of a navigation from a web
53730              search under a specific web search/Chrome joint experiment.
53731              Unused at this moment."/>
53732   <suffix name="Experiment4"
53733       label="Only page loads that are a result of a navigation from a web
53734              search under a specific web search/Chrome joint experiment.
53735              Unused at this moment."/>
53736   <suffix name="Experiment5"
53737       label="Only page loads that are a result of a navigation from a web
53738              search under a specific web search/Chrome joint experiment.
53739              Unused at this moment."/>
53740   <suffix name="Experiment6"
53741       label="Only page loads that are a result of a navigation from a web
53742              search under a specific web search/Chrome joint experiment.
53743              Unused at this moment."/>
53744   <suffix name="Experiment7"
53745       label="Only page loads that are a result of a navigation from a web
53746              search under a specific web search/Chrome joint experiment.
53747              Unused at this moment."/>
53748   <suffix name="Experiment8"
53749       label="Only page loads that are a result of a navigation from a web
53750              search under a specific web search/Chrome joint experiment.
53751              Unused at this moment."/>
53752   <suffix name="Experiment9"
53753       label="Only page loads that are a result of a navigation from a web
53754              search under a specific web search/Chrome joint experiment.
53755              Unused at this moment."/>
53756   <suffix name="Experiment10"
53757       label="Only page loads that are a result of a navigation from a web
53758              search under a specific web search/Chrome joint experiment.
53759              Unused at this moment."/>
53760   <suffix name="Experiment11"
53761       label="Only page loads that are a result of a navigation from a web
53762              search under a specific web search/Chrome joint experiment.
53763              Unused at this moment."/>
53764   <suffix name="Experiment12"
53765       label="Only page loads that are a result of a navigation from a web
53766              search under a specific web search/Chrome joint experiment.
53767              Unused at this moment."/>
53768   <suffix name="Experiment13"
53769       label="Only page loads that are a result of a navigation from a web
53770              search under a specific web search/Chrome joint experiment.
53771              Unused at this moment."/>
53772   <suffix name="Experiment14"
53773       label="Only page loads that are a result of a navigation from a web
53774              search under a specific web search/Chrome joint experiment.
53775              Unused at this moment."/>
53776   <suffix name="Experiment15"
53777       label="Only page loads that are a result of a navigation from a web
53778              search under a specific web search/Chrome joint experiment.
53779              Unused at this moment."/>
53780   <suffix name="Experiment16"
53781       label="Only page loads that are a result of a navigation from a web
53782              search under a specific web search/Chrome joint experiment.
53783              Unused at this moment."/>
53784   <suffix name="Experiment17"
53785       label="Only page loads that are a result of a navigation from a web
53786              search under a specific web search/Chrome joint experiment.
53787              Unused at this moment."/>
53788   <suffix name="Experiment18"
53789       label="Only page loads that are a result of a navigation from a web
53790              search under a specific web search/Chrome joint experiment.
53791              Unused at this moment."/>
53792   <suffix name="Experiment19"
53793       label="Only page loads that are a result of a navigation from a web
53794              search under a specific web search/Chrome joint experiment.
53795              Unused at this moment."/>
53796   <suffix name="Experiment20"
53797       label="Only page loads that are a result of a navigation from a web
53798              search under a specific web search/Chrome joint experiment.
53799              Unused at this moment."/>
53800   <affected-histogram name="PLT.BeginToFinish_FromGWS"/>
53801   <affected-histogram name="PLT.BeginToFinish_NoPreview"/>
53802   <affected-histogram name="PLT.BeginToFinish_Preview"/>
53803   <affected-histogram name="PLT.BeginToFinish_WithPreview"/>
53804   <affected-histogram name="PLT.BeginToFinishDoc_FromGWS"/>
53805   <affected-histogram name="PLT.BeginToFinishDoc_NoPreview"/>
53806   <affected-histogram name="PLT.BeginToFinishDoc_Preview"/>
53807   <affected-histogram name="PLT.BeginToFinishDoc_WithPreview"/>
53808   <affected-histogram name="PLT.BeginToFirstPaint_FromGWS"/>
53809   <affected-histogram name="PLT.BeginToFirstPaint_NoPreview"/>
53810   <affected-histogram name="PLT.BeginToFirstPaint_Preview"/>
53811   <affected-histogram name="PLT.BeginToFirstPaint_WithPreview"/>
53812   <affected-histogram name="PLT.CommitToFirstPaint_FromGWS"/>
53813   <affected-histogram name="PLT.CommitToFirstPaint_NoPreview"/>
53814   <affected-histogram name="PLT.CommitToFirstPaint_Preview"/>
53815   <affected-histogram name="PLT.CommitToFirstPaint_WithPreview"/>
53816   <affected-histogram name="PLT.PT_BeginToCommit_FromGWS"/>
53817   <affected-histogram name="PLT.PT_BeginToCommit_NoPreview"/>
53818   <affected-histogram name="PLT.PT_BeginToCommit_Preview"/>
53819   <affected-histogram name="PLT.PT_BeginToCommit_WithPreview"/>
53820   <affected-histogram name="PLT.PT_BeginToFinish_FromGWS"/>
53821   <affected-histogram name="PLT.PT_BeginToFinish_NoPreview"/>
53822   <affected-histogram name="PLT.PT_BeginToFinish_Preview"/>
53823   <affected-histogram name="PLT.PT_BeginToFinish_WithPreview"/>
53824   <affected-histogram name="PLT.PT_BeginToFinishDoc_FromGWS"/>
53825   <affected-histogram name="PLT.PT_BeginToFinishDoc_NoPreview"/>
53826   <affected-histogram name="PLT.PT_BeginToFinishDoc_Preview"/>
53827   <affected-histogram name="PLT.PT_BeginToFinishDoc_WithPreview"/>
53828   <affected-histogram name="PLT.PT_CommitToFinish_FromGWS"/>
53829   <affected-histogram name="PLT.PT_CommitToFinish_NoPreview"/>
53830   <affected-histogram name="PLT.PT_CommitToFinish_Preview"/>
53831   <affected-histogram name="PLT.PT_CommitToFinish_WithPreview"/>
53832   <affected-histogram name="PLT.PT_CommitToFinishDoc_FromGWS"/>
53833   <affected-histogram name="PLT.PT_CommitToFinishDoc_NoPreview"/>
53834   <affected-histogram name="PLT.PT_CommitToFinishDoc_Preview"/>
53835   <affected-histogram name="PLT.PT_CommitToFinishDoc_WithPreview"/>
53836   <affected-histogram name="PLT.PT_RequestToCommit_FromGWS"/>
53837   <affected-histogram name="PLT.PT_RequestToCommit_NoPreview"/>
53838   <affected-histogram name="PLT.PT_RequestToCommit_Preview"/>
53839   <affected-histogram name="PLT.PT_RequestToCommit_WithPreview"/>
53840   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_FromGWS"/>
53841   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_NoPreview"/>
53842   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_Preview"/>
53843   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_WithPreview"/>
53844   <affected-histogram name="PLT.PT_RequestToFinish_FromGWS"/>
53845   <affected-histogram name="PLT.PT_RequestToFinish_NoPreview"/>
53846   <affected-histogram name="PLT.PT_RequestToFinish_Preview"/>
53847   <affected-histogram name="PLT.PT_RequestToFinish_WithPreview"/>
53848   <affected-histogram name="PLT.PT_RequestToFinishDoc_FromGWS"/>
53849   <affected-histogram name="PLT.PT_RequestToFinishDoc_NoPreview"/>
53850   <affected-histogram name="PLT.PT_RequestToFinishDoc_Preview"/>
53851   <affected-histogram name="PLT.PT_RequestToFinishDoc_WithPreview"/>
53852   <affected-histogram name="PLT.PT_RequestToStart_FromGWS"/>
53853   <affected-histogram name="PLT.PT_RequestToStart_NoPreview"/>
53854   <affected-histogram name="PLT.PT_RequestToStart_Preview"/>
53855   <affected-histogram name="PLT.PT_RequestToStart_WithPreview"/>
53856   <affected-histogram name="PLT.PT_StartToCommit_FromGWS"/>
53857   <affected-histogram name="PLT.PT_StartToCommit_NoPreview"/>
53858   <affected-histogram name="PLT.PT_StartToCommit_Preview"/>
53859   <affected-histogram name="PLT.PT_StartToCommit_WithPreview"/>
53860   <affected-histogram name="PLT.PT_StartToFinish_FromGWS"/>
53861   <affected-histogram name="PLT.PT_StartToFinish_NoPreview"/>
53862   <affected-histogram name="PLT.PT_StartToFinish_Preview"/>
53863   <affected-histogram name="PLT.PT_StartToFinish_WithPreview"/>
53864 </histogram_suffixes>
53866 <histogram_suffixes name="HttpPipeliningCompatibility">
53867   <suffix name="disable_test" label="Do nothing"/>
53868   <suffix name="enable_test" label="Test connection for HTTP pipelining"/>
53869   <affected-histogram name="NetConnectivity.Pipeline.0.NetworkError"/>
53870   <affected-histogram name="NetConnectivity.Pipeline.0.ResponseCode"/>
53871   <affected-histogram name="NetConnectivity.Pipeline.0.Status"/>
53872   <affected-histogram name="NetConnectivity.Pipeline.1.NetworkError"/>
53873   <affected-histogram name="NetConnectivity.Pipeline.1.ResponseCode"/>
53874   <affected-histogram name="NetConnectivity.Pipeline.1.Status"/>
53875   <affected-histogram name="NetConnectivity.Pipeline.2.NetworkError"/>
53876   <affected-histogram name="NetConnectivity.Pipeline.2.ResponseCode"/>
53877   <affected-histogram name="NetConnectivity.Pipeline.2.Status"/>
53878   <affected-histogram name="NetConnectivity.Pipeline.3.NetworkError"/>
53879   <affected-histogram name="NetConnectivity.Pipeline.3.ResponseCode"/>
53880   <affected-histogram name="NetConnectivity.Pipeline.3.Status"/>
53881   <affected-histogram name="NetConnectivity.Pipeline.4.NetworkError"/>
53882   <affected-histogram name="NetConnectivity.Pipeline.4.ResponseCode"/>
53883   <affected-histogram name="NetConnectivity.Pipeline.4.Status"/>
53884   <affected-histogram name="NetConnectivity.Pipeline.5.NetworkError"/>
53885   <affected-histogram name="NetConnectivity.Pipeline.5.ResponseCode"/>
53886   <affected-histogram name="NetConnectivity.Pipeline.5.Status"/>
53887   <affected-histogram name="NetConnectivity.Pipeline.AllHTTP11"/>
53888   <affected-histogram name="NetConnectivity.Pipeline.CanarySuccess"/>
53889   <affected-histogram name="NetConnectivity.Pipeline.Depth"/>
53890   <affected-histogram name="NetConnectivity.Pipeline.Success"/>
53891 </histogram_suffixes>
53893 <histogram_suffixes name="IdleSktToImpact">
53894   <suffix name="idle_timeout_5"
53895       label="with 5-second unused idle socket timeout"/>
53896   <suffix name="idle_timeout_10"
53897       label="with 10-second unused idle socket timeout"/>
53898   <suffix name="idle_timeout_20"
53899       label="with 20-second unused idle socket timeout"/>
53900   <suffix name="idle_timeout_60"
53901       label="with 60-second unused idle socket timeout"/>
53902   <affected-histogram name="PLT.Abandoned"/>
53903   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
53904   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
53905   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
53906   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
53907 </histogram_suffixes>
53909 <histogram_suffixes name="IMEAutoCorrect" separator=".">
53910   <suffix name="AC0" label="The auto-correct level is 0"/>
53911   <suffix name="AC1" label="The auto-correct level is 1"/>
53912   <suffix name="AC2" label="The auto-correct level is 2"/>
53913   <affected-histogram name="InputMethod.Commit.Index.FR"/>
53914   <affected-histogram name="InputMethod.Commit.Index.US"/>
53915   <affected-histogram name="InputMethod.Commit.Type.FR"/>
53916   <affected-histogram name="InputMethod.Commit.Type.US"/>
53917 </histogram_suffixes>
53919 <histogram_suffixes name="IMEMajorNames" separator=".">
53920   <suffix name="US" label="The US keyboard input method"/>
53921   <suffix name="FR" label="The French keyboard input method"/>
53922   <suffix name="Pinyin" label="The Chinse Pinyin input method"/>
53923   <affected-histogram name="InputMethod.Commit.Index"/>
53924   <affected-histogram name="InputMethod.Commit.Type"/>
53925 </histogram_suffixes>
53927 <histogram_suffixes name="IMEVKLatency" separator=".">
53928   <suffix name="BackgroundSettingsFetched"
53929       label="Latency for settings fetched from background"/>
53930   <suffix name="HtmlLoaded" label="Latency for the page is loaded"/>
53931   <suffix name="KeyboardCreated" label="Latency for the keyboard is created"/>
53932   <suffix name="KeyboardShown" label="Latency for keyboard is shown"/>
53933   <suffix name="KeysetLoaded" label="Latency for keyset config is loaded"/>
53934   <suffix name="LayoutLoaded" label="Latency for layout definition is loaded"/>
53935   <affected-histogram name="InputMethod.VirtualKeyboard.InitLatency"/>
53936 </histogram_suffixes>
53938 <histogram_suffixes name="IndexedDBLevelDBErrnoMethods" separator=".">
53939   <suffix name="NewLogger" label="ChromiumEnv::NewLogger"/>
53940   <suffix name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
53941   <suffix name="NewWritableFile" label="ChromiumEnv::NewWritableFile"/>
53942   <suffix name="SequentialFileRead" label="ChromiumSequentialFile::Read"/>
53943   <suffix name="SequentialFileSkip" label="ChromiumSequentialFile::Skip"/>
53944   <suffix name="WritableFileAppend" label="ChromiumWritableFile::Append"/>
53945   <suffix name="WritableFileClose" label="ChromiumWritableFile::Close"/>
53946   <suffix name="WritableFileFlush" label="ChromiumWritableFile::Flush"/>
53947   <suffix name="WritableFileSync" label="ChromiumWritableFile::Sync"/>
53948   <suffix name="WritableFileSyncParent"
53949       label="ChromiumWritableFile::SyncParent"/>
53950   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"/>
53951   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"/>
53952   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"/>
53953 </histogram_suffixes>
53955 <histogram_suffixes name="IndexedDBLevelDBPFEMethods" separator=".">
53956   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
53957   <suffix name="DeleteDir" label="ChromiumEnv::DeleteDir"/>
53958   <suffix name="DeleteFile" label="ChromiumEnv::DeleteFile"/>
53959   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
53960   <suffix name="GetFileSize" label="ChromiumEnv::GetFileSize"/>
53961   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
53962   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
53963   <suffix name="RandomAccessFileRead" label="ChromiumRandomAccessFile::Read"/>
53964   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
53965   <suffix name="UnlockFile" label="ChromiumEnv::UnlockFile"/>
53966   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"/>
53967   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"/>
53968   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"/>
53969 </histogram_suffixes>
53971 <histogram_suffixes name="InstallerDownloadSources" separator="">
53972   <suffix name="HttpPeer" label="Download Source: HTTP Peer"/>
53973   <suffix name="HttpServer" label="Download Source: HTTP Server"/>
53974   <suffix name="HttpsServer" label="Download Source: HTTPS Server"/>
53975   <affected-histogram name="Installer.SuccessfulMBsDownloadedFrom"/>
53976   <affected-histogram name="Installer.TotalMBsDownloadedFrom"/>
53977 </histogram_suffixes>
53979 <histogram_suffixes name="Instant">
53980   <suffix name="Extended" label="Suggestions + Results"/>
53981   <suffix name="Instant" label="Results"/>
53982   <affected-histogram name="Instant.SessionsStorageNamespace"/>
53983 </histogram_suffixes>
53985 <histogram_suffixes name="InstantExtended_QuerytoQuery">
53986   <owner>macourteau@chromium.org</owner>
53987   <suffix name="400" label="Omnibox width &lt; 400"/>
53988   <suffix name="700" label="Omnibox width &lt; 700"/>
53989   <suffix name="1200" label="Omnibox width &lt; 1200"/>
53990   <suffix name="large" label="Omnibox width &gt;= 1200"/>
53991   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery"/>
53992   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoURL"/>
53993   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoQuery"/>
53994   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoURL"/>
53995 </histogram_suffixes>
53997 <histogram_suffixes name="InstantSearchClicks">
53998   <suffix name="WithPreview"
53999       label="Only page loads through data reduction proxy that are result of
54000              navigation from web search and preview version of the page shown
54001              are considered."/>
54002   <suffix name="Preview"
54003       label="Only page loads through data reduction proxy that are result of
54004              navigation from web search and preview version of the page shown
54005              are considered."/>
54006   <suffix name="NoPreview"
54007       label="Only page loads through data reduction proxy that are result of
54008              navigation from web search and preview version of the page shown
54009              are considered."/>
54010   <affected-histogram name="PLT.BeginToFinish"/>
54011   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
54012   <affected-histogram name="PLT.BeginToFinishDoc"/>
54013   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
54014   <affected-histogram name="PLT.BeginToFirstPaint"/>
54015   <affected-histogram name="PLT.CommitToFirstPaint"/>
54016   <affected-histogram name="PLT.PT_BeginToCommit"/>
54017   <affected-histogram name="PLT.PT_BeginToFinish"/>
54018   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
54019   <affected-histogram name="PLT.PT_CommitToFinish"/>
54020   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
54021   <affected-histogram name="PLT.PT_RequestToCommit"/>
54022   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
54023   <affected-histogram name="PLT.PT_RequestToFinish"/>
54024   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
54025   <affected-histogram name="PLT.PT_RequestToStart"/>
54026   <affected-histogram name="PLT.PT_StartToCommit"/>
54027   <affected-histogram name="PLT.PT_StartToFinish"/>
54028 </histogram_suffixes>
54030 <histogram_suffixes name="InterProcessTimeTicksConversionType">
54031   <owner>ppi@chromium.org</owner>
54032   <suffix name="BrowserToRenderer"/>
54033   <suffix name="RendererToBrowser"/>
54034   <affected-histogram name="InterProcessTimeTicks.BrowserAhead"/>
54035   <affected-histogram name="InterProcessTimeTicks.BrowserBehind"/>
54036   <affected-histogram name="InterProcessTimeTicks.IsSkewAdditive"/>
54037 </histogram_suffixes>
54039 <histogram_suffixes name="Interval" separator="_">
54040   <suffix name="Interval" label="Interval between two consecutive connects is"/>
54041   <affected-histogram name="Net.TCP_Connection_Latency"/>
54042 </histogram_suffixes>
54044 <histogram_suffixes name="Interval_20ms_plus_and_minus" separator="_">
54045   <suffix name="Interval_20ms_Minus"
54046       label="Interval between two consecutive connects is less than 20ms."/>
54047   <suffix name="Interval_20ms_Plus"
54048       label="Interval between two consecutive connects is greater than or
54049              equal to 20ms."/>
54050   <affected-histogram name="Net.TCP_Connection_Latency"/>
54051 </histogram_suffixes>
54053 <histogram_suffixes name="Interval_lt_gt_20ms" separator="_">
54054   <suffix name="LessThanOrEqual_10ms" label="less than or equal to 10ms."/>
54055   <suffix name="LessThanOrEqual_20ms"
54056       label="more than 10ms, and less than or equal to 20ms."/>
54057   <suffix name="GreaterThan_20ms" label="greater than 20ms."/>
54058   <affected-histogram name="Net.TCP_Connection_Latency_Interval"/>
54059 </histogram_suffixes>
54061 <histogram_suffixes name="IPv6_Probe">
54062   <suffix name="IPv6_probe_skipped"
54063       label="with IPv6 not probed, and default OS settings used"/>
54064   <suffix name="IPv6_probe_done"
54065       label="with IPv6 probed for and possibly disabled"/>
54066   <affected-histogram name="DNS.PrefetchResolution"/>
54067 </histogram_suffixes>
54069 <histogram_suffixes name="LateBindingExperiment">
54070   <suffix name="disable_late_binding" label="socket late binding is disabled"/>
54071   <suffix name="enable_late_binding" label="socket late binding is enabled"/>
54072   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
54073   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
54074   <affected-histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket"/>
54075   <affected-histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket"/>
54076   <affected-histogram name="Net.TCPSocketType"/>
54077   <affected-histogram name="Net.Transaction_Connected"/>
54078   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
54079   <affected-histogram name="Net.TransportSocketRequestTime"/>
54080   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
54081   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
54082   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
54083   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
54084   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
54085   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
54086   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
54087   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
54088   <affected-histogram name="Renderer4.RequestToFinish"/>
54089   <affected-histogram name="Renderer4.StartToFinish"/>
54090 </histogram_suffixes>
54092 <histogram_suffixes name="LevelDBEnvBackupRestore" separator="">
54093   <suffix name="Backup" label="Backing up an ldb file."/>
54094   <suffix name="Restore" label="Restoring an ldb file."/>
54095   <affected-histogram name="LevelDBEnv.IDB.Table"/>
54096   <affected-histogram name="LevelDBEnv.Table"/>
54097 </histogram_suffixes>
54099 <histogram_suffixes name="LevelDBEnvMaxFDs" separator=".">
54100   <suffix name="Success"
54101       label="This histogram shows the limit when open succeeded."/>
54102   <suffix name="TooManyOpened"
54103       label="This histogram shows the limit when open failed because the
54104              limit had been reached."/>
54105   <suffix name="OtherError"
54106       label="This histogram shows the limit when open failed for reasons
54107              other than exceeding the limit."/>
54108   <affected-histogram name="LevelDBEnv.IDB.MaxFDs"/>
54109   <affected-histogram name="LevelDBEnv.MaxFDs"/>
54110 </histogram_suffixes>
54112 <histogram_suffixes name="LevelDBEnvPlatformFileErrors" separator="">
54113   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
54114   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
54115   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
54116   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
54117   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
54118   <affected-histogram name="LevelDBEnv.IDB.IOError."/>
54119   <affected-histogram name="LevelDBEnv.IOError."/>
54120 </histogram_suffixes>
54122 <histogram_suffixes name="LevelDBEnvRetry" separator="">
54123   <suffix name="RenameFile" label="RenameFile"/>
54124   <suffix name="LockFile" label="LockFile"/>
54125   <suffix name="CreateDir" label="CreateDir"/>
54126   <affected-histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"/>
54127   <affected-histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor"/>
54128   <affected-histogram name="LevelDBEnv.RetryRecoveredFromErrorIn"/>
54129   <affected-histogram name="LevelDBEnv.TimeUntilSuccessFor"/>
54130 </histogram_suffixes>
54132 <histogram_suffixes name="LevelDBEnvRetryTimes" separator="">
54133   <obsolete>
54134     Deprecated 2013-04 in favor of LevelDBEnvRetry.
54135   </obsolete>
54136   <suffix name="Rename" label="RenameFile"/>
54137   <suffix name="LockFile" label="LockFile"/>
54138   <affected-histogram name="LevelDBEnv.IDB.TimeTo"/>
54139   <affected-histogram name="LevelDBEnv.TimeTo"/>
54140 </histogram_suffixes>
54142 <histogram_suffixes name="LocalStorageSizes" separator="">
54143   <suffix name="Under100KB" label="DB size under 100KB"/>
54144   <suffix name="100KBTo1MB" label="DB size between 100KB and 1MB"/>
54145   <suffix name="1MBTo5MB" label="DB size between 1MB and 5MB"/>
54146   <affected-histogram name="LocalStorage.BrowserTimeToPrimeLocalStorage"/>
54147   <affected-histogram name="LocalStorage.RendererTimeToPrimeLocalStorage"/>
54148 </histogram_suffixes>
54150 <histogram_suffixes name="MediaAudioInputControllerTime" separator=".">
54151   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
54152   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
54153   <suffix name="RecordTime" label="Measures the time taken for DoRecord()."/>
54154   <affected-histogram name="Media.AudioInputController"/>
54155 </histogram_suffixes>
54157 <histogram_suffixes name="MediaAudioInputDeviceManagerTime" separator=".">
54158   <suffix name="OpenOnDeviceThreadTime"
54159       label="Measures the time taken for OpenOnDeviceThread()."/>
54160   <suffix name="EnumerateOnDeviceThreadTime"
54161       label="Measures the time taken for EnumerateOnDeviceThread()."/>
54162   <affected-histogram name="Media.AudioInputDeviceManager"/>
54163 </histogram_suffixes>
54165 <histogram_suffixes name="MediaAudioOutputControllerTime" separator=".">
54166   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
54167   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
54168   <suffix name="DeviceChangeTime"
54169       label="Measures the time taken for OnDeviceChange()."/>
54170   <suffix name="PauseTime" label="Measures the time taken for DoPause()."/>
54171   <suffix name="PlayTime"
54172       label="Measures the time taken for DoPlay(). Technically only the
54173              worker method AudioOutputController::PollAndStartIfDataReady()."/>
54174   <affected-histogram name="Media.AudioOutputController"/>
54175 </histogram_suffixes>
54177 <histogram_suffixes name="MediaVideoCaptureManagerTime" separator=".">
54178   <suffix name="OnEnumerateDevicesTime"
54179       label="Measures the time taken for OnEnumerateDevices()."/>
54180   <suffix name="OnOpenTime" label="Measures the time taken for OnOpen()."/>
54181   <suffix name="OnCloseTime" label="Measures the time taken for OnClose()."/>
54182   <suffix name="OnStartTime" label="Measures the time taken for OnStart()."/>
54183   <suffix name="OnStopTime" label="Measures the time taken for OnStop()."/>
54184   <affected-histogram name="Media.VideoCaptureManager"/>
54185 </histogram_suffixes>
54187 <histogram_suffixes name="Net.QuicClientHelloRejectReasons.QuicIsSecureOrNot"
54188     separator=".">
54189   <owner>rtenneti@chromium.org</owner>
54190   <suffix name="Insecure" label="for insecure QUIC."/>
54191   <suffix name="Secure" label="for secure QUIC."/>
54192   <affected-histogram name="Net.QuicClientHelloRejectReasons"/>
54193 </histogram_suffixes>
54195 <histogram_suffixes name="Net.QuicSession.21CumulativePackets" separator="_">
54196   <owner>rch@chromium.org</owner>
54197   <suffix name="First21"
54198       label="Only the first group of 21 packets in a connection via"/>
54199   <suffix name="Some21s"
54200       label="After the first 21, this records data for some groups of 21
54201              consecutive sequence nmubers, arriving via."/>
54202   <affected-histogram name="Net.QuicSession.21CumulativePacketsReceived"/>
54203 </histogram_suffixes>
54205 <histogram_suffixes name="Net.QuicSession.6PacketPatterns" separator="_">
54206   <owner>rch@chromium.org</owner>
54207   <suffix name="First6"
54208       label="Only the first group of 6 packets in a connection via"/>
54209   <suffix name="Some6s"
54210       label="After the first 6, this records patterns for some groups of 6
54211              consecutive sequence numbers, arriving via."/>
54212   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived"/>
54213 </histogram_suffixes>
54215 <histogram_suffixes name="Net.QuicSession.PacketReceived" separator="_">
54216   <owner>rch@chromium.org</owner>
54217   <suffix name="Ack"
54218       label="Only packets that were received by Chrome as well being part of
54219              connections via"/>
54220   <suffix name="Nack"
54221       label="Only packets that were missed by Chrome as well being part of
54222              connections via"/>
54223   <suffix name="IsAnAck"
54224       label="Only packets that were probably solo ACK packets when recieved
54225              by Chrome as well being part of connections via"/>
54226   <suffix name="IsNotAck"
54227       label="Only packets that were probably NOT solo ACK packets when
54228              recieved by Chrome as well being part of connections via"/>
54229   <affected-histogram name="Net.QuicSession.PacketReceived"/>
54230 </histogram_suffixes>
54232 <histogram_suffixes name="Net.QuicSession.PacketReceived_CONNECTION_TYPE"
54233     separator="_">
54234   <owner>rch@chromium.org</owner>
54235   <suffix name="CONNECTION_UNKNOWN" label="WiFi are tallied."/>
54236   <suffix name="CONNECTION_ETHERNET"
54237       label="ethernet are tallied, but this may include connections to a WiFi
54238              bridge."/>
54239   <suffix name="CONNECTION_WIFI"
54240       label="WiFi are tallied, but this may include connections to a mobile
54241              hotspot. Also check similar histograms that end in WIFI_802.11*
54242              for more details on some platforms."/>
54243   <suffix name="CONNECTION_WIFI_ANCIENT"
54244       label="802.11 that are no longer standard are tallied."/>
54245   <suffix name="CONNECTION_WIFI_802.11a" label="802.11a are tallied."/>
54246   <suffix name="CONNECTION_WIFI_802.11b" label="802.11b are tallied."/>
54247   <suffix name="CONNECTION_WIFI_802.11g" label="802.11g are tallied."/>
54248   <suffix name="CONNECTION_WIFI_802.11n" label="802.11n are tallied."/>
54249   <suffix name="CONNECTION_2G" label="mobile 2G are tallied."/>
54250   <suffix name="CONNECTION_3G" label="mobile 3G are tallied."/>
54251   <suffix name="CONNECTION_4G" label="mobile 4G are tallied."/>
54252   <suffix name="CONNECTION_NONE"
54253       label="NO(?) network are tallied (should be empty)."/>
54254   <suffix name="CONNECTION_BLUETOOTH"
54255       label="Bluetooth are tallied, but this may include connections to a
54256              mobile hotspot."/>
54257   <affected-histogram
54258       name="Net.QuicSession.21CumulativePacketsReceived_First21"/>
54259   <affected-histogram
54260       name="Net.QuicSession.21CumulativePacketsReceived_Some21s"/>
54261   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_First6"/>
54262   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_Some6s"/>
54263   <affected-histogram name="Net.QuicSession.PacketLossRate"/>
54264   <affected-histogram name="Net.QuicSession.PacketReceived_Ack"/>
54265   <affected-histogram name="Net.QuicSession.PacketReceived_IsAnAck"/>
54266   <affected-histogram name="Net.QuicSession.PacketReceived_IsNotAck"/>
54267   <affected-histogram name="Net.QuicSession.PacketReceived_Nack"/>
54268 </histogram_suffixes>
54270 <histogram_suffixes name="NetConnectivity" separator=".">
54271   <suffix name="53.100B" label="100 bytes of data on port 53."/>
54272   <suffix name="53.100B.NoProxy"
54273       label="100 bytes of data on port 53 with no proxy."/>
54274   <suffix name="53.1K" label="1K bytes of data on port 53."/>
54275   <suffix name="53.1K.NoProxy"
54276       label="1K bytes of data on port 53 with no proxy."/>
54277   <suffix name="53.100B.RTT"
54278       label="100 bytes of data on port 53 successfully."/>
54279   <suffix name="53.100B.RTT.NoProxy"
54280       label="100 bytes of data on port 53 successfully with no proxy."/>
54281   <suffix name="53.1K.RTT" label="1K bytes of data on port 53 successfully."/>
54282   <suffix name="53.1K.RTT.NoProxy"
54283       label="1K bytes of data on port 53 successfully with no proxy."/>
54284   <suffix name="587.100B" label="100 bytes of data on port 587."/>
54285   <suffix name="587.100B.NoProxy"
54286       label="100 bytes of data on port 587 with no proxy."/>
54287   <suffix name="587.1K" label="1K bytes of data on port 587."/>
54288   <suffix name="587.1K.NoProxy"
54289       label="1K bytes of data on port 587 with no proxy."/>
54290   <suffix name="587.100B.RTT"
54291       label="100 bytes of data on port 587 successfully."/>
54292   <suffix name="587.100B.RTT.NoProxy"
54293       label="100 bytes of data on port 587 successfully with no proxy."/>
54294   <suffix name="587.1K.RTT" label="1K bytes of data on port 587 successfully."/>
54295   <suffix name="587.1K.RTT.NoProxy"
54296       label="1K bytes of data on port 587 successfully with no proxy."/>
54297   <suffix name="6121.100B" label="100 bytes of data on port 6121."/>
54298   <suffix name="6121.100B.NoProxy"
54299       label="100 bytes of data on port 6121 with no proxy."/>
54300   <suffix name="6121.1K" label="1K bytes of data on port 6121."/>
54301   <suffix name="6121.1K.NoProxy"
54302       label="1K bytes of data on port 6121 with no proxy."/>
54303   <suffix name="6121.100B.RTT"
54304       label="100 bytes of data on port 6121 successfully."/>
54305   <suffix name="6121.100B.RTT.NoProxy"
54306       label="100 bytes of data on port 6121 successfully with no proxy."/>
54307   <suffix name="6121.1K.RTT"
54308       label="1K bytes of data on port 6121 successfully."/>
54309   <suffix name="6121.1K.RTT.NoProxy"
54310       label="1K bytes of data on port 6121 successfully with no proxy."/>
54311   <suffix name="80.100B" label="100 bytes of data on port 80."/>
54312   <suffix name="80.100B.NoProxy"
54313       label="100 bytes of data on port 80 with no proxy."/>
54314   <suffix name="80.1K" label="1K bytes of data on port 80."/>
54315   <suffix name="80.1K.NoProxy"
54316       label="1K bytes of data on port 80 with no proxy."/>
54317   <suffix name="80.100B.RTT"
54318       label="100 bytes of data on port 80 successfully."/>
54319   <suffix name="80.100B.RTT.NoProxy"
54320       label="100 bytes of data on port 80 successfully with no proxy."/>
54321   <suffix name="80.1K.RTT" label="1K bytes of data on port 80 successfully."/>
54322   <suffix name="80.1K.RTT.NoProxy"
54323       label="1K bytes of data on port 80 successfully with no proxy."/>
54324   <suffix name="8080.100B" label="100 bytes of data on port 8080."/>
54325   <suffix name="8080.100B.NoProxy"
54326       label="100 bytes of data on port 8080 with no proxy."/>
54327   <suffix name="8080.1K" label="1K bytes of data on port 8080."/>
54328   <suffix name="8080.1K.NoProxy"
54329       label="1K bytes of data on port 8080 with no proxy."/>
54330   <suffix name="8080.100B.RTT"
54331       label="100 bytes of data on port 8080 successfully."/>
54332   <suffix name="8080.100B.RTT.NoProxy"
54333       label="100 bytes of data on port 8080 successfully with no proxy."/>
54334   <suffix name="8080.1K.RTT"
54335       label="1K bytes of data on port 8080 successfully."/>
54336   <suffix name="8080.1K.RTT.NoProxy"
54337       label="1K bytes of data on port 8080 successfully with no proxy."/>
54338   <affected-histogram name="NetConnectivity.TCP.Status"/>
54339   <affected-histogram name="NetConnectivity.TCP.Success"/>
54340   <affected-histogram name="NetConnectivity.UDP.PacketLoss"/>
54341   <affected-histogram name="NetConnectivity.UDP.PacketLoss6"/>
54342   <affected-histogram name="NetConnectivity.UDP.Status"/>
54343   <affected-histogram name="NetConnectivity.UDP.Success"/>
54344 </histogram_suffixes>
54346 <histogram_suffixes name="NetConnectivity2" separator=".">
54347   <suffix name="AcksReceivedFromFirst2Packets" label="2 packets."/>
54348   <suffix name="AcksReceivedFromFirst3Packets" label="3 packets."/>
54349   <suffix name="AcksReceivedFromFirst4Packets" label="4 packets."/>
54350   <suffix name="AcksReceivedFromFirst5Packets" label="5 packets."/>
54351   <suffix name="AcksReceivedFromFirst6Packets" label="6 packets."/>
54352   <suffix name="AcksReceivedFromFirst7Packets" label="7 packets."/>
54353   <suffix name="AcksReceivedFromFirst8Packets" label="8 packets."/>
54354   <suffix name="AcksReceivedFromFirst9Packets" label="9 packets."/>
54355   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
54356   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
54357   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
54358   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
54359   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
54360   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
54361   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
54362   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
54363   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
54364   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
54365   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
54366   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
54367   <affected-histogram name="NetConnectivity.Sent21"/>
54368 </histogram_suffixes>
54370 <histogram_suffixes name="NetConnectivity2a" separator=".">
54371   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
54372   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
54373   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
54374   <affected-histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket"/>
54375   <affected-histogram name="NetConnectivity2.Sent21.GotAnAck"/>
54376   <affected-histogram name="NetConnectivity2.Sent21.PacketsSent"/>
54377 </histogram_suffixes>
54379 <histogram_suffixes name="NetConnectivity2b" separator=".">
54380   <suffix name="AcksReceivedFromFirst2Packets.6121.100B"
54381       label="2 packets. 100 bytes of data is sent on port 6121."/>
54382   <suffix name="AcksReceivedFromFirst3Packets.6121.100B"
54383       label="3 packets. 100 bytes of data is sent on port 6121."/>
54384   <suffix name="AcksReceivedFromFirst4Packets.6121.100B"
54385       label="4 packets. 100 bytes of data is sent on port 6121."/>
54386   <suffix name="AcksReceivedFromFirst5Packets.6121.100B"
54387       label="5 packets. 100 bytes of data is sent on port 6121."/>
54388   <suffix name="AcksReceivedFromFirst6Packets.6121.100B"
54389       label="6 packets. 100 bytes of data is sent on port 6121."/>
54390   <suffix name="AcksReceivedFromFirst7Packets.6121.100B"
54391       label="7 packets. 100 bytes of data is sent on port 6121."/>
54392   <suffix name="AcksReceivedFromFirst8Packets.6121.100B"
54393       label="8 packets. 100 bytes of data is sent on port 6121."/>
54394   <suffix name="AcksReceivedFromFirst9Packets.6121.100B"
54395       label="9 packets. 100 bytes of data is sent on port 6121."/>
54396   <suffix name="AcksReceivedFromFirst10Packets.6121.100B"
54397       label="10 packets. 100 bytes of data is sent on port 6121."/>
54398   <suffix name="AcksReceivedFromFirst11Packets.6121.100B"
54399       label="11 packets. 100 bytes of data is sent on port 6121."/>
54400   <suffix name="AcksReceivedFromFirst12Packets.6121.100B"
54401       label="12 packets. 100 bytes of data is sent on port 6121."/>
54402   <suffix name="AcksReceivedFromFirst13Packets.6121.100B"
54403       label="13 packets. 100 bytes of data is sent on port 6121."/>
54404   <suffix name="AcksReceivedFromFirst14Packets.6121.100B"
54405       label="14 packets. 100 bytes of data is sent on port 6121."/>
54406   <suffix name="AcksReceivedFromFirst15Packets.6121.100B"
54407       label="15 packets. 100 bytes of data is sent on port 6121."/>
54408   <suffix name="AcksReceivedFromFirst16Packets.6121.100B"
54409       label="16 packets. 100 bytes of data is sent on port 6121."/>
54410   <suffix name="AcksReceivedFromFirst17Packets.6121.100B"
54411       label="17 packets. 100 bytes of data is sent on port 6121."/>
54412   <suffix name="AcksReceivedFromFirst18Packets.6121.100B"
54413       label="18 packets. 100 bytes of data is sent on port 6121."/>
54414   <suffix name="AcksReceivedFromFirst19Packets.6121.100B"
54415       label="19 packets. 100 bytes of data is sent on port 6121."/>
54416   <suffix name="AcksReceivedFromFirst20Packets.6121.100B"
54417       label="20 packets. 100 bytes of data is sent on port 6121."/>
54418   <suffix name="AcksReceivedFromFirst21Packets.6121.100B"
54419       label="21 packets. 100 bytes of data is sent on port 6121."/>
54420   <affected-histogram name="NetConnectivity2.Sent21"/>
54421 </histogram_suffixes>
54423 <histogram_suffixes name="NetConnectivity2c" separator=".">
54424   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
54425   <suffix name="6121.100B.NoProxy"
54426       label="100 bytes of data is sent on port 6121 with no proxy."/>
54427   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
54428   <suffix name="6121.500B.NoProxy"
54429       label="500 bytes of data is sent on port 6121 with no proxy."/>
54430   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
54431   <suffix name="6121.1K.NoProxy"
54432       label="1K bytes of data is sent on port 6121 with no proxy."/>
54433   <affected-histogram name="NetConnectivity2.Send6.PacketsSent"/>
54434   <affected-histogram name="NetConnectivity2.Send6.SeriesAcked"/>
54435 </histogram_suffixes>
54437 <histogram_suffixes name="NetConnectivity2d" separator=".">
54438   <suffix name="AcksReceivedFromFirst2Packets.6121.500B"
54439       label="2 packets. 500 bytes of data is sent on port 6121."/>
54440   <suffix name="AcksReceivedFromFirst3Packets.6121.500B"
54441       label="3 packets. 500 bytes of data is sent on port 6121."/>
54442   <suffix name="AcksReceivedFromFirst4Packets.6121.500B"
54443       label="4 packets. 500 bytes of data is sent on port 6121."/>
54444   <suffix name="AcksReceivedFromFirst5Packets.6121.500B"
54445       label="5 packets. 500 bytes of data is sent on port 6121."/>
54446   <suffix name="AcksReceivedFromFirst6Packets.6121.500B"
54447       label="6 packets. 500 bytes of data is sent on port 6121."/>
54448   <suffix name="AcksReceivedFromFirst7Packets.6121.500B"
54449       label="7 packets. 500 bytes of data is sent on port 6121."/>
54450   <suffix name="AcksReceivedFromFirst8Packets.6121.500B"
54451       label="8 packets. 500 bytes of data is sent on port 6121."/>
54452   <suffix name="AcksReceivedFromFirst9Packets.6121.500B"
54453       label="9 packets. 500 bytes of data is sent on port 6121."/>
54454   <suffix name="AcksReceivedFromFirst10Packets.6121.500B"
54455       label="10 packets. 500 bytes of data is sent on port 6121."/>
54456   <suffix name="AcksReceivedFromFirst11Packets.6121.500B"
54457       label="11 packets. 500 bytes of data is sent on port 6121."/>
54458   <suffix name="AcksReceivedFromFirst12Packets.6121.500B"
54459       label="12 packets. 500 bytes of data is sent on port 6121."/>
54460   <suffix name="AcksReceivedFromFirst13Packets.6121.500B"
54461       label="13 packets. 500 bytes of data is sent on port 6121."/>
54462   <suffix name="AcksReceivedFromFirst14Packets.6121.500B"
54463       label="14 packets. 500 bytes of data is sent on port 6121."/>
54464   <suffix name="AcksReceivedFromFirst15Packets.6121.500B"
54465       label="15 packets. 500 bytes of data is sent on port 6121."/>
54466   <suffix name="AcksReceivedFromFirst16Packets.6121.500B"
54467       label="16 packets. 500 bytes of data is sent on port 6121."/>
54468   <suffix name="AcksReceivedFromFirst17Packets.6121.500B"
54469       label="17 packets. 500 bytes of data is sent on port 6121."/>
54470   <suffix name="AcksReceivedFromFirst18Packets.6121.500B"
54471       label="18 packets. 500 bytes of data is sent on port 6121."/>
54472   <suffix name="AcksReceivedFromFirst19Packets.6121.500B"
54473       label="19 packets. 500 bytes of data is sent on port 6121."/>
54474   <suffix name="AcksReceivedFromFirst20Packets.6121.500B"
54475       label="20 packets. 500 bytes of data is sent on port 6121."/>
54476   <suffix name="AcksReceivedFromFirst21Packets.6121.500B"
54477       label="21 packets. 500 bytes of data is sent on port 6121."/>
54478   <affected-histogram name="NetConnectivity2.Sent21"/>
54479 </histogram_suffixes>
54481 <histogram_suffixes name="NetConnectivity2e" separator=".">
54482   <suffix name="AcksReceivedFromFirst2Packets.6121.1K"
54483       label="2 packets. 1K bytes of data is sent on port 6121."/>
54484   <suffix name="AcksReceivedFromFirst3Packets.6121.1K"
54485       label="3 packets. 1K bytes of data is sent on port 6121."/>
54486   <suffix name="AcksReceivedFromFirst4Packets.6121.1K"
54487       label="4 packets. 1K bytes of data is sent on port 6121."/>
54488   <suffix name="AcksReceivedFromFirst5Packets.6121.1K"
54489       label="5 packets. 1K bytes of data is sent on port 6121."/>
54490   <suffix name="AcksReceivedFromFirst6Packets.6121.1K"
54491       label="6 packets. 1K bytes of data is sent on port 6121."/>
54492   <suffix name="AcksReceivedFromFirst7Packets.6121.1K"
54493       label="7 packets. 1K bytes of data is sent on port 6121."/>
54494   <suffix name="AcksReceivedFromFirst8Packets.6121.1K"
54495       label="8 packets. 1K bytes of data is sent on port 6121."/>
54496   <suffix name="AcksReceivedFromFirst9Packets.6121.1K"
54497       label="9 packets. 1K bytes of data is sent on port 6121."/>
54498   <suffix name="AcksReceivedFromFirst10Packets.6121.1K"
54499       label="10 packets. 1K bytes of data is sent on port 6121."/>
54500   <suffix name="AcksReceivedFromFirst11Packets.6121.1K"
54501       label="11 packets. 1K bytes of data is sent on port 6121."/>
54502   <suffix name="AcksReceivedFromFirst12Packets.6121.1K"
54503       label="12 packets. 1K bytes of data is sent on port 6121."/>
54504   <suffix name="AcksReceivedFromFirst13Packets.6121.1K"
54505       label="13 packets. 1K bytes of data is sent on port 6121."/>
54506   <suffix name="AcksReceivedFromFirst14Packets.6121.1K"
54507       label="14 packets. 1K bytes of data is sent on port 6121."/>
54508   <suffix name="AcksReceivedFromFirst15Packets.6121.1K"
54509       label="15 packets. 1K bytes of data is sent on port 6121."/>
54510   <suffix name="AcksReceivedFromFirst16Packets.6121.1K"
54511       label="16 packets. 1K bytes of data is sent on port 6121."/>
54512   <suffix name="AcksReceivedFromFirst17Packets.6121.1K"
54513       label="17 packets. 1K bytes of data is sent on port 6121."/>
54514   <suffix name="AcksReceivedFromFirst18Packets.6121.1K"
54515       label="18 packets. 1K bytes of data is sent on port 6121."/>
54516   <suffix name="AcksReceivedFromFirst19Packets.6121.1K"
54517       label="19 packets. 1K bytes of data is sent on port 6121."/>
54518   <suffix name="AcksReceivedFromFirst20Packets.6121.1K"
54519       label="20 packets. 1K bytes of data is sent on port 6121."/>
54520   <suffix name="AcksReceivedFromFirst21Packets.6121.1K"
54521       label="21 packets. 1K bytes of data is sent on port 6121."/>
54522   <affected-histogram name="NetConnectivity2.Sent21"/>
54523 </histogram_suffixes>
54525 <histogram_suffixes name="NetConnectivity3a" separator=".">
54526   <suffix name="NonPacedPacket"
54527       label="In this histogram results are only shown if at least two packets
54528              were ACKed in the Startup Test. Packets were sent as rapidly as
54529              possible."/>
54530   <suffix name="PacedPacket"
54531       label="In this histogram results are only shown if at least two packets
54532              were ACKed in the Startup Test. Packets are sent at equal
54533              intervals. The interval is selected to match the bandwidth
54534              discovered during the StartPacket test."/>
54535   <suffix name="StartPacket"
54536       label="Packets are sent as rapidly as possible, just after successfully
54537              sending an UMA upload. Each packet was numbered, as was its ACK
54538              sent back by Google. If no packets (of the 21) were ever ACKed,
54539              then the port is assumed to be blocked, and no data is recorded
54540              in this histogram."/>
54541   <affected-histogram name="NetConnectivity3"/>
54542 </histogram_suffixes>
54544 <histogram_suffixes name="NetConnectivity3aa" separator=".">
54545   <suffix name="Sent21"
54546       label="This histogram shows the number of echo responses received from
54547              the first"/>
54548   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
54549   <affected-histogram name="NetConnectivity3.PacedPacket"/>
54550   <affected-histogram name="NetConnectivity3.StartPacket"/>
54551 </histogram_suffixes>
54553 <histogram_suffixes name="NetConnectivity3AckReceivedForNthPacket"
54554     separator=".">
54555   <suffix name="Sent21.AckReceivedForNthPacket"
54556       label="Each packet was numbered, as was its ACK sent back by Google.
54557              This histogram records, for each packet number, how often we
54558              received an ACK for that packet."/>
54559   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
54560   <affected-histogram name="NetConnectivity3.PacedPacket"/>
54561   <affected-histogram name="NetConnectivity3.StartPacket"/>
54562 </histogram_suffixes>
54564 <histogram_suffixes name="NetConnectivity3AcksReceivedFromFirst" separator=".">
54565   <suffix name="AcksReceivedFromFirst02Packets" label="2 packets."/>
54566   <suffix name="AcksReceivedFromFirst03Packets" label="3 packets."/>
54567   <suffix name="AcksReceivedFromFirst04Packets" label="4 packets."/>
54568   <suffix name="AcksReceivedFromFirst05Packets" label="5 packets."/>
54569   <suffix name="AcksReceivedFromFirst06Packets" label="6 packets."/>
54570   <suffix name="AcksReceivedFromFirst07Packets" label="7 packets."/>
54571   <suffix name="AcksReceivedFromFirst08Packets" label="8 packets."/>
54572   <suffix name="AcksReceivedFromFirst09Packets" label="9 packets."/>
54573   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
54574   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
54575   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
54576   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
54577   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
54578   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
54579   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
54580   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
54581   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
54582   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
54583   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
54584   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
54585   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
54586   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
54587   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
54588 </histogram_suffixes>
54590 <histogram_suffixes name="NetConnectivity3GotAnAck" separator=".">
54591   <suffix name="Sent21.GotAnAck"
54592       label="The histogram shows if we ever got an ACK for a packet in our
54593              series of 21."/>
54594   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
54595   <affected-histogram name="NetConnectivity3.PacedPacket"/>
54596   <affected-histogram name="NetConnectivity3.StartPacket"/>
54597 </histogram_suffixes>
54599 <histogram_suffixes name="NetConnectivity3PacketDelay1" separator=".">
54600   <suffix name="Sent21.443"
54601       label="This histogram shows the difference between the time when we
54602              have received 1st byte from the server and the last time when we
54603              have received data from the server on port 443."/>
54604   <suffix name="Sent21.6121"
54605       label="This histogram shows the difference between the time when we
54606              have received 1st byte from the server and the last time when we
54607              have received data from the server on port 6121."/>
54608   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
54609   <affected-histogram name="NetConnectivity3.PacedPacket"/>
54610   <affected-histogram name="NetConnectivity3.StartPacket"/>
54611 </histogram_suffixes>
54613 <histogram_suffixes name="NetConnectivity3PacketDelay2" separator=".">
54614   <suffix name="443.100B.PacketDelay"
54615       label="100 bytes of data is sent on port 443."/>
54616   <suffix name="443.1200B.PacketDelay"
54617       label="1200 bytes of data is sent on port 443."/>
54618   <suffix name="443.500B.PacketDelay"
54619       label="500 bytes of data is sent on port 443."/>
54620   <suffix name="6121.100B.PacketDelay"
54621       label="100 bytes of data is sent on port 6121."/>
54622   <suffix name="6121.1200B.PacketDelay"
54623       label="1200 bytes of data is sent on port 6121."/>
54624   <suffix name="6121.500B.PacketDelay"
54625       label="500 bytes of data is sent on port 6121."/>
54626   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
54627   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
54628   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
54629 </histogram_suffixes>
54631 <histogram_suffixes name="NetConnectivity3PacketRTT" separator=".">
54632   <suffix name="Sent21.Success.RTT" label="The histogram shows the RTT for"/>
54633   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
54634   <affected-histogram name="NetConnectivity3.PacedPacket"/>
54635   <affected-histogram name="NetConnectivity3.StartPacket"/>
54636 </histogram_suffixes>
54638 <histogram_suffixes name="NetConnectivity3Packets" separator=".">
54639   <suffix name="Packet01" label="1st packet."/>
54640   <suffix name="Packet02" label="2nd packet."/>
54641   <suffix name="Packet03" label="3rd packet."/>
54642   <suffix name="Packet10" label="10th packet."/>
54643   <suffix name="Packet20" label="20th packet."/>
54644   <affected-histogram
54645       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT"/>
54646   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT"/>
54647   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT"/>
54648 </histogram_suffixes>
54650 <histogram_suffixes name="NetConnectivity3PacketsSent" separator=".">
54651   <suffix name="Sent21.PacketsSent"
54652       label="This histogram records how many packets (out of 21 attempted)
54653              were sent to the server via UDP."/>
54654   <suffix name="Send6.SeriesAcked"
54655       label="Chrome sends 6 UDP packets in a row to test to see if there is a
54656              probabalistic dependency in packet loss for consecutive packets.
54657              We record a bit vector of packets received, where the least
54658              significant bit is a 1 if the first packet was received, etc.
54659              For example, if all packets other than packet 2 and 4 are
54660              responded to, then we'd have a sample (in binary) of 110101B, or
54661              53."/>
54662   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
54663   <affected-histogram name="NetConnectivity3.PacedPacket"/>
54664   <affected-histogram name="NetConnectivity3.StartPacket"/>
54665 </histogram_suffixes>
54667 <histogram_suffixes name="NetConnectivity3PacketsSentBytes" separator=".">
54668   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
54669   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
54670   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
54671   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
54672   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
54673   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
54674   <affected-histogram
54675       name="NetConnectivity3.NonPacedPacket.Sent21.AckReceivedForNthPacket"/>
54676   <affected-histogram
54677       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
54678   <affected-histogram
54679       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
54680   <affected-histogram
54681       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
54682   <affected-histogram
54683       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
54684   <affected-histogram
54685       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
54686   <affected-histogram
54687       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
54688   <affected-histogram
54689       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
54690   <affected-histogram
54691       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
54692   <affected-histogram
54693       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
54694   <affected-histogram
54695       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
54696   <affected-histogram
54697       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
54698   <affected-histogram
54699       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
54700   <affected-histogram
54701       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
54702   <affected-histogram
54703       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
54704   <affected-histogram
54705       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
54706   <affected-histogram
54707       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
54708   <affected-histogram
54709       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
54710   <affected-histogram
54711       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
54712   <affected-histogram
54713       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
54714   <affected-histogram
54715       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
54716   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"/>
54717   <affected-histogram
54718       name="NetConnectivity3.NonPacedPacket.Sent21.PacketsSent"/>
54719   <affected-histogram
54720       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
54721   <affected-histogram
54722       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
54723   <affected-histogram
54724       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
54725   <affected-histogram
54726       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
54727   <affected-histogram
54728       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
54729   <affected-histogram
54730       name="NetConnectivity3.PacedPacket.Sent21.AckReceivedForNthPacket"/>
54731   <affected-histogram
54732       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
54733   <affected-histogram
54734       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
54735   <affected-histogram
54736       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
54737   <affected-histogram
54738       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
54739   <affected-histogram
54740       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
54741   <affected-histogram
54742       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
54743   <affected-histogram
54744       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
54745   <affected-histogram
54746       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
54747   <affected-histogram
54748       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
54749   <affected-histogram
54750       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
54751   <affected-histogram
54752       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
54753   <affected-histogram
54754       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
54755   <affected-histogram
54756       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
54757   <affected-histogram
54758       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
54759   <affected-histogram
54760       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
54761   <affected-histogram
54762       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
54763   <affected-histogram
54764       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
54765   <affected-histogram
54766       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
54767   <affected-histogram
54768       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
54769   <affected-histogram
54770       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
54771   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"/>
54772   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.PacketsSent"/>
54773   <affected-histogram
54774       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet01"/>
54775   <affected-histogram
54776       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet02"/>
54777   <affected-histogram
54778       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet03"/>
54779   <affected-histogram
54780       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet10"/>
54781   <affected-histogram
54782       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet20"/>
54783   <affected-histogram
54784       name="NetConnectivity3.StartPacket.Sent21.AckReceivedForNthPacket"/>
54785   <affected-histogram
54786       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst02Packets"/>
54787   <affected-histogram
54788       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst03Packets"/>
54789   <affected-histogram
54790       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst04Packets"/>
54791   <affected-histogram
54792       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst05Packets"/>
54793   <affected-histogram
54794       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst06Packets"/>
54795   <affected-histogram
54796       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst07Packets"/>
54797   <affected-histogram
54798       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst08Packets"/>
54799   <affected-histogram
54800       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst09Packets"/>
54801   <affected-histogram
54802       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst10Packets"/>
54803   <affected-histogram
54804       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst11Packets"/>
54805   <affected-histogram
54806       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst12Packets"/>
54807   <affected-histogram
54808       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst13Packets"/>
54809   <affected-histogram
54810       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst14Packets"/>
54811   <affected-histogram
54812       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst15Packets"/>
54813   <affected-histogram
54814       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst16Packets"/>
54815   <affected-histogram
54816       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst17Packets"/>
54817   <affected-histogram
54818       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst18Packets"/>
54819   <affected-histogram
54820       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst19Packets"/>
54821   <affected-histogram
54822       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst20Packets"/>
54823   <affected-histogram
54824       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst21Packets"/>
54825   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"/>
54826   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.PacketsSent"/>
54827   <affected-histogram
54828       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet01"/>
54829   <affected-histogram
54830       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet02"/>
54831   <affected-histogram
54832       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet03"/>
54833   <affected-histogram
54834       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet10"/>
54835   <affected-histogram
54836       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet20"/>
54837 </histogram_suffixes>
54839 <histogram_suffixes name="NetConnectivity3Send6Acked" separator=".">
54840   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
54841   <suffix name="443.100B.NoProxy"
54842       label="100 bytes of data is sent on port 443 with no proxy."/>
54843   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
54844   <suffix name="443.500B.NoProxy"
54845       label="500 bytes of data is sent on port 443 with no proxy."/>
54846   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
54847   <suffix name="443.1200B.NoProxy"
54848       label="1200 bytes of data is sent on port 443 with no proxy."/>
54849   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
54850   <suffix name="6121.100B.NoProxy"
54851       label="100 bytes of data is sent on port 6121 with no proxy."/>
54852   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
54853   <suffix name="6121.500B.NoProxy"
54854       label="500 bytes of data is sent on port 6121 with no proxy."/>
54855   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
54856   <suffix name="6121.1200B.NoProxy"
54857       label="1200 bytes of data is sent on port 6121 with no proxy."/>
54858   <affected-histogram name="NetConnectivity3.NonPacedPacket.Send6.SeriesAcked"/>
54859   <affected-histogram name="NetConnectivity3.PacedPacket.Send6.SeriesAcked"/>
54860   <affected-histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent"/>
54861   <affected-histogram name="NetConnectivity3.StartPacket.Send6.SeriesAcked"/>
54862 </histogram_suffixes>
54864 <histogram_suffixes name="NetConnectivity4a" separator=".">
54865   <suffix name="NATBind.Sent2"
54866       label="Two packets were sent spreading over a random period, to test if
54867              the NAT dropped the binding. Afterwords, an extra (short) packet
54868              was sent with renewed NAT binding to test whether the network
54869              that was used to deliver the first packet is still connected.
54870              Results are only shown in this histogram if at least ten packets
54871              were received in the StartPacket test."/>
54872   <suffix name="NonPacedPacket"
54873       label="21 Packets were sent as rapidly as possible. Results are only
54874              shown in this histogram if at least two packets were received in
54875              the StartPacket Test."/>
54876   <suffix name="PacedPacket"
54877       label="21 Packets were sent at equal intervals, which were selected to
54878              match the bandwidth discovered during the StartPacket test.
54879              Results are only shown in this histogram if at least two packets
54880              were received in the StartPacket Test."/>
54881   <suffix name="StartPacket"
54882       label="21 Packets were sent as rapidly as possible, just after the
54883              client successfully sent a UMA upload. Each packet was numbered
54884              when it was sent by Google."/>
54885   <affected-histogram name="NetConnectivity4"/>
54886   <affected-histogram name="NetConnectivity5"/>
54887 </histogram_suffixes>
54889 <histogram_suffixes name="NetConnectivity4NATBindPacketReceives" separator=".">
54890   <suffix name="Bind.Failure"
54891       label="Only when the second packet never arrived (we wait for 10 extra
54892              seconds) and the first and the extra (short) packets arrived did
54893              we record the duration in seconds between the sendings of the
54894              first two packets in this histogram."/>
54895   <suffix name="Bind.Success"
54896       label="Only when all three packets including the extra (short) packet
54897              arrived did we record the duration in seconds between the
54898              sendings of the first two packets in this histogram."/>
54899   <suffix name="Connectivity.Failure"
54900       label="Only when the extra (short) packet (with renewed NAT binding)
54901              never arrived (we wait for 10 extra seconds) did we record the
54902              duration in seconds between the sendings of the first two
54903              packets in this histogram."/>
54904   <suffix name="Connectivity.Success"
54905       label="Only when the extra (short) packet arrived did we record the
54906              duration in seconds between the sendings of the first two
54907              packets in this histogram."/>
54908   <suffix name="SendToLastRecvDelay"
54909       label="This histogram records the time duration (in milliseconds)
54910              between the client sending the request and the receiving of the
54911              second packet sent from the server, excluding the idle time
54912              between sendings of the first two packets. Results are only
54913              shown if the first two packets are both received."/>
54914   <affected-histogram name="NetConnectivity4.NATBind.Sent2"/>
54915   <affected-histogram name="NetConnectivity5.NATBind.Sent2"/>
54916 </histogram_suffixes>
54918 <histogram_suffixes name="NetConnectivity4PacketFirst6" separator=".">
54919   <suffix name="First6.SeriesRecv"
54920       label="This histogram records a bit vector of the first 6 packets sent,
54921              where the least significant bit is a 1 if the first packet was
54922              received, etc. For example, if all packets other than packet 2
54923              and 4 are received, then we'd have a sample (in binary) of
54924              110101B, or 53."/>
54925   <suffix name="Sent21"
54926       label="This histogram shows the number of packets received from the
54927              first"/>
54928   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
54929   <affected-histogram name="NetConnectivity4.PacedPacket"/>
54930   <affected-histogram name="NetConnectivity4.StartPacket"/>
54931   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
54932   <affected-histogram name="NetConnectivity5.PacedPacket"/>
54933   <affected-histogram name="NetConnectivity5.StartPacket"/>
54934 </histogram_suffixes>
54936 <histogram_suffixes name="NetConnectivity4PacketReceives" separator=".">
54937   <suffix name="NumRecvFromFirst01Packets" label="1 packet."/>
54938   <suffix name="NumRecvFromFirst02Packets" label="2 packets."/>
54939   <suffix name="NumRecvFromFirst03Packets" label="3 packets."/>
54940   <suffix name="NumRecvFromFirst04Packets" label="4 packets."/>
54941   <suffix name="NumRecvFromFirst05Packets" label="5 packets."/>
54942   <suffix name="NumRecvFromFirst06Packets" label="6 packets."/>
54943   <suffix name="NumRecvFromFirst07Packets" label="7 packets."/>
54944   <suffix name="NumRecvFromFirst08Packets" label="8 packets."/>
54945   <suffix name="NumRecvFromFirst09Packets" label="9 packets."/>
54946   <suffix name="NumRecvFromFirst10Packets" label="10 packets."/>
54947   <suffix name="NumRecvFromFirst11Packets" label="11 packets."/>
54948   <suffix name="NumRecvFromFirst12Packets" label="12 packets."/>
54949   <suffix name="NumRecvFromFirst13Packets" label="13 packets."/>
54950   <suffix name="NumRecvFromFirst14Packets" label="14 packets."/>
54951   <suffix name="NumRecvFromFirst15Packets" label="15 packets."/>
54952   <suffix name="NumRecvFromFirst16Packets" label="16 packets."/>
54953   <suffix name="NumRecvFromFirst17Packets" label="17 packets."/>
54954   <suffix name="NumRecvFromFirst18Packets" label="18 packets."/>
54955   <suffix name="NumRecvFromFirst19Packets" label="19 packets."/>
54956   <suffix name="NumRecvFromFirst20Packets" label="20 packets."/>
54957   <suffix name="NumRecvFromFirst21Packets" label="21 packets."/>
54958   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21"/>
54959   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21"/>
54960   <affected-histogram name="NetConnectivity4.StartPacket.Sent21"/>
54961   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21"/>
54962   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21"/>
54963   <affected-histogram name="NetConnectivity5.StartPacket.Sent21"/>
54964 </histogram_suffixes>
54966 <histogram_suffixes name="NetConnectivity4PacketRTT" separator=".">
54967   <suffix name="Sent21.GotAPacket"
54968       label="The histogram shows if we ever got at least one packet in our
54969              series of 21."/>
54970   <suffix name="Sent21.PacketDelay"
54971       label="The histogram shows the average inter-arrival time between every
54972              two consecutive packets we receive in our series of 21
54973              multiplied by 20 (so this is essentially the time duration
54974              between the first and the last received packets)."/>
54975   <suffix name="Sent21.PacketsRecv"
54976       label="The histogram shows how many packets we receive in our series of
54977              21."/>
54978   <suffix name="Sent21.RecvNthPacket"
54979       label="Each packet was numbered when it was sent by Google. This
54980              histogram records, for each packet number, how often we received
54981              that packet."/>
54982   <suffix name="Sent21.SendToLastRecvDelay"
54983       label="This histogram records the time duration between the client
54984              sending the request and the receiving of the last packet sent
54985              from the server, excluding the total pacing time requested by
54986              the client. Results are only shown if at least two packets are
54987              received."/>
54988   <suffix name="Sent21.Success.RTT"
54989       label="The histogram shows the RTT for the"/>
54990   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
54991   <affected-histogram name="NetConnectivity4.PacedPacket"/>
54992   <affected-histogram name="NetConnectivity4.StartPacket"/>
54993   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
54994   <affected-histogram name="NetConnectivity5.PacedPacket"/>
54995   <affected-histogram name="NetConnectivity5.StartPacket"/>
54996 </histogram_suffixes>
54998 <histogram_suffixes name="NetConnectivity4PacketRTTSeries" separator=".">
54999   <suffix name="Packet01" label="1st packet."/>
55000   <suffix name="Packet02" label="2nd packet."/>
55001   <suffix name="Packet03" label="3rd packet."/>
55002   <suffix name="Packet10" label="10th packet."/>
55003   <suffix name="Packet20" label="20th packet."/>
55004   <affected-histogram
55005       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT"/>
55006   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.Success.RTT"/>
55007   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.Success.RTT"/>
55008   <affected-histogram
55009       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT"/>
55010   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.Success.RTT"/>
55011   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.Success.RTT"/>
55012 </histogram_suffixes>
55014 <histogram_suffixes name="NetConnectivity4PacketsAll" separator=".">
55015   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
55016   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
55017   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
55018   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
55019   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
55020   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
55021   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Failure"/>
55022   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Success"/>
55023   <affected-histogram
55024       name="NetConnectivity4.NATBind.Sent2.Connectivity.Failure"/>
55025   <affected-histogram
55026       name="NetConnectivity4.NATBind.Sent2.Connectivity.Success"/>
55027   <affected-histogram
55028       name="NetConnectivity4.NATBind.Sent2.SendToLastRecvDelay"/>
55029   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21.GotAPacket"/>
55030   <affected-histogram
55031       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
55032   <affected-histogram
55033       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
55034   <affected-histogram
55035       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
55036   <affected-histogram
55037       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
55038   <affected-histogram
55039       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
55040   <affected-histogram
55041       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
55042   <affected-histogram
55043       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
55044   <affected-histogram
55045       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
55046   <affected-histogram
55047       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
55048   <affected-histogram
55049       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
55050   <affected-histogram
55051       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
55052   <affected-histogram
55053       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
55054   <affected-histogram
55055       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
55056   <affected-histogram
55057       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
55058   <affected-histogram
55059       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
55060   <affected-histogram
55061       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
55062   <affected-histogram
55063       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
55064   <affected-histogram
55065       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
55066   <affected-histogram
55067       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
55068   <affected-histogram
55069       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
55070   <affected-histogram
55071       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
55072   <affected-histogram
55073       name="NetConnectivity4.NonPacedPacket.Sent21.PacketDelay"/>
55074   <affected-histogram
55075       name="NetConnectivity4.NonPacedPacket.Sent21.PacketsRecv"/>
55076   <affected-histogram
55077       name="NetConnectivity4.NonPacedPacket.Sent21.RecvNthPacket"/>
55078   <affected-histogram
55079       name="NetConnectivity4.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
55080   <affected-histogram
55081       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
55082   <affected-histogram
55083       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
55084   <affected-histogram
55085       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
55086   <affected-histogram
55087       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
55088   <affected-histogram
55089       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
55090   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.GotAPacket"/>
55091   <affected-histogram
55092       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
55093   <affected-histogram
55094       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
55095   <affected-histogram
55096       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
55097   <affected-histogram
55098       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
55099   <affected-histogram
55100       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
55101   <affected-histogram
55102       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
55103   <affected-histogram
55104       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
55105   <affected-histogram
55106       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
55107   <affected-histogram
55108       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
55109   <affected-histogram
55110       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
55111   <affected-histogram
55112       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
55113   <affected-histogram
55114       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
55115   <affected-histogram
55116       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
55117   <affected-histogram
55118       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
55119   <affected-histogram
55120       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
55121   <affected-histogram
55122       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
55123   <affected-histogram
55124       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
55125   <affected-histogram
55126       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
55127   <affected-histogram
55128       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
55129   <affected-histogram
55130       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
55131   <affected-histogram
55132       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
55133   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketDelay"/>
55134   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketsRecv"/>
55135   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.RecvNthPacket"/>
55136   <affected-histogram
55137       name="NetConnectivity4.PacedPacket.Sent21.SendToLastRecvDelay"/>
55138   <affected-histogram
55139       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet01"/>
55140   <affected-histogram
55141       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet02"/>
55142   <affected-histogram
55143       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet03"/>
55144   <affected-histogram
55145       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet10"/>
55146   <affected-histogram
55147       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet20"/>
55148   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.GotAPacket"/>
55149   <affected-histogram
55150       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
55151   <affected-histogram
55152       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
55153   <affected-histogram
55154       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
55155   <affected-histogram
55156       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
55157   <affected-histogram
55158       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
55159   <affected-histogram
55160       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
55161   <affected-histogram
55162       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
55163   <affected-histogram
55164       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
55165   <affected-histogram
55166       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
55167   <affected-histogram
55168       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
55169   <affected-histogram
55170       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
55171   <affected-histogram
55172       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
55173   <affected-histogram
55174       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
55175   <affected-histogram
55176       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
55177   <affected-histogram
55178       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
55179   <affected-histogram
55180       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
55181   <affected-histogram
55182       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
55183   <affected-histogram
55184       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
55185   <affected-histogram
55186       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
55187   <affected-histogram
55188       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
55189   <affected-histogram
55190       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
55191   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketDelay"/>
55192   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketsRecv"/>
55193   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.RecvNthPacket"/>
55194   <affected-histogram
55195       name="NetConnectivity4.StartPacket.Sent21.SendToLastRecvDelay"/>
55196   <affected-histogram
55197       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet01"/>
55198   <affected-histogram
55199       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet02"/>
55200   <affected-histogram
55201       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet03"/>
55202   <affected-histogram
55203       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet10"/>
55204   <affected-histogram
55205       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet20"/>
55206   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Failure"/>
55207   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Success"/>
55208   <affected-histogram
55209       name="NetConnectivity5.NATBind.Sent2.Connectivity.Failure"/>
55210   <affected-histogram
55211       name="NetConnectivity5.NATBind.Sent2.Connectivity.Success"/>
55212   <affected-histogram
55213       name="NetConnectivity5.NATBind.Sent2.SendToLastRecvDelay"/>
55214   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21.GotAPacket"/>
55215   <affected-histogram
55216       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
55217   <affected-histogram
55218       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
55219   <affected-histogram
55220       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
55221   <affected-histogram
55222       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
55223   <affected-histogram
55224       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
55225   <affected-histogram
55226       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
55227   <affected-histogram
55228       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
55229   <affected-histogram
55230       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
55231   <affected-histogram
55232       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
55233   <affected-histogram
55234       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
55235   <affected-histogram
55236       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
55237   <affected-histogram
55238       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
55239   <affected-histogram
55240       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
55241   <affected-histogram
55242       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
55243   <affected-histogram
55244       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
55245   <affected-histogram
55246       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
55247   <affected-histogram
55248       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
55249   <affected-histogram
55250       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
55251   <affected-histogram
55252       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
55253   <affected-histogram
55254       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
55255   <affected-histogram
55256       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
55257   <affected-histogram
55258       name="NetConnectivity5.NonPacedPacket.Sent21.PacketDelay"/>
55259   <affected-histogram
55260       name="NetConnectivity5.NonPacedPacket.Sent21.PacketsRecv"/>
55261   <affected-histogram
55262       name="NetConnectivity5.NonPacedPacket.Sent21.RecvNthPacket"/>
55263   <affected-histogram
55264       name="NetConnectivity5.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
55265   <affected-histogram
55266       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
55267   <affected-histogram
55268       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
55269   <affected-histogram
55270       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
55271   <affected-histogram
55272       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
55273   <affected-histogram
55274       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
55275   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.GotAPacket"/>
55276   <affected-histogram
55277       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
55278   <affected-histogram
55279       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
55280   <affected-histogram
55281       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
55282   <affected-histogram
55283       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
55284   <affected-histogram
55285       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
55286   <affected-histogram
55287       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
55288   <affected-histogram
55289       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
55290   <affected-histogram
55291       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
55292   <affected-histogram
55293       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
55294   <affected-histogram
55295       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
55296   <affected-histogram
55297       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
55298   <affected-histogram
55299       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
55300   <affected-histogram
55301       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
55302   <affected-histogram
55303       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
55304   <affected-histogram
55305       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
55306   <affected-histogram
55307       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
55308   <affected-histogram
55309       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
55310   <affected-histogram
55311       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
55312   <affected-histogram
55313       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
55314   <affected-histogram
55315       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
55316   <affected-histogram
55317       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
55318   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketDelay"/>
55319   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketsRecv"/>
55320   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.RecvNthPacket"/>
55321   <affected-histogram
55322       name="NetConnectivity5.PacedPacket.Sent21.SendToLastRecvDelay"/>
55323   <affected-histogram
55324       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet01"/>
55325   <affected-histogram
55326       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet02"/>
55327   <affected-histogram
55328       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet03"/>
55329   <affected-histogram
55330       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet10"/>
55331   <affected-histogram
55332       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet20"/>
55333   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.GotAPacket"/>
55334   <affected-histogram
55335       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
55336   <affected-histogram
55337       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
55338   <affected-histogram
55339       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
55340   <affected-histogram
55341       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
55342   <affected-histogram
55343       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
55344   <affected-histogram
55345       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
55346   <affected-histogram
55347       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
55348   <affected-histogram
55349       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
55350   <affected-histogram
55351       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
55352   <affected-histogram
55353       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
55354   <affected-histogram
55355       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
55356   <affected-histogram
55357       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
55358   <affected-histogram
55359       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
55360   <affected-histogram
55361       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
55362   <affected-histogram
55363       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
55364   <affected-histogram
55365       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
55366   <affected-histogram
55367       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
55368   <affected-histogram
55369       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
55370   <affected-histogram
55371       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
55372   <affected-histogram
55373       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
55374   <affected-histogram
55375       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
55376   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketDelay"/>
55377   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketsRecv"/>
55378   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.RecvNthPacket"/>
55379   <affected-histogram
55380       name="NetConnectivity5.StartPacket.Sent21.SendToLastRecvDelay"/>
55381   <affected-histogram
55382       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet01"/>
55383   <affected-histogram
55384       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet02"/>
55385   <affected-histogram
55386       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet03"/>
55387   <affected-histogram
55388       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet10"/>
55389   <affected-histogram
55390       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet20"/>
55391 </histogram_suffixes>
55393 <histogram_suffixes name="NetConnectivity4PacketSizeTest" separator=".">
55394   <suffix name="PacketSizeTest.Connectivity.Failure"
55395       label="This histogram records the size of the packet size that was not
55396              received from the server."/>
55397   <suffix name="PacketSizeTest.Connectivity.Success"
55398       label="This histogram records the size of the packet size that was
55399              received from the server."/>
55400   <affected-histogram name="NetConnectivity4"/>
55401   <affected-histogram name="NetConnectivity5"/>
55402 </histogram_suffixes>
55404 <histogram_suffixes name="NetConnectivity4PacketSizeTestPort" separator=".">
55405   <suffix name="443" label="Packet is sent on port 443."/>
55406   <suffix name="80" label="Packet is sent on port 80."/>
55407   <affected-histogram
55408       name="NetConnectivity4.PacketSizeTest.Connectivity.Failure"/>
55409   <affected-histogram
55410       name="NetConnectivity4.PacketSizeTest.Connectivity.Success"/>
55411   <affected-histogram
55412       name="NetConnectivity5.PacketSizeTest.Connectivity.Failure"/>
55413   <affected-histogram
55414       name="NetConnectivity5.PacketSizeTest.Connectivity.Success"/>
55415 </histogram_suffixes>
55417 <histogram_suffixes name="NetConnectivity4SeriesRecv" separator=".">
55418   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
55419   <suffix name="443.100B.NoProxy"
55420       label="100 bytes of data is sent on port 443 with no proxy."/>
55421   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
55422   <suffix name="443.1200B.NoProxy"
55423       label="1200 bytes of data is sent on port 443 with no proxy."/>
55424   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
55425   <suffix name="443.500B.NoProxy"
55426       label="500 bytes of data is sent on port 443 with no proxy."/>
55427   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
55428   <suffix name="80.100B.NoProxy"
55429       label="100 bytes of data is sent on port 80 with no proxy."/>
55430   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
55431   <suffix name="80.1200B.NoProxy"
55432       label="1200 bytes of data is sent on port 80 with no proxy."/>
55433   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
55434   <suffix name="80.500B.NoProxy"
55435       label="500 bytes of data is sent on port 80 with no proxy."/>
55436   <affected-histogram name="NetConnectivity4.NonPacedPacket.First6.SeriesRecv"/>
55437   <affected-histogram name="NetConnectivity4.PacedPacket.First6.SeriesRecv"/>
55438   <affected-histogram name="NetConnectivity4.StartPacket.First6.SeriesRecv"/>
55439   <affected-histogram name="NetConnectivity5.NonPacedPacket.First6.SeriesRecv"/>
55440   <affected-histogram name="NetConnectivity5.PacedPacket.First6.SeriesRecv"/>
55441   <affected-histogram name="NetConnectivity5.StartPacket.First6.SeriesRecv"/>
55442 </histogram_suffixes>
55444 <histogram_suffixes name="NetProxyResolverExecutionTime">
55445   <suffix name="UrlOver2K" label="URL length was over 2K"/>
55446   <suffix name="UrlOver4K" label="URL length was over 4K"/>
55447   <suffix name="UrlOver8K" label="URL length was over 8K"/>
55448   <suffix name="UrlOver128K" label="URL length was over 128K"/>
55449   <affected-histogram name="Net.ProxyResolver.ExecutionTime"/>
55450 </histogram_suffixes>
55452 <histogram_suffixes name="NewTabPageProviders" separator=".">
55453   <suffix name="client" label="Suggestions coming from the client."/>
55454   <suffix name="client0" label="Suggestions coming from the client source 0."/>
55455   <suffix name="server" label="Suggestions coming from the server."/>
55456   <suffix name="server0" label="Suggestions coming from server source 0."/>
55457   <suffix name="server1" label="Suggestions coming from server source 1."/>
55458   <suffix name="server2" label="Suggestions coming from server source 2."/>
55459   <suffix name="server3" label="Suggestions coming from server source 3."/>
55460   <suffix name="server4" label="Suggestions coming from server source 4."/>
55461   <affected-histogram name="NewTabPage.MostVisited"/>
55462   <affected-histogram name="NewTabPage.SuggestionsImpression"/>
55463 </histogram_suffixes>
55465 <histogram_suffixes name="OmniboxProviderTime" separator=".">
55466   <suffix name="Bookmark"/>
55467   <suffix name="Builtin"/>
55468   <suffix name="Contact"/>
55469   <suffix name="ExtensionApp"/>
55470   <suffix name="HistoryContents"/>
55471   <suffix name="HistoryQuick"/>
55472   <suffix name="HistoryURL"/>
55473   <suffix name="Keyword"/>
55474   <suffix name="Search"/>
55475   <suffix name="Shortcuts"/>
55476   <suffix name="ZeroSuggest"/>
55477   <affected-histogram name="Omnibox.ProviderTime"/>
55478 </histogram_suffixes>
55480 <histogram_suffixes name="OobeScreenName" separator=".">
55481   <suffix name="Eula"/>
55482   <suffix name="Hid-detection"/>
55483   <suffix name="Image"/>
55484   <suffix name="Network"/>
55485   <suffix name="Update"/>
55486   <suffix name="Wrong-hwid"/>
55487   <affected-histogram name="OOBE.StepCompletionTime"/>
55488 </histogram_suffixes>
55490 <histogram_suffixes name="OverlappedReadImpact">
55491   <suffix name="OverlappedReadDisabled" label="Non-blocking reads"/>
55492   <suffix name="OverlappedReadEnabled" label="Default, async reads"/>
55493   <affected-histogram name="Net.HttpJob.TotalTime"/>
55494   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
55495   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
55496   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
55497   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
55498   <affected-histogram name="PLT.Abandoned"/>
55499   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
55500   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
55501   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
55502   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
55503   <affected-histogram name="PLT.LoadType"/>
55504 </histogram_suffixes>
55506 <histogram_suffixes name="PageLoadType">
55507   <suffix name="HistoryLoad"
55508       label="but only for user pressing back or forward"/>
55509   <suffix name="LinkLoad"
55510       label="deprecated - see LinkLoadReload, LinkLoadNormal,
55511              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
55512              back to a posted page"/>
55513   <suffix name="LinkLoadCacheOnly"
55514       label="content initiated, commonly back to a posted page, where browser
55515              must ONLY use cache"/>
55516   <suffix name="LinkLoadNormal"
55517       label="content initiated, ordinary link traversal or post"/>
55518   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
55519   <suffix name="LinkLoadStaleOk"
55520       label="content initiated, commonly forward or back where stale cached
55521              data is very acceptable"/>
55522   <suffix name="NormalLoad"
55523       label="but only for user entered URL or omnibox search"/>
55524   <suffix name="Reload" label="but only for user pressed reload"/>
55525   <suffix name="UndefLoad"
55526       label="should never happen... as it is only for an client-code error
55527              case which should not exist"/>
55528   <affected-histogram name="PLT.BeginToFinish"/>
55529   <affected-histogram name="PLT.BeginToFinishDoc"/>
55530   <affected-histogram name="PLT.StartToCommit">
55531     <with-suffix name="LinkLoadNormal"/>
55532     <with-suffix name="NormalLoad"/>
55533   </affected-histogram>
55534   <affected-histogram name="PLT.StartToFinish">
55535     <with-suffix name="LinkLoadNormal"/>
55536     <with-suffix name="NormalLoad"/>
55537   </affected-histogram>
55538   <affected-histogram name="Renderer4.BeginToFinish"/>
55539   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
55540 </histogram_suffixes>
55542 <histogram_suffixes name="PageLoadType">
55543   <suffix name="HistoryLoad"
55544       label="but only for user pressing back or forward"/>
55545   <suffix name="LinkLoad"
55546       label="deprecated - see LinkLoadReload, LinkLoadNormal,
55547              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
55548              back to a posted page"/>
55549   <suffix name="LinkLoadCacheOnly"
55550       label="content initiated, commonly back to a posted page, where browser
55551              must ONLY use cache"/>
55552   <suffix name="LinkLoadNormal"
55553       label="content initiated, ordinary link traversal or post"/>
55554   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
55555   <suffix name="LinkLoadStaleOk"
55556       label="content initiated, commonly forward or back where stale cached
55557              data is very acceptable"/>
55558   <suffix name="NormalLoad"
55559       label="but only for user entered URL or omnibox search"/>
55560   <suffix name="Reload" label="but only for user pressed reload"/>
55561   <suffix name="UndefLoad"
55562       label="should never happen... as it is only for an client-code error
55563              case which should not exist"/>
55564   <affected-histogram name="PLT.BeginToFinish"/>
55565   <affected-histogram name="PLT.BeginToFinishDoc"/>
55566   <affected-histogram name="PLT.StartToCommit">
55567     <with-suffix name="LinkLoadNormal"/>
55568     <with-suffix name="NormalLoad"/>
55569   </affected-histogram>
55570   <affected-histogram name="PLT.StartToFinish">
55571     <with-suffix name="LinkLoadNormal"/>
55572     <with-suffix name="NormalLoad"/>
55573   </affected-histogram>
55574   <affected-histogram name="Renderer4.BeginToFinish"/>
55575   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
55576 </histogram_suffixes>
55578 <histogram_suffixes name="PasswordManagerMonitor">
55579   <suffix name="group_1" label="group 1"/>
55580   <suffix name="group_2" label="group 2"/>
55581   <suffix name="group_3" label="group 3"/>
55582   <suffix name="group_4" label="group 4"/>
55583   <suffix name="group_5" label="group 5"/>
55584   <suffix name="group_6" label="group 6"/>
55585   <suffix name="group_7" label="group 7"/>
55586   <suffix name="group_8" label="group 8"/>
55587   <suffix name="group_9" label="group 9"/>
55588   <suffix name="group_10" label="group 10"/>
55589   <suffix name="group_11" label="group 11"/>
55590   <suffix name="group_12" label="group 12"/>
55591   <suffix name="group_13" label="group 13"/>
55592   <suffix name="group_14" label="group 14"/>
55593   <suffix name="group_15" label="group 15"/>
55594   <suffix name="group_16" label="group 16"/>
55595   <suffix name="group_17" label="group 17"/>
55596   <suffix name="group_18" label="group 18"/>
55597   <suffix name="group_19" label="group 19"/>
55598   <suffix name="group_20" label="group 20"/>
55599   <suffix name="" label=""/>
55600   <affected-histogram name="PasswordManager.ProvisionalSaveFailure"/>
55601   <affected-histogram
55602       name="PasswordManager.SavePasswordPromptDisappearedQuickly"/>
55603   <affected-histogram name="PasswordManager.SavePasswordPromptDisplayed"/>
55604   <affected-histogram name="PasswordManager.SavePasswordPromptResponse"/>
55605 </histogram_suffixes>
55607 <histogram_suffixes name="PerformanceMonitor" separator=".">
55608   <suffix name="BrowserProcess"/>
55609   <suffix name="RendererProcess"/>
55610   <suffix name="PluginProcess"/>
55611   <suffix name="WorkerProcess"/>
55612   <suffix name="GPUProcess"/>
55613   <suffix name="PPAPIProcess"/>
55614   <affected-histogram name="PerformanceMonitor.AverageCPU"/>
55615   <affected-histogram name="PerformanceMonitor.HighCPU"/>
55616 </histogram_suffixes>
55618 <histogram_suffixes name="PermissionActions">
55619   <suffix name="MidiSysEx" label="Midi SysEx permsision actions"/>
55620   <suffix name="PushMessaging" label="Push messaging permission actions"/>
55621   <suffix name="Notifications" label="Notification permission actions"/>
55622   <suffix name="Geolocation" label="Geolocation permission actions"/>
55623   <affected-histogram name="ContentSettings.PermissionActions"/>
55624 </histogram_suffixes>
55626 <histogram_suffixes name="PpapiPluginName">
55627   <suffix name="libpepflashplayer.so" label="Flash player on Linux or Cros"/>
55628   <suffix name="libwidevinecdmadapter.so"
55629       label="Widevine CDM on Linux or Cros"/>
55630   <suffix name="pepflashplayer.dll" label="Flash player on Windows"/>
55631   <suffix name="PepperFlashPlayer.plugin" label="Flash player on Mac"/>
55632   <suffix name="widevinecdmadapter.dll" label="Widevine CDM on Windows"/>
55633   <suffix name="widevinecdmadapter.plugin" label="Widevine CDM on Mac"/>
55634   <affected-histogram name="Plugin.PpapiBrokerLoadErrorCode"/>
55635   <affected-histogram name="Plugin.PpapiBrokerLoadResult"/>
55636   <affected-histogram name="Plugin.PpapiPluginLoadErrorCode"/>
55637   <affected-histogram name="Plugin.PpapiPluginLoadResult"/>
55638 </histogram_suffixes>
55640 <histogram_suffixes name="PrecacheCellular" separator=".">
55641   <suffix name="Cellular"
55642       label="covers fetches when connected to cellular networks"/>
55643   <affected-histogram name="Precache.DownloadedNonPrecache"/>
55644   <affected-histogram name="Precache.Saved"/>
55645 </histogram_suffixes>
55647 <histogram_suffixes name="PreferenceFileNames" separator=".">
55648   <suffix name="Local_State" label="Local State file"/>
55649   <suffix name="Preferences" label="Preferences file"/>
55650   <suffix name="Secure_Preferences" label="Secure Preferences file"/>
55651   <affected-histogram name="Settings.JsonDataSizeKilobytes"/>
55652 </histogram_suffixes>
55654 <histogram_suffixes name="Prefetch">
55655   <suffix name="ContentPrefetchPrefetchOff"
55656       label="Prefetch is completely disabled."/>
55657   <suffix name="ContentPrefetchPrefetchOn"
55658       label="prefetch is enabled but prerender is disabled."/>
55659   <affected-histogram name="HttpCache.EntryLockWait"/>
55660   <affected-histogram name="Net.HttpTimeToFirstByte"/>
55661   <affected-histogram name="PLT.Abandoned"/>
55662   <affected-histogram name="PLT.BeginToFinish"/>
55663   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
55664   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
55665   <affected-histogram name="PLT.BeginToFinishDoc"/>
55666   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
55667   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
55668   <affected-histogram name="PLT.PerceivedLoadTime"/>
55669   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
55670 </histogram_suffixes>
55672 <histogram_suffixes name="Prerender">
55673   <suffix name="PrerenderEnabled" label="prerender is enabled."/>
55674   <suffix name="PrerenderControl" label="prerender is disabled."/>
55675   <suffix name="PrerenderNoUse"
55676       label="prerender is enabled, but pages are not swapped in."/>
55677   <suffix name="PrerenderMulti"
55678       label="prerender is enabled with multiple simultanious prerenders."/>
55679   <suffix name="Prerender5minTTL"
55680       label="prerender is enabled, and the TTL is extended to 5 minutes."/>
55681   <suffix name="PrerenderMatchComplete"
55682       label="prerender is enabled, and match complete replacements are used
55683              to gather extended statistics."/>
55684   <affected-histogram name="HttpCache.EntryLockWait"/>
55685   <affected-histogram name="Net.HttpTimeToFirstByte"/>
55686   <affected-histogram name="PLT.Abandoned"/>
55687   <affected-histogram name="PLT.BeginToFinish"/>
55688   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
55689   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
55690   <affected-histogram name="PLT.BeginToFinishDoc"/>
55691   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
55692   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
55693   <affected-histogram name="PLT.PerceivedLoadTime"/>
55694   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
55695   <affected-histogram name="Prerender.FinalStatus"/>
55696   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
55697   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
55698   <affected-histogram name="Prerender.LocalPredictorEvent"/>
55699   <affected-histogram name="Prerender.PerceivedPLT"/>
55700   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
55701   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
55702   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
55703   <affected-histogram
55704       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
55705   <affected-histogram
55706       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
55707   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
55708   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
55709   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
55710   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
55711   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
55712   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
55713   <affected-histogram name="Prerender.RendererIdleTime"/>
55714   <affected-histogram name="Prerender.RendererPerceivedPLT"/>
55715   <affected-histogram name="Prerender.RendererPerceivedPLTMatched"/>
55716   <affected-histogram name="Prerender.RendererTimeUntilDisplay"/>
55717   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
55718   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
55719 </histogram_suffixes>
55721 <histogram_suffixes name="PrerenderHoverType" ordering="prefix">
55722   <obsolete>
55723     deprecated May 10 2012
55724   </obsolete>
55725   <suffix name="HoverStats_50" label="Hover stats @ threshold 50 ms."/>
55726   <suffix name="HoverStats_75" label="Hover stats @ threshold 75 ms."/>
55727   <suffix name="HoverStats_100" label="Hover stats @ threshold 100 ms."/>
55728   <suffix name="HoverStats_150" label="Hover stats @ threshold 150 ms."/>
55729   <suffix name="HoverStats_200" label="Hover stats @ threshold 200 ms."/>
55730   <suffix name="HoverStats_250" label="Hover stats @ threshold 250 ms."/>
55731   <suffix name="HoverStats_300" label="Hover stats @ threshold 300 ms."/>
55732   <suffix name="HoverStats_400" label="Hover stats @ threshold 400 ms."/>
55733   <suffix name="HoverStats_500" label="Hover stats @ threshold 500 ms."/>
55734   <suffix name="HoverStats_750" label="Hover stats @ threshold 750 ms."/>
55735   <suffix name="HoverStats_1000" label="Hover stats @ threshold 1000 ms."/>
55736   <suffix name="HoverStats_1500" label="Hover stats @ threshold 1500 ms."/>
55737   <suffix name="HoverStats_2000" label="Hover stats @ threshold 2000 ms."/>
55738   <suffix name="HoverStats_3000" label="Hover stats @ threshold 3000 ms."/>
55739   <suffix name="HoverStats_4000" label="Hover stats @ threshold 4000 ms."/>
55740   <suffix name="HoverStats_5000" label="Hover stats @ threshold 5000 ms."/>
55741   <affected-histogram name="Prerender.Events"/>
55742   <affected-histogram name="Prerender.TimeToClick"/>
55743 </histogram_suffixes>
55745 <histogram_suffixes name="PrerenderSource" ordering="prefix">
55746   <suffix name="" label="All prerenders."/>
55747   <suffix name="exp1" label="Likelihood threshold experiment 1."/>
55748   <suffix name="exp2" label="Likelihood threshold experiment 2."/>
55749   <suffix name="exp3" label="Likelihood threshold experiment 3."/>
55750   <suffix name="exp4" label="Likelihood threshold experiment 4."/>
55751   <suffix name="exp5" label="Likelihood threshold experiment 5."/>
55752   <suffix name="exp6" label="Likelihood threshold experiment 6."/>
55753   <suffix name="exp7" label="Likelihood threshold experiment 7."/>
55754   <suffix name="exp8" label="Likelihood threshold experiment 8."/>
55755   <suffix name="exp9" label="Likelihood threshold experiment 9."/>
55756   <suffix name="gws" label="GWS triggered prerender."/>
55757   <suffix name="Instant" label="Instant search prerender."/>
55758   <suffix name="localpredictor" label="Local predictor triggered prerender."/>
55759   <suffix name="omnibox" label="Triggered from the omnibox."/>
55760   <suffix name="wash" label="Multiple sources could have triggered."/>
55761   <suffix name="web" label="Link triggered prerender."/>
55762   <suffix name="webcross"
55763       label="Link triggered prerender, rel=prerender, cross domain."/>
55764   <suffix name="websame"
55765       label="Link triggered prerender, rel=prerender, same domain."/>
55766   <suffix name="webnext" label="Link triggered prerender, rel=next."/>
55767   <affected-histogram name="Prerender.AbandonTimeUntilUsed"/>
55768   <affected-histogram name="Prerender.CookieSendType"/>
55769   <affected-histogram name="Prerender.CookieStatus"/>
55770   <affected-histogram name="Prerender.Event"/>
55771   <affected-histogram name="Prerender.FinalStatus"/>
55772   <affected-histogram name="Prerender.FinalStatus_Prerender5minTTL"/>
55773   <affected-histogram name="Prerender.FinalStatus_PrerenderControl"/>
55774   <affected-histogram name="Prerender.FinalStatus_PrerenderEnabled"/>
55775   <affected-histogram name="Prerender.FinalStatus_PrerenderMatchComplete"/>
55776   <affected-histogram name="Prerender.FinalStatus_PrerenderMulti"/>
55777   <affected-histogram name="Prerender.FinalStatus_PrerenderNoUse"/>
55778   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
55779   <affected-histogram
55780       name="Prerender.FinalStatusMatchComplete_Prerender5minTTL"/>
55781   <affected-histogram
55782       name="Prerender.FinalStatusMatchComplete_PrerenderControl"/>
55783   <affected-histogram
55784       name="Prerender.FinalStatusMatchComplete_PrerenderEnabled"/>
55785   <affected-histogram
55786       name="Prerender.FinalStatusMatchComplete_PrerenderMatchComplete"/>
55787   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderMulti"/>
55788   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderNoUse"/>
55789   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
55790   <affected-histogram
55791       name="Prerender.FractionPixelsFinalAtSwapin_Prerender5minTTL"/>
55792   <affected-histogram
55793       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderControl"/>
55794   <affected-histogram
55795       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderEnabled"/>
55796   <affected-histogram
55797       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderMatchComplete"/>
55798   <affected-histogram
55799       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderMulti"/>
55800   <affected-histogram
55801       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderNoUse"/>
55802   <affected-histogram name="Prerender.LocalPredictorEvent"/>
55803   <affected-histogram name="Prerender.LocalPredictorEvent_Prerender5minTTL"/>
55804   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderControl"/>
55805   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderEnabled"/>
55806   <affected-histogram
55807       name="Prerender.LocalPredictorEvent_PrerenderMatchComplete"/>
55808   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderMulti"/>
55809   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderNoUse"/>
55810   <affected-histogram name="Prerender.LocalPredictorTimeUntilUsed"/>
55811   <affected-histogram name="Prerender.NetworkBytesUsed"/>
55812   <affected-histogram name="Prerender.NetworkBytesWasted"/>
55813   <affected-histogram name="Prerender.PageVisitedStatus"/>
55814   <affected-histogram name="Prerender.PerceivedPLT"/>
55815   <affected-histogram name="Prerender.PerceivedPLT_Prerender5minTTL"/>
55816   <affected-histogram name="Prerender.PerceivedPLT_PrerenderControl"/>
55817   <affected-histogram name="Prerender.PerceivedPLT_PrerenderEnabled"/>
55818   <affected-histogram name="Prerender.PerceivedPLT_PrerenderMatchComplete"/>
55819   <affected-histogram name="Prerender.PerceivedPLT_PrerenderMulti"/>
55820   <affected-histogram name="Prerender.PerceivedPLT_PrerenderNoUse"/>
55821   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
55822   <affected-histogram
55823       name="Prerender.PerceivedPLTFirstAfterMiss_Prerender5minTTL"/>
55824   <affected-histogram
55825       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderControl"/>
55826   <affected-histogram
55827       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderEnabled"/>
55828   <affected-histogram
55829       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderMatchComplete"/>
55830   <affected-histogram
55831       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderMulti"/>
55832   <affected-histogram
55833       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderNoUse"/>
55834   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
55835   <affected-histogram
55836       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_Prerender5minTTL"/>
55837   <affected-histogram
55838       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderControl"/>
55839   <affected-histogram
55840       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderEnabled"/>
55841   <affected-histogram
55842       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderMatchComplete"/>
55843   <affected-histogram
55844       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderMulti"/>
55845   <affected-histogram
55846       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderNoUse"/>
55847   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
55848   <affected-histogram
55849       name="Prerender.PerceivedPLTFirstAfterMissBoth_Prerender5minTTL"/>
55850   <affected-histogram
55851       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderControl"/>
55852   <affected-histogram
55853       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderEnabled"/>
55854   <affected-histogram
55855       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderMatchComplete"/>
55856   <affected-histogram
55857       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderMulti"/>
55858   <affected-histogram
55859       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderNoUse"/>
55860   <affected-histogram
55861       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
55862   <affected-histogram
55863       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_Prerender5minTTL"/>
55864   <affected-histogram
55865       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderControl"/>
55866   <affected-histogram
55867       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderEnabled"/>
55868   <affected-histogram
55869       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderMatchComplete"/>
55870   <affected-histogram
55871       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderMulti"/>
55872   <affected-histogram
55873       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderNoUse"/>
55874   <affected-histogram
55875       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
55876   <affected-histogram
55877       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_Prerender5minTTL"/>
55878   <affected-histogram
55879       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderControl"/>
55880   <affected-histogram
55881       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderEnabled"/>
55882   <affected-histogram
55883       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderMatchComplete"/>
55884   <affected-histogram
55885       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderMulti"/>
55886   <affected-histogram
55887       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderNoUse"/>
55888   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
55889   <affected-histogram name="Prerender.PerceivedPLTMatched_Prerender5minTTL"/>
55890   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderControl"/>
55891   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderEnabled"/>
55892   <affected-histogram
55893       name="Prerender.PerceivedPLTMatched_PrerenderMatchComplete"/>
55894   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderMulti"/>
55895   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderNoUse"/>
55896   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
55897   <affected-histogram
55898       name="Prerender.PerceivedPLTMatchedComplete_Prerender5minTTL"/>
55899   <affected-histogram
55900       name="Prerender.PerceivedPLTMatchedComplete_PrerenderControl"/>
55901   <affected-histogram
55902       name="Prerender.PerceivedPLTMatchedComplete_PrerenderEnabled"/>
55903   <affected-histogram
55904       name="Prerender.PerceivedPLTMatchedComplete_PrerenderMatchComplete"/>
55905   <affected-histogram
55906       name="Prerender.PerceivedPLTMatchedComplete_PrerenderMulti"/>
55907   <affected-histogram
55908       name="Prerender.PerceivedPLTMatchedComplete_PrerenderNoUse"/>
55909   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
55910   <affected-histogram name="Prerender.PerceivedPLTWindowed_PrerenderEnabled"/>
55911   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
55912   <affected-histogram
55913       name="Prerender.PerceivedPLTWindowNotMatched_Prerender5minTTL"/>
55914   <affected-histogram
55915       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderControl"/>
55916   <affected-histogram
55917       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderEnabled"/>
55918   <affected-histogram
55919       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderMatchComplete"/>
55920   <affected-histogram
55921       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderMulti"/>
55922   <affected-histogram
55923       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderNoUse"/>
55924   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
55925   <affected-histogram
55926       name="Prerender.PercentLoadDoneAtSwapin_Prerender5minTTL"/>
55927   <affected-histogram
55928       name="Prerender.PercentLoadDoneAtSwapin_PrerenderControl"/>
55929   <affected-histogram
55930       name="Prerender.PercentLoadDoneAtSwapin_PrerenderEnabled"/>
55931   <affected-histogram
55932       name="Prerender.PercentLoadDoneAtSwapin_PrerenderMatchComplete"/>
55933   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderMulti"/>
55934   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderNoUse"/>
55935   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
55936   <affected-histogram
55937       name="Prerender.PrerenderNotSwappedInPLT_Prerender5minTTL"/>
55938   <affected-histogram
55939       name="Prerender.PrerenderNotSwappedInPLT_PrerenderControl"/>
55940   <affected-histogram
55941       name="Prerender.PrerenderNotSwappedInPLT_PrerenderEnabled"/>
55942   <affected-histogram
55943       name="Prerender.PrerenderNotSwappedInPLT_PrerenderMatchComplete"/>
55944   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderMulti"/>
55945   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderNoUse"/>
55946   <affected-histogram name="Prerender.PrerendersPerSessionCount"/>
55947   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
55948   <affected-histogram
55949       name="Prerender.SimulatedLocalBrowsingBaselinePLT_Prerender5minTTL"/>
55950   <affected-histogram
55951       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderControl"/>
55952   <affected-histogram
55953       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderEnabled"/>
55954   <affected-histogram
55955       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderMatchComplete"/>
55956   <affected-histogram
55957       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderMulti"/>
55958   <affected-histogram
55959       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderNoUse"/>
55960   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
55961   <affected-histogram
55962       name="Prerender.SimulatedLocalBrowsingPLT_Prerender5minTTL"/>
55963   <affected-histogram
55964       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderControl"/>
55965   <affected-histogram
55966       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderEnabled"/>
55967   <affected-histogram
55968       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderMatchComplete"/>
55969   <affected-histogram
55970       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderMulti"/>
55971   <affected-histogram
55972       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderNoUse"/>
55973   <affected-histogram name="Prerender.TimeBetweenPrerenderRequests"/>
55974   <affected-histogram name="Prerender.TimeSinceLastRecentVisit"/>
55975   <affected-histogram name="Prerender.TimeUntilUsed2"/>
55976 </histogram_suffixes>
55978 <histogram_suffixes name="Profile.AndroidAccountManagementMenu" separator=".">
55979   <suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
55980   <suffix name="GAIASignout"
55981       label="GAIA-initiated interaction indicating a service type of Signout"/>
55982   <suffix name="GAIASignoutIncognito"
55983       label="GAIA-initiated interaction indicating a service type of Signout
55984              and go Incogntio"/>
55985   <suffix name="GAIAAddSession"
55986       label="GAIA-initiated interaction indicating a service type of Add a
55987              Session"/>
55988   <suffix name="GAIAReAuth"
55989       label="GAIA-initiated interaction indicating a service type of
55990              Reauthenticate this user"/>
55991   <suffix name="GAIADefault"
55992       label="GAIA-initiated interaction indicating the default service type"/>
55993   <affected-histogram name="Profile.AndroidAccountManagementMenu"/>
55994 </histogram_suffixes>
55996 <histogram_suffixes name="Profile.DesktopMenu" separator=".">
55997   <suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
55998   <suffix name="GAIASignout"
55999       label="GAIA-initiated interaction indicating a service type of Signout"/>
56000   <suffix name="GAIAIncognito"
56001       label="GAIA-initiated interaction indicating a service type of
56002              Incogntio"/>
56003   <suffix name="GAIAAddSession"
56004       label="GAIA-initiated interaction indicating a service type of Add a
56005              Session"/>
56006   <suffix name="GAIAReAuth"
56007       label="GAIA-initiated interaction indicating a service type of
56008              Reauthenticate this user"/>
56009   <suffix name="GAIADefault"
56010       label="GAIA-initiated interaction indicating the default service type"/>
56011   <affected-histogram name="Profile.DesktopMenu"/>
56012 </histogram_suffixes>
56014 <histogram_suffixes name="ProfilePictureDownload" separator=".">
56015   <suffix name="Default.OOBE" label="default picture, in OOBE"/>
56016   <suffix name="Default.LoggedIn" label="default picture, after login"/>
56017   <suffix name="Default.Preferences" label="default picture, in Prefs"/>
56018   <suffix name="Failure.OOBE" label="download has failed, in OOBE"/>
56019   <suffix name="Failure.LoggedIn" label="download has failed, after login"/>
56020   <suffix name="Failure.Preferences" label="download has failed, in Prefs"/>
56021   <suffix name="Success.OOBE" label="download was successful, in OOBE"/>
56022   <suffix name="Success.LoggedIn" label="download was successful, after login"/>
56023   <suffix name="Success.Preferences" label="download was successful, in Prefs"/>
56024   <affected-histogram name="UserImage.ProfileDownloadTime"/>
56025 </histogram_suffixes>
56027 <histogram_suffixes name="ProgressiveScan">
56028   <suffix name="FullScan" label="Using WPA_supplicant to scan."/>
56029   <suffix name="33Percent_4MinMax"
56030       label="Progressive scan @ 33%, 4 frequency bins."/>
56031   <suffix name="50Percent_4MinMax"
56032       label="Progressive scan @ 50%, 4 frequency bins."/>
56033   <suffix name="50Percent_8MinMax"
56034       label="Progressive scan @ 50%, 8 frequency bins."/>
56035   <suffix name="100Percent_8MinMax"
56036       label="Progressive scan @ 100%, 8 frequency bins."/>
56037   <suffix name="100Percent_1MinSeen_A"
56038       label="Progressive scan @ all previously seen frequencies (A)."/>
56039   <suffix name="100Percent_1MinSeen_B"
56040       label="Progressive scan @ all previously seen frequencies (B)."/>
56041   <suffix name="100Percent_1Min_4Max"
56042       label="Progressive scan @ 100%, minimum 1/maximum 4 frequencies."/>
56043   <affected-histogram name="Network.Shill.TimeToDrop"/>
56044   <affected-histogram name="Network.Shill.WiFi.ScanResult"/>
56045   <affected-histogram name="Network.Shill.Wifi.TimeToConnect"/>
56046   <affected-histogram name="Network.Shill.Wifi.TimeToJoin"/>
56047   <affected-histogram name="Network.Shill.Wifi.TimeToScan"/>
56048   <affected-histogram name="Network.Shill.Wifi.TimeToScanAndConnect"/>
56049 </histogram_suffixes>
56051 <histogram_suffixes name="ProtectorSettingChange" separator=".">
56052   <obsolete>
56053     Deprecated 8/2013. No longer tracked.
56054   </obsolete>
56055   <suffix name="Applied" label="change has been accepted by user"/>
56056   <suffix name="Corrupt" label="possibly hijacked, backup invalid"/>
56057   <suffix name="Discarded" label="change has been reverted by user"/>
56058   <suffix name="Fallback" label="fallback provider used (no backup available)"/>
56059   <suffix name="Hijacked" label="hijacked, with a valid backup"/>
56060   <suffix name="Missing" label="fallback provider missing, added"/>
56061   <suffix name="New" label="(obsolete, was sum of Corrupt+Hijacked)"/>
56062   <suffix name="Restored"
56063       label="search provider restored by Protector before showing the bubble"/>
56064   <suffix name="Timeout" label="change has been ignored by user (timed out)"/>
56065   <affected-histogram name="Protector.SearchProvider"/>
56066   <affected-histogram name="Protector.StartupSettings"/>
56067 </histogram_suffixes>
56069 <histogram_suffixes name="ProxyConnectionImpact">
56070   <suffix name="proxy_connections_16"
56071       label="with 16 connections per proxy server"/>
56072   <suffix name="proxy_connections_32"
56073       label="with 32 connections per proxy server"/>
56074   <suffix name="proxy_connections_64"
56075       label="with 64 connections per proxy server"/>
56076   <suffix name="proxy_connections_8"
56077       label="with 8 connections per proxy server"/>
56078   <affected-histogram name="Net.HttpProxySocketRequestTime"/>
56079   <affected-histogram name="Net.SocksSocketRequestTime"/>
56080   <affected-histogram name="PLT.Abandoned"/>
56081   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
56082   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
56083   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
56084   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
56085 </histogram_suffixes>
56087 <histogram_suffixes name="QueryTimeSuffix" separator=".">
56088   <suffix name="0" label="N = 0"/>
56089   <suffix name="1" label="N = 1"/>
56090   <suffix name="2" label="N = 2"/>
56091   <suffix name="3" label="N = 3"/>
56092   <suffix name="4" label="N = 4"/>
56093   <suffix name="5" label="N = 5"/>
56094   <affected-histogram name="Omnibox.QueryTime"/>
56095   <affected-histogram name="ShortcutsProvider.QueryIndexTime"/>
56096 </histogram_suffixes>
56098 <histogram_suffixes name="QuicConnectionType" separator="">
56099   <owner>rch@chromium.org</owner>
56100   <suffix name="ForHTTP" label="Only insecure HTTP connections are counted."/>
56101   <suffix name="ForHTTPS" label="Only secure HTTPS connections are counted."/>
56102   <affected-histogram name="Net.QuicSession.ConnectRandomPort"/>
56103   <affected-histogram
56104       name="Net.QuicSession.ConnectRandomPortRequiringConfirmation"/>
56105   <affected-histogram name="Net.QuicSession.ConnectSelectPort"/>
56106   <affected-histogram name="Net.QuicSession.HandshakeRoundTrips"/>
56107 </histogram_suffixes>
56109 <histogram_suffixes name="QuicPortSelection" separator="">
56110   <owner>rch@chromium.org</owner>
56111   <suffix name="SelectPort"
56112       label="An effort was mode to (try to) consistently connect using the
56113              same source port for the given server IP/port."/>
56114   <suffix name="RandomPort"
56115       label="The operating system randomly selected a source port for the
56116              connection."/>
56117   <affected-histogram name="Net.QuicSession.Connect"/>
56118 </histogram_suffixes>
56120 <histogram_suffixes name="RemoteProcessWarmStartFast" separator="">
56121   <suffix name="" label="Normal start."/>
56122   <suffix name="Fast"
56123       label="Fast start by skipping normal chrome.dll startup."/>
56124   <affected-histogram name="Startup.WarmStartTimeFromRemoteProcessStart"/>
56125 </histogram_suffixes>
56127 <histogram_suffixes name="RendererEventLatency" separator=".">
56128   <suffix name="Char" label="The Char event occurs on textual keyboard input."/>
56129   <suffix name="ContextMenu" label="For ContextMenu event."/>
56130   <suffix name="GestureDoubleTap"
56131       label="A GestureDoubleTap occurs when the user double taps on a
56132              touchscreen."/>
56133   <suffix name="GestureFlingCancel"
56134       label="A GestureFlingCancel is sent to the renderer to cancel any
56135              active flings."/>
56136   <suffix name="GestureFlingStart"
56137       label="A GestureFlingStart is sent when the user quickly flicks on a
56138              touchscreen."/>
56139   <suffix name="GestureLongPress"
56140       label="A GestureLongPress is sent when the user taps down and holds
56141              their finger on a touchscreen."/>
56142   <suffix name="GestureLongTap"
56143       label="A GestureLongTap is sent when the user taps down on a
56144              touchscreen, holds their finger for a while, then releases."/>
56145   <suffix name="GesturePinchBegin"
56146       label="A GesturePinchBegin is sent when a user starts a pinch zoom
56147              motion on a touchscreen."/>
56148   <suffix name="GesturePinchEnd"
56149       label="A GesturePinchEnd is sent when the user releases their fingers
56150              from the touchscreen after performing a pinch zoom motion."/>
56151   <suffix name="GesturePinchUpdate"
56152       label="GesturePinchUpdate events are sent while the user is performing
56153              a pinch zoom motion on a touch screen. GesturePinchUpdate events
56154              are sent as the user changes the distance between their fingers."/>
56155   <suffix name="GestureScrollBegin"
56156       label="A GestureScrollBegin is sent at the beginning of a gesture
56157              scroll on a touchscreen."/>
56158   <suffix name="GestureScrollEnd"
56159       label="A GestureScrollEnd is sent when the user releases their finger
56160              after a gesture scroll on a touchscreen."/>
56161   <suffix name="GestureScrollUpdate"
56162       label="GestureScrollUpdate events are sent as the user drags their
56163              finger along the touchscreen during a gesture scroll."/>
56164   <suffix name="GestureScrollUpdateWithoutPropagation"
56165       label="GestureScrollUpdateWithoutPropagation events are scroll updates
56166              that shouldn't bubble, generated by a gesture fling."/>
56167   <suffix name="GestureShowPress"
56168       label="A GestureShowPress event is sent when the user presses down on
56169              the touchscreen but before a GestureTapDown."/>
56170   <suffix name="GestureTap"
56171       label="A GestureTap is sent when the user presses down and releases on
56172              a touchscreen."/>
56173   <suffix name="GestureTapUnconfirmed"
56174       label="A GestureTapUnconfirmed is sent when the user taps the
56175              touchscreen but, due to a delay, the GestureTap isn't sent yet."/>
56176   <suffix name="GestureTapCancel"
56177       label="A GestureTapCancel is sent to cancel a pending GestureTap event.
56178              For example, if the user taps down but drags their finger
56179              instead of releasing it."/>
56180   <suffix name="GestureTapDown"
56181       label="A GestureTapDown is sent when the user presses on the
56182              touchscreen in what could potentially be a full GestureTap
56183              event."/>
56184   <suffix name="GestureTwoFingerTap"
56185       label="A GestureTwoFingerTap is sent when the user presses down a
56186              releases on a touchscreen with two fingers."/>
56187   <suffix name="KeyDown"
56188       label="A KeyDown event is sent when a keyboard key is pressed down."/>
56189   <suffix name="KeyUp"
56190       label="A KeyUp event is sent when a depressed keyboard key is released."/>
56191   <suffix name="MouseDown"
56192       label="A MouseDown event is sent when the user click down a mouse
56193              button."/>
56194   <suffix name="MouseEnter"
56195       label="A MouseEnter event is sent when the mouse cursor enters the
56196              renderer area."/>
56197   <suffix name="MouseLeave"
56198       label="A MouseLeave event is sent when the mouse cursor leaves the
56199              renderer area."/>
56200   <suffix name="MouseMove"
56201       label="A MouseMove event is sent when the mouse cursor moves within the
56202              renderer area."/>
56203   <suffix name="MouseUp"
56204       label="A MouseUp event is sent when a depressed mouse button is
56205              released."/>
56206   <suffix name="MouseWheel"
56207       label="A MouseWheel event is sent when the user scrolls using the mouse
56208              wheel within the renderer area."/>
56209   <suffix name="RawKeyDown"
56210       label="A RawKeyDown event is a wrapper around a native key event."/>
56211   <suffix name="TouchCancel"
56212       label="A TouchCancel is used to cancel an existing touch point. For
56213              example, if the user drags a finger outside the bounds of the
56214              renderer."/>
56215   <suffix name="TouchEnd"
56216       label="A TouchEnd is send when the user lifts a finger from the
56217              touchscreen."/>
56218   <suffix name="TouchMove"
56219       label="A TouchMove is sent when the user moves a finger along the
56220              touchscreen."/>
56221   <suffix name="TouchStart"
56222       label="A TouchStart is sent when the user first touches a finger to the
56223              touchscreen."/>
56224   <suffix name="Undefined" label="For unknown or undefined events."/>
56225   <affected-histogram name="Event.Latency.Renderer"/>
56226   <affected-histogram name="Event.Latency.Renderer2"/>
56227 </histogram_suffixes>
56229 <histogram_suffixes name="SBInterstitial">
56230   <obsolete>
56231     deprecated November 10 2012 crrev.com/167056
56232   </obsolete>
56233   <suffix name="V1" label="version 1 interstitial"/>
56234   <suffix name="V2" label="version 2 interstitial"/>
56235   <affected-histogram name="SB2.InterstitialAction"/>
56236   <affected-histogram name="SB2.MalwareInterstitialTimeClosed"/>
56237   <affected-histogram name="SB2.MalwareInterstitialTimeDiagnostic"/>
56238   <affected-histogram name="SB2.MalwareInterstitialTimeLearnMore"/>
56239   <affected-histogram name="SB2.MalwareInterstitialTimePrivacyPolicy"/>
56240   <affected-histogram name="SB2.MalwareInterstitialTimeProceed"/>
56241   <affected-histogram name="SB2.MalwareInterstitialTimeTakeMeBack"/>
56242 </histogram_suffixes>
56244 <histogram_suffixes name="ShowAppListWarmStartFast" separator="">
56245   <suffix name="" label="Normal start."/>
56246   <suffix name="Fast"
56247       label="Fast start by skipping normal chrome.dll startup."/>
56248   <affected-histogram name="Startup.ShowAppListWarmStart"/>
56249 </histogram_suffixes>
56251 <histogram_suffixes name="SideloadWipeout">
56252   <suffix name="Enabled" label="Sideload Wipeout Active."/>
56253   <suffix name="Disabled" label="Control group."/>
56254   <affected-histogram name="DisabledExtension.ExtensionWipedStatus"/>
56255   <affected-histogram name="DisabledExtension.SideloadWipeoutCount"/>
56256   <affected-histogram name="DisabledExtension.SideloadWipeoutNeeded"/>
56257   <affected-histogram name="DisabledExtension.UserSelection"/>
56258   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
56259   <affected-histogram name="Extensions.InstallSource"/>
56260   <affected-histogram name="Extensions.UpdateSource"/>
56261 </histogram_suffixes>
56263 <histogram_suffixes name="Signin.Actions" separator=".">
56264   <suffix name="AllAccessPointActions"/>
56265   <suffix name="AndroidAccountConsistencyFirstRunActions"
56266       label="Signin Flow shown on android after Account Consistency flag was
56267              enabled."/>
56268   <suffix name="AppLauncherActions"/>
56269   <suffix name="ExtensionInstallBubbleActions"/>
56270   <suffix name="MenuActions"/>
56271   <suffix name="NTPLinkActions"/>
56272   <suffix name="OneClickActions"/>
56273   <suffix name="SettingsActions"/>
56274   <suffix name="StartPageActions"/>
56275   <suffix name="UnknownActions"/>
56276   <affected-histogram name="Signin"/>
56277 </histogram_suffixes>
56279 <histogram_suffixes name="Signin.Reconciler" separator=".">
56280   <suffix name="FirstRun"
56281       label="First execution of the reconciler after the profile was loaded
56282              or the new_profile_management flag was toggled."/>
56283   <suffix name="SubsequentRun"
56284       label="Execution of the reconciler triggered by some other change of
56285              state."/>
56286   <affected-histogram name="Signin.Reconciler.AddedToChrome"/>
56287   <affected-histogram name="Signin.Reconciler.AddedToCookieJar"/>
56288   <affected-histogram name="Signin.Reconciler.DifferentPrimaryAccounts"/>
56289   <affected-histogram name="Signin.Reconciler.RemovedFromCookieJar"/>
56290 </histogram_suffixes>
56292 <histogram_suffixes name="SocketType">
56293   <suffix name="HTTPProxy" label="HTTP proxy socket"/>
56294   <suffix name="SOCK" label="SOCKS socket"/>
56295   <suffix name="SSL" label="(Obsolete, SSL socket)"/>
56296   <suffix name="SSL2" label="SSL2 socket"/>
56297   <suffix name="SSLForProxies"
56298       label="SSLClientSocket wrapping the TCPClient socket eventually used
56299              for connection to a proxy"/>
56300   <suffix name="SSLforHTTPSProxy"
56301       label="SSLClientSocket wrapping the TCPClient socket eventually used
56302              for connection to an HTTPS proxy"/>
56303   <suffix name="TCP" label="plain, no proxy, no SSL socket"/>
56304   <suffix name="TCPforHTTPProxy"
56305       label="TCPClientSocket eventually used for connection to an HTTP proxy"/>
56306   <suffix name="TCPforHTTPSProxy"
56307       label="TCPClientSocket eventually used for connection to an HTTPS proxy"/>
56308   <suffix name="TCPforSOCKS"
56309       label="TCPClientSocket eventually used for connection to a SOCKS proxy"/>
56310   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
56311   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
56312   <affected-histogram name="Net.SocketInitErrorCodes"/>
56313   <affected-histogram name="Net.SocketRequestTime"/>
56314   <affected-histogram name="Net.SocketType"/>
56315 </histogram_suffixes>
56317 <histogram_suffixes name="SpdyCwnd">
56318   <obsolete>
56319     Deprecated as of 07/2014.
56320   </obsolete>
56321   <owner>willchan@chromium.org</owner>
56322   <suffix name="cwnd32" label="using cwnd policy static 32"/>
56323   <suffix name="cwnd10" label="using cwnd policy static 10"/>
56324   <suffix name="cwnd16" label="using cwnd policy static 16"/>
56325   <suffix name="cwndMin16" label="using dynamic cwnd policy no lower than 16"/>
56326   <suffix name="cwndMin10" label="using dynamic cwnd policy no lower than 10"/>
56327   <suffix name="cwndDynamic" label="using dynamic cwnd policy"/>
56328   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
56329   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
56330   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
56331   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
56332   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
56333   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
56334 </histogram_suffixes>
56336 <histogram_suffixes name="SpdyImpact">
56337   <suffix name="npn_with_http"
56338       label="with NPN negotiated but using HTTP instead of SPDY"/>
56339   <suffix name="npn_with_spdy" label="with NPN negotiated and using SPDY"/>
56340   <affected-histogram name="Net.Transaction_Connected"/>
56341   <affected-histogram name="Net.Transaction_Connected_New"/>
56342   <affected-histogram name="Net.Transaction_Connected_New_b"/>
56343   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
56344   <affected-histogram name="PLT.Abandoned"/>
56345   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
56346   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
56347   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
56348   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
56349   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
56350   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
56351 </histogram_suffixes>
56353 <histogram_suffixes name="SpdySettingsCwnd" separator="">
56354   <suffix name="10K" label="where at least 10KB was transferred."/>
56355   <suffix name="25K" label="where at least 25KB was transferred."/>
56356   <suffix name="50K" label="where at least 50KB was transferred."/>
56357   <suffix name="100K" label="where at least 100KB was transferred."/>
56358   <affected-histogram name="Net.SpdySettingsCwnd"/>
56359 </histogram_suffixes>
56361 <histogram_suffixes name="SqliteDatabases" separator=".">
56362   <owner>shess@chromium.org</owner>
56363   <suffix name="Activity" label="Activity"/>
56364   <suffix name="AppCache" label="AppCache"/>
56365   <suffix name="BookmarkImages" label="BookmarkImages"/>
56366   <suffix name="Cookie" label="Cookie"/>
56367   <suffix name="DatabaseTracker" label="DatabaseTracker"/>
56368   <suffix name="DomainBoundCerts" label="DomainBoundCerts"/>
56369   <suffix name="DomStorageDatabase" label="DomStorageDatabase"/>
56370   <suffix name="History" label="History"/>
56371   <suffix name="Predictor" label="Predictor"/>
56372   <suffix name="Quota" label="Quota"/>
56373   <suffix name="Shortcuts" label="Shortcuts"/>
56374   <suffix name="SyncDirectory" label="SyncDirectory"/>
56375   <suffix name="Text" label="Text (obsolete 7/24/13)"/>
56376   <suffix name="Thumbnail" label="Thumbnail"/>
56377   <suffix name="TopSites" label="TopSites"/>
56378   <suffix name="Web" label="Web"/>
56379   <affected-histogram name="Sqlite.Error"/>
56380   <affected-histogram name="Sqlite.SizeKB"/>
56381   <affected-histogram name="Sqlite.Version"/>
56382 </histogram_suffixes>
56384 <histogram_suffixes name="SSLFalseStart">
56385   <suffix name="FalseStart_enabled"/>
56386   <suffix name="FalseStart_disabled"/>
56387   <affected-histogram name="Net.SSL_Connection_Latency"/>
56388   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
56389   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
56390 </histogram_suffixes>
56392 <histogram_suffixes name="SSLResumption">
56393   <suffix name="Resume_Handshake" label="Session Resumption"/>
56394   <suffix name="Full_Handshake" label="Full"/>
56395   <affected-histogram name="Net.SSL_Connection_Latency"/>
56396   <affected-histogram name="Net.SSL_Connection_Latency_Google"/>
56397 </histogram_suffixes>
56399 <histogram_suffixes name="StartupTimeBombAlarm" separator=".">
56400   <suffix name="ThreadNowDuration" label="Duration is in thread CPU time."/>
56401   <suffix name="TimeDuration" label="Duration is in clock time."/>
56402   <suffix name="TimeTicksDuration" label="Duration is in TimeTicks time."/>
56403   <affected-histogram name="StartupTimeBomb.Alarm"/>
56404 </histogram_suffixes>
56406 <histogram_suffixes name="SyzygyStartupTime">
56407   <suffix name="PreReadEnabled"/>
56408   <suffix name="PreReadDisabled"/>
56409   <suffix name="XP_PreReadEnabled"/>
56410   <suffix name="XP_PreReadDisabled"/>
56411   <suffix name="PreRead_0"/>
56412   <suffix name="PreRead_5"/>
56413   <suffix name="PreRead_10"/>
56414   <suffix name="PreRead_15"/>
56415   <suffix name="PreRead_20"/>
56416   <suffix name="PreRead_25"/>
56417   <suffix name="PreRead_30"/>
56418   <suffix name="PreRead_35"/>
56419   <suffix name="PreRead_40"/>
56420   <suffix name="PreRead_45"/>
56421   <suffix name="PreRead_50"/>
56422   <suffix name="PreRead_55"/>
56423   <suffix name="PreRead_60"/>
56424   <suffix name="PreRead_65"/>
56425   <suffix name="PreRead_70"/>
56426   <suffix name="PreRead_75"/>
56427   <suffix name="PreRead_80"/>
56428   <suffix name="PreRead_85"/>
56429   <suffix name="PreRead_90"/>
56430   <suffix name="PreRead_95"/>
56431   <suffix name="PreRead_100"/>
56432   <suffix name="XP_PreRead_0"/>
56433   <suffix name="XP_PreRead_5"/>
56434   <suffix name="XP_PreRead_10"/>
56435   <suffix name="XP_PreRead_15"/>
56436   <suffix name="XP_PreRead_20"/>
56437   <suffix name="XP_PreRead_25"/>
56438   <suffix name="XP_PreRead_30"/>
56439   <suffix name="XP_PreRead_35"/>
56440   <suffix name="XP_PreRead_40"/>
56441   <suffix name="XP_PreRead_45"/>
56442   <suffix name="XP_PreRead_50"/>
56443   <suffix name="XP_PreRead_55"/>
56444   <suffix name="XP_PreRead_60"/>
56445   <suffix name="XP_PreRead_65"/>
56446   <suffix name="XP_PreRead_70"/>
56447   <suffix name="XP_PreRead_75"/>
56448   <suffix name="XP_PreRead_80"/>
56449   <suffix name="XP_PreRead_85"/>
56450   <suffix name="XP_PreRead_90"/>
56451   <suffix name="XP_PreRead_95"/>
56452   <suffix name="XP_PreRead_100"/>
56453   <affected-histogram name="Startup.BrowserMessageLoopStartTime"/>
56454   <affected-histogram name="Startup.BrowserOpenTabs"/>
56455 </histogram_suffixes>
56457 <histogram_suffixes name="TabNewTabOnload" separator=".">
56458   <suffix name="Local" label="Local New Tab page."/>
56459   <suffix name="Google" label="New Tab page for Google."/>
56460   <suffix name="Other" label="New Tab page for a non-Google provider."/>
56461   <affected-histogram name="Tab.NewTabOnload"/>
56462 </histogram_suffixes>
56464 <histogram_suffixes name="Tps65090Fets" separator=".">
56465   <suffix name="Fet1" label="FET1 on tps65090 (register 0xf)"/>
56466   <suffix name="Fet2" label="FET2 on tps65090 (register 0x10)"/>
56467   <suffix name="Fet3" label="FET3 on tps65090 (register 0x11)"/>
56468   <suffix name="Fet4" label="FET4 on tps65090 (register 0x12)"/>
56469   <suffix name="Fet5" label="FET5 on tps65090 (register 0x13)"/>
56470   <suffix name="Fet6" label="FET6 on tps65090 (register 0x14)"/>
56471   <suffix name="Fet7" label="FET7 on tps65090 (register 0x15)"/>
56472   <affected-histogram name="Platform.Tps65090Retries"/>
56473 </histogram_suffixes>
56475 <histogram_suffixes name="TrackedSplitPreferences" separator=".">
56476   <suffix name="extensions.settings" label="Extension IDs dictionary"/>
56477   <affected-histogram name="Settings.TrackedSplitPreferenceChanged"/>
56478 </histogram_suffixes>
56480 <histogram_suffixes name="V8SpecialApps" separator=".">
56481   <suffix name="docs" label="Custom histogram for Google Docs and Drive"/>
56482   <suffix name="gmail" label="Custom histogram for GMail"/>
56483   <suffix name="plus" label="Custom histogram for Google+"/>
56484   <affected-histogram name="V8.MemoryExternalFragmentationTotal"/>
56485   <affected-histogram name="V8.MemoryHeapSampleTotalCommitted"/>
56486   <affected-histogram name="V8.MemoryHeapSampleTotalUsed"/>
56487 </histogram_suffixes>
56489 <histogram_suffixes name="WebFontFamily">
56490   <suffix name="roboto" label="Roboto font"/>
56491   <suffix name="opensans" label="Open Sans font"/>
56492   <suffix name="others" label="Fonts other than Roboto and Open Sans"/>
56493   <affected-histogram name="WebFont.DiskCache.EntryAge.Evict"/>
56494   <affected-histogram name="WebFont.DiskCache.EntryAge.Hit"/>
56495   <affected-histogram name="WebFont.DiskCache.ReuseCount.Evict"/>
56496   <affected-histogram name="WebFont.DiskCache.ReuseCount.Hit"/>
56497   <affected-histogram name="WebFont.DiskCacheHit"/>
56498 </histogram_suffixes>
56500 <histogram_suffixes name="WebStoreLinkExperiment">
56501   <suffix name="Disabled" label="Neither extra webstore link is visible"/>
56502   <suffix name="FooterLink" label="Link in bottom right of footer"/>
56503   <suffix name="PlusIcon" label="Plus icon in apps page"/>
56504   <affected-histogram name="Extensions.AppLaunch"/>
56505   <affected-histogram name="NewTabPage.DefaultPageType"/>
56506 </histogram_suffixes>
56508 </histogram_suffixes_list>
56510 </histogram-configuration>