[Smart Lock] Add temporary UI strings and assets for Tx power-based proximity detection.
[chromium-blink-merge.git] / tools / metrics / histograms / histograms.xml
blobdfa9a4a1203ba7494392aadd781ab6d0b4d5f238
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.Launches" enum="AppInfoDialogLaunchOrigin">
422   <owner>sashab@chromium.org</owner>
423   <summary>
424     The number of times the app info dialog is launched. This is gathered each
425     time the app info dialog is opened, from each of the places the dialog can
426     be opened from.
427   </summary>
428 </histogram>
430 <histogram name="Apps.AppInfoDialog.OpenedForLocation" enum="AppLocation">
431   <owner>sashab@chromium.org</owner>
432   <summary>
433     The location of the app that the dialog was opened for. This is gathered
434     each time the app info dialog is opened.
435   </summary>
436 </histogram>
438 <histogram name="Apps.AppInfoDialog.OpenedForType" enum="ExtensionType">
439   <owner>sashab@chromium.org</owner>
440   <summary>
441     The type of the app that the dialog was opened for. This is gathered each
442     time the app info dialog is opened.
443   </summary>
444 </histogram>
446 <histogram name="Apps.AppLaunch" enum="AppLaunch">
447   <owner>tapted@chromium.org</owner>
448   <owner>benwells@chromium.org</owner>
449   <summary>
450     The number of times v2 packaged apps are launched grouped by
451     extension_misc::AppLaunchBuckets. See also Extensions.AppLaunch.
452   </summary>
453 </histogram>
455 <histogram name="Apps.AppLauncherPromo" enum="AppLauncherPromo">
456   <owner>mad@chromium.org</owner>
457   <summary>Interactions with the App Launcher promo dialog.</summary>
458 </histogram>
460 <histogram name="Apps.AppListCreationTime" units="milliseconds">
461   <owner>calamity@chromium.org</owner>
462   <summary>
463     The amount of time it takes to build the app list UI. This is logged each
464     time the app list is built from scratch.
465   </summary>
466 </histogram>
468 <histogram name="Apps.AppListHowEnabled" enum="AppListEnableSource">
469   <owner>tapted@chromium.org</owner>
470   <summary>
471     The trigger that caused the app list to be enabled. Recorded when the user
472     first shows the app list. If not shown after one hour, will be recorded
473     then. If Chrome was not running at the one-hour mark, will be recorded
474     during the next Chrome startup.
475   </summary>
476 </histogram>
478 <histogram name="Apps.AppListSearchCommenced" units="searches">
479   <owner>tapted@chromium.org</owner>
480   <summary>
481     The number of searches that are started in the app list. This is gathered
482     each time the app list search box transitions from empty to non-empty.
483   </summary>
484 </histogram>
486 <histogram name="Apps.AppListSearchResultOpenType" enum="AppListSearchResult">
487   <owner>tapted@chromium.org</owner>
488   <summary>
489     The type of app list search result that was opened by the user. This is
490     gathered per click of a search result.
491   </summary>
492 </histogram>
494 <histogram name="Apps.AppListTimeToDiscover" units="milliseconds">
495   <owner>tapted@chromium.org</owner>
496   <summary>
497     Time between enabling the app list, and a user explicitly choosing to show
498     it. If the app list is not shown after one hour, an entry in the last bucket
499     is recorded. If the user installs a second packaged app within one hour, or
500     if the app list was not enabled by installing a packaged app from the Web
501     Store, no time value is recorded - only Apps.AppListHowEnabled.
502   </summary>
503 </histogram>
505 <histogram name="Apps.AppListWarmupDuration" units="milliseconds">
506   <owner>tapted@chromium.org</owner>
507   <summary>
508     The amount of time spent in warmup (in WarmupForProfile call). This will
509     tell us how long warmup blocks the UI.
510   </summary>
511 </histogram>
513 <histogram name="Apps.AppShimErrorVersion">
514   <owner>jackhou@chromium.org</owner>
515   <summary>
516     Counts which major milestone versions of app_mode_loader are sending
517     --app-shim-error. --app-shim-error is sent as a command line argument to
518     Chrome when app_mode_loader was unable to dyload the Chrome Framework and
519     call ChromeAppModeMain. For example, when Chrome updates from 32-bit to
520     64-bit, an older shim will find the new framework version but fail to dyload
521     it.
522   </summary>
523 </histogram>
525 <histogram name="Ash.ActiveTouchPoints">
526   <owner>kuscher@google.com</owner>
527   <owner>rbyers@chromium.org</owner>
528   <summary>
529     Number of active touch-points when a new touch-point is added.
530   </summary>
531 </histogram>
533 <histogram name="Ash.ActiveWindowShowTypeOverTime" enum="ActiveWindowShowType">
534   <owner>kuscher@google.com</owner>
535   <summary>
536     The show type of the active window tracked over time by logging on a regular
537     basis (30 minutes).
538   </summary>
539 </histogram>
541 <histogram name="Ash.Dock.Action" enum="DockedAction">
542   <owner>kuscher@google.com</owner>
543   <owner>varkha@chromium.org</owner>
544   <summary>
545     User-initiated action taken that affects docked windows such as docking,
546     undocking, minimizing, restoring, closing or just dragging a docked window.
547   </summary>
548 </histogram>
550 <histogram name="Ash.Dock.ActionSource" enum="DockedActionSource">
551   <owner>kuscher@google.com</owner>
552   <owner>varkha@chromium.org</owner>
553   <summary>
554     Source (mouse, touch or unknown) of the user-initiated action for docked
555     windows.
556   </summary>
557 </histogram>
559 <histogram name="Ash.Dock.ItemsAll">
560   <owner>kuscher@google.com</owner>
561   <owner>varkha@chromium.org</owner>
562   <summary>
563     Number of all docked windows or panels including hidden or minimized.
564     Recorded on every user action that interacts with docked windows.
565   </summary>
566 </histogram>
568 <histogram name="Ash.Dock.ItemsLarge">
569   <owner>kuscher@google.com</owner>
570   <owner>varkha@chromium.org</owner>
571   <summary>
572     Number of large (wider than dock maximum width) windows that had to be
573     shrunk to get docked among the visible docked windows. Recorded on every
574     user action that interacts with docked windows.
575   </summary>
576 </histogram>
578 <histogram name="Ash.Dock.ItemsPanels">
579   <owner>kuscher@google.com</owner>
580   <owner>varkha@chromium.org</owner>
581   <summary>
582     Number of docked visible panels. Recorded on every user action that
583     interacts with docked windows.
584   </summary>
585 </histogram>
587 <histogram name="Ash.Dock.ItemsVisible">
588   <owner>kuscher@google.com</owner>
589   <owner>varkha@chromium.org</owner>
590   <summary>
591     Number of visible docked windows or panels. Recorded on every user action
592     that interacts with docked windows.
593   </summary>
594 </histogram>
596 <histogram name="Ash.Dock.TimeBetweenUse" units="seconds">
597   <owner>kuscher@google.com</owner>
598   <owner>varkha@chromium.org</owner>
599   <summary>
600     Time elapsed between instances of docking, undocking or any other action
601     affecting docked state of a window.
602   </summary>
603 </histogram>
605 <histogram name="Ash.Dock.Width" units="pixels">
606   <owner>kuscher@google.com</owner>
607   <owner>varkha@chromium.org</owner>
608   <summary>
609     Width of the docked area in pixels. Recorded every time it changes after a
610     user window resize operation is completed.
611   </summary>
612 </histogram>
614 <histogram name="Ash.GestureCreated" enum="UIEventType">
615   <obsolete>
616     Deprecated 08/2014 in Issue 352654, and replaced by Event.GestureCreated.
617   </obsolete>
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.
623   </summary>
624 </histogram>
626 <histogram name="Ash.GestureTarget" enum="GestureActionType">
627   <owner>kuscher@google.com</owner>
628   <owner>rbyers@chromium.org</owner>
629   <summary>
630     The gesture-events recognized and dispatched by the browser gesture
631     recognizer for various UI components.
632   </summary>
633 </histogram>
635 <histogram name="Ash.ImmersiveFullscreen.WindowType" enum="WindowType">
636   <owner>kuscher@google.com</owner>
637   <summary>
638     The type of the window which is put into immersive fullscreen. Immersive
639     fullscreen is entered via the F4 key.
640   </summary>
641 </histogram>
643 <histogram name="Ash.ShelfAlignmentOverTime" enum="ShelfAlignmentValue">
644   <owner>kuscher@google.com</owner>
645   <summary>
646     The current state of the shelf (alignment) tracked over time by logging on a
647     regular basis (30 minutes), this is used instead of log in or shelf usage to
648     track users that do not lock/unlock or log in frequently and use a small
649     number of browser instances or otherwise infrequently interact with the
650     shelf launcher.
651   </summary>
652 </histogram>
654 <histogram name="Ash.ShelfAlignmentUsage" enum="ShelfAlignmentValue">
655   <owner>kuscher@google.com</owner>
656   <summary>
657     The current state of the shelf (alignment) when the shelf launcher is used
658     to launch an app/window/etc, this is used instead of log in to give data on
659     users that do not lock/unlock or log in frequently.
660   </summary>
661 </histogram>
663 <histogram name="Ash.TouchDuration" units="milliseconds">
664   <obsolete>
665     Deprecated 12/2013 in r239809, and replaced by Ash.TouchDuration2.
666   </obsolete>
667   <owner>kuscher@google.com</owner>
668   <summary>The duration of a touch-sequence.</summary>
669 </histogram>
671 <histogram name="Ash.TouchDuration2" units="milliseconds">
672   <obsolete>
673     Deprecated 08/2014 in Issue 352654, and replaced by Event.TouchDuration.
674   </obsolete>
675   <owner>kuscher@google.com</owner>
676   <owner>rbyers@chromium.org</owner>
677   <summary>The duration of a touch-sequence.</summary>
678 </histogram>
680 <histogram name="Ash.TouchMaxDistance" units="pixels">
681   <obsolete>
682     Deprecated 08/2014 in Issue 352654, and replaced by Event.TouchMaxDistance.
683   </obsolete>
684   <owner>kuscher@google.com</owner>
685   <owner>rbyers@chromium.org</owner>
686   <summary>
687     The maximum euclidean distance in dips which a touch point has travelled
688     away from its starting point. Only measured for single finger gestures.
689   </summary>
690 </histogram>
692 <histogram name="Ash.TouchMoveInterval" units="milliseconds">
693   <owner>kuscher@google.com</owner>
694   <owner>rbyers@chromium.org</owner>
695   <summary>The interval between touch-move events.</summary>
696 </histogram>
698 <histogram name="Ash.TouchMoveSteps" units="pixels">
699   <owner>kuscher@google.com</owner>
700   <owner>rbyers@chromium.org</owner>
701   <summary>The distance between touch-move events.</summary>
702 </histogram>
704 <histogram name="Ash.TouchPositionX" units="pixels">
705   <owner>kuscher@google.com</owner>
706   <owner>rbyers@chromium.org</owner>
707   <summary>The position of the touch-events along the X axis.</summary>
708 </histogram>
710 <histogram name="Ash.TouchPositionY" units="pixels">
711   <owner>kuscher@google.com</owner>
712   <owner>rbyers@chromium.org</owner>
713   <summary>The position of the touch-events along the Y axis.</summary>
714 </histogram>
716 <histogram name="Ash.TouchRadius" units="pixels">
717   <owner>kuscher@google.com</owner>
718   <owner>rbyers@chromium.org</owner>
719   <summary>The radius of a touch event.</summary>
720 </histogram>
722 <histogram name="Ash.TouchStartAfterEnd" units="milliseconds">
723   <owner>kuscher@google.com</owner>
724   <owner>rbyers@chromium.org</owner>
725   <summary>
726     The interval between the end of a touch-sequence and the start of the next
727     touch-sequence.
728   </summary>
729 </histogram>
731 <histogram name="Ash.TouchStartBurst">
732   <owner>kuscher@google.com</owner>
733   <owner>rbyers@chromium.org</owner>
734   <summary>
735     The number of rapid touch-starts that happened within a short interval.
736     Logged once for each such burst group.
737   </summary>
738 </histogram>
740 <histogram name="Ash.TouchView.TouchViewActive" units="milliseconds">
741   <owner>girard@chromium.org</owner>
742   <summary>
743     The length of time that TouchView is active, for each activation.
744   </summary>
745 </histogram>
747 <histogram name="Ash.TouchView.TouchViewActivePercentage" units="%">
748   <owner>girard@chromium.org</owner>
749   <summary>The proportion of time spent in TouchView during a session.</summary>
750 </histogram>
752 <histogram name="Ash.TouchView.TouchViewActiveTotal" units="seconds">
753   <owner>girard@chromium.org</owner>
754   <summary>The total time that TouchView is active during a session.</summary>
755 </histogram>
757 <histogram name="Ash.TouchView.TouchViewInactive" units="milliseconds">
758   <owner>girard@chromium.org</owner>
759   <summary>The length of time between TouchView activations.</summary>
760 </histogram>
762 <histogram name="Ash.TouchView.TouchViewInactiveTotal" units="seconds">
763   <owner>girard@chromium.org</owner>
764   <summary>
765     The total time that TouchView is not active during a session.
766   </summary>
767 </histogram>
769 <histogram name="Ash.Wallpaper.DefaultIndex">
770   <obsolete>
771     Deprecated as of 11/2012. Use of indices has been removed.
772   </obsolete>
773   <owner>kuscher@google.com</owner>
774   <summary>
775     The wallpaper index if one of the default wallpapers has been selected.
776     Recorded at user login. Currently only for the old wallpaper picker UI.
777   </summary>
778 </histogram>
780 <histogram name="Ash.Wallpaper.Type" enum="WallpaperType">
781   <owner>kuscher@google.com</owner>
782   <summary>The wallpaper type. Recorded at user login.</summary>
783 </histogram>
785 <histogram name="Ash.WindowCycleController.CycleTime" units="milliseconds">
786   <owner>flackr@chromium.org</owner>
787   <owner>kuscher@google.com</owner>
788   <summary>
789     The amount of time the Alt key is held after pressing Alt+Tab to begin
790     cycling through windows.
791   </summary>
792 </histogram>
794 <histogram name="Ash.WindowSelector.ArrowKeyPresses">
795   <owner>flackr@chromium.org</owner>
796   <owner>tdanderson@chromium.org</owner>
797   <summary>
798     The number of times the arrow keys are pressed in overview mode per session,
799     i.e. between bringing up overview mode and ending it. This is only measured
800     for the sessions that end by selecting a window with the enter key.
801   </summary>
802 </histogram>
804 <histogram name="Ash.WindowSelector.CycleTime" units="milliseconds">
805   <obsolete>
806     Deprecated as of 06/2014. No longer relevant since alt-tab switching was
807     separated from WindowSelector.
808   </obsolete>
809   <owner>flackr@chromium.org</owner>
810   <owner>kuscher@google.com</owner>
811   <summary>
812     The amount of time the Alt key is held after pressing Alt+Tab to begin
813     cycling through windows.
814   </summary>
815 </histogram>
817 <histogram name="Ash.WindowSelector.Items">
818   <owner>flackr@chromium.org</owner>
819   <owner>kuscher@google.com</owner>
820   <summary>
821     The number of items (single windows or groups of windows such as panels) in
822     the overview mode, present at the start of each session.
823   </summary>
824 </histogram>
826 <histogram name="Ash.WindowSelector.ItemsWhenTextFilteringUsed" units="items">
827   <owner>tdanderson@chromium.org</owner>
828   <owner>flackr@chromium.org</owner>
829   <summary>
830     The number of items showing in overview mode at the moment when an item is
831     selected or when selection is canceled. Only recorded if the text filtering
832     textfield contains a non-empty string.
833   </summary>
834 </histogram>
836 <histogram name="Ash.WindowSelector.KeyPressesOverItemsRatio" units="%">
837   <owner>flackr@chromium.org</owner>
838   <owner>tdanderson@chromium.org</owner>
839   <summary>
840     The ratio between the arrow key presses and the number of overview items,
841     expressed as a percentage for a single session.
842   </summary>
843 </histogram>
845 <histogram name="Ash.WindowSelector.OverviewClosedItems">
846   <owner>flackr@chromium.org</owner>
847   <owner>tdanderson@chromium.org</owner>
848   <summary>
849     The number of items closed from the window overview for a single session.
850   </summary>
851 </histogram>
853 <histogram name="Ash.WindowSelector.TextFilteringStringLength"
854     units="characters">
855   <owner>tdanderson@chromium.org</owner>
856   <owner>flackr@chromium.org</owner>
857   <summary>
858     The length of the string entered into the text filtering textfield at the
859     moment when an item is selected or when selection is canceled.
860   </summary>
861 </histogram>
863 <histogram name="Ash.WindowSelector.TextFilteringTextfieldCleared">
864   <owner>tdanderson@chromium.org</owner>
865   <owner>flackr@chromium.org</owner>
866   <summary>
867     The number of times the text filtering textfield has had all of its text
868     removed within a single overview mode session. Measured from the time
869     overview mode is invoked to when an item is selected or when selection is
870     canceled.
871   </summary>
872 </histogram>
874 <histogram name="Ash.WindowSelector.TimeBetweenUse" units="milliseconds">
875   <owner>flackr@chromium.org</owner>
876   <owner>kuscher@google.com</owner>
877   <summary>
878     The amount of time between uses of overview mode to switch between windows.
879   </summary>
880 </histogram>
882 <histogram name="Ash.WindowSelector.TimeInOverview" units="milliseconds">
883   <owner>flackr@chromium.org</owner>
884   <owner>kuscher@google.com</owner>
885   <summary>
886     The amount of time spent in overview mode. Overview mode is engaged by
887     pressing the overview button. The time is measured from the moment the
888     windows begin animating to a thumbnail size preview to when a window is
889     selected or selection is canceled.
890   </summary>
891 </histogram>
893 <histogram name="Ash.WindowSelector.TimeInOverviewWithTextFiltering"
894     units="milliseconds">
895   <owner>tdanderson@chromium.org</owner>
896   <owner>flackr@chromium.org</owner>
897   <summary>
898     The amount of time spent in overview mode when text filtering is used. The
899     time is measured from the moment the windows begin animating to a thumbnail
900     size preview to when a window is selected or selection is canceled. Only
901     recorded if the text filtering textfield contains a non-empty string.
902   </summary>
903 </histogram>
905 <histogram name="AsyncDNS.AttemptCountFail">
906   <owner>ttuttle@chromium.org</owner>
907   <summary>
908     Count of DnsAttempts before DnsTransaction completes with failure.
909   </summary>
910 </histogram>
912 <histogram name="AsyncDNS.AttemptCountSuccess">
913   <owner>ttuttle@chromium.org</owner>
914   <summary>
915     Count of DnsAttempts before DnsTransaction completes successfully.
916   </summary>
917 </histogram>
919 <histogram name="AsyncDNS.ConfigChange" enum="BooleanSuccess">
920   <owner>ttuttle@chromium.org</owner>
921   <summary>
922     Whether DnsConfigService::OnConfigChange actually corresponded to a change
923     in DnsConfig.
924   </summary>
925 </histogram>
927 <histogram name="AsyncDNS.ConfigNotifyInterval" units="milliseconds">
928   <owner>ttuttle@chromium.org</owner>
929   <summary>
930     Duration of time between calls to DnsConfigService::InvalidateConfig.
931   </summary>
932 </histogram>
934 <histogram name="AsyncDNS.ConfigParseDuration" units="milliseconds">
935   <owner>ttuttle@chromium.org</owner>
936   <summary>Duration of time spent parsing DnsConfig.</summary>
937 </histogram>
939 <histogram name="AsyncDNS.ConfigParsePosix" enum="AsyncDNSConfigParsePosix">
940   <owner>ttuttle@chromium.org</owner>
941   <summary>
942     Counts of results of parsing DnsConfig in DnsConfigServicePosix.
943   </summary>
944 </histogram>
946 <histogram name="AsyncDNS.ConfigParseResult" enum="BooleanSuccess">
947   <owner>ttuttle@chromium.org</owner>
948   <summary>Whether DnsConfig was parsed successfully.</summary>
949 </histogram>
951 <histogram name="AsyncDNS.ConfigParseWin" enum="AsyncDNSConfigParseWin">
952   <owner>ttuttle@chromium.org</owner>
953   <summary>
954     Counts of results of parsing DnsConfig in DnsConfigServiceWin.
955   </summary>
956 </histogram>
958 <histogram name="AsyncDNS.DNSChangerDetected" enum="BooleanSuccess">
959   <owner>ttuttle@chromium.org</owner>
960   <summary>
961     Whether the first valid DnsConfig included a rogue nameserver.
962   </summary>
963 </histogram>
965 <histogram name="AsyncDNS.DnsClientDisabledReason" enum="NetErrorCodes">
966   <owner>ttuttle@chromium.org</owner>
967   <summary>
968     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
969     succeeded, at the end of a streak of failures after which the DnsClient was
970     disabled.
971   </summary>
972 </histogram>
974 <histogram name="AsyncDNS.DnsClientEnabled" enum="BooleanSuccess">
975   <owner>ttuttle@chromium.org</owner>
976   <summary>
977     TRUE counts the events when a valid DnsConfig is received and used to enable
978     DnsClient, while FALSE counts the events when DnsClient is disabled after a
979     series of successful fallbacks from DnsTask to ProcTask.
980   </summary>
981 </histogram>
983 <histogram name="AsyncDNS.FallbackFail" units="milliseconds">
984   <owner>ttuttle@chromium.org</owner>
985   <summary>
986     Duration of time spent by ProcTask in failing fallback resolutions.
987   </summary>
988 </histogram>
990 <histogram name="AsyncDNS.FallbackSuccess" units="milliseconds">
991   <owner>ttuttle@chromium.org</owner>
992   <summary>
993     Duration of time spent by ProcTask in successful fallback resolutions.
994   </summary>
995 </histogram>
997 <histogram name="AsyncDNS.HaveDnsConfig" enum="BooleanSuccess">
998   <owner>ttuttle@chromium.org</owner>
999   <summary>
1000     Whether there was a valid DNS configuration at the start of a job which
1001     eventually completed successfully.
1002   </summary>
1003 </histogram>
1005 <histogram name="AsyncDNS.HostParseResult" enum="BooleanSuccess">
1006   <owner>ttuttle@chromium.org</owner>
1007   <summary>Whether DnsHosts were parsed successfully.</summary>
1008 </histogram>
1010 <histogram name="AsyncDNS.HostsChange" enum="BooleanSuccess">
1011   <owner>ttuttle@chromium.org</owner>
1012   <summary>
1013     Whether DnsConfigService::OnHostsChange actually corresponded to a change in
1014     DnsHosts.
1015   </summary>
1016 </histogram>
1018 <histogram name="AsyncDNS.HostsNotifyInterval" units="milliseconds">
1019   <owner>ttuttle@chromium.org</owner>
1020   <summary>
1021     Duration of time between calls to DnsConfigService::InvalidateHosts.
1022   </summary>
1023 </histogram>
1025 <histogram name="AsyncDNS.HostsParseDuration" units="milliseconds">
1026   <owner>ttuttle@chromium.org</owner>
1027   <summary>Duration of time spent parsing DnsHosts.</summary>
1028 </histogram>
1030 <histogram name="AsyncDNS.HostsParseWin" enum="AsyncDNSHostsParseWin">
1031   <owner>ttuttle@chromium.org</owner>
1032   <summary>
1033     Counts of results of parsing DnsHosts in DnsConfigServiceWin.
1034   </summary>
1035 </histogram>
1037 <histogram name="AsyncDNS.HostsSize" units="bytes">
1038   <owner>ttuttle@chromium.org</owner>
1039   <summary>
1040     The size of the HOSTS file observed before each attempt to parse it.
1041   </summary>
1042 </histogram>
1044 <histogram name="AsyncDNS.JobQueueTime" units="milliseconds">
1045   <owner>ttuttle@chromium.org</owner>
1046   <summary>
1047     Time elapsed between the time the HostResolverImpl::Job was created and the
1048     time the Job was started (using DnsClient).
1049   </summary>
1050 </histogram>
1052 <histogram name="AsyncDNS.JobQueueTime_HIGHEST" 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 HIGHEST when started.
1058   </summary>
1059 </histogram>
1061 <histogram name="AsyncDNS.JobQueueTime_IDLE" 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 IDLE when started.
1067   </summary>
1068 </histogram>
1070 <histogram name="AsyncDNS.JobQueueTime_LOW" 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 LOW when started.
1076   </summary>
1077 </histogram>
1079 <histogram name="AsyncDNS.JobQueueTime_LOWEST" 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 LOWEST when started.
1085   </summary>
1086 </histogram>
1088 <histogram name="AsyncDNS.JobQueueTime_MEDIUM" units="milliseconds">
1089   <owner>ttuttle@chromium.org</owner>
1090   <summary>
1091     Time elapsed between the time the HostResolverImpl::Job was created and the
1092     time the Job was started (using DnsClient). Includes only Jobs which had
1093     priority MEDIUM when started.
1094   </summary>
1095 </histogram>
1097 <histogram name="AsyncDNS.JobQueueTimeAfterChange" 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).
1103   </summary>
1104 </histogram>
1106 <histogram name="AsyncDNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
1107   <owner>ttuttle@chromium.org</owner>
1108   <summary>
1109     Time elapsed between the last time the priority of a HostResolverImpl::Job
1110     changed (when a Request was attached or detached) and the time the Job was
1111     started (using DnsClient). Includes only Jobs which had priority HIGHEST
1112     when started.
1113   </summary>
1114 </histogram>
1116 <histogram name="AsyncDNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
1117   <owner>ttuttle@chromium.org</owner>
1118   <summary>
1119     Time elapsed between the last time the priority of a HostResolverImpl::Job
1120     changed (when a Request was attached or detached) and the time the Job was
1121     started (using DnsClient). Includes only Jobs which had priority IDLE when
1122     started.
1123   </summary>
1124 </histogram>
1126 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
1127   <owner>ttuttle@chromium.org</owner>
1128   <summary>
1129     Time elapsed between the last time the priority of a HostResolverImpl::Job
1130     changed (when a Request was attached or detached) and the time the Job was
1131     started (using DnsClient). Includes only Jobs which had priority LOW when
1132     started.
1133   </summary>
1134 </histogram>
1136 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
1137   <owner>ttuttle@chromium.org</owner>
1138   <summary>
1139     Time elapsed between the last time the priority of a HostResolverImpl::Job
1140     changed (when a Request was attached or detached) and the time the Job was
1141     started (using DnsClient). Includes only Jobs which had priority LOWEST when
1142     started.
1143   </summary>
1144 </histogram>
1146 <histogram name="AsyncDNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
1147   <owner>ttuttle@chromium.org</owner>
1148   <summary>
1149     Time elapsed between the last time the priority of a HostResolverImpl::Job
1150     changed (when a Request was attached or detached) and the time the Job was
1151     started (using DnsClient). Includes only Jobs which had priority MEDIUM when
1152     started.
1153   </summary>
1154 </histogram>
1156 <histogram name="AsyncDNS.NameServersType" enum="AsyncDNSNameServersType">
1157   <owner>ttuttle@chromium.org</owner>
1158   <summary>
1159     Type of nameservers in the DNS config, recorded each time the config is read
1160     by the DNSConfigService.
1161   </summary>
1162 </histogram>
1164 <histogram name="AsyncDNS.ParseToAddressList" enum="AsyncDNSParseResult">
1165   <owner>ttuttle@chromium.org</owner>
1166   <summary>
1167     Counts of results of parsing addresses out of DNS responses in successful
1168     DnsTransactions.
1169   </summary>
1170 </histogram>
1172 <histogram name="AsyncDNS.ResolveError" enum="NetErrorCodes">
1173   <owner>ttuttle@chromium.org</owner>
1174   <summary>
1175     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
1176     succeeded.
1177   </summary>
1178 </histogram>
1180 <histogram name="AsyncDNS.ResolveFail" units="milliseconds">
1181   <owner>ttuttle@chromium.org</owner>
1182   <summary>
1183     Duration of time taken by DnsTask in resolutions that failed. Excludes time
1184     spent in the subsequent fallback.
1185   </summary>
1186 </histogram>
1188 <histogram name="AsyncDNS.ResolveStatus" enum="AsyncDNSResolveStatus">
1189   <owner>ttuttle@chromium.org</owner>
1190   <summary>
1191     Counts of the overall results of using asynchronous DNS in HostResolverImpl.
1192     This only includes jobs started with valid DNS configuration and excludes
1193     synchronous resolutions (as IP literals, from cache, and from HOSTS).
1194   </summary>
1195 </histogram>
1197 <histogram name="AsyncDNS.ResolveSuccess" units="milliseconds">
1198   <owner>ttuttle@chromium.org</owner>
1199   <summary>
1200     Duration of time taken by DnsTask in resolutions that succeeded.
1201   </summary>
1202 </histogram>
1204 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
1205   <owner>ttuttle@chromium.org</owner>
1206   <summary>
1207     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv4 lookups.
1208   </summary>
1209 </histogram>
1211 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
1212   <owner>ttuttle@chromium.org</owner>
1213   <summary>
1214     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv6 lookups.
1215   </summary>
1216 </histogram>
1218 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
1219   <owner>ttuttle@chromium.org</owner>
1220   <summary>
1221     Same as AsyncDNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
1222   </summary>
1223 </histogram>
1225 <histogram name="AsyncDNS.ServerCount">
1226   <owner>ttuttle@chromium.org</owner>
1227   <summary>
1228     Count of servers in DnsConfig. Recorded on every new DnsSession, which is
1229     created on DNS change.
1230   </summary>
1231 </histogram>
1233 <histogram name="AsyncDNS.ServerFailureIndex">
1234   <owner>ttuttle@chromium.org</owner>
1235   <summary>
1236     Index in DnsConfig of the failing server, recorded at the time of failure.
1237   </summary>
1238 </histogram>
1240 <histogram name="AsyncDNS.ServerFailuresAfterNetworkChange">
1241   <owner>ttuttle@chromium.org</owner>
1242   <summary>
1243     Count of server failures after network change before first success in the
1244     DnsSession. Recorded at the time of first success.
1245   </summary>
1246 </histogram>
1248 <histogram name="AsyncDNS.ServerFailuresAfterSuccess">
1249   <owner>ttuttle@chromium.org</owner>
1250   <summary>
1251     Count of server failures after success until the end of the session. Server
1252     has reported success at some point during the session. Recorded at the end
1253     of the DnsSession.
1254   </summary>
1255 </histogram>
1257 <histogram name="AsyncDNS.ServerFailuresBeforeSuccess">
1258   <owner>ttuttle@chromium.org</owner>
1259   <summary>
1260     Count of server failures before success. This is NOT the first success in
1261     the DnsSession. Recorded at the time of success.
1262   </summary>
1263 </histogram>
1265 <histogram name="AsyncDNS.ServerFailuresWithoutSuccess">
1266   <owner>ttuttle@chromium.org</owner>
1267   <summary>
1268     Count of server failures without success until the end of the session.
1269     Server has never reported success during the DnsSession. Recorded at the end
1270     of the DnsSession.
1271   </summary>
1272 </histogram>
1274 <histogram name="AsyncDNS.ServerIsGood" units="BooleanSuccess">
1275   <owner>ttuttle@chromium.org</owner>
1276   <summary>
1277     The current server is &quot;good&quot; and does not have to be skipped.
1278   </summary>
1279 </histogram>
1281 <histogram name="AsyncDNS.SortFailure" units="milliseconds">
1282   <owner>ttuttle@chromium.org</owner>
1283   <summary>
1284     Duration of time taken in failing calls to AddressSorter in dual-stack
1285     resolutions using DnsTask.
1286   </summary>
1287 </histogram>
1289 <histogram name="AsyncDNS.SortSuccess" units="milliseconds">
1290   <owner>ttuttle@chromium.org</owner>
1291   <summary>
1292     Duration of time taken in successful calls to AddressSorter in dual-stack
1293     resolutions using DnsTask.
1294   </summary>
1295 </histogram>
1297 <histogram name="AsyncDNS.SuffixSearchDone">
1298   <owner>ttuttle@chromium.org</owner>
1299   <summary>
1300     The number of names from the search name list consumed during a successful
1301     transaction (QTYPE A only).
1302   </summary>
1303 </histogram>
1305 <histogram name="AsyncDNS.SuffixSearchRemain">
1306   <owner>ttuttle@chromium.org</owner>
1307   <summary>
1308     The number of names left on the search name list at the end of a successful
1309     transaction (QTYPE A only).
1310   </summary>
1311 </histogram>
1313 <histogram name="AsyncDNS.SuffixSearchStart">
1314   <owner>ttuttle@chromium.org</owner>
1315   <summary>
1316     The number of names on the search name list at the start of a transaction
1317     (QTYPE A only).
1318   </summary>
1319 </histogram>
1321 <histogram name="AsyncDNS.TCPAttemptFail" units="milliseconds">
1322   <owner>ttuttle@chromium.org</owner>
1323   <summary>
1324     Duration of time taken by DnsTCPAttempt in failed attempts. Excludes
1325     timeouts.
1326   </summary>
1327 </histogram>
1329 <histogram name="AsyncDNS.TCPAttemptSuccess" units="milliseconds">
1330   <owner>ttuttle@chromium.org</owner>
1331   <summary>
1332     Duration of time taken by DnsTCPAttempt in successful attempts.
1333   </summary>
1334 </histogram>
1336 <histogram name="AsyncDNS.TimeoutErrorHistogram" units="milliseconds">
1337   <owner>ttuttle@chromium.org</owner>
1338   <summary>
1339     Difference between RTT and timeout calculated using Histogram algorithm.
1340   </summary>
1341 </histogram>
1343 <histogram name="AsyncDNS.TimeoutErrorHistogramUnder" units="milliseconds">
1344   <owner>ttuttle@chromium.org</owner>
1345   <summary>
1346     Difference between timeout calculated using Histogram algorithm and RTT.
1347   </summary>
1348 </histogram>
1350 <histogram name="AsyncDNS.TimeoutErrorJacobson" units="milliseconds">
1351   <owner>ttuttle@chromium.org</owner>
1352   <summary>
1353     Difference between RTT and timeout calculated using Jacobson algorithm.
1354   </summary>
1355 </histogram>
1357 <histogram name="AsyncDNS.TimeoutErrorJacobsonUnder" units="milliseconds">
1358   <owner>ttuttle@chromium.org</owner>
1359   <summary>
1360     Difference between timeout calculated using Jacobson algorithm and RTT.
1361   </summary>
1362 </histogram>
1364 <histogram name="AsyncDNS.TimeoutSpentHistogram" units="milliseconds">
1365   <owner>ttuttle@chromium.org</owner>
1366   <summary>
1367     Duration of time that would be spent waiting for lost request using
1368     Histogram algorithm.
1369   </summary>
1370 </histogram>
1372 <histogram name="AsyncDNS.TimeoutSpentJacobson" units="milliseconds">
1373   <owner>ttuttle@chromium.org</owner>
1374   <summary>
1375     Duration of time that would be spent waiting for lost request using Jacobson
1376     algorithm.
1377   </summary>
1378 </histogram>
1380 <histogram name="AsyncDNS.TotalTime" 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). Excludes speculative requests.
1386   </summary>
1387 </histogram>
1389 <histogram name="AsyncDNS.TotalTime_speculative" units="milliseconds">
1390   <owner>ttuttle@chromium.org</owner>
1391   <summary>
1392     Duration of time since a HostResolverImpl::Resolve request to the time a
1393     result is posted. Excludes canceled, evicted, and aborted requests. Includes
1394     cache hits (recorded as 0). Speculative requests only.
1395   </summary>
1396 </histogram>
1398 <histogram name="AsyncDNS.TransactionFailure" units="milliseconds">
1399   <owner>ttuttle@chromium.org</owner>
1400   <summary>
1401     Duration of time taken in failing DnsTransactions. This includes server
1402     failures, timeouts and NXDOMAIN results.
1403   </summary>
1404 </histogram>
1406 <histogram name="AsyncDNS.TransactionSuccess" units="milliseconds">
1407   <owner>ttuttle@chromium.org</owner>
1408   <summary>
1409     Duration of time taken in successful DnsTransactions. This includes all
1410     NOERROR answers, even if they indicate the name has no addresses or they
1411     cannot be parsed.
1412   </summary>
1413 </histogram>
1415 <histogram name="AsyncDNS.TransactionSuccess_A" units="milliseconds">
1416   <owner>ttuttle@chromium.org</owner>
1417   <summary>
1418     Same as AsyncDNS.TransactionSuccess but limited to A query type.
1419   </summary>
1420 </histogram>
1422 <histogram name="AsyncDNS.TransactionSuccess_AAAA" units="milliseconds">
1423   <owner>ttuttle@chromium.org</owner>
1424   <summary>
1425     Same as AsyncDNS.TransactionSuccess but limited to AAAA query type.
1426   </summary>
1427 </histogram>
1429 <histogram name="AsyncDNS.TTL" units="milliseconds">
1430   <owner>ttuttle@chromium.org</owner>
1431   <summary>
1432     TTL of the resolved addresses, as in the response received from the server.
1433     For results served from local cache, the TTL is from the original response.
1434   </summary>
1435 </histogram>
1437 <histogram name="AsyncDNS.UDPAttemptFail" units="milliseconds">
1438   <owner>ttuttle@chromium.org</owner>
1439   <summary>
1440     Duration of time taken by DnsUDPAttempt in failed attempts. Excludes
1441     timeouts.
1442   </summary>
1443 </histogram>
1445 <histogram name="AsyncDNS.UDPAttemptSuccess" units="milliseconds">
1446   <owner>ttuttle@chromium.org</owner>
1447   <summary>
1448     Duration of time taken by DnsUDPAttempt in successful attempts. Includes
1449     responses arriving after timeout, if multiple attempts are allowed.
1450   </summary>
1451 </histogram>
1453 <histogram name="AsyncDNS.UnchangedConfigInterval" units="milliseconds">
1454   <owner>ttuttle@chromium.org</owner>
1455   <summary>
1456     Duration of time since the last empty config result to the time a non-change
1457     OnConfigChange is received.
1458   </summary>
1459 </histogram>
1461 <histogram name="AsyncDNS.UnchangedHostsInterval" units="milliseconds">
1462   <owner>ttuttle@chromium.org</owner>
1463   <summary>
1464     Duration of time since the last empty config result to the time a non-change
1465     OnHostsChange is received.
1466   </summary>
1467 </histogram>
1469 <histogram name="AsyncDNS.WatchStatus" enum="AsyncDNSWatchStatus">
1470   <owner>ttuttle@chromium.org</owner>
1471   <summary>
1472     The result of DnsConfigService watch. Counts STARTED on every initialization
1473     and FAILED_* on any failure.
1474   </summary>
1475 </histogram>
1477 <histogram name="Aura.CreatedGpuBrowserCompositor" enum="CompositorType">
1478   <owner>jbauman@chromium.org</owner>
1479   <summary>
1480     Whether the browser compositor uses GPU or the software renderer.
1481   </summary>
1482 </histogram>
1484 <histogram name="Autocheckout.Bubble" enum="AutocheckoutBubble">
1485   <obsolete>
1486     Deprecated as of 8/2013.
1487   </obsolete>
1488   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1489   <summary>
1490     Measures the frequency of user interactions with the Autocheckout bubble,
1491     which prompts users to invoke Autocheckout on supported websites.
1492   </summary>
1493 </histogram>
1495 <histogram name="Autocheckout.BuyFlow" enum="AutocheckoutBuyFlow">
1496   <obsolete>
1497     Deprecated as of 8/2013.
1498   </obsolete>
1499   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1500   <summary>
1501     Measures the frequency of final states reached in Autocheckout buy flow.
1502   </summary>
1503 </histogram>
1505 <histogram name="Autocheckout.DismissalState"
1506     enum="AutofillDialogDismissalState">
1507   <obsolete>
1508     Deprecated as of 8/2013.
1509   </obsolete>
1510   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1511   <summary>The state of the Autocheckout dialog when it was dismissed.</summary>
1512 </histogram>
1514 <histogram name="Autocheckout.FlowDuration" units="ms">
1515   <obsolete>
1516     Deprecated as of 8/2013.
1517   </obsolete>
1518   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1519   <summary>
1520     Measures the time elapsed between when the user submitted the Autocheckout
1521     dialog and when the Autocheckout flow, or filling process, concluded.
1522   </summary>
1523 </histogram>
1525 <histogram name="Autocheckout.FlowDuration.Failed" units="ms">
1526   <obsolete>
1527     Deprecated as of 8/2013.
1528   </obsolete>
1529   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1530   <summary>
1531     Measures the time elapsed between when the user submitted the Autocheckout
1532     dialog and when the Autocheckout flow concluded, in cases where the flow
1533     failed.
1534   </summary>
1535 </histogram>
1537 <histogram name="Autocheckout.FlowDuration.Succeeded" units="ms">
1538   <obsolete>
1539     Deprecated as of 8/2013.
1540   </obsolete>
1541   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1542   <summary>
1543     Measures the time elapsed between when the user submitted the Autocheckout
1544     dialog and when the Autocheckout flow concluded, in cases where the flow
1545     succeeded.
1546   </summary>
1547 </histogram>
1549 <histogram name="Autocheckout.InitialUserState"
1550     enum="AutofillDialogInitialUserState">
1551   <obsolete>
1552     Deprecated as of 8/2013.
1553   </obsolete>
1554   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1555   <summary>
1556     The initial state of a user that's interacting with a freshly shown
1557     Autocheckout dialog.
1558   </summary>
1559 </histogram>
1561 <histogram name="Autocheckout.PopupInDialog" enum="AutofillDialogPopupEvent">
1562   <obsolete>
1563     Deprecated as of 8/2013.
1564   </obsolete>
1565   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1566   <summary>
1567     User interactions with the Autofill popup shown while filling an
1568     Autocheckout dialog.
1569   </summary>
1570 </histogram>
1572 <histogram name="Autocheckout.Security" enum="AutofillDialogSecurity">
1573   <obsolete>
1574     Deprecated as of 8/2013.
1575   </obsolete>
1576   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1577   <summary>
1578     Measures the frequency of security warnings and errors in the Autocheckout
1579     dialog.
1580   </summary>
1581 </histogram>
1583 <histogram name="Autocheckout.UiDuration" units="ms">
1584   <obsolete>
1585     Deprecated as of 8/2013.
1586   </obsolete>
1587   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1588   <summary>
1589     Measures the duration for which an Autocheckout dialog was shown.
1590   </summary>
1591 </histogram>
1593 <histogram name="Autocheckout.UiDuration.Cancel" units="ms">
1594   <obsolete>
1595     Deprecated as of 8/2013.
1596   </obsolete>
1597   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1598   <summary>
1599     Measures the duration for which an Autocheckout dialog was shown, in cases
1600     where the user ended up canceling out of the dialog.
1601   </summary>
1602 </histogram>
1604 <histogram name="Autocheckout.UiDuration.Submit" units="ms">
1605   <obsolete>
1606     Deprecated as of 8/2013.
1607   </obsolete>
1608   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1609   <summary>
1610     Measures the duration for which an Autocheckout dialog was shown, in cases
1611     where the user ended up accepting the dialog.
1612   </summary>
1613 </histogram>
1615 <histogram name="Autocheckout.UiEvents" enum="AutofillDialogUiEvents">
1616   <obsolete>
1617     Deprecated as of 8/2013.
1618   </obsolete>
1619   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1620   <summary>
1621     Measures how users are interacting with the Autocheckout dialog UI.
1622   </summary>
1623 </histogram>
1625 <histogram name="Autocheckout.UiLatencyToShow" units="ms">
1626   <obsolete>
1627     Deprecated as of 8/2013.
1628   </obsolete>
1629   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1630   <summary>
1631     Measures the duration of time it takes for the Autocheckout UI to be
1632     actionable by the user after it is shown.
1633   </summary>
1634 </histogram>
1636 <histogram name="Autocheckout.WalletErrors" enum="WalletErrors">
1637   <obsolete>
1638     Deprecated as of 8/2013.
1639   </obsolete>
1640   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1641   <summary>
1642     Measures the frequency of errors in communicating with the Google Online
1643     Wallet server.
1644   </summary>
1645 </histogram>
1647 <histogram name="Autocheckout.WalletRequiredActions"
1648     enum="WalletRequiredActions">
1649   <obsolete>
1650     Deprecated as of 8/2013.
1651   </obsolete>
1652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1653   <summary>
1654     Measures the frequency of required user actions returned by the Google
1655     Online Wallet server.
1656   </summary>
1657 </histogram>
1659 <histogram name="Autocheckout.WhitelistDownloadDuration" units="ms">
1660   <obsolete>
1661     Deprecated as of 8/2013.
1662   </obsolete>
1663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1664   <summary>
1665     Measures time taken to download the Autocheckout whitelist file.
1666   </summary>
1667 </histogram>
1669 <histogram name="Autocheckout.WhitelistDownloadDuration.Failed" units="ms">
1670   <obsolete>
1671     Deprecated as of 8/2013.
1672   </obsolete>
1673   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1674   <summary>
1675     Measures time taken to download the Autocheckout whitelist file in case the
1676     download was failed.
1677   </summary>
1678 </histogram>
1680 <histogram name="Autocheckout.WhitelistDownloadDuration.Succeeded" units="ms">
1681   <obsolete>
1682     Deprecated as of 8/2013.
1683   </obsolete>
1684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1685   <summary>
1686     Measures time taken to download the Autocheckout whitelist file in case the
1687     download was succeeded.
1688   </summary>
1689 </histogram>
1691 <histogram name="Autofill.AddressBook.AccessSkipped" enum="BooleanSkipped">
1692   <owner>erikchen@chromium.org</owner>
1693   <summary>
1694     Whether an attempt to access the Mac AddressBook was skipped because doing
1695     so would incorrectly cause the appearance of the permissions dialog. This
1696     happens when Chrome auto-update changes the binary on disk before the first
1697     AddressBook access attempt.
1698   </summary>
1699 </histogram>
1701 <histogram name="Autofill.AddressBookAvailable" enum="BooleanAvailable">
1702   <owner>isherman@chromium.org</owner>
1703   <summary>
1704     Whether the Mac AddressBook was available on an attempt to read data from
1705     it.
1706   </summary>
1707 </histogram>
1709 <histogram name="Autofill.AddressBookAvailableOnFirstAttempt"
1710     enum="BooleanAvailable">
1711   <owner>isherman@chromium.org</owner>
1712   <summary>
1713     Whether the Mac AddressBook was available on the *first* attempt to read
1714     data from it.  This is only recorded once per Chrome profile.
1715   </summary>
1716 </histogram>
1718 <histogram name="Autofill.AddressSuggestionsCount">
1719   <owner>isherman@chromium.org</owner>
1720   <summary>
1721     The number of address suggestions shown in the Autofill popup.
1722   </summary>
1723 </histogram>
1725 <histogram name="AutoFill.CCInfoBarAccepted">
1726   <obsolete>
1727     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
1728   </obsolete>
1729   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1730   <summary>The Autofill credit card info bar was accepted.</summary>
1731 </histogram>
1733 <histogram name="AutoFill.CCInfoBarDenied">
1734   <obsolete>
1735     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
1736   </obsolete>
1737   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1738   <summary>The Autofill credit card info bar was denied.</summary>
1739 </histogram>
1741 <histogram name="Autofill.CreditCardInfoBar" enum="AutofillCreditCardInfoBar">
1742   <owner>isherman@chromium.org</owner>
1743   <summary>
1744     The relative frequency with which users accept, deny, or ignore the Autofill
1745     credit card info bar prompt.
1746   </summary>
1747 </histogram>
1749 <histogram name="Autofill.DeveloperEngagement"
1750     enum="AutofillDeveloperEngagement">
1751   <owner>isherman@chromium.org</owner>
1752   <summary>
1753     Measures the adoption of the HTML autocomplete type hint specification (see
1754     http://is.gd/whatwg_autocomplete for more details).  For each fillable form
1755     detected, logs whether that form includes author-specified type hints.
1756   </summary>
1757 </histogram>
1759 <histogram name="Autofill.FillDuration.FromInteraction.WithAutofill">
1760   <owner>isherman@chromium.org</owner>
1761   <summary>
1762     Time elapsed between the user's first interaction with a form and the form's
1763     submission, for an autofilled form.
1764   </summary>
1765 </histogram>
1767 <histogram name="Autofill.FillDuration.FromInteraction.WithoutAutofill">
1768   <owner>isherman@chromium.org</owner>
1769   <summary>
1770     Time elapsed between the user's first interaction with a form and the form's
1771     submission, for a non-autofilled form.
1772   </summary>
1773 </histogram>
1775 <histogram name="Autofill.FillDuration.FromLoad.WithAutofill">
1776   <owner>isherman@chromium.org</owner>
1777   <summary>
1778     Time elapsed between form load and form submission, for an autofilled form.
1779   </summary>
1780 </histogram>
1782 <histogram name="Autofill.FillDuration.FromLoad.WithoutAutofill">
1783   <owner>isherman@chromium.org</owner>
1784   <summary>
1785     Time elapsed between form load and form submission, for a non-autofilled
1786     form.
1787   </summary>
1788 </histogram>
1790 <histogram name="Autofill.IsEnabled.PageLoad" enum="BooleanEnabled">
1791   <owner>isherman@chromium.org</owner>
1792   <summary>
1793     Tracks whether Autofill is enabled on page load for a page containing forms.
1794   </summary>
1795 </histogram>
1797 <histogram name="Autofill.IsEnabled.Startup" enum="BooleanEnabled">
1798   <owner>isherman@chromium.org</owner>
1799   <summary>Tracks whether Autofill is enabled when Chrome launches.</summary>
1800 </histogram>
1802 <histogram name="Autofill.MacAddressBook" enum="AutofillMacAddressBook">
1803   <owner>erikchen@chromium.org</owner>
1804   <summary>
1805     When Chrome tries to access the user's Address Book, OSX presents a blocking
1806     dialog which disrupts the user experience. A new Chrome feature has been
1807     introduced wherein Chrome only shows this blocking dialog if the user
1808     explicitly asked Chrome to access the user's Address Book. If a form's field
1809     looks like it might support Autofill suggestions from the user's Address
1810     Book and there are no other suggestions, Chrome shows an Autofill entry that
1811     prompts the user to give Chrome access to the user's Address Book. This
1812     histogram tracks the frequency that this Autofill entry is presented, and
1813     the frequency that this Autofill entry is selected.
1814   </summary>
1815 </histogram>
1817 <histogram name="Autofill.MacAddressBook.NumShowsBeforeSelected">
1818   <owner>erikchen@chromium.org</owner>
1819   <summary>
1820     The number of times that the access Address Book prompt has been shown when
1821     the user selects the prompt.
1822   </summary>
1823 </histogram>
1825 <histogram name="AutoFill.ProfileCount">
1826   <obsolete>
1827     Deprecated as of 3/2011, replaced by Autofill.StoredProfileCount.
1828   </obsolete>
1829   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1830   <summary>The number of Autofill address profiles a user has.</summary>
1831 </histogram>
1833 <histogram name="AutoFill.Quality" enum="AutofillQuality">
1834   <obsolete>
1835     Deprecated as of 3/2011, replaced by Autofill.Quality.
1836   </obsolete>
1837   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1838   <summary>The quality of the AutoFill implementation.</summary>
1839 </histogram>
1841 <histogram name="Autofill.Quality" enum="AutofillQuality">
1842   <obsolete>
1843     Deprecated as of 2/2014 (M35), replaced by Autofill.UserHappiness.
1844   </obsolete>
1845   <owner>isherman@chromium.org</owner>
1846   <summary>The quality of the Autofill implementation.</summary>
1847 </histogram>
1849 <histogram name="Autofill.Quality.HeuristicType" enum="AutofillTypeQuality">
1850   <owner>isherman@chromium.org</owner>
1851   <summary>The quality of Autofill's heuristic field type detection.</summary>
1852 </histogram>
1854 <histogram name="Autofill.Quality.HeuristicType.ByFieldType"
1855     enum="AutofillTypeQualityByFieldType">
1856   <owner>isherman@chromium.org</owner>
1857   <summary>
1858     The quality of Autofill's heuristic field type detection, broken down by the
1859     specific field type.  Fields with multiple possible types (based on the
1860     stored Autofill data) are logged as having ambiguous type.
1861   </summary>
1862 </histogram>
1864 <histogram name="Autofill.Quality.PredictedType" enum="AutofillTypeQuality">
1865   <owner>isherman@chromium.org</owner>
1866   <summary>The overall quality of the Autofill field type predictions.</summary>
1867 </histogram>
1869 <histogram name="Autofill.Quality.PredictedType.ByFieldType"
1870     enum="AutofillTypeQualityByFieldType">
1871   <owner>isherman@chromium.org</owner>
1872   <summary>
1873     The overall quality of the Autofill field type predictions, broken down by
1874     the specific field type.  Fields with multiple possible types (based on the
1875     stored Autofill data) are logged as having ambiguous type.
1876   </summary>
1877 </histogram>
1879 <histogram name="Autofill.Quality.ServerType" enum="AutofillTypeQuality">
1880   <owner>isherman@chromium.org</owner>
1881   <summary>The quality of the Autofill server's field type detection.</summary>
1882 </histogram>
1884 <histogram name="Autofill.Quality.ServerType.ByFieldType"
1885     enum="AutofillTypeQualityByFieldType">
1886   <owner>isherman@chromium.org</owner>
1887   <summary>
1888     The quality of the Autofill server's field type detection, broken down by
1889     the specific field type.  Fields with multiple possible types (based on the
1890     stored Autofill data) are logged as having ambiguous type.
1891   </summary>
1892 </histogram>
1894 <histogram name="AutoFill.RequestErrorimcklfaapmppdhilegjoahjbahdgfhcn">
1895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1896   <summary>TBD.</summary>
1897 </histogram>
1899 <histogram name="AutoFill.RequestSuccessimcklfaapmppdhilegjoahjbahdgfhcn">
1900   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1901   <summary>TBD.</summary>
1902 </histogram>
1904 <histogram name="Autofill.ServerExperimentId" enum="AutofillExperimentId">
1905   <obsolete>
1906     Deprecated as of 6/2011, replaced by Autofill.ServerExperimentId.Query.
1907   </obsolete>
1908   <owner>isherman@chromium.org</owner>
1909   <summary>
1910     The experiment ID received in response to an Autofill server query.
1911   </summary>
1912 </histogram>
1914 <histogram name="Autofill.ServerExperimentId.Query" enum="AutofillExperimentId">
1915   <obsolete>
1916     Deprecated as of 2/2014 (M35).
1917   </obsolete>
1918   <owner>isherman@chromium.org</owner>
1919   <summary>
1920     The experiment ID received in response to an Autofill server query.
1921   </summary>
1922 </histogram>
1924 <histogram name="Autofill.ServerExperimentId.Upload"
1925     enum="AutofillExperimentId">
1926   <obsolete>
1927     Deprecated as of 2/2014 (M35).
1928   </obsolete>
1929   <owner>isherman@chromium.org</owner>
1930   <summary>
1931     The experiment ID received at the time of an Autofill upload.
1932   </summary>
1933 </histogram>
1935 <histogram name="AutoFill.ServerQueryResponse" enum="AutofillQueryResult">
1936   <obsolete>
1937     Deprecated as of 3/2011, replaced by Autofill.ServerQueryResponse.
1938   </obsolete>
1939   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1940   <summary>The usefulness of AutoFill server information.</summary>
1941 </histogram>
1943 <histogram name="Autofill.ServerQueryResponse" enum="AutofillQueryResult">
1944   <owner>isherman@chromium.org</owner>
1945   <summary>The usefulness of Autofill server information.</summary>
1946 </histogram>
1948 <histogram name="Autofill.StoredProfileCount">
1949   <owner>isherman@chromium.org</owner>
1950   <summary>
1951     The number of Autofill addresses a user has stored, measured at launch time.
1952   </summary>
1953 </histogram>
1955 <histogram name="Autofill.UserHappiness" enum="AutofillUserHappiness">
1956   <owner>isherman@chromium.org</owner>
1957   <summary>
1958     Measures the frequency of various events in the Autofill user interaction
1959     flow.  By comparing frequencies, we can compute several interesting
1960     &quot;user happiness&quot; metrics.
1961   </summary>
1962 </histogram>
1964 <histogram name="BatteryStatus.NumberBatteriesLinux"
1965     enum="BatteryStatusNumberBatteries">
1966   <owner>timvolodine@chromium.org</owner>
1967   <summary>
1968     Number of batteries reported by the UPower service on Linux at the start of
1969     the Battery Status API.
1970   </summary>
1971 </histogram>
1973 <histogram name="BatteryStatus.NumberBatteriesMac"
1974     enum="BatteryStatusNumberBatteries">
1975   <owner>timvolodine@chromium.org</owner>
1976   <summary>
1977     Number of internal batteries reported by MacOS at the start of the Battery
1978     Status API.
1979   </summary>
1980 </histogram>
1982 <histogram name="BatteryStatus.NumberBatteriesWin"
1983     enum="BatteryStatusNumberBatteriesWin">
1984   <owner>timvolodine@chromium.org</owner>
1985   <summary>
1986     Number of batteries reported by Windows at the start of the Battery Status
1987     API.
1988   </summary>
1989 </histogram>
1991 <histogram name="BatteryStatus.StartAndroid" enum="BooleanSuccess">
1992   <owner>timvolodine@chromium.org</owner>
1993   <summary>
1994     Whether the Battery Status API was successfully started up on Android.
1995   </summary>
1996 </histogram>
1998 <histogram name="Blacklist.Blocked" enum="DllHash">
1999   <owner>csharp@chromium.org</owner>
2000   <summary>
2001     Records the name hashes of all the dlls that are blocked from the browser
2002     process.
2003   </summary>
2004 </histogram>
2006 <histogram name="Blacklist.PatchedInRenderer" enum="BooleanHit">
2007   <owner>csharp@chromium.org</owner>
2008   <summary>
2009     Counts the number of times a renderer process is started with the browser
2010     blacklist patch. This should never be hit.
2011   </summary>
2012 </histogram>
2014 <histogram name="Blacklist.RetryAttempts.Success">
2015   <owner>csharp@chromium.org</owner>
2016   <owner>krstnmnlsn@chromium.org</owner>
2017   <summary>
2018     Records the number of attempts needed before the blacklist is properly set
2019     up. This is logged immediately after a successful setup.
2020   </summary>
2021 </histogram>
2023 <histogram name="Blacklist.Setup" enum="BlacklistSetup">
2024   <owner>csharp@chromium.org</owner>
2025   <summary>
2026     Records the successes and failures when running the browser blacklist setup
2027     code. Used to determine if the blacklist is working as intended during
2028     startup (since the blacklist runs before crash reporting is set up). This
2029     only occurs on Windows.
2030   </summary>
2031 </histogram>
2033 <histogram name="BlinkGC.CollectGarbage" units="milliseconds">
2034   <owner>haraken@chromium.org</owner>
2035   <summary>Duration of time taken to run Heap::collectGarbage().</summary>
2036 </histogram>
2038 <histogram name="BlinkGC.PerformPendingSweep" units="milliseconds">
2039   <owner>haraken@chromium.org</owner>
2040   <summary>
2041     Duration of time taken to run ThreadState::performPendingSweep().
2042   </summary>
2043 </histogram>
2045 <histogram name="BlinkGC.TotalAllocatedSpace" units="KB">
2046   <owner>haraken@chromium.org</owner>
2047   <summary>
2048     The total size of allocated space in OS when a Blink GC is triggered.
2049   </summary>
2050 </histogram>
2052 <histogram name="BlinkGC.TotalObjectSpace" units="KB">
2053   <owner>haraken@chromium.org</owner>
2054   <summary>
2055     The total size of object space in all threads when a Blink GC is triggered.
2056   </summary>
2057 </histogram>
2059 <histogram name="Bluetooth.ConnectedDeviceCount" units="devices">
2060   <owner>keybuk@chromium.org</owner>
2061   <summary>
2062     Counts the number of simulataneously connected Bluetooth devices. Used to
2063     direct testing efforts, and by our UI team to determine appropriate UI
2064     sizes.
2065   </summary>
2066 </histogram>
2068 <histogram name="Bluetooth.PairingMethod" enum="BluetoothPairingMethod">
2069   <owner>keybuk@chromium.org</owner>
2070   <summary>
2071     Records the method used to pair each Bluetooth Device. Used to direct our
2072     testing efforts.
2073   </summary>
2074 </histogram>
2076 <histogram name="Bluetooth.PairingResult" enum="BluetoothPairingResult">
2077   <owner>keybuk@chromium.org</owner>
2078   <summary>
2079     Records the result of pairing each Bluetooth Device. Used to understand
2080     whether we are having significant problems with Bluetooth pairing and seeing
2081     errors more commonly than we should.
2082   </summary>
2083 </histogram>
2085 <histogram name="Bookmarks.LaunchDepth">
2086   <owner>yfriedman@chromium.org</owner>
2087   <summary>
2088     Logs the depth of the bookmark in the bookmark tree hiearchy every time a
2089     bookmark is launched. Depth indicates how many levels below a permanent
2090     bookmark folder the bookmark was found in (e.g. a bookmark immediately in
2091     the bookmark bar has depth 1).
2092   </summary>
2093 </histogram>
2095 <histogram name="Canvas.ContextType" enum="CanvasContextType">
2096   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2097   <summary>
2098     Records the context type names used to create canvas rendering contexts.
2099   </summary>
2100 </histogram>
2102 <histogram name="CaptivePortal.DetectResult" enum="CaptivePortalDetectResult">
2103   <owner>meacer@chromium.org</owner>
2104   <summary>Records the result of a captive portal probe.</summary>
2105 </histogram>
2107 <histogram name="CaptivePortal.Notification.Status"
2108     enum="CaptivePortalNotificationStatus">
2109   <owner>ygorshenin@chromium.org</owner>
2110   <summary>
2111     Count of displayed and not displayed due to errors notifications about
2112     captive portal.
2113   </summary>
2114 </histogram>
2116 <histogram name="CaptivePortal.Notification.UserAction"
2117     enum="CaptivePortalNotificationUserAction">
2118   <owner>ygorshenin@chromium.org</owner>
2119   <summary>
2120     Count of clicked, closed and ignored captive portal notifications.
2121   </summary>
2122 </histogram>
2124 <histogram name="CaptivePortal.OOBE.DetectionDuration" units="milliseconds">
2125   <owner>ygorshenin@chromium.org</owner>
2126   <summary>
2127     Duration of the captive portal detection process for a particular network at
2128     OOBE. Detection duration is recorded each time portal detection is completed
2129     for an active network.
2130   </summary>
2131 </histogram>
2133 <histogram name="CaptivePortal.OOBE.DetectionResult" enum="CaptivePortalStatus">
2134   <owner>ygorshenin@chromium.org</owner>
2135   <summary>
2136     The result of captive portal detection attempts performed at OOBE. Detection
2137     result is recorded when portal detection is completed for an active network
2138     and when it differs from the previous result for the same network.
2139   </summary>
2140 </histogram>
2142 <histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"
2143     enum="CaptivePortalStatus">
2144   <owner>ygorshenin@chromium.org</owner>
2145   <summary>
2146     The result of captive portal detection attempts at OOBE if it diverges from
2147     network manager results. Detection result is recorded each time portal
2148     detection is completed for an active network.
2149   </summary>
2150 </histogram>
2152 <histogram name="CaptivePortal.OOBE.PortalToOnlineTransition"
2153     units="milliseconds">
2154   <owner>ygorshenin@chromium.org</owner>
2155   <summary>
2156     Number of milliseconds passed between consecutive reports for the same
2157     network about portal and online states.
2158   </summary>
2159 </histogram>
2161 <histogram name="CaptivePortal.Session.DetectionDuration" units="milliseconds">
2162   <owner>ygorshenin@chromium.org</owner>
2163   <summary>
2164     Duration of the captive portal detection process for a particular network in
2165     user session. Detection duration is recorded each time portal detection is
2166     completed for an active network.
2167   </summary>
2168 </histogram>
2170 <histogram name="CaptivePortal.Session.DetectionResult"
2171     enum="CaptivePortalStatus">
2172   <owner>ygorshenin@chromium.org</owner>
2173   <summary>
2174     The result of captive portal detection attempts performed in user session.
2175     Detection result is recorded when portal detection is completed for an
2176     active network and when it differs from the previous result for the same
2177     network.
2178   </summary>
2179 </histogram>
2181 <histogram name="CaptivePortal.Session.DiscrepancyWithShill"
2182     enum="CaptivePortalStatus">
2183   <owner>ygorshenin@chromium.org</owner>
2184   <summary>
2185     The result of captive portal detection attempts in session if it diverges
2186     from network manager results. Detection result is recorded each time portal
2187     detection is completed for an active network.
2188   </summary>
2189 </histogram>
2191 <histogram name="CaptivePortal.Session.PortalToOnlineTransition"
2192     units="milliseconds">
2193   <owner>ygorshenin@chromium.org</owner>
2194   <summary>
2195     Number of milliseconds passed between consecutive reports for the same
2196     network about portal and online states.
2197   </summary>
2198 </histogram>
2200 <histogram name="Cast.Sender.CastButtonShown" enum="BooleanEnabled">
2201   <owner>mfoltz@chromium.org</owner>
2202   <summary>
2203     Records the number of times the cast button was shown to the user. The value
2204     will be true if the button is enabled, and false if the button is disabled.
2205     Note that depending on the current UX, it's possible that we hide the button
2206     entirely if it's disabled, so it's possible for the false values to be 0.
2207   </summary>
2208 </histogram>
2210 <histogram name="Cast.Sender.CastButtonShownInitialFullscreen"
2211     enum="BooleanEnabled">
2212   <owner>mfoltz@chromium.org</owner>
2213   <summary>
2214     Records the number of times the cast button was shown to the user when the
2215     video is fullscreened. The value will only be recorded on entering
2216     fullscreen. The value will be true if the button is enabled, and false if
2217     the button is disabled. Note that depending on the current UX,it's possible
2218     that we hide the button entirely if it's disabled, so it's possible for the
2219     false values to be 0.
2220   </summary>
2221 </histogram>
2223 <histogram name="Cast.Sender.CastMediaType" enum="MediaContainers">
2224   <owner>miguelg@chromium.org</owner>
2225   <summary>Records the media type of every video being cast.</summary>
2226 </histogram>
2228 <histogram name="Cast.Sender.CastPlayerResult" enum="CastPlayBackState">
2229   <owner>maybelle@chromium.org</owner>
2230   <owner>miguelg@chromium.org</owner>
2231   <summary>
2232     Records the result of a request to play remotely on a per player app basis
2233     within Chrome for Android.
2234   </summary>
2235 </histogram>
2237 <histogram name="Cast.Sender.CastPlaySuccess" enum="BooleanSuccess">
2238   <obsolete>
2239     Deprecated 04/2014, and replaced by Cast.Sender.CastPlayerResult.
2240   </obsolete>
2241   <owner>maybelle@chromium.org</owner>
2242   <owner>miguelg@chromium.org</owner>
2243   <summary>
2244     Records the result of a request to play remotely. The value will be true if
2245     the playback succeeded, and false if there was an error.
2246   </summary>
2247 </histogram>
2249 <histogram name="Cast.Sender.CastTimeRemainingPercentage"
2250     units="percent remaining">
2251   <owner>mfoltz@chromium.org</owner>
2252   <summary>
2253     Records the percentage of the video left at the time the remote playback is
2254     stopped. This will be recorded when the playback is stopped by the user, or
2255     when it's stopped by the cast device.
2256   </summary>
2257 </histogram>
2259 <histogram name="Cast.Sender.DeviceType" enum="RemotePlaybackDeviceType">
2260   <owner>avayvod@google.com</owner>
2261   <summary>
2262     Records the type of the remote playback device selected by the user. This
2263     will be recorded when the user has chosen the device from the media route
2264     chooser dialog.
2265   </summary>
2266 </histogram>
2268 <histogram name="Cast.Sender.VideoEncodeAcceleratorInitializeSuccess"
2269     enum="BooleanSuccess">
2270   <owner>posciak@chromium.org</owner>
2271   <summary>
2272     Indicates whether initialization of a video encode accelerator for Cast
2273     sender was successful.
2274   </summary>
2275 </histogram>
2277 <histogram name="Cellular.ActivationFailure">
2278   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2279   <summary>
2280     The count of cellular device activation failures (Chrome OS).
2281   </summary>
2282 </histogram>
2284 <histogram name="Cellular.ActivationTry">
2285   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2286   <summary>The count of cellular device activation tries (Chrome OS).</summary>
2287 </histogram>
2289 <histogram name="Cellular.ConnectionFailed">
2290   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2291   <summary>
2292     The count of cellular reconnect failures during activation (Chrome OS).
2293   </summary>
2294 </histogram>
2296 <histogram name="Cellular.ConnectionRetry">
2297   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2298   <summary>
2299     The count of cellular device reconnect tries during activation (Chrome OS).
2300   </summary>
2301 </histogram>
2303 <histogram name="Cellular.MobileSetupFailed">
2304   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2305   <summary>
2306     The count of successful cellular plan established (Chrome OS).
2307   </summary>
2308 </histogram>
2310 <histogram name="Cellular.MobileSetupStart">
2311   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2312   <summary>
2313     The count of initiated cellular device setup starts (Chrome OS).
2314   </summary>
2315 </histogram>
2317 <histogram name="Cellular.MobileSetupSucceeded">
2318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2319   <summary>The count of failed cellular plan setup tries (Chrome OS).</summary>
2320 </histogram>
2322 <histogram name="Cellular.PaymentFailed">
2323   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2324   <summary>The count of failed cellular plan purchases (Chrome OS).</summary>
2325 </histogram>
2327 <histogram name="Cellular.PaymentReceived">
2328   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2329   <summary>
2330     The count of successfully completed cellular plan purchases (Chrome OS).
2331   </summary>
2332 </histogram>
2334 <histogram name="CertificateType">
2335   <obsolete>
2336     Deprecated as of 8/2013. This histogram only considered the leaf certificate
2337     expiry date as a proxy for whether a certificate was in-scope for the BRs,
2338     but did not consider the issuance date. As some CAs have issued long-lived
2339     certs prior to the BRs, this disproportionately reported those certs as
2340     being subject to the BRs, but non-compliant, when in reality they're not
2341     subject.
2342   </obsolete>
2343   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2344   <summary>
2345     Information about the certificate algorithms and sizes in use on the web, to
2346     examine compliance with the CA/Browser Forum requirements and security best
2347     practice.
2348   </summary>
2349 </histogram>
2351 <histogram name="CertificateType2">
2352   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2353   <summary>
2354     Information about the certificate algorithms and sizes in use on the web, to
2355     examine compliance with the CA/Browser Forum requirements and security best
2356     practice. This histogram considers the notBefore as the issuance date, for
2357     purposes of what requirements apply.
2358   </summary>
2359 </histogram>
2361 <histogram name="ChildProcess.BadMessgeTerminated" enum="ProcessType2">
2362   <owner>jam@chromium.org</owner>
2363   <summary>
2364     Count of child processes killed because they sent an IPC that couldn't be
2365     deserialized.
2366   </summary>
2367 </histogram>
2369 <histogram name="ChildProcess.Crashed" enum="ProcessType">
2370   <obsolete>
2371     Deprecated 3/2013. Renamed to ChildProcess.Crashed2.
2372   </obsolete>
2373   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2374   <summary>Count of child process crashes grouped by process type.</summary>
2375 </histogram>
2377 <histogram name="ChildProcess.Crashed2" enum="ProcessType2">
2378   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2379   <summary>Count of child process crashes grouped by process type.</summary>
2380 </histogram>
2382 <histogram name="ChildProcess.CrashedWasAlive" enum="ProcessType">
2383   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2384   <summary>
2385     Count of child process crashes that we miscounted because we took the exit
2386     code too early. Grouped by process type.
2387   </summary>
2388 </histogram>
2390 <histogram name="ChildProcess.Crashes" enum="ProcessType">
2391   <obsolete>
2392     Deprecated 10/2011. Renamed to ChildProcess.Crashed.
2393   </obsolete>
2394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2395   <summary>Count of child process crashes grouped by process type.</summary>
2396 </histogram>
2398 <histogram name="ChildProcess.CrashesWasAlive" enum="ProcessType">
2399   <obsolete>
2400     Deprecated 10/2011. Renamed to ChildProcess.CrashedWasAlive.
2401   </obsolete>
2402   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2403   <summary>
2404     Count of child process crashes that we miscounted because we took the exit
2405     code too early. Grouped by process type.
2406   </summary>
2407 </histogram>
2409 <histogram name="ChildProcess.DefaultCase" enum="ProcessType">
2410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2411   <summary>
2412     Count of child process crashes for which we were not able to understand the
2413     exit code, grouped by process type.
2414   </summary>
2415 </histogram>
2417 <histogram name="ChildProcess.Disconnected" enum="ProcessType">
2418   <obsolete>
2419     Deprecated 3/2013. Renamed to ChildProcess.Disconnected2.
2420   </obsolete>
2421   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2422   <summary>
2423     Count of child process abnormal channel disconnects grouped by process type.
2424   </summary>
2425 </histogram>
2427 <histogram name="ChildProcess.Disconnected2" enum="ProcessType2">
2428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2429   <summary>
2430     Count of child process abnormal channel disconnects grouped by process type.
2431   </summary>
2432 </histogram>
2434 <histogram name="ChildProcess.DisconnectedAlive" enum="ProcessType">
2435   <obsolete>
2436     Deprecated 3/2013. Renamed to ChildProcess.DisconnectedAlive2.
2437   </obsolete>
2438   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2439   <summary>
2440     Count of child process abnormal channel disconnects that are not classified
2441     and reported because we took the exit code too early. Grouped by process
2442     type.
2443   </summary>
2444 </histogram>
2446 <histogram name="ChildProcess.DisconnectedAlive2" enum="ProcessType2">
2447   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2448   <summary>
2449     Count of child process abnormal channel disconnects that are not classified
2450     and reported because we took the exit code too early. Grouped by process
2451     type.
2452   </summary>
2453 </histogram>
2455 <histogram name="ChildProcess.Killed" enum="ProcessType">
2456   <obsolete>
2457     Deprecated 3/2013. Renamed to ChildProcess.Killed2.
2458   </obsolete>
2459   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2460   <summary>Count of child process kills grouped by process type.</summary>
2461 </histogram>
2463 <histogram name="ChildProcess.Killed2" enum="ProcessType2">
2464   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2465   <summary>Count of child process kills grouped by process type.</summary>
2466 </histogram>
2468 <histogram name="ChildProcess.KilledByExtensionAPI">
2469   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2470   <summary>
2471     Count of child processes killed by the extension API
2472     (experimental.processes.terminate)
2473   </summary>
2474 </histogram>
2476 <histogram name="ChildProcess.KilledWasAlive" enum="ProcessType">
2477   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2478   <summary>
2479     Count of child process kills that we miscounted because we took the exit
2480     code too early. Grouped by process type.
2481   </summary>
2482 </histogram>
2484 <histogram name="ChildProcess.Kills" enum="ProcessType">
2485   <obsolete>
2486     Deprecated 10/2011. Renamed to ChildProcess.Killed.
2487   </obsolete>
2488   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2489   <summary>Count of child process kills grouped by process type.</summary>
2490 </histogram>
2492 <histogram name="ChildProcess.KillsWasAlive" enum="ProcessType">
2493   <obsolete>
2494     Deprecated 10/2011. Renamed to ChildProcess.KilledWasAlive.
2495   </obsolete>
2496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2497   <summary>
2498     Count of child process kills that we miscounted because we took the exit
2499     code too early. Grouped by process type.
2500   </summary>
2501 </histogram>
2503 <histogram name="Chrome.Android.Activity.CrashCounts" enum="AndroidActivityId">
2504   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2505   <summary>
2506     Indicates how many times each particular type of Activity was in the
2507     foreground when a UMA session was terminated abnormally. UMA sessions last
2508     as long as Chrome remains in the foreground.
2509   </summary>
2510 </histogram>
2512 <histogram name="Chrome.Android.Activity.LaunchCounts" enum="AndroidActivityId">
2513   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2514   <summary>
2515     Indicates how many times each particular type of Activity was brought to the
2516     foreground when a UMA session was active (i.e. launched at some point). UMA
2517     sessions last as long as Chrome remains in the foreground.
2518   </summary>
2519 </histogram>
2521 <histogram name="Chrome.Browser.CrashedExecutionPhase" enum="ExecutionPhase">
2522   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2523   <summary>
2524     Indicates the execution phase the browser was in when the browser crashed.
2525   </summary>
2526 </histogram>
2528 <histogram name="Chrome.Browser.ExecutionPhase" enum="ExecutionPhase">
2529   <obsolete>
2530     Deprecated as of 11/2013.
2531   </obsolete>
2532   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2533   <summary>
2534     Indicates the execution phase the browser was in when browser didn't exit
2535     cleanly.
2536   </summary>
2537 </histogram>
2539 <histogram name="Chrome.BrowserCrashDumpAttempts">
2540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2541   <summary>
2542     The total number of times the browser process has attempted to generate a
2543     crash dump. This should be the sum of Chrome.BrowserDumpsWithCrash and
2544     Chrome.BrowserDumpsWithNoCrash.
2545   </summary>
2546 </histogram>
2548 <histogram name="Chrome.BrowserDumpsWithCrash">
2549   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2550   <summary>
2551     The number of times the browser process has attempted to generate a crash
2552     dump because of an actual browser crash.
2553   </summary>
2554 </histogram>
2556 <histogram name="Chrome.BrowserDumpsWithNoCrash">
2557   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2558   <summary>
2559     The number of times the browser process has attempted to generate a crash
2560     dump in a non-crashing (i.e., reporting only) context.
2561   </summary>
2562 </histogram>
2564 <histogram name="Chrome.SearchSelectExempt" enum="SearchEngine">
2565   <obsolete>
2566     Deprecated 8/2013. No longer tracked.
2567   </obsolete>
2568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2569   <summary>
2570     The default search engine selected by a user not in the search engine dialog
2571     experiment.
2572   </summary>
2573 </histogram>
2575 <histogram name="Chrome.SearchSelectExperiment" enum="SearchEngine">
2576   <obsolete>
2577     Deprecated 8/2013. No longer tracked.
2578   </obsolete>
2579   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2580   <summary>
2581     The default search engine selected by a user in the search engine dialog
2582     experiment.
2583   </summary>
2584 </histogram>
2586 <histogram name="Chrome.SearchSelectExperimentSlot1" enum="SearchEngine">
2587   <obsolete>
2588     Deprecated 8/2013. No longer tracked.
2589   </obsolete>
2590   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2591   <summary>
2592     The default search engine selected by a user in slot 1 of a randomized
2593     search engine dialog.
2594   </summary>
2595 </histogram>
2597 <histogram name="Chrome.SearchSelectExperimentSlot2" enum="SearchEngine">
2598   <obsolete>
2599     Deprecated 8/2013. No longer tracked.
2600   </obsolete>
2601   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2602   <summary>
2603     The default search engine selected by a user in slot 2 of a randomized
2604     search engine dialog.
2605   </summary>
2606 </histogram>
2608 <histogram name="Chrome.SearchSelectExperimentSlot3" enum="SearchEngine">
2609   <obsolete>
2610     Deprecated 8/2013. No longer tracked.
2611   </obsolete>
2612   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2613   <summary>
2614     The default search engine selected by a user in slot 3 of a randomized
2615     search engine dialog.
2616   </summary>
2617 </histogram>
2619 <histogram name="Chrome.SearchSelectExperimentSlot4" enum="SearchEngine">
2620   <obsolete>
2621     Deprecated 8/2013. No longer tracked.
2622   </obsolete>
2623   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2624   <summary>
2625     The default search engine selected by a user in slot 4 of a randomized
2626     search engine dialog.
2627   </summary>
2628 </histogram>
2630 <histogram name="ChromeNotifierService.Actions"
2631     enum="ChromeNotifierServiceActionType">
2632   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2633   <summary>
2634     The actions to enable or disable services sending synced notifications.
2635     Synced Notification Sending services can be individually disabled by the
2636     user in the Chrome Notification center settings dialog.
2637   </summary>
2638 </histogram>
2640 <histogram name="ChromeOS.Display.ColorProfile" enum="ChromeOSColorProfile">
2641   <owner>xiaowenx@chromium.org</owner>
2642   <owner>mukai@chromium.org</owner>
2643   <summary>
2644     The name of the current color calibration of the display on ChromeOS. This
2645     value is sent when the color calibration is changed by the user.
2646   </summary>
2647 </histogram>
2649 <histogram name="ChromeOS.PlatformVerification.Available"
2650     enum="BooleanAvailable">
2651   <owner>dkrahn@chromium.org</owner>
2652   <summary>
2653     Whether platform verification subsystem features are available at the time a
2654     platform verification request is made for content protection on Chrome OS.
2655   </summary>
2656 </histogram>
2658 <histogram name="ChromeOS.PlatformVerification.Result"
2659     enum="ChromeOSPlatformVerificationResult">
2660   <owner>dkrahn@chromium.org</owner>
2661   <summary>
2662     The result of a platform verification attempt for content protection on
2663     Chrome OS.
2664   </summary>
2665 </histogram>
2667 <histogram name="ChromeOS.SAML.APIUsed" enum="BooleanUsage">
2668   <owner>bartfab@chromium.org</owner>
2669   <summary>
2670     Whether a Chrome OS login via SAML used the principals API. This is recorded
2671     during login on Chrome OS if SAML is being used for authentication.
2672   </summary>
2673 </histogram>
2675 <histogram name="ChromeOS.SAML.Scraping.PasswordCount">
2676   <owner>bartfab@chromium.org</owner>
2677   <summary>
2678     The number of passwords that were scraped during a Chrome OS login via SAML.
2679     This is set only when the principals API is not used.
2680   </summary>
2681 </histogram>
2683 <histogram name="ChromeOS.SAML.Scraping.VerificationResult"
2684     enum="BooleanSuccess">
2685   <owner>bartfab@chromium.org</owner>
2686   <summary>
2687     Whether one of the scraped passwords was successfully verified as the user's
2688     password. This is set only when the principals API is not used.
2689   </summary>
2690 </histogram>
2692 <histogram name="ChromiumAndroidLinker.BrowserStates"
2693     enum="ChromiumAndroidLinkerBrowserState">
2694   <owner>simonb@chromium.org</owner>
2695   <summary>
2696     Whether relro sharing was attempted for the browser process, and if
2697     attempted, whether it succeeded.
2698   </summary>
2699 </histogram>
2701 <histogram name="ChromiumAndroidLinker.IsLowMemoryDevice" enum="Boolean">
2702   <obsolete>
2703     Deprecated 10/2014 in Issue 419010, and replaced by
2704     ChromiumAndroidLinker.BrowserStates.
2705   </obsolete>
2706   <owner>simonb@chromium.org</owner>
2707   <summary>Is low memory device.</summary>
2708 </histogram>
2710 <histogram name="ChromiumAndroidLinker.LibraryLoadFromApkStatus"
2711     enum="LibraryLoadFromApkStatus">
2712   <owner>petrcermak@chromium.org</owner>
2713   <summary>
2714     Whether the device supports loading a library directly from the APK file.
2715     The functionality is checked and reported during every Chromium browser
2716     process start up.
2717   </summary>
2718 </histogram>
2720 <histogram name="ChromiumAndroidLinker.LoadedAtFixedAddressFailed"
2721     enum="Boolean">
2722   <obsolete>
2723     Deprecated 10/2014 in Issue 419010, and replaced by
2724     ChromiumAndroidLinker.RendererStates.
2725   </obsolete>
2726   <owner>simonb@chromium.org</owner>
2727   <summary>Load at fixed address failed.</summary>
2728 </histogram>
2730 <histogram name="ChromiumAndroidLinker.RendererStates"
2731     enum="ChromiumAndroidLinkerRendererState">
2732   <owner>simonb@chromium.org</owner>
2733   <summary>
2734     Whether relro sharing was attempted for a renderer process, and if
2735     attempted, whether it succeeded.
2736   </summary>
2737 </histogram>
2739 <histogram name="clickjacking.discard_download" units="ms">
2740   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2741   <summary>
2742     The length of time between a dangerous download appearing on the downloads
2743     shelf, and the &quot;Discard&quot; button being clicked.
2744   </summary>
2745 </histogram>
2747 <histogram name="clickjacking.dismiss_download" units="ms">
2748   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2749   <summary>
2750     The length of time between a dangerous download appearing on the downloads
2751     shelf, and the &quot;Dismiss&quot; button being clicked.
2752   </summary>
2753 </histogram>
2755 <histogram name="clickjacking.launch_url" units="ms">
2756   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2757   <summary>
2758     The length of time between the external protocol dialog being shown and the
2759     &quot;Launch Application&quot; button being clicked.
2760   </summary>
2761 </histogram>
2763 <histogram name="clickjacking.open_download" units="ms">
2764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2765   <summary>
2766     The length of time between a download appearing on the download shelf, and
2767     the user opening it by clicking the item or pressing return.
2768   </summary>
2769 </histogram>
2771 <histogram name="clickjacking.report_and_discard_download" units="ms">
2772   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2773   <summary>
2774     Time between &quot;Report and Discard&quot; button being shown and it being
2775     clicked.
2776   </summary>
2777 </histogram>
2779 <histogram name="clickjacking.save_download" units="ms">
2780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2781   <summary>
2782     The length of time between a dangerous download appearing on the download
2783     shelf, and the &quot;Keep&quot; button being clicked.
2784   </summary>
2785 </histogram>
2787 <histogram name="Clipboard.IncognitoUseCase" enum="ClipboardAction">
2788   <obsolete>
2789     Deprecated as of 4/2013, experiment confirmed correctness of our patch.
2790   </obsolete>
2791   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2792   <summary>
2793     Counts how often the user writes or reads from the clipboard and whether the
2794     write was from an incognito window or not.
2795   </summary>
2796 </histogram>
2798 <histogram name="Clipboard.X11StoreCopyPasteDuration" units="ms">
2799   <owner>pkotwicz@chromium.org</owner>
2800   <summary>
2801     The length of time that it takes to transfer ownership of Chrome's CLIPBOARD
2802     selection to the clipboard manager when Chrome exits.
2803   </summary>
2804 </histogram>
2806 <histogram name="CloudPrint.AuthEvent" enum="CloudPrintAuthEventType">
2807   <owner>vitalybuka@chromium.org</owner>
2808   <summary>Event counts in CloudPrintAuth.</summary>
2809 </histogram>
2811 <histogram name="CloudPrint.AvailablePrinters">
2812   <owner>vitalybuka@chromium.org</owner>
2813   <summary>The number of printers availible for registration.</summary>
2814 </histogram>
2816 <histogram name="CloudPrint.AvailablePrintersList">
2817   <owner>vitalybuka@chromium.org</owner>
2818   <summary>
2819     The number of printers availible for registration in Windows Service.
2820   </summary>
2821 </histogram>
2823 <histogram name="CloudPrint.JobHandlerEvent"
2824     enum="CloudPrintJobHandlerEventType">
2825   <owner>vitalybuka@chromium.org</owner>
2826   <summary>Event counts in PrinterJobHandler.</summary>
2827 </histogram>
2829 <histogram name="CloudPrint.JobsDonePerInterval">
2830   <owner>vitalybuka@chromium.org</owner>
2831   <summary>The number of jobs successfully completed per hour.</summary>
2832 </histogram>
2834 <histogram name="CloudPrint.JobsStartedPerInterval">
2835   <owner>vitalybuka@chromium.org</owner>
2836   <summary>The number of jobs started per hour.</summary>
2837 </histogram>
2839 <histogram name="CloudPrint.JobStatus" enum="CloudPrintJobStatusType">
2840   <owner>vitalybuka@chromium.org</owner>
2841   <summary>Then number of job completion statuses.</summary>
2842 </histogram>
2844 <histogram name="CloudPrint.NativeJobStatus"
2845     enum="CloudPrintNativeJobStatusType">
2846   <owner>vitalybuka@chromium.org</owner>
2847   <summary>Event counts in PrintSystem.</summary>
2848 </histogram>
2850 <histogram name="CloudPrint.PrepareTime" units="ms">
2851   <owner>vitalybuka@chromium.org</owner>
2852   <summary>The amount of time needed to prepare job for spooling.</summary>
2853 </histogram>
2855 <histogram name="CloudPrint.PrinterBlacklistSize">
2856   <owner>vitalybuka@chromium.org</owner>
2857   <summary>The number of printers user has blacklisted.</summary>
2858 </histogram>
2860 <histogram name="CloudPrint.PrinterWhitelistSize">
2861   <owner>vitalybuka@chromium.org</owner>
2862   <summary>The number of printers user has whitelisted.</summary>
2863 </histogram>
2865 <histogram name="CloudPrint.PrintingTime" units="ms">
2866   <owner>vitalybuka@chromium.org</owner>
2867   <summary>The amount of time needed to finish print job.</summary>
2868 </histogram>
2870 <histogram name="CloudPrint.ServiceEvents" enum="ServiceProcessEventType">
2871   <owner>vitalybuka@chromium.org</owner>
2872   <summary>Event counts in ServiceProcessControl.</summary>
2873 </histogram>
2875 <histogram name="CloudPrint.ServiceUtilityCapsFailTime" units="ms">
2876   <owner>vitalybuka@chromium.org</owner>
2877   <summary>
2878     The amount of time used to fail to collect printer capabilities.
2879   </summary>
2880 </histogram>
2882 <histogram name="CloudPrint.ServiceUtilityCapsTime" units="ms">
2883   <owner>vitalybuka@chromium.org</owner>
2884   <summary>The amount of time used to collect printer capabilities.</summary>
2885 </histogram>
2887 <histogram name="CloudPrint.ServiceUtilityDisconnectTime" units="ms">
2888   <owner>vitalybuka@chromium.org</owner>
2889   <summary>
2890     The amount of time the utility process runs before disconnect.
2891   </summary>
2892 </histogram>
2894 <histogram name="CloudPrint.ServiceUtilityMetafileFailTime" units="ms">
2895   <owner>vitalybuka@chromium.org</owner>
2896   <summary>The amount of time used to fail to generate metafile.</summary>
2897 </histogram>
2899 <histogram name="CloudPrint.ServiceUtilityMetafileTime" units="ms">
2900   <owner>vitalybuka@chromium.org</owner>
2901   <summary>The amount of time used to generate metafile.</summary>
2902 </histogram>
2904 <histogram name="CloudPrint.ServiceUtilityProcessHostEvent"
2905     enum="ServiceUtilityProcessHostEventType">
2906   <owner>vitalybuka@chromium.org</owner>
2907   <summary>Event counts in ServiceUtilityProcessHost.</summary>
2908 </histogram>
2910 <histogram name="CloudPrint.SpoolingTime" units="ms">
2911   <owner>vitalybuka@chromium.org</owner>
2912   <summary>The amount of time needed to spool print job.</summary>
2913 </histogram>
2915 <histogram name="CloudPrint.UnregisterPrinters">
2916   <owner>vitalybuka@chromium.org</owner>
2917   <summary>The number of printers to unregister.</summary>
2918 </histogram>
2920 <histogram name="CloudPrint.UrlFetcherDownloadSize" units="KB">
2921   <owner>vitalybuka@chromium.org</owner>
2922   <summary>The amount of data downloaded on cloud print request.</summary>
2923 </histogram>
2925 <histogram name="CloudPrint.UrlFetcherRequestTime" units="ms">
2926   <owner>vitalybuka@chromium.org</owner>
2927   <summary>The amount of time needed for cloud print request.</summary>
2928 </histogram>
2930 <histogram name="CloudPrint.UrlFetcherRequestType"
2931     enum="CloudPrintUrlFetcherRequestType">
2932   <owner>vitalybuka@chromium.org</owner>
2933   <summary>Request counts to cloud print service.</summary>
2934 </histogram>
2936 <histogram name="CloudPrint.UrlFetcherRetries">
2937   <owner>vitalybuka@chromium.org</owner>
2938   <summary>The number of retries used to complete cloud print request.</summary>
2939 </histogram>
2941 <histogram name="CloudPrint.UrlFetcherUploadSize" units="KB">
2942   <owner>vitalybuka@chromium.org</owner>
2943   <summary>The amount of data uploaded with cloud print request.</summary>
2944 </histogram>
2946 <histogram name="CloudPrint.XmppPingTry">
2947   <owner>vitalybuka@chromium.org</owner>
2948   <summary>Number of tries before successful ping. 99 means giving up.</summary>
2949 </histogram>
2951 <histogram name="Compositing.CopyFromSurfaceTime" units="ms">
2952   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2953   <summary>
2954     The turn around time taken for the async readback of pixels is measured
2955     here.
2956   </summary>
2957 </histogram>
2959 <histogram name="Compositing.CopyFromSurfaceTimeSynchronous" units="ms">
2960   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2961   <summary>
2962     The time taken for the sync readback of pixels is measured here.
2963   </summary>
2964 </histogram>
2966 <histogram name="Compositing.NumActiveLayers">
2967   <owner>dneto@chromium.org</owner>
2968   <summary>
2969     The number of layers in the active tree for each compositor frame. This is
2970     logged once per frame, before the frame is drawn.
2971   </summary>
2972 </histogram>
2974 <histogram name="Compositing.RenderPass.AppendQuadData.NumIncompleteTiles">
2975   <owner>weiliangc@chromium.org.</owner>
2976   <summary>
2977     Keeps track of number of incomplete tiles in a drawn compositor frame while
2978     scrolling. This is a rough measurement of ugliness during user interaction.
2979     Incomplete tiles are non ideal scaled. A sample is recorded everytime a
2980     frame is drawn while a scroll is in progress. Tracking bug 381695.
2981   </summary>
2982 </histogram>
2984 <histogram name="Compositing.RenderPass.AppendQuadData.NumMissingTiles">
2985   <owner>weiliangc@chromium.org.</owner>
2986   <summary>
2987     Keeps track of number of missing tiles in a drawn compositor frame while
2988     scrolling. This is a rough measurement of ugliness during user interaction.
2989     Incomplete tiles are checkerboard or solid color. A sample is recorded
2990     everytime a frame is drawn while a scroll is in progress. Tracking bug
2991     381695.
2992   </summary>
2993 </histogram>
2995 <histogram name="ConnectivityDiagnostics.ChromeOsSignalStrength"
2996     units="percent">
2997   <owner>ebeach@google.com</owner>
2998   <summary>
2999     Connectivity Diagnostics App: WiFi signal strength recorded during
3000     NIC_SIGNAL_STRENGTH test.
3001   </summary>
3002   <details>
3003     The &quot;Strength&quot; property of a WiFi signal is a partially-reversible
3004     function that linearly maps the RSSI range -120dBm to -20dBm to Strength
3005     values from 0 to 100.
3006   </details>
3007 </histogram>
3009 <histogram name="ConnectivityDiagnostics.HTTP_LATENCY" units="milliseconds">
3010   <owner>ebeach@google.com</owner>
3011   <summary>HTTP latency seen by the Connectivity Diagnostics.</summary>
3012   <details>
3013     HTTP latency is computed using the chrome.socket API to make an HTTP GET
3014     request to the /generate_204 page of three randomly generated Google
3015     hostnames (*-ccd-testing-v4.metric.gstatic.com). The time taken from issuing
3016     the HTTP request to receiving a response is clocked in JavaScript and the
3017     arithmetic mean of the three times is used as the HTTP latency.
3018   </details>
3019 </histogram>
3021 <histogram name="ConnectivityDiagnostics.RESOLVER_LATENCY" units="milliseconds">
3022   <owner>ebeach@google.com</owner>
3023   <summary>Resolution latency seen by the Connectivity Diagnostics.</summary>
3024   <details>
3025     Resolver latency is computed by using the chrome.dns API to query three
3026     randomly generated Google hostnames (*-ccd-testing-v4.metric.gstatic.com).
3027     The random hostnames guarantees that there will be no caching of DNS
3028     hostnames. The time taken from issuing the DNS request to receiving a
3029     response is clocked in JavaScript and the arithmetic mean of the three times
3030     is used as the resolver latency.
3031   </details>
3032 </histogram>
3034 <histogram name="ConnectivityDiagnostics.TestVerdict"
3035     enum="ConnectivityDiagnosticsTestVerdict">
3036   <owner>ebeach@google.com</owner>
3037   <summary>
3038     Connectivity Diagnostics App: Outcome of the connectivity tests.
3039   </summary>
3040 </histogram>
3042 <histogram name="ConnectivityDiagnostics.TimeTaken" units="milliseconds">
3043   <owner>ebeach@google.com</owner>
3044   <summary>
3045     Connectivity Diagnostics App: Amount of time taken to run each of the
3046     connectivity tests.
3047   </summary>
3048 </histogram>
3050 <histogram name="ContentSettings.DefaultCookiesSetting" enum="ContentSetting">
3051   <owner>toyoshim@chromium.org</owner>
3052   <summary>The default cookies setting at profile open.</summary>
3053 </histogram>
3055 <histogram name="ContentSettings.DefaultHandlersSetting" enum="ContentSetting">
3056   <obsolete>
3057     Deprecated 07/2014 since it is not referenced anywhere in the code.
3058   </obsolete>
3059   <owner>toyoshim@chromium.org</owner>
3060   <summary>The default handler setting at profile open.</summary>
3061 </histogram>
3063 <histogram name="ContentSettings.DefaultImagesSetting" enum="ContentSetting">
3064   <owner>toyoshim@chromium.org</owner>
3065   <summary>The default image setting at profile open.</summary>
3066 </histogram>
3068 <histogram name="ContentSettings.DefaultJavaScriptSetting"
3069     enum="ContentSetting">
3070   <owner>toyoshim@chromium.org</owner>
3071   <summary>The default JavaScript setting at profile open.</summary>
3072 </histogram>
3074 <histogram name="ContentSettings.DefaultLocationSetting" enum="ContentSetting">
3075   <owner>toyoshim@chromium.org</owner>
3076   <summary>The default location setting at profile open.</summary>
3077 </histogram>
3079 <histogram name="ContentSettings.DefaultMediaStreamSetting"
3080     enum="ContentSetting">
3081   <owner>toyoshim@chromium.org</owner>
3082   <summary>The default MediaStream setting at profile open.</summary>
3083 </histogram>
3085 <histogram name="ContentSettings.DefaultMIDISysExSetting" enum="ContentSetting">
3086   <owner>toyoshim@chromium.org</owner>
3087   <summary>
3088     The default MIDI permission setting on sysex (system exclusive) messages at
3089     profile open.
3090   </summary>
3091 </histogram>
3093 <histogram name="ContentSettings.DefaultMouseCursorSetting"
3094     enum="ContentSetting">
3095   <owner>toyoshim@chromium.org</owner>
3096   <summary>The default mouse cursor setting at profile open.</summary>
3097 </histogram>
3099 <histogram name="ContentSettings.DefaultNotificationsSetting"
3100     enum="ContentSetting">
3101   <owner>toyoshim@chromium.org</owner>
3102   <summary>The default notification setting at profile open.</summary>
3103 </histogram>
3105 <histogram name="ContentSettings.DefaultPluginsSetting" enum="ContentSetting">
3106   <owner>toyoshim@chromium.org</owner>
3107   <summary>The default plugins setting at profile open.</summary>
3108 </histogram>
3110 <histogram name="ContentSettings.DefaultPopupsSetting" enum="ContentSetting">
3111   <owner>toyoshim@chromium.org</owner>
3112   <summary>The default popups setting at profile open.</summary>
3113 </histogram>
3115 <histogram name="ContentSettings.DefaultPushMessagingSetting"
3116     enum="ContentSetting">
3117   <owner>miguelg@chromium.org</owner>
3118   <summary>
3119     The default permission setting for push messages at profile open.
3120   </summary>
3121 </histogram>
3123 <histogram name="ContentSettings.MixedScript"
3124     enum="ContentSettingMixedScriptAction">
3125   <owner>lgarron@chromium.org</owner>
3126   <summary>
3127     Tracks whether the mixed content shield was shown, and how the user
3128     interacted with it.
3129   </summary>
3130 </histogram>
3132 <histogram name="ContentSettings.PermissionActions" enum="PermissionAction">
3133   <owner>miguelg@chromium.org</owner>
3134   <summary>
3135     Tracks whether a permission was granted, rejected, etc. The suffix of the
3136     histogram indicates which particular permission.
3137   </summary>
3138 </histogram>
3140 <histogram name="ContentSettings.PermissionActionsInsecureOrigin"
3141     enum="PermissionAction">
3142   <owner>miguelg@chromium.org</owner>
3143   <summary>
3144     Tracks whether a permission was granted, rejected, etc on an insecure
3145     origin. The suffix of the histogram indicates which particular permission.
3146   </summary>
3147 </histogram>
3149 <histogram name="ContentSettings.PermissionActionsSecureOrigin"
3150     enum="PermissionAction">
3151   <owner>miguelg@chromium.org</owner>
3152   <summary>
3153     Tracks whether a permission was granted, rejected, etc on a secure origin.
3154     The suffix of the histogram indicates which particular permission.
3155   </summary>
3156 </histogram>
3158 <histogram name="ContentSettings.PermissionRequested" enum="PermissionType">
3159   <owner>miguelg@chromium.org</owner>
3160   <summary>Number of times a given permission was requested.</summary>
3161 </histogram>
3163 <histogram name="ContentSettings.PermissionRequested_InsecureOrigin"
3164     enum="PermissionType">
3165   <owner>miguelg@chromium.org</owner>
3166   <summary>
3167     Number of times a given permission was requested from an insecure origin.
3168   </summary>
3169 </histogram>
3171 <histogram name="ContentSettings.PermissionRequested_SecureOrigin"
3172     enum="PermissionType">
3173   <owner>miguelg@chromium.org</owner>
3174   <summary>
3175     Number of times a given permission was requested from a secure origin.
3176   </summary>
3177 </histogram>
3179 <histogram name="Cookie.BackingStoreUpdateResults" enum="BackingStoreResults">
3180   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3181   <summary>
3182     Whether or not updates to the backing store succeeded or failed, recorded
3183     every update.
3184   </summary>
3185 </histogram>
3187 <histogram name="Cookie.BetweenAccessIntervalMinutes" units="minutes">
3188   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3189   <summary>Intervals between access time updates for each cookie.</summary>
3190 </histogram>
3192 <histogram name="Cookie.CorruptMetaTable">
3193   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3194   <summary>
3195     Records the detection of a corrupted meta table. See http://crbug.com/111376
3196     .
3197   </summary>
3198 </histogram>
3200 <histogram name="Cookie.CorruptMetaTableRecoveryFailed">
3201   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3202   <summary>
3203     Records a failure to recover a corrupted meta table. See
3204     http://crbug.com/111376 .
3205   </summary>
3206 </histogram>
3208 <histogram name="Cookie.Count">
3209   <owner>battre@chromium.org</owner>
3210   <summary>
3211     Number of cookies in the store (recorded every 10 minutes of active browsing
3212     time)
3213   </summary>
3214 </histogram>
3216 <histogram name="Cookie.DBSizeInKB" units="KB">
3217   <owner>dmikurube@chromium.org</owner>
3218   <summary>
3219     The size, on disk, of the cookie database as it is being loaded.
3220   </summary>
3221 </histogram>
3223 <histogram name="Cookie.DeletionCause" enum="CookieDeletionCause">
3224   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3225   <summary>
3226     For each cookie removed from the store, the reason it was removed.
3227   </summary>
3228 </histogram>
3230 <histogram name="Cookie.DomainCount">
3231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3232   <summary>
3233     For each domain, number of cookies in that domain (recorded every 10 minutes
3234     of active browsing time).
3235   </summary>
3236 </histogram>
3238 <histogram name="Cookie.DomainPerEtldp1Count">
3239   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3240   <summary>
3241     For every top level domain, number of subdomains in that top level domain
3242     (recorded every 10 minutes of active browsing time).
3243   </summary>
3244 </histogram>
3246 <histogram name="Cookie.Etldp1Count">
3247   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3248   <summary>
3249     For every top level domain, number of cookies in that domain (recorded every
3250     10 minutes of active browsing time).
3251   </summary>
3252 </histogram>
3254 <histogram name="Cookie.EvictedLastAccessMinutes" units="minutes">
3255   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3256   <summary>
3257     For each evicted (not expired) cookie, the amount of time since it was last
3258     used
3259   </summary>
3260 </histogram>
3262 <histogram name="Cookie.ExpirationDurationMinutes" units="minutes">
3263   <owner>battre@chromium.org</owner>
3264   <summary>Number of minutes until cookie expires when set.</summary>
3265 </histogram>
3267 <histogram name="Cookie.KillDatabaseResult" enum="BooleanSuccess">
3268   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3269   <summary>
3270     Whether killing the database because it was corrupted beyond repair
3271     succeeded.
3272   </summary>
3273 </histogram>
3275 <histogram name="Cookie.NumberOfLoadedCookies">
3276   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3277   <summary>
3278     This histogram records the total number of cookies loaded from disk,
3279     including any cookies that are discarded during loading (for whatever
3280     reason).
3281   </summary>
3282 </histogram>
3284 <histogram name="Cookie.ParsedCookieStatus" enum="ParsedCookieStatus">
3285   <obsolete>
3286     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3287     is finished.
3288   </obsolete>
3289   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3290   <summary>
3291     When parsing a cookie, indicates if control characters were present in any
3292     of the cookie values and if any of the cookie values were invalid.
3293     Specifically, checks that all of the parsed values are valid according to
3294     the valid token definition in Section 2.2 of RFC2616 which specifies a token
3295     must have no separators (i.e. no characters from the following string,
3296     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
3297     \t') and no control characters.
3298   </summary>
3299 </histogram>
3301 <histogram name="Cookie.PriorityBlockingTime" units="ms">
3302   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3303   <summary>
3304     This histogram records the total duration of time during which at least one
3305     web request was blocked waiting for the cookie store to load. If no requests
3306     were affected, the value is 0. If two requests are simultaneously blocked
3307     for 1 second, the value is 1 second. If two requests are consecutively
3308     blocked for 1 second each, the value is two seconds.
3309   </summary>
3310 </histogram>
3312 <histogram name="Cookie.PriorityLoadCount">
3313   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3314   <summary>
3315     The number of distinct Effective Top-Level Domains Plus One (ETLD+1, i.e.,
3316     google.com, bbc.co.uk) for which a priority cookie load occurred.
3317   </summary>
3318 </histogram>
3320 <histogram name="Cookie.ReinstatedCookies" units="seconds">
3321   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3322   <summary>
3323     The duration in seconds between a cookie getting evicted (due to the number
3324     of cookies exceeding a domain limit), and subsequently reinstated.
3325   </summary>
3326 </histogram>
3328 <histogram name="Cookie.SetAttributePairCharsValidity" enum="BooleanValid">
3329   <obsolete>
3330     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3331     is finished.
3332   </obsolete>
3333   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3334   <summary>
3335     Indicates whether a cookie attribute pair was set with both a valid key and
3336     a valid attribute value or not. For the key, this implies that it was a
3337     valid token as defined in Section 2.2 of RFC2616 which specifies a token
3338     must have no separators (i.e. no characters from the following string,
3339     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
3340     \t') and no control characters. For the value, this implies that it
3341     contained no control characters and no semicolon.
3342   </summary>
3343 </histogram>
3345 <histogram name="Cookie.SetNameValidity" enum="BooleanValid">
3346   <obsolete>
3347     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3348     is finished.
3349   </obsolete>
3350   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3351   <summary>
3352     Indicates whether a cookie name was set with a valid token. A valid token is
3353     defined in Section 2.2 of RFC2616 which specifies a token must have no
3354     separators (i.e. no characters from the following string, ignoring the
3355     starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={} \t') and no
3356     control characters.
3357   </summary>
3358 </histogram>
3360 <histogram name="Cookie.SetValueCookieValueValidity" enum="BooleanValid">
3361   <obsolete>
3362     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3363     is finished.
3364   </obsolete>
3365   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3366   <summary>
3367     Indicates whether a cookie value was valid or invalid when there was an
3368     attempt to set it, where a valid value is defined in RFC 6265 as ASCII
3369     characters excluding controls, whitspace, comma, semicolon, and backslash.
3370   </summary>
3371 </histogram>
3373 <histogram name="Cookie.TimeBlockedOnLoad" units="ms">
3374   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3375   <summary>
3376     The amount of time (ms) between the cookie store load starting and
3377     completing.
3378   </summary>
3379 </histogram>
3381 <histogram name="Cookie.TimeDatabaseMigrationToV5" units="ms">
3382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3383   <summary>The amount of time (ms) to migrate a v4 database to v5.</summary>
3384 </histogram>
3386 <histogram name="Cookie.TimeDatabaseMigrationToV6" units="ms">
3387   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3388   <summary>The amount of time (ms) to migrate a v5 database to v6.</summary>
3389 </histogram>
3391 <histogram name="Cookie.TimeGet" units="ms">
3392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3393   <summary>
3394     The amount of time (ms) to get cookies for each URL request.
3395   </summary>
3396 </histogram>
3398 <histogram name="Cookie.TimeInitializeDB" units="ms">
3399   <owner>nyquist@chromium.org</owner>
3400   <summary>The amount of time (ms) to initialize the cookies database.</summary>
3401 </histogram>
3403 <histogram name="Cookie.TimeInitializeDomainMap" units="ms">
3404   <owner>nyquist@chromium.org</owner>
3405   <summary>
3406     The amount of time (ms) to read and parse the domain map from the cookies
3407     database.
3408   </summary>
3409 </histogram>
3411 <histogram name="Cookie.TimeKeyLoadDBQueueWait" units="ms">
3412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3413   <summary>
3414     This histogram records the wall-clock delay between a priority load task
3415     being posted to the DB-thread and its execution.
3416   </summary>
3417 </histogram>
3419 <histogram name="Cookie.TimeLoad" units="ms">
3420   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3421   <summary>
3422     This histogram records the sum of the durations of all initial tasks loading
3423     cookies from the database.
3424   </summary>
3425 </histogram>
3427 <histogram name="Cookie.TimeLoadDBQueueWait" units="ms">
3428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3429   <summary>
3430     This histogram records the wall-clock delay between the Load task being
3431     posted to the DB-thread and its execution.
3432   </summary>
3433 </histogram>
3435 <histogram name="Cookie.TimeLoadDomains" units="ms">
3436   <owner>nyquist@chromium.org</owner>
3437   <summary>
3438     The amount of time (ms) to read the domain map from the cookies database.
3439   </summary>
3440 </histogram>
3442 <histogram name="Cookie.TimeParseDomains" units="ms">
3443   <owner>nyquist@chromium.org</owner>
3444   <summary>
3445     The amount of time (ms) to parse the domains already loaded from the cookies
3446     database and put them in the domain map.
3447   </summary>
3448 </histogram>
3450 <histogram name="Cras.StreamTimeoutMilliSeconds" units="milliseconds">
3451   <owner>hychao@chromium.org</owner>
3452   <summary>
3453     The longest additional time CRAS(Chrome OS audio server) ever waits for a
3454     stream exceeding the timeout threshold. This value is recorded per stream
3455     when it gets removed and used to investigate the audio glitch/skip problem
3456     on Chrome OS.
3457   </summary>
3458 </histogram>
3460 <histogram name="Cros.ClickOnShelf" enum="CrosShelfClickTarget">
3461   <obsolete>
3462     Deprecated as of 12/2013. Default pinned apps trial is finished.
3463   </obsolete>
3464   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3465   <summary>Chrome OS shelf clicks.</summary>
3466 </histogram>
3468 <histogram name="CrosDisks.ArchiveType" enum="CrosDisksArchiveType">
3469   <owner>benchan@chromium.org</owner>
3470   <summary>
3471     The type of archive file that Chrome OS cros-disks daemon is requested to
3472     mount.
3473   </summary>
3474 </histogram>
3476 <histogram name="CrosDisks.DeviceMediaType" enum="CrosDisksDeviceMediaType">
3477   <owner>benchan@chromium.org</owner>
3478   <summary>
3479     The media type of removable device that Chrome OS cros-disks daemon is
3480     requested to mount.
3481   </summary>
3482 </histogram>
3484 <histogram name="CrosDisks.FilesystemType" enum="CrosDisksFilesystemType">
3485   <owner>benchan@chromium.org</owner>
3486   <summary>
3487     The type of file system that Chrome OS cros-disks daemon is requested to
3488     mount.
3489   </summary>
3490 </histogram>
3492 <histogram name="CrosFirstRun.DialogShown">
3493   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3494   <summary>
3495     Records the number of times when first-run dialog was shown.
3496   </summary>
3497 </histogram>
3499 <histogram name="CrosFirstRun.FurthestStep">
3500   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3501   <summary>
3502     Index of furthest step that was reached during tutorial. Since order of
3503     steps could change eventially and new steps could apear we use index here
3504     instead of step name.
3505   </summary>
3506 </histogram>
3508 <histogram name="CrosFirstRun.TimeSpent" units="ms">
3509   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3510   <summary>The total time that user spent on first-run tutorial.</summary>
3511 </histogram>
3513 <histogram name="CrosFirstRun.TimeSpentOnStep" units="ms">
3514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3515   <summary>The time that user spent on some step of tutorial.</summary>
3516 </histogram>
3518 <histogram name="CrosFirstRun.TutorialCompletion"
3519     enum="CrosFirstRunTutorialCompletionType">
3520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3521   <summary>Tracks the way how user left tutorial.</summary>
3522 </histogram>
3524 <histogram name="CrosFirstRun.TutorialLaunched">
3525   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3526   <summary>
3527     Records the number of times when first-run tutorial has been launched.
3528   </summary>
3529 </histogram>
3531 <histogram name="DataReductionProxy.BlockTypeFallback"
3532     enum="DataReductionProxyBypassType">
3533   <owner>bengr@chromium.org</owner>
3534   <owner>marq@chromium.org</owner>
3535   <owner>megjablon@chromium.org</owner>
3536   <summary>
3537     Counts various events that trigger Chrome to block the fallback
3538     configuration of the data reduction proxy.
3539   </summary>
3540 </histogram>
3542 <histogram name="DataReductionProxy.BlockTypePrimary"
3543     enum="DataReductionProxyBypassType">
3544   <owner>bengr@chromium.org</owner>
3545   <owner>marq@chromium.org</owner>
3546   <owner>megjablon@chromium.org</owner>
3547   <summary>
3548     Counts various events that trigger Chrome to block the primary configuration
3549     of the data reduction proxy.
3550   </summary>
3551 </histogram>
3553 <histogram name="DataReductionProxy.BypassedBytes" units="bytes">
3554   <owner>bengr@chromium.org</owner>
3555   <owner>megjablon@chromium.org</owner>
3556   <summary>
3557     Counts the response bytes that did not go through the data reduction proxy
3558     as the result of a bypass event.
3559   </summary>
3560 </histogram>
3562 <histogram name="DataReductionProxy.BypassedBytes.NotBypassed" units="bytes">
3563   <owner>bengr@chromium.org</owner>
3564   <owner>megjablon@chromium.org</owner>
3565   <summary>
3566     Counts the response bytes that went through the data reduction proxy and
3567     were not bypassed.
3568   </summary>
3569 </histogram>
3571 <histogram name="DataReductionProxy.BypassInfoFallback"
3572     enum="DataReductionProxyBypassEventType_Deprecated">
3573   <obsolete>
3574     Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypeFallback.
3575   </obsolete>
3576   <owner>bengr@chromium.org</owner>
3577   <owner>marq@chromium.org</owner>
3578   <summary>
3579     Counts various events that trigger Chrome to bypass the fallback
3580     configuration of the data reduction proxy.
3581   </summary>
3582 </histogram>
3584 <histogram name="DataReductionProxy.BypassInfoPrimary"
3585     enum="DataReductionProxyBypassEventType_Deprecated">
3586   <obsolete>
3587     Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypePrimary.
3588   </obsolete>
3589   <owner>bengr@chromium.org</owner>
3590   <owner>marq@chromium.org</owner>
3591   <summary>
3592     Counts various events that trigger Chrome to bypass the primary
3593     configuration of the data reduction proxy.
3594   </summary>
3595 </histogram>
3597 <histogram name="DataReductionProxy.BypassOnNetworkErrorFallback"
3598     enum="NetErrorCodes">
3599   <owner>bengr@chromium.org</owner>
3600   <summary>
3601     Positive net error code that caused the fallback data reduction proxy to be
3602     bypassed and put on the proxy retry list. Called after a failure to connect
3603     or resolve a host name.
3604   </summary>
3605 </histogram>
3607 <histogram name="DataReductionProxy.BypassOnNetworkErrorPrimary"
3608     enum="NetErrorCodes">
3609   <owner>bengr@chromium.org</owner>
3610   <summary>
3611     Positive net error code that caused the primary data reduction proxy to be
3612     bypassed and put on the proxy retry list. Called after a failure to connect
3613     or resolve a host name.
3614   </summary>
3615 </histogram>
3617 <histogram name="DataReductionProxy.BypassTypeFallback"
3618     enum="DataReductionProxyBypassType">
3619   <owner>bengr@chromium.org</owner>
3620   <owner>marq@chromium.org</owner>
3621   <owner>megjablon@chromium.org</owner>
3622   <summary>
3623     Counts various events that trigger Chrome to bypass the fallback
3624     configuration of the data reduction proxy.
3625   </summary>
3626 </histogram>
3628 <histogram name="DataReductionProxy.BypassTypePrimary"
3629     enum="DataReductionProxyBypassType">
3630   <owner>bengr@chromium.org</owner>
3631   <owner>marq@chromium.org</owner>
3632   <owner>megjablon@chromium.org</owner>
3633   <summary>
3634     Counts various events that trigger Chrome to bypass the primary
3635     configuration of the data reduction proxy.
3636   </summary>
3637 </histogram>
3639 <histogram name="DataReductionProxy.HeaderTamperDetectionHTTP">
3640   <owner>xingx@chromium.org</owner>
3641   <owner>bolian@chromium.org</owner>
3642   <owner>bengr@chromium.org</owner>
3643   <summary>
3644     For each carrier, the total number of HTTP responses that have been checked
3645     for tampering. This assumes the data reduction proxy injected fingerprints
3646     have not been tampered with. Only the data reduction proxy responses with
3647     200 OK response code are checked.
3648   </summary>
3649 </histogram>
3651 <histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS">
3652   <owner>xingx@chromium.org</owner>
3653   <owner>bolian@chromium.org</owner>
3654   <owner>bengr@chromium.org</owner>
3655   <summary>
3656     For each carrier, the total number of HTTPS responses that have been checked
3657     for tampering. This assumes the data reduction proxy injected fingerprints
3658     have not been tampered with. Only the data reduction proxy responses with
3659     200 OK response code are checked.
3660   </summary>
3661 </histogram>
3663 <histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP">
3664   <owner>xingx@chromium.org</owner>
3665   <owner>bolian@chromium.org</owner>
3666   <owner>bengr@chromium.org</owner>
3667   <summary>
3668     For each carrier, the total number of HTTP responses that passed the tamper
3669     detection. This assumes the data reduction proxy injected fingerprints have
3670     not been tampered with. Only the data reduction proxy responses with 200 OK
3671     response code are checked.
3672   </summary>
3673 </histogram>
3675 <histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS">
3676   <owner>xingx@chromium.org</owner>
3677   <owner>bolian@chromium.org</owner>
3678   <owner>bengr@chromium.org</owner>
3679   <summary>
3680     For each carrier, the total number of HTTPs responses that passed the tamper
3681     detection. This assumes the data reduction proxy injected fingerprints have
3682     not been tampered with. Only the data reduction proxy responses with 200 OK
3683     response code are checked.
3684   </summary>
3685 </histogram>
3687 <histogram name="DataReductionProxy.HeaderTamperedHTTP">
3688   <owner>xingx@chromium.org</owner>
3689   <owner>bolian@chromium.org</owner>
3690   <owner>bengr@chromium.org</owner>
3691   <summary>
3692     The total number of HTTP responses that some part (specified by suffix name)
3693     have been tampered with. This assumes the data reduction proxy injected
3694     fingerprints have not been tampered with. Only the data reduction proxy
3695     responses with 200 OK response code are checked.
3696   </summary>
3697 </histogram>
3699 <histogram name="DataReductionProxy.HeaderTamperedHTTPS">
3700   <owner>xingx@chromium.org</owner>
3701   <owner>bolian@chromium.org</owner>
3702   <owner>bengr@chromium.org</owner>
3703   <summary>
3704     The total number of HTTPS responses that some part (specified by suffix
3705     name) have been tampered with. This assumes the data reduction proxy
3706     injected fingerprints have not been tampered with. Only the data reduction
3707     proxy responses with 200 OK response code are checked.
3708   </summary>
3709 </histogram>
3711 <histogram name="DataReductionProxy.MissingViaHeader.Bytes" units="bytes">
3712   <owner>bengr@chromium.org</owner>
3713   <owner>sclittle@chromium.org</owner>
3714   <summary>
3715     Counts the response bytes of responses that Chrome expected to come through
3716     a data reduction proxy and have the data reduction proxy via header, but
3717     where the data reduction proxy via header was missing. Note that this does
3718     not include responses that were bypassed.
3719   </summary>
3720 </histogram>
3722 <histogram name="DataReductionProxy.MissingViaHeader.ResponseCode">
3723   <owner>bengr@chromium.org</owner>
3724   <owner>sclittle@chromium.org</owner>
3725   <summary>
3726     Counts the different HTTP response codes of responses that Chrome expected
3727     to come through a data reduction proxy and have the data reduction proxy via
3728     header, but where the data reduction proxy via header was missing.
3729   </summary>
3730 </histogram>
3732 <histogram name="DataReductionProxy.NetworkChangeEvents"
3733     enum="DataReductionProxyNetworkChangeEvent">
3734   <owner>bengr@chromium.org</owner>
3735   <owner>megjablon@chromium.org</owner>
3736   <summary>
3737     Counts the number of times various events occur when the data reduction
3738     proxy is enabled and the IP address of the client changes.
3739   </summary>
3740 </histogram>
3742 <histogram name="DataReductionProxy.ProbeURL"
3743     enum="DataReductionProxyProbeURLFetchResult">
3744   <owner>bengr@chromium.org</owner>
3745   <owner>marq@chromium.org</owner>
3746   <summary>
3747     Counts various outcomes of requesting the data reduction proxy's probe URL.
3748   </summary>
3749 </histogram>
3751 <histogram name="DataReductionProxy.ProbeURLNetError" enum="NetErrorCodes">
3752   <owner>bengr@chromium.org</owner>
3753   <owner>megjablon@chromium.org</owner>
3754   <summary>
3755     Reports the type of network error when the data reduction proxy probe fails
3756     due to a network error.
3757   </summary>
3758 </histogram>
3760 <histogram name="DataReductionProxy.PromoAction"
3761     enum="DataReductionProxyPromoAction">
3762   <owner>bengr@chromium.org</owner>
3763   <owner>marq@chromium.org</owner>
3764   <summary>
3765     Samples which method was used by the user to dismiss the proxy promo. This
3766     is sampled when the promo leaves view, with the sampled value depending on
3767     which of four possible controls the user used.
3768   </summary>
3769 </histogram>
3771 <histogram name="DataReductionProxy.SettingsConversion"
3772     enum="DataReductionProxySettingsConversion">
3773   <owner>bengr@chromium.org</owner>
3774   <owner>marq@chromium.org</owner>
3775   <summary>
3776     Samples of user interactions with the ON/OFF switch in the settings menu for
3777     reducing data usage. Only the setting changes between entering the reducing
3778     data usage setting menu and leaving the menu will be sampled. So if a user
3779     enters the menu with OFF and leaves it with OFF, it is counted as one OFF to
3780     OFF conversion regardless of how many times he or she toggles the ON/OFF
3781     switch.
3782   </summary>
3783 </histogram>
3785 <histogram name="DataReductionProxy.StartupState"
3786     enum="DataReductionProxyStartupState">
3787   <owner>bengr@chromium.org</owner>
3788   <owner>marq@chromium.org</owner>
3789   <summary>
3790     Samples of the state of the data reduction proxy on Chrome startup. The
3791     proxy will either be unavailable (the feature hasn't been rolled out to this
3792     user yet), not enabled (the feature is available but the user doesn't have
3793     it turned on), or enabled (the feature is enabled and turned on).
3794   </summary>
3795 </histogram>
3797 <histogram name="DevTools.ActionTaken" enum="DevToolsAction">
3798   <owner>sergeyv@chromium.org</owner>
3799   <owner>vsevik@chromium.org</owner>
3800   <owner>pfeldman@chromium.org</owner>
3801   <summary>Specified DevTools action has been taken.</summary>
3802 </histogram>
3804 <histogram name="DevTools.InspectElement" units="milliseconds">
3805   <owner>sergeyv@chromium.org</owner>
3806   <owner>vsevik@chromium.org</owner>
3807   <owner>pfeldman@chromium.org</owner>
3808   <summary>
3809     Time to load Developer Tools when user clicks Inspect Element in the context
3810     menu.
3811   </summary>
3812 </histogram>
3814 <histogram name="DevTools.PanelShown" enum="DevToolsPanel">
3815   <owner>sergeyv@chromium.org</owner>
3816   <owner>vsevik@chromium.org</owner>
3817   <owner>pfeldman@chromium.org</owner>
3818   <summary>Specified DevTools panel was shown.</summary>
3819 </histogram>
3821 <histogram name="DevTools.SettingChanged" enum="DevToolsSetting">
3822   <owner>sergeyv@chromium.org</owner>
3823   <owner>vsevik@chromium.org</owner>
3824   <owner>pfeldman@chromium.org</owner>
3825   <summary>Specified DevTools setting was changed.</summary>
3826 </histogram>
3828 <histogram name="Diagnostics.Recovery.ConflictingDlls" enum="DiagnosticsResult">
3829   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3830   <summary>
3831     TBD - Not run automatically yet, so this is just a placeholder for future
3832     metrics collection.  Any samples collected here represent users running
3833     diagnostics manually.
3834   </summary>
3835 </histogram>
3837 <histogram name="Diagnostics.Recovery.DiskSpace" enum="DiagnosticsResult">
3838   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3839   <summary>
3840     Shows the success and failure rates of the DiskSpace recovery step that runs
3841     on recovery startups.  The recovery step attempts to guarantee the DiskSpace
3842     test, which checks that the disk space in the volume where the user data
3843     directory normally lives is not dangerously low, would pass on the next
3844     startup.
3845   </summary>
3846 </histogram>
3848 <histogram name="Diagnostics.Recovery.InstallType" enum="DiagnosticsResult">
3849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3850   <summary>
3851     TBD - Not run automatically yet, so this is just a placeholder for future
3852     metrics collection.  Any samples collected here represent users running
3853     diagnostics manually.
3854   </summary>
3855 </histogram>
3857 <histogram name="Diagnostics.Recovery.JSONBookmarks" enum="DiagnosticsResult">
3858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3859   <summary>
3860     Shows the success and failure rates of the JSONBookmarks recovery step that
3861     runs on recovery startups. The recovery step attempts to guarantee the
3862     JSONBookmarks test, which makes sure that the JSON-encoded Bookmarks file is
3863     properly formed, would pass on the next startup.
3864   </summary>
3865 </histogram>
3867 <histogram name="Diagnostics.Recovery.JSONLocalState" enum="DiagnosticsResult">
3868   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3869   <summary>
3870     Shows the success and failure rates of the JSONLocalState recovery step that
3871     runs on recovery startups. The recovery step attempts to guarantee the
3872     JSONLocalState test, which makes sure that the JSON-encoded Local State file
3873     is properly formed, would pass on the next startup.
3874   </summary>
3875 </histogram>
3877 <histogram name="Diagnostics.Recovery.JSONPreferences" enum="DiagnosticsResult">
3878   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3879   <summary>
3880     Shows the success and failure rates of the JSONPreferences recovery step
3881     that runs on recovery startups. The recovery step attempts to guarantee the
3882     JSONPreferences test, which makes sure that the JSON-encoded Preferences
3883     file is properly formed, would pass on the next startup.
3884   </summary>
3885 </histogram>
3887 <histogram name="Diagnostics.Recovery.OperatingSystem" enum="DiagnosticsResult">
3888   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3889   <summary>
3890     TBD - Not run automatically yet, so this is just a placeholder for future
3891     metrics collection.  Any samples collected here represent users running
3892     diagnostics manually.
3893   </summary>
3894 </histogram>
3896 <histogram name="Diagnostics.Recovery.PathDictionaries"
3897     enum="DiagnosticsResult">
3898   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3899   <summary>
3900     Shows the success and failure rates of the PathDictionaries recovery step
3901     that runs on recovery startups. The recovery step attempts to guarantee the
3902     PathDictionaries test, which makes sure that the path to the Dictionaries
3903     directory exists and has the right permissions, would pass on the next
3904     startup.
3905   </summary>
3906 </histogram>
3908 <histogram name="Diagnostics.Recovery.PathLocalState" enum="DiagnosticsResult">
3909   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3910   <summary>
3911     Shows the success and failure rates of the PathLocalState recovery step that
3912     runs on recovery startups. The recovery step attempts to guarantee the
3913     PathLocalState test, which makes sure that the path to the Local State file
3914     exists and has the right permissions, would pass on the next startup.
3915   </summary>
3916 </histogram>
3918 <histogram name="Diagnostics.Recovery.PathResources" enum="DiagnosticsResult">
3919   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3920   <summary>
3921     Shows the success and failure rates of the PathResources recovery step that
3922     runs on recovery startups. The recovery step attempts to guarantee the
3923     PathResources test, which makes sure that the path to the Resources
3924     directory exists and has the right permissions, would pass on the next
3925     startup.
3926   </summary>
3927 </histogram>
3929 <histogram name="Diagnostics.Recovery.PathUserData" enum="DiagnosticsResult">
3930   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3931   <summary>
3932     Shows the success and failure rates of the PathUserData recovery step that
3933     runs on recovery startups. The recovery step attempts to guarantee the
3934     PathUserData test, which makes sure that the path to the User Data directory
3935     exists and has the right permissions, would pass on the next startup.
3936   </summary>
3937 </histogram>
3939 <histogram name="Diagnostics.Recovery.SQLiteIntegrityAppCache"
3940     enum="DiagnosticsResult">
3941   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3942   <summary>
3943     Shows the success and failure rates of the SQLiteIntegrityAppCache recovery
3944     step that runs on recovery startups.  The recovery step attempts to
3945     guarantee the SQLiteIntegrityAppCache test, which checks the integrity of
3946     the App Cache database, would pass on the next startup.
3947   </summary>
3948 </histogram>
3950 <histogram name="Diagnostics.Recovery.SQLiteIntegrityArchivedHistory"
3951     enum="DiagnosticsResult">
3952   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3953   <summary>
3954     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
3955     recovery step that runs on recovery startups.  The recovery step attempts to
3956     guarantee the SQLiteIntegrityArchivedHistory test, which checks the
3957     integrity of the Archived History database, would pass on the next startup.
3958   </summary>
3959 </histogram>
3961 <histogram name="Diagnostics.Recovery.SQLiteIntegrityCookie"
3962     enum="DiagnosticsResult">
3963   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3964   <summary>
3965     Shows the success and failure rates of the SQLiteIntegrityCookie recovery
3966     step that runs on recovery startups.  The recovery step attempts to
3967     guarantee the SQLiteIntegrityCookie test, which checks the integrity of the
3968     Cookie database, would pass on the next startup.
3969   </summary>
3970 </histogram>
3972 <histogram name="Diagnostics.Recovery.SQLiteIntegrityDatabaseTracker"
3973     enum="DiagnosticsResult">
3974   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3975   <summary>
3976     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
3977     recovery step that runs on recovery startups.  The recovery step attempts to
3978     guarantee the SQLiteIntegrityDatabaseTracker test, which checks the
3979     integrity of the Database Tracker database, would pass on the next startup.
3980   </summary>
3981 </histogram>
3983 <histogram name="Diagnostics.Recovery.SQLiteIntegrityHistory"
3984     enum="DiagnosticsResult">
3985   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3986   <summary>
3987     Shows the success and failure rates of the SQLiteIntegrityHistory recovery
3988     step that runs on recovery startups.  The recovery step attempts to
3989     guarantee the SQLiteIntegrityHistory test, which checks the integrity of the
3990     History database, would pass on the next startup.
3991   </summary>
3992 </histogram>
3994 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSCert"
3995     enum="DiagnosticsResult">
3996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3997   <summary>
3998     Shows the success and failure rates of the SQLiteIntegrityNSSCert recovery
3999     step that runs on recovery startups.  The recovery step attempts to
4000     guarantee the SQLiteIntegrityNSSCert test, which checks the integrity of the
4001     NSS Certificate database, would pass on the next startup.
4002   </summary>
4003 </histogram>
4005 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSKey"
4006     enum="DiagnosticsResult">
4007   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4008   <summary>
4009     Shows the success and failure rates of the SQLiteIntegrityNSSKey recovery
4010     step that runs on recovery startups.  The recovery step attempts to
4011     guarantee the SQLiteIntegrityNSSKey test, which checks the integrity of the
4012     NSS Key database, would pass on the next startup.
4013   </summary>
4014 </histogram>
4016 <histogram name="Diagnostics.Recovery.SQLiteIntegrityThumbnails"
4017     enum="DiagnosticsResult">
4018   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4019   <summary>
4020     Shows the success and failure rates of the SQLiteIntegrityThumbnails
4021     recovery step that runs on recovery startups.  The recovery step attempts to
4022     guarantee the SQLiteIntegrityThumbnails test, which checks the integrity of
4023     the Thumbnails database, would pass on the next startup.
4024   </summary>
4025 </histogram>
4027 <histogram name="Diagnostics.Recovery.SQLiteIntegrityWebData"
4028     enum="DiagnosticsResult">
4029   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4030   <summary>
4031     Shows the success and failure rates of the SQLiteIntegrityWebData recovery
4032     step that runs on recovery startups.  The recovery step attempts to
4033     guarantee the SQLiteIntegrityWebData test, which checks the integrity of the
4034     Web Data database, would pass on the next startup.
4035   </summary>
4036 </histogram>
4038 <histogram name="Diagnostics.Recovery.Version" enum="DiagnosticsResult">
4039   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4040   <summary>
4041     TBD - Not run automatically yet, so this is just a placeholder for future
4042     metrics collection.  Any samples collected here represent users running
4043     diagnostics manually.
4044   </summary>
4045 </histogram>
4047 <histogram name="Diagnostics.RecoveryRun" enum="DiagnosticsRecoveryRun">
4048   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4049   <summary>
4050     Count of the number of times diagnostics recovery is invoked or not, and how
4051     it was invoked.  A sample is added to this histogram once for each startup
4052     of Chrome.
4053   </summary>
4054 </histogram>
4056 <histogram name="Diagnostics.Test.ConflictingDlls" enum="DiagnosticsResult">
4057   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4058   <summary>
4059     TBD - Not run automatically yet, so this is just a placeholder for future
4060     metrics collection.  Any samples collected here represent users running
4061     diagnostics manually.
4062   </summary>
4063 </histogram>
4065 <histogram name="Diagnostics.Test.DiskSpace" enum="DiagnosticsResult">
4066   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4067   <summary>
4068     Shows the success and failure rates of diagnostics for the DiskSpace test
4069     that runs on recovery startups.  The DiskSpace test checks that the disk
4070     space in the volume where the user data directory normally lives is not
4071     dangerously low.
4072   </summary>
4073 </histogram>
4075 <histogram name="Diagnostics.Test.InstallType" enum="DiagnosticsResult">
4076   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4077   <summary>
4078     TBD - Not run automatically yet, so this is just a placeholder for future
4079     metrics collection.  Any samples collected here represent users running
4080     diagnostics manually.
4081   </summary>
4082 </histogram>
4084 <histogram name="Diagnostics.Test.JSONBookmarks" enum="DiagnosticsResult">
4085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4086   <summary>
4087     Shows the success and failure rates of diagnostics for the JSONBookmarks
4088     test that runs on recovery startups.  The JSONBookmarks test checks to make
4089     sure that the JSON encoded bookmarks file is properly formed.
4090   </summary>
4091 </histogram>
4093 <histogram name="Diagnostics.Test.JSONLocalState" enum="DiagnosticsResult">
4094   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4095   <summary>
4096     Shows the success and failure rates of diagnostics for the JSONLocalState
4097     test that runs on recovery startups.  The JSONLocalState test checks to make
4098     sure that the JSON encoded Local State file is properly formed.
4099   </summary>
4100 </histogram>
4102 <histogram name="Diagnostics.Test.JSONPreferences" 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 diagnostics for the JSONPreferences
4106     test that runs on recovery startups.  The JSONPreferences test checks to
4107     make sure that the Preferences file is properly formed.
4108   </summary>
4109 </histogram>
4111 <histogram name="Diagnostics.Test.OperatingSystem" enum="DiagnosticsResult">
4112   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4113   <summary>
4114     TBD - Not run automatically yet, so this is just a placeholder for future
4115     metrics collection.  Any samples collected here represent users running
4116     diagnostics manually.
4117   </summary>
4118 </histogram>
4120 <histogram name="Diagnostics.Test.PathDictionaries" enum="DiagnosticsResult">
4121   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4122   <summary>
4123     Shows the success and failure rates of diagnostics for the PathDictionaries
4124     test that runs on recovery startups.  The PathDictionaries test checks makes
4125     sure that the path to the Dictionaries folder exists and has the right
4126     permissions.
4127   </summary>
4128 </histogram>
4130 <histogram name="Diagnostics.Test.PathLocalState" enum="DiagnosticsResult">
4131   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4132   <summary>
4133     Shows the success and failure rates of diagnostics for the PathLocalState
4134     test that runs on recovery startups.   The PathLocalState test checks makes
4135     sure that the path to the Local State folder exists and has the right
4136     permissions.
4137   </summary>
4138 </histogram>
4140 <histogram name="Diagnostics.Test.PathResources" enum="DiagnosticsResult">
4141   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4142   <summary>
4143     Shows the success and failure rates of diagnostics for the PathResources
4144     test that runs on recovery startups.  The PathResources test checks makes
4145     sure that the path to the Resources folder exists and has the right
4146     permissions.
4147   </summary>
4148 </histogram>
4150 <histogram name="Diagnostics.Test.PathUserData" enum="DiagnosticsResult">
4151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4152   <summary>
4153     Shows the success and failure rates of diagnostics for the PathUserData test
4154     that runs on recovery startups. The PathUserData test checks makes sure that
4155     the path to the User Data folder exists and has the right permissions.
4156   </summary>
4157 </histogram>
4159 <histogram name="Diagnostics.Test.SQLiteIntegrityAppCache"
4160     enum="DiagnosticsResult">
4161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4162   <summary>
4163     Shows the success and failure rates of the SQLiteIntegrityAppCache test that
4164     runs on recovery startups.  The test checks the integrity of the App Cache
4165     database.
4166   </summary>
4167 </histogram>
4169 <histogram name="Diagnostics.Test.SQLiteIntegrityArchivedHistory"
4170     enum="DiagnosticsResult">
4171   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4172   <summary>
4173     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
4174     test that runs on recovery startups.  The test checks the integrity of the
4175     Archived History database.
4176   </summary>
4177 </histogram>
4179 <histogram name="Diagnostics.Test.SQLiteIntegrityCookie"
4180     enum="DiagnosticsResult">
4181   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4182   <summary>
4183     Shows the success and failure rates of the SQLiteIntegrityCookie test that
4184     runs on recovery startups.  The test checks the integrity of the Cookie
4185     database.
4186   </summary>
4187 </histogram>
4189 <histogram name="Diagnostics.Test.SQLiteIntegrityDatabaseTracker"
4190     enum="DiagnosticsResult">
4191   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4192   <summary>
4193     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
4194     test that runs on recovery startups.  The test checks the integrity of the
4195     Database Tracker database.
4196   </summary>
4197 </histogram>
4199 <histogram name="Diagnostics.Test.SQLiteIntegrityHistory"
4200     enum="DiagnosticsResult">
4201   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4202   <summary>
4203     Shows the success and failure rates of the SQLiteIntegrityHistory test that
4204     runs on recovery startups.  The test checks the integrity of the History
4205     database.
4206   </summary>
4207 </histogram>
4209 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSCert"
4210     enum="DiagnosticsResult">
4211   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4212   <summary>
4213     Shows the success and failure rates of the SQLiteIntegrityNSSCert test that
4214     runs on recovery startups.  The test checks the integrity of the NSS
4215     Certificate database.
4216   </summary>
4217 </histogram>
4219 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSKey"
4220     enum="DiagnosticsResult">
4221   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4222   <summary>
4223     Shows the success and failure rates of the SQLiteIntegrityNSSKey test that
4224     runs on recovery startups.  The test checks the integrity of the NSS Key
4225     database.
4226   </summary>
4227 </histogram>
4229 <histogram name="Diagnostics.Test.SQLiteIntegrityThumbnails"
4230     enum="DiagnosticsResult">
4231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4232   <summary>
4233     Shows the success and failure rates of the SQLiteIntegrityThumbnails test
4234     that runs on recovery startups.  The test checks the integrity of the
4235     Thumbnails database.
4236   </summary>
4237 </histogram>
4239 <histogram name="Diagnostics.Test.SQLiteIntegrityWebData"
4240     enum="DiagnosticsResult">
4241   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4242   <summary>
4243     Shows the success and failure rates of the SQLiteIntegrityWebData test that
4244     runs on recovery startups.  The test checks the integrity of the Web Data
4245     database.
4246   </summary>
4247 </histogram>
4249 <histogram name="Diagnostics.Test.Version" enum="DiagnosticsResult">
4250   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4251   <summary>
4252     TBD - Not run automatically yet, so this is just a placeholder for future
4253     metrics collection.  Any samples collected here represent users running
4254     diagnostics manually.
4255   </summary>
4256 </histogram>
4258 <histogram name="Diagnostics.TestFailures" enum="DiagnosticsTestName">
4259   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4260   <summary>
4261     Histogram comparing the various types of diagnostic test failures when
4262     diagnostic tests are run.  Note that some types of test failures cause the
4263     rest of the tests to be skipped.
4264   </summary>
4265 </histogram>
4267 <histogram name="DirectWrite.Fonts.Ignored">
4268   <owner>shrikant@chromium.org</owner>
4269   <summary>
4270     Reports the total number of fonts that will be ignored while loading a
4271     custom font collection. With current criteria fonts that are not in
4272     system-font location will be ignored.
4273   </summary>
4274 </histogram>
4276 <histogram name="DirectWrite.Fonts.Loaded">
4277   <owner>shrikant@chromium.org</owner>
4278   <summary>
4279     Reports the total number of fonts to be loaded through a custom font
4280     collection. This actually reports total font entries from registry excluding
4281     font entries that point to non-system location.
4282   </summary>
4283 </histogram>
4285 <histogram name="DirectWrite.Fonts.LoadTime" units="milliseconds">
4286   <owner>shrikant@chromium.org</owner>
4287   <summary>
4288     Measures the total time spent in loading a custom font collection. We load
4289     system fonts as a custom font collection to avoid any interaction with font
4290     cache service from sandboxed renderer process.
4291   </summary>
4292 </histogram>
4294 <histogram name="DisabledExtension.ExtensionWipedStatus" enum="BooleanWiped">
4295   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4296   <summary>Whether an extension has been wiped out.</summary>
4297 </histogram>
4299 <histogram name="DisabledExtension.SideloadWipeoutCount">
4300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4301   <summary>
4302     How many external extensions get wiped out as a result of the Sideload
4303     Wipeout one-time initiative.
4304   </summary>
4305 </histogram>
4307 <histogram name="DisabledExtension.SideloadWipeoutNeeded" enum="BooleanSuccess">
4308   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4309   <summary>
4310     Whether any extension got wiped out as a result of the Sideload Wipeout
4311     one-time initiative.
4312   </summary>
4313 </histogram>
4315 <histogram name="DisabledExtension.UserSelection" enum="SideloadWipeoutBubble">
4316   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4317   <summary>
4318     The user selection in the Sideload Wipeout bubble, grouped by the
4319     UmaWipeoutHistogramOptions enum.
4320   </summary>
4321 </histogram>
4323 <histogram name="DiskBasedCertCache.CertIo" enum="CertificateChainPosition">
4324   <owner>brandonsalmon@chromium.org</owner>
4325   <summary>
4326     Records information about DiskBasedCertCache operations with respect to
4327     certificate chain positions. Zero indicates that a certificate is root, one
4328     indicates that it is the first intermediate certificate, etc.
4329   </summary>
4330 </histogram>
4332 <histogram name="DiskBasedCertCache.CertIoCacheResult" enum="CacheResult">
4333   <owner>brandonsalmon@chromium.org</owner>
4334   <summary>
4335     Records the outcome of requests to retrieve certificates from the disk
4336     cache.
4337   </summary>
4338 </histogram>
4340 <histogram name="DiskBasedCertCache.CertIoReadSuccessLeaf"
4341     enum="BooleanSuccess">
4342   <owner>brandonsalmon@chromium.org</owner>
4343   <summary>
4344     Whether or not the leaf certificate of a certificate chain was successfuly
4345     read from the disk cache.
4346   </summary>
4347 </histogram>
4349 <histogram name="DiskBasedCertCache.CertIoWriteSuccessLeaf"
4350     enum="BooleanSuccess">
4351   <owner>brandonsalmon@chromium.org</owner>
4352   <summary>
4353     Whether or not the leaf certificate of a certificate chain was successfully
4354     written to the disk cache.
4355   </summary>
4356 </histogram>
4358 <histogram name="DiskBasedCertCache.ChainReadTime" units="milliseconds">
4359   <owner>brandonsalmon@chromium.org</owner>
4360   <summary>
4361     Measures the wall clock time spent reading a certificate chain. The starting
4362     time is when the read command is issued, and the ending time is when all of
4363     the  certificates in the chain have been read into memory.
4364   </summary>
4365 </histogram>
4367 <histogram name="DiskBasedCertCache.ChainWriteTime" units="milliseconds">
4368   <owner>brandonsalmon@chromium.org</owner>
4369   <summary>
4370     Measures the wall clock time spent writing a certificate chain to disk. The
4371     starting time is when the write command is issued, and the ending time is
4372     when all the certificates in the chain have been written to disk.
4373   </summary>
4374 </histogram>
4376 <histogram name="DiskCache.0.FilesAge" units="hours">
4377   <owner>rvargas@chromium.org</owner>
4378   <summary>The age of the cache's files (wall time).</summary>
4379 </histogram>
4381 <histogram name="DiskCache.2.FilesAge" units="hours">
4382   <owner>rvargas@chromium.org</owner>
4383   <summary>
4384     The age of the cache's files (wall time). Media-specific cache.
4385   </summary>
4386 </histogram>
4388 <histogram name="DiskCache.3.FilesAge" units="hours">
4389   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4390   <summary>The age of the cache's files (wall time). AppCache.</summary>
4391 </histogram>
4393 <histogram name="DiskCache.4.FilesAge" units="hours">
4394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4395   <summary>The age of the cache's files (wall time). ShaderCache.</summary>
4396 </histogram>
4398 <histogram name="DiskCache.SizeStats2" units="kilobytes">
4399   <owner>rvargas@chromium.org</owner>
4400   <summary>The size distribution of data stored in the HTTP cache.</summary>
4401 </histogram>
4403 <histogram name="DiskCache.TotalIOTime" units="milliseconds">
4404   <obsolete>
4405     Deprecated.
4406   </obsolete>
4407   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4408   <summary>
4409     The total time it takes to perform a payload IO operation, for the regular
4410     disk cache.
4411   </summary>
4412 </histogram>
4414 <histogram name="DNS.AttemptCancelled">
4415   <owner>ttuttle@chromium.org</owner>
4416   <summary>
4417     The attempt which completed after the job was already cancelled.
4418   </summary>
4419 </histogram>
4421 <histogram name="DNS.AttemptDiscarded">
4422   <owner>ttuttle@chromium.org</owner>
4423   <summary>
4424     The attempt which completed after the job was already cancelled OR the
4425     attempt that has finished after host resolution was already completed by an
4426     earlier attempt.
4427   </summary>
4428 </histogram>
4430 <histogram name="DNS.AttemptFailDuration" units="milliseconds">
4431   <owner>ttuttle@chromium.org</owner>
4432   <summary>
4433     Duration of time taken in OS resolutions for actual navigations. These
4434     attempts which completed after the job was already canceled OR after the job
4435     was already completed by an earlier attempt. Note that cached resolutions
4436     may provide low (0ms?) resolution times.
4437   </summary>
4438 </histogram>
4440 <histogram name="DNS.AttemptFailure">
4441   <owner>ttuttle@chromium.org</owner>
4442   <summary>The attempt that has not resolved the host successfully.</summary>
4443 </histogram>
4445 <histogram name="DNS.AttemptFirstFailure">
4446   <owner>ttuttle@chromium.org</owner>
4447   <summary>
4448     The attempt that resolved the host first and the resolution was not
4449     successful.
4450   </summary>
4451 </histogram>
4453 <histogram name="DNS.AttemptFirstSuccess">
4454   <owner>ttuttle@chromium.org</owner>
4455   <summary>
4456     The attempt that resolved the host first and the resolution was successful.
4457   </summary>
4458 </histogram>
4460 <histogram name="DNS.AttemptSuccess">
4461   <owner>ttuttle@chromium.org</owner>
4462   <summary>The attempt that has resolved the host successfully.</summary>
4463 </histogram>
4465 <histogram name="DNS.AttemptSuccessDuration" units="milliseconds">
4466   <owner>ttuttle@chromium.org</owner>
4467   <summary>
4468     Duration of time taken in OS resolutions that succeeded and were requested
4469     for actual navigations. These attempts which completed after the job was
4470     already canceled OR after the job was already completed by an earlier
4471     attempt. Note that cached resolutions may provide low (0ms?) resolution
4472     times.
4473   </summary>
4474 </histogram>
4476 <histogram name="DNS.AttemptTimeSavedByRetry" units="milliseconds">
4477   <owner>ttuttle@chromium.org</owner>
4478   <summary>
4479     This histogram shows the time saved by having spawned an extra attempt, when
4480     the first attempt didn't finish before retry attempt.
4481   </summary>
4482 </histogram>
4484 <histogram name="DNS.CacheEvicted" units="milliseconds">
4485   <owner>ttuttle@chromium.org</owner>
4486   <summary>
4487     The time left to expiration of an entry when it is removed while compacting
4488     the HostCache.
4489   </summary>
4490 </histogram>
4492 <histogram name="DNS.CacheExpired" units="milliseconds">
4493   <owner>ttuttle@chromium.org</owner>
4494   <summary>
4495     The time since expiration of an entry when it is removed while compacting
4496     the HostCache.
4497   </summary>
4498 </histogram>
4500 <histogram name="DNS.CacheExpiredOnGet" units="milliseconds">
4501   <owner>ttuttle@chromium.org</owner>
4502   <summary>
4503     The time since expiration of an entry when it is removed on lookup.
4504   </summary>
4505 </histogram>
4507 <histogram name="DNS.EmptyAddressListAndNoError"
4508     enum="DNSEmptyAddressListAndNoError">
4509   <owner>ttuttle@chromium.org</owner>
4510   <summary>
4511     Error status when an empty address list was found in OnLookupComplete().
4512   </summary>
4513 </histogram>
4515 <histogram name="DNS.IndependentFailedNavigation" units="milliseconds">
4516   <owner>ttuttle@chromium.org</owner>
4517   <summary>
4518     When either a pre-resolution was not done recently enough to provide
4519     benefit, or the corresponding pre-resolution is still pending, this
4520     histogram shows the duration of time used to resolve a hostname as not
4521     existing during a failed attempt to navigate to (GET) a URL.  In newer
4522     versions, if the hostname has never been found as a link during a page scan,
4523     and it has a referring URL, then it is added to referrer list data structure
4524     (hoping we'll do better next time).
4525   </summary>
4526 </histogram>
4528 <histogram name="DNS.IndependentNavigation" units="milliseconds">
4529   <owner>ttuttle@chromium.org</owner>
4530   <summary>
4531     When either a pre-resolution was not done recently enough to provide
4532     benefit, or the corresponding pre-resolution is still pending, this
4533     histogram shows the duration of the duration of time used to resolve a
4534     hostname to navigate to (GET) a URL.  In newer versions, if the hostname has
4535     never been found as a link during a page scan, and it has a referring URL,
4536     then it is added to referrer list data structure (hoping we'll do better
4537     next time).
4538   </summary>
4539 </histogram>
4541 <histogram name="DNS.JobQueueTime" units="milliseconds">
4542   <owner>ttuttle@chromium.org</owner>
4543   <summary>
4544     Time elapsed between the time the HostResolverImpl::Job was created and the
4545     time the Job was started (a getaddrinfo call was dispatched to the thread
4546     pool).
4547   </summary>
4548 </histogram>
4550 <histogram name="DNS.JobQueueTime_HIGHEST" units="milliseconds">
4551   <owner>ttuttle@chromium.org</owner>
4552   <summary>
4553     Time elapsed between the time the HostResolverImpl::Job was created and the
4554     time the Job was started (a getaddrinfo call was dispatched to the thread
4555     pool). Includes only Jobs which had priority HIGHEST when started.
4556   </summary>
4557 </histogram>
4559 <histogram name="DNS.JobQueueTime_IDLE" units="milliseconds">
4560   <owner>ttuttle@chromium.org</owner>
4561   <summary>
4562     Time elapsed between the time the HostResolverImpl::Job was created and the
4563     time the Job was started (a getaddrinfo call was dispatched to the thread
4564     pool). Includes only Jobs which had priority IDLE when started.
4565   </summary>
4566 </histogram>
4568 <histogram name="DNS.JobQueueTime_LOW" units="milliseconds">
4569   <owner>ttuttle@chromium.org</owner>
4570   <summary>
4571     Time elapsed between the time the HostResolverImpl::Job was created and the
4572     time the Job was started (a getaddrinfo call was dispatched to the thread
4573     pool). Includes only Jobs which had priority LOW when started.
4574   </summary>
4575 </histogram>
4577 <histogram name="DNS.JobQueueTime_LOWEST" units="milliseconds">
4578   <owner>ttuttle@chromium.org</owner>
4579   <summary>
4580     Time elapsed between the time the HostResolverImpl::Job was created and the
4581     time the Job was started (a getaddrinfo call was dispatched to the thread
4582     pool). Includes only Jobs which had priority LOWEST when started.
4583   </summary>
4584 </histogram>
4586 <histogram name="DNS.JobQueueTime_MEDIUM" units="milliseconds">
4587   <owner>ttuttle@chromium.org</owner>
4588   <summary>
4589     Time elapsed between the time the HostResolverImpl::Job was created and the
4590     time the Job was started (a getaddrinfo call was dispatched to the thread
4591     pool). Includes only Jobs which had priority MEDIUM when started.
4592   </summary>
4593 </histogram>
4595 <histogram name="DNS.JobQueueTimeAfterChange" units="milliseconds">
4596   <owner>ttuttle@chromium.org</owner>
4597   <summary>
4598     Time elapsed between the last time the priority of a HostResolverImpl::Job
4599     changed (when a Request was attached or detached) and the time the Job was
4600     started (a getaddrinfo call was dispatched to the thread pool).
4601   </summary>
4602 </histogram>
4604 <histogram name="DNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
4605   <owner>ttuttle@chromium.org</owner>
4606   <summary>
4607     Time elapsed between the last time the priority of a HostResolverImpl::Job
4608     changed (when a Request was attached or detached) and the time the Job was
4609     started (a getaddrinfo call was dispatched to the thread pool). Includes
4610     only Jobs which had priority HIGHEST when started.
4611   </summary>
4612 </histogram>
4614 <histogram name="DNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
4615   <owner>ttuttle@chromium.org</owner>
4616   <summary>
4617     Time elapsed between the last time the priority of a HostResolverImpl::Job
4618     changed (when a Request was attached or detached) and the time the Job was
4619     started (a getaddrinfo call was dispatched to the thread pool). Includes
4620     only Jobs which had priority IDLE when started.
4621   </summary>
4622 </histogram>
4624 <histogram name="DNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
4625   <owner>ttuttle@chromium.org</owner>
4626   <summary>
4627     Time elapsed between the last time the priority of a HostResolverImpl::Job
4628     changed (when a Request was attached or detached) and the time the Job was
4629     started (a getaddrinfo call was dispatched to the thread pool). Includes
4630     only Jobs which had priority LOW when started.
4631   </summary>
4632 </histogram>
4634 <histogram name="DNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
4635   <owner>ttuttle@chromium.org</owner>
4636   <summary>
4637     Time elapsed between the last time the priority of a HostResolverImpl::Job
4638     changed (when a Request was attached or detached) and the time the Job was
4639     started (a getaddrinfo call was dispatched to the thread pool). Includes
4640     only Jobs which had priority LOWEST when started.
4641   </summary>
4642 </histogram>
4644 <histogram name="DNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
4645   <owner>ttuttle@chromium.org</owner>
4646   <summary>
4647     Time elapsed between the last time the priority of a HostResolverImpl::Job
4648     changed (when a Request was attached or detached) and the time the Job was
4649     started (a getaddrinfo call was dispatched to the thread pool). Includes
4650     only Jobs which had priority MEDIUM when started.
4651   </summary>
4652 </histogram>
4654 <histogram name="DNS.PrefetchCacheEviction" units="milliseconds">
4655   <owner>ttuttle@chromium.org</owner>
4656   <summary>
4657     The duration of time used (most recently) to pre-resolve a hostname, when
4658     the prefetched resolution was apparently evicted from the cache.  The
4659     included samples only list pre-resolution times when the later
4660     navigations/fetches took in excess of 15ms.
4661   </summary>
4662 </histogram>
4664 <histogram name="DNS.PrefetchCacheEvictionL" units="milliseconds">
4665   <owner>ttuttle@chromium.org</owner>
4666   <summary>
4667     The duration of time used (most recently) to pre-resolve a hostname, when
4668     the prefetched resolution was apparently evicted from the cache.  The
4669     included samples only list pre-resolution times when the later
4670     navigations/fetches took in excess of 15ms.
4671   </summary>
4672 </histogram>
4674 <histogram name="DNS.PrefetchFoundName">
4675   <owner>ttuttle@chromium.org</owner>
4676   <summary>Replaced by DNS.PrefetchFoundNameL.</summary>
4677 </histogram>
4679 <histogram name="DNS.PrefetchFoundNameL" units="milliseconds">
4680   <owner>ttuttle@chromium.org</owner>
4681   <obsolete>
4682     Deprecated 2/2010, and replaced by DNS.PrefetchResolution
4683   </obsolete>
4684   <summary>
4685     The duration of time used by the DNS pre-resolving threads to resolve a host
4686     name via the network.  Any resolutions that are faster than 15ms are
4687     considered to be local cache hits, not requiring network access, and are not
4688     included in this histogram. This histogram is most useful for estimating the
4689     typical cost of a name resolution, but it also estimates the total number of
4690     network-based resolutions induced by this feature.  Not all these
4691     resolutions prove helpful (i.e., the user does not always actually visit the
4692     resolved hostnames).
4693   </summary>
4694 </histogram>
4696 <histogram name="DNS.PrefetchNegativeHit">
4697   <owner>ttuttle@chromium.org</owner>
4698   <summary>Replaced by DNS.PrefetchNegativeHitL.</summary>
4699 </histogram>
4701 <histogram name="DNS.PrefetchNegativeHitL" units="milliseconds">
4702   <owner>ttuttle@chromium.org</owner>
4703   <summary>
4704     The duration of time saved due to DNS pre-resolving in the &quot;name not
4705     found&quot; case.  Time &quot;savings&quot; shown in the histogram are
4706     defined to be the difference between the DNS pre-resolution duration, and
4707     the DNS resolution duration seen during a navigation.  These cache hits only
4708     list events where the DNS pre-resolve duration for a host was in excess of
4709     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4710     a user attempted to navigate to a link with the same host name) took less
4711     than 15ms (i.e., the network was not consulted), which means the gain was a
4712     result of a &quot;cache hit&quot; in the OS cache.  For some users with
4713     LANs, all negative results (even when the DNS cache might otherwise help)
4714     take about 2.5 seconds (due to timeouts for netbios broadcasts), and hence
4715     no savings are possible (or shown) for such users in this category.
4716   </summary>
4717 </histogram>
4719 <histogram name="DNS.PrefetchPositiveHit">
4720   <owner>ttuttle@chromium.org</owner>
4721   <summary>Replaced by DNS.PrefetchPositiveHitL.</summary>
4722 </histogram>
4724 <histogram name="DNS.PrefetchPositiveHitL" units="milliseconds">
4725   <owner>ttuttle@chromium.org</owner>
4726   <summary>
4727     The duration of time saved due to DNS pre-resolving in the &quot;name was
4728     found&quot; case, and induced by either a page scan for a link or an omnibox
4729     entry by the user. Time &quot;savings&quot; shown in the histogram are
4730     defined to be the difference between the DNS pre-resolution duration, and
4731     the DNS resolution duration seen during a navigation.  These cache hits only
4732     list events where the DNS pre-resolve duration for a host was in excess of
4733     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4734     a user attempted to navigate to a link with the same host name) took less
4735     than 15ms (i.e., the network was not consulted), which means the gain was a
4736     result of a &quot;cache hit&quot; in the OS cache.
4737   </summary>
4738 </histogram>
4740 <histogram name="DNS.PrefetchQueue" units="milliseconds">
4741   <owner>ttuttle@chromium.org</owner>
4742   <summary>
4743     The duration of time spent by a proposed resolution waiting in the queue to
4744     be resolved.  This number is in addition to any DNS resolution time that may
4745     come later.
4746   </summary>
4747 </histogram>
4749 <histogram name="DNS.PrefetchReferredPositiveHit" units="milliseconds">
4750   <owner>ttuttle@chromium.org</owner>
4751   <summary>
4752     The duration of time saved due to DNS pre-resolving in the &quot;name was
4753     found&quot; case, and induced by predicting (using referrer lists) that a
4754     resolution was needed. Time &quot;savings&quot; shown in the histogram are
4755     defined to be the difference between the DNS pre-resolution duration, and
4756     the DNS resolution duration seen during a navigation.  These cache hits only
4757     list events where the DNS pre-resolve duration for a host was in excess of
4758     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4759     a user attempted to navigate to a link with the same host name) took less
4760     than 15ms (i.e., the network was not consulted), which means the gain was a
4761     result of a &quot;cache hit&quot; in the OS cache.
4762   </summary>
4763 </histogram>
4765 <histogram name="DNS.PrefetchResolution" units="milliseconds">
4766   <owner>ttuttle@chromium.org</owner>
4767   <summary>
4768     The duration of time used by the DNS pre-resolving threads to resolve a host
4769     name via the network.  Any resolutions that are faster than 15ms are
4770     considered to be local cache hits, not requiring network access, and are not
4771     included in this histogram. This histogram is most useful for estimating the
4772     typical cost of a name resolution, but it also estimates the total number of
4773     network-based resolutions induced by this feature.  Not all these
4774     resolutions prove helpful (i.e., the user does not always actually visit the
4775     resolved hostnames).
4776   </summary>
4777 </histogram>
4779 <histogram name="DNS.QueueRecycledDeltaOver2">
4780   <owner>ttuttle@chromium.org</owner>
4781   <summary>
4782     When, due to congestion avoidance, a queued pre-resolution is abandoned
4783     (recycled) without actually being resolved, this histograms records the age
4784     in the queue of that entry.  Only times over 2 seconds are recorded in this
4785     histogram.
4786   </summary>
4787 </histogram>
4789 <histogram name="DNS.QueueRecycledUnder2">
4790   <owner>ttuttle@chromium.org</owner>
4791   <summary>
4792     When, due to congestion avoidance, a queued pre-resolution is abandoned
4793     (recycled) without actually being resolved, this histograms records the age
4794     in the queue of that entry.  Only times less than or equal to 2 seconds are
4795     recorded in this histogram.
4796   </summary>
4797 </histogram>
4799 <histogram name="DNS.ResolveCategory" enum="ResolutionCategory">
4800   <owner>ttuttle@chromium.org</owner>
4801   <summary>
4802     Counts of successes and failures of OS resolutions in various categories.
4803   </summary>
4804 </histogram>
4806 <histogram name="DNS.ResolveFail" units="milliseconds">
4807   <owner>ttuttle@chromium.org</owner>
4808   <summary>
4809     Duration of time taken in OS resolutions for actual navigations.  Note that
4810     cached OS resolutions may provide low (0ms?) resolution times.
4811   </summary>
4812 </histogram>
4814 <histogram name="DNS.ResolveFail_FAMILY_IPV4" units="milliseconds">
4815   <owner>ttuttle@chromium.org</owner>
4816   <summary>Same as DNS.ResolveFail, but limited to pure IPv4 lookups.</summary>
4817 </histogram>
4819 <histogram name="DNS.ResolveFail_FAMILY_IPV6" units="milliseconds">
4820   <owner>ttuttle@chromium.org</owner>
4821   <summary>Same as DNS.ResolveFail, but limited to pure IPv6 lookups.</summary>
4822 </histogram>
4824 <histogram name="DNS.ResolveFail_FAMILY_UNSPEC" units="milliseconds">
4825   <owner>ttuttle@chromium.org</owner>
4826   <summary>Same as DNS.ResolveFail, but limited to IPv4/IPv6 lookups.</summary>
4827 </histogram>
4829 <histogram name="DNS.ResolveSpeculativeFail" units="milliseconds">
4830   <owner>ttuttle@chromium.org</owner>
4831   <summary>
4832     Duration of time taken in speculative OS resolutions.  Note that cached OS
4833     resolutions may provide low (0ms?) resolution times.
4834   </summary>
4835 </histogram>
4837 <histogram name="DNS.ResolveSpeculativeSuccess" units="milliseconds">
4838   <owner>ttuttle@chromium.org</owner>
4839   <summary>
4840     Duration of time taken in speculative OS resolution that succeeded.  Note
4841     that cached resolutions may provide low (0ms?) resolution times.
4842   </summary>
4843 </histogram>
4845 <histogram name="DNS.ResolveSuccess" units="milliseconds">
4846   <owner>ttuttle@chromium.org</owner>
4847   <summary>
4848     Duration of time taken in OS resolutions that succeeded and were requested
4849     for actual navigations.  Note that cached resolutions may provide low (0ms?)
4850     resolution times.
4851   </summary>
4852 </histogram>
4854 <histogram name="DNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
4855   <owner>ttuttle@chromium.org</owner>
4856   <summary>
4857     Same as DNS.ResolveSuccess, but limited to pure IPv4 lookups.
4858   </summary>
4859 </histogram>
4861 <histogram name="DNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
4862   <owner>ttuttle@chromium.org</owner>
4863   <summary>
4864     Same as DNS.ResolveSuccess, but limited to pure IPv6 lookups.
4865   </summary>
4866 </histogram>
4868 <histogram name="DNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
4869   <owner>ttuttle@chromium.org</owner>
4870   <summary>
4871     Same as DNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
4872   </summary>
4873 </histogram>
4875 <histogram name="DNS.ResolveUnspecWaste" enum="ResolutionUnspecWasteCategory">
4876   <owner>ttuttle@chromium.org</owner>
4877   <obsolete>
4878     Deprecated as of 5/2013.
4879   </obsolete>
4880   <summary>
4881     Counts of hits and misses in the DNS cache and DNS jobs pool of wasted
4882     HostResolverImpl::Jobs that could be avoided by always resolving using
4883     AF_UNSPEC.
4884   </summary>
4885 </histogram>
4887 <histogram name="DNS.TotalTime" units="milliseconds">
4888   <owner>ttuttle@chromium.org</owner>
4889   <summary>
4890     Duration of time since a HostResolverImpl::Resolve request to the time a
4891     result is posted. Excludes canceled, evicted, and aborted requests. Includes
4892     cache hits (recorded as 0). Excludes speculative requests.
4893   </summary>
4894 </histogram>
4896 <histogram name="DNS.TotalTime_speculative" units="milliseconds">
4897   <owner>ttuttle@chromium.org</owner>
4898   <summary>
4899     Duration of time since a HostResolverImpl::Resolve request to the time a
4900     result is posted. Excludes canceled, evicted, and aborted requests. Includes
4901     cache hits (recorded as 0). Speculative requests only.
4902   </summary>
4903 </histogram>
4905 <histogram name="DNS.UnexpectedResolution">
4906   <owner>ttuttle@chromium.org</owner>
4907   <summary>
4908     In some cases, such as when content arrives with embedded references to
4909     other servers, the prefetch system can't (or doesn't) attempt to pre-resolve
4910     the hostnames.  As an example, a visit to www.cnn.com will fetch content
4911     with references to about 12 additional hostnames, none of which are
4912     currently anticipated.  Such resolutions are termed &quot;Unexpected
4913     Resolutions,&quot; and the durations associated with those DNS resolutions
4914     are shown below.  Future features may attempt to learn (from prior
4915     experience locally, or from server provided hints), what secondary hostname
4916     resolutions should be done when a primary resolution (or navigation) takes
4917     place.  This histogram shows what the potential savings are that
4918     &quot;remain on the table&quot; until we employ some of these more advanced
4919     features.
4920   </summary>
4921 </histogram>
4923 <histogram name="DNS.UnexpectedResolutionL">
4924   <owner>ttuttle@chromium.org</owner>
4925   <summary>
4926     In some cases, such as when content arrives with embedded references to
4927     other servers, or when a page (such as one in SSL) preclude scanning and
4928     prefetching, the prefetch system can't (or doesn't) attempt to pre-resolve
4929     the hostnames.  As an example, a visit to www.cnn.com will fetch content
4930     with references to about 12 additional hostnames, none of which might be
4931     anticipated.  Similarly, clicking on a link in an SSL page won't be
4932     anticipated (since scanning in not allowed by default). Such resolutions are
4933     termed &quot;Unexpected Resolutions,&quot; and the durations associated with
4934     those navigation induced DNS resolutions are shown below.  If a referring
4935     URL is available for the navigation, the relationship to the referring URL
4936     was recorded, and future navigations to the referring hostname would have
4937     induced a pre-resolution of hostname that caused an entry below.  Such any
4938     entry may facilitate future listing in the ReferredPositiveHit histogram.
4939   </summary>
4940 </histogram>
4942 <histogram name="DnsProbe.ErrorPageUpdateStatus" enum="DnsProbe.ProbeStatus">
4943   <owner>ttuttle@chromium.org</owner>
4944   <summary>Status of DNS probe updates sent to a DNS error page.</summary>
4945 </histogram>
4947 <histogram name="DnsProbe.Probe.Elapsed" units="ms">
4948   <owner>ttuttle@chromium.org</owner>
4949   <obsolete>
4950     Renamed 7/2013 to DnsProbe.ProbeDuration.
4951   </obsolete>
4952   <summary>Time between starting and finishing DNS probe.</summary>
4953 </histogram>
4955 <histogram name="DnsProbe.Probe.NcnOffline.Elapsed" units="ms">
4956   <owner>ttuttle@chromium.org</owner>
4957   <obsolete>
4958     Removed 7/2013.
4959   </obsolete>
4960   <summary>
4961     Time between starting and finishing DNS probe when NCN says we're offline.
4962   </summary>
4963 </histogram>
4965 <histogram name="DnsProbe.Probe.NcnOffline.Result"
4966     enum="DnsProbe.ObsoleteProbeResult">
4967   <owner>ttuttle@chromium.org</owner>
4968   <obsolete>
4969     Removed 7/2013.
4970   </obsolete>
4971   <summary>
4972     Result of DNS probes sent by the probe service when NCN says we're offline.
4973   </summary>
4974 </histogram>
4976 <histogram name="DnsProbe.Probe.NcnOnline.Elapsed" units="ms">
4977   <owner>ttuttle@chromium.org</owner>
4978   <obsolete>
4979     Removed 7/2013.
4980   </obsolete>
4981   <summary>
4982     Time between starting and finishing DNS probe when NCN says we're online.
4983   </summary>
4984 </histogram>
4986 <histogram name="DnsProbe.Probe.NcnOnline.Result"
4987     enum="DnsProbe.ObsoleteProbeResult">
4988   <owner>ttuttle@chromium.org</owner>
4989   <obsolete>
4990     Removed 7/2013.
4991   </obsolete>
4992   <summary>
4993     Result of DNS probes sent by the probe service when NCN says we're online.
4994   </summary>
4995 </histogram>
4997 <histogram name="DnsProbe.Probe.Result" enum="DnsProbe.ObsoleteProbeResult">
4998   <owner>ttuttle@chromium.org</owner>
4999   <obsolete>
5000     Renamed 7/2013 to DnsProbe.ProbeResult.  (Also switched to the full
5001     DnsProbe.ProbeStatus enum.)
5002   </obsolete>
5003   <summary>Result of DNS probes sent by the probe service.</summary>
5004 </histogram>
5006 <histogram name="DnsProbe.Probe.ResultBadConfig.Elapsed" units="ms">
5007   <owner>ttuttle@chromium.org</owner>
5008   <obsolete>
5009     Removed 7/2013.
5010   </obsolete>
5011   <summary>Elapsed time of DNS probes that return PROBE_BAD_CONFIG.</summary>
5012 </histogram>
5014 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemIsLocalhost"
5015     enum="DnsProbe.SystemIsLocalhost">
5016   <owner>ttuttle@chromium.org</owner>
5017   <obsolete>
5018     Removed 7/2013.
5019   </obsolete>
5020   <summary>
5021     Whether the only nameserver in the system DNS config was 127.0.0.1 when the
5022     probe result was BAD_CONFIG.
5023   </summary>
5024 </histogram>
5026 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemJobResult"
5027     enum="DnsProbe.JobResult">
5028   <owner>ttuttle@chromium.org</owner>
5029   <obsolete>
5030     Removed 7/2013.
5031   </obsolete>
5032   <summary>
5033     The result of the system probe job when the overall probe result was
5034     BAD_CONFIG.
5035   </summary>
5036 </histogram>
5038 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemNameserverCount">
5039   <owner>ttuttle@chromium.org</owner>
5040   <obsolete>
5041     Removed 7/2013.
5042   </obsolete>
5043   <summary>
5044     The number of nameservers in the system DNS config when the probe result was
5045     BAD_CONFIG.
5046   </summary>
5047 </histogram>
5049 <histogram name="DnsProbe.Probe.ResultNoInternet.Elapsed" units="ms">
5050   <owner>ttuttle@chromium.org</owner>
5051   <obsolete>
5052     Removed 7/2013.
5053   </obsolete>
5054   <summary>Elapsed time of DNS probes that return PROBE_NO_INTERNET.</summary>
5055 </histogram>
5057 <histogram name="DnsProbe.Probe.ResultNxdomain.Elapsed" units="ms">
5058   <owner>ttuttle@chromium.org</owner>
5059   <obsolete>
5060     Removed 7/2013.
5061   </obsolete>
5062   <summary>Elapsed time of DNS probes that return PROBE_NXDOMAIN.</summary>
5063 </histogram>
5065 <histogram name="DnsProbe.Probe.ResultUnknown.Elapsed" units="ms">
5066   <owner>ttuttle@chromium.org</owner>
5067   <obsolete>
5068     Removed 7/2013.
5069   </obsolete>
5070   <summary>Elapsed time of DNS probes that return PROBE_UNKNOWN.</summary>
5071 </histogram>
5073 <histogram name="DnsProbe.ProbeDuration" units="ms">
5074   <owner>ttuttle@chromium.org</owner>
5075   <summary>Time between starting and finishing DNS probe.</summary>
5076 </histogram>
5078 <histogram name="DnsProbe.ProbeResult" enum="DnsProbe.ProbeStatus">
5079   <owner>ttuttle@chromium.org</owner>
5080   <summary>Result of DNS probes sent by the probe service.</summary>
5081 </histogram>
5083 <histogram name="DocumentActivity.Enabled" enum="RunningMode">
5084   <owner>mariakhomenko@chromium.org</owner>
5085   <summary>
5086     Recorded only for Android. Records on every metrics upload whether document
5087     mode is enabled.
5088   </summary>
5089 </histogram>
5091 <histogram name="DomainBoundCerts.DBLoadedCount">
5092   <owner>mattm@chromium.org</owner>
5093   <summary>Number of certs loaded from domain bound cert database.</summary>
5094 </histogram>
5096 <histogram name="DomainBoundCerts.DBLoadTime" units="ms">
5097   <owner>mattm@chromium.org</owner>
5098   <summary>Time spent loading domain bound cert database.</summary>
5099 </histogram>
5101 <histogram name="DomainBoundCerts.DBSizeInKB" units="KB">
5102   <owner>mattm@chromium.org</owner>
5103   <summary>
5104     The size, on disk, of the domain bound cert database as it is being loaded.
5105   </summary>
5106 </histogram>
5108 <histogram name="DomainBoundCerts.GenerateCertTime" units="ms">
5109   <owner>mattm@chromium.org</owner>
5110   <summary>Time spent generating a domain bound cert.</summary>
5111 </histogram>
5113 <histogram name="DomainBoundCerts.GetCertTime" units="ms">
5114   <owner>mattm@chromium.org</owner>
5115   <summary>
5116     Combined time for GetDomainBoundCert retrieval (both synchronous and
5117     asynchronous).
5118   </summary>
5119 </histogram>
5121 <histogram name="DomainBoundCerts.GetCertTimeAsync" units="ms">
5122   <owner>mattm@chromium.org</owner>
5123   <summary>
5124     Time for asynchronous retrieval (from the GetDomainBoundCert call until
5125     completion callback is called).
5126   </summary>
5127 </histogram>
5129 <histogram name="DomainBoundCerts.GetCertTimeSync" units="ms">
5130   <owner>mattm@chromium.org</owner>
5131   <summary>Time for synchronous GetDomainBoundCert cert retrieval.</summary>
5132 </histogram>
5134 <histogram name="DomainBoundCerts.GetDomainBoundCertResult"
5135     enum="DomainBoundCerts.GetCertResult">
5136   <owner>mattm@chromium.org</owner>
5137   <summary>Result of GetDomainBoundCert function.</summary>
5138 </histogram>
5140 <histogram name="DomainBoundCerts.KillDatabaseResult" enum="BooleanSuccess">
5141   <owner>mattm@chromium.org</owner>
5142   <summary>
5143     Whether the domain-bound certs sqlite database was killed succesfully when
5144     an unrecoverable error was detected.
5145   </summary>
5146 </histogram>
5148 <histogram name="DomainBoundCerts.Support" enum="DomainBoundCerts.Support">
5149   <owner>mattm@chromium.org</owner>
5150   <summary>
5151     Counts of SSL client sockets broken down by support for Domain Bound
5152     Certificates TLS extension.  Counts only connections with full handshakes,
5153     resumed sessions are not counted.
5154   </summary>
5155 </histogram>
5157 <histogram name="DomainBoundCerts.TaskMaxWaitTime" units="ms">
5158   <owner>mattm@chromium.org</owner>
5159   <summary>
5160     Longest time spent by requests waiting for load of domain bound cert
5161     database.
5162   </summary>
5163 </histogram>
5165 <histogram name="DomainBoundCerts.TaskWaitCount">
5166   <owner>mattm@chromium.org</owner>
5167   <summary>
5168     Number of requests that waited for load of domain bound cert database.
5169   </summary>
5170 </histogram>
5172 <histogram name="DomainReliability.AddBeaconDidEvict" enum="BooleanDidEvict">
5173   <owner>ttuttle@chromium.org</owner>
5174   <summary>
5175     Whether adding a beacon to a Domain Reliability context caused it to evict
5176     an older beacon to stay within memory limits.
5177   </summary>
5178 </histogram>
5180 <histogram name="DomainReliability.BeaconReported" enum="BooleanReported">
5181   <owner>ttuttle@chromium.org</owner>
5182   <summary>
5183     Whether a beacon added to a Domain Reliability context was saved to be
5184     uploaded to the collector.
5185   </summary>
5186 </histogram>
5188 <histogram name="DomainReliability.ReportedBeaconError" enum="NetErrorCodes">
5189   <owner>ttuttle@chromium.org</owner>
5190   <summary>
5191     The Chrome error code included in a beacon saved to be uploaded to the
5192     collector.
5193   </summary>
5194 </histogram>
5196 <histogram name="DomainReliability.UploadCollectorIndex">
5197   <owner>ttuttle@chromium.org</owner>
5198   <summary>
5199     The index of the collector that a Domain Reliability upload was sent to.
5200     (Later collectors are only used when earlier collectors have failed.)
5201   </summary>
5202 </histogram>
5204 <histogram name="DomainReliability.UploadDuration" units="ms">
5205   <owner>ttuttle@chromium.org</owner>
5206   <summary>
5207     The elapsed time between starting and finishing a Domain Reliability upload.
5208   </summary>
5209 </histogram>
5211 <histogram name="DomainReliability.UploadFailover"
5212     enum="DomainReliability.BooleanFailover">
5213   <owner>ttuttle@chromium.org</owner>
5214   <obsolete>
5215     Deprecated 11/2014; see UploadCollectorIndex
5216   </obsolete>
5217   <summary>
5218     Whether a Domain Reliability upload was sent to a collector other than the
5219     first one listed in the config. (This only happens when an upload to the
5220     first collector fails.)
5221   </summary>
5222 </histogram>
5224 <histogram name="DomainReliability.UploadInterval" units="ms">
5225   <owner>ttuttle@chromium.org</owner>
5226   <summary>
5227     The time between successive Domain Reliability uploads being started in the
5228     same context. (Can be arbitrarily long if no beacons are reported in a
5229     while.)
5230   </summary>
5231 </histogram>
5233 <histogram name="DomainReliability.UploadNetError" enum="NetErrorCodes">
5234   <owner>ttuttle@chromium.org</owner>
5235   <summary>
5236     The network error code (or OK if none) returned by the URLFetcher when a
5237     Domain Reliability report is uploaded.
5238   </summary>
5239 </histogram>
5241 <histogram name="DomainReliability.UploadResponseCode" enum="HttpResponseCode">
5242   <owner>ttuttle@chromium.org</owner>
5243   <summary>
5244     The HTTP response code returned by the Domain Reliability collector when a
5245     report is uploaded.
5246   </summary>
5247 </histogram>
5249 <histogram name="DomainReliability.UploadSuccess" enum="BooleanSuccess">
5250   <owner>ttuttle@chromium.org</owner>
5251   <summary>Whether a Domain Reliability upload succeeded.</summary>
5252 </histogram>
5254 <histogram name="DomDistiller.DistillationQuality" enum="BooleanSuccess">
5255   <owner>nyquist@chromium.org</owner>
5256   <summary>
5257     Whether the perceived quality of the distillation of a web page was good.
5258   </summary>
5259 </histogram>
5261 <histogram name="DomDistiller.PageDistillable" enum="BooleanDistillable">
5262   <owner>yfriedman@chromium.org</owner>
5263   <summary>
5264     Records the number of times a page was loaded for which using DomDistiller
5265     is possible.
5266   </summary>
5267 </histogram>
5269 <histogram name="DomDistiller.PageHasDistilledData"
5270     enum="BooleanHasDistilledData">
5271   <owner>kuan@chromium.org</owner>
5272   <summary>Records whether a page has distilled data.</summary>
5273 </histogram>
5275 <histogram name="DomDistiller.Statistics.WordCount" units="words">
5276   <owner>nyquist@chromium.org</owner>
5277   <summary>
5278     Records the number of words in a distilled page. For articles with multiple
5279     pages, each page is counted separately.
5280   </summary>
5281 </histogram>
5283 <histogram name="DomDistiller.Time.ArticleProcessing" units="milliseconds">
5284   <owner>yfriedman@chromium.org</owner>
5285   <summary>
5286     Time spent in DomDistiller's identification of text content.
5287   </summary>
5288 </histogram>
5290 <histogram name="DomDistiller.Time.DistillationTotal" units="milliseconds">
5291   <owner>yfriedman@chromium.org</owner>
5292   <summary>Complete time spent in DomDistiller's processing of a page.</summary>
5293 </histogram>
5295 <histogram name="DomDistiller.Time.DocumentConstruction" units="milliseconds">
5296   <owner>yfriedman@chromium.org</owner>
5297   <summary>
5298     Time spent in creating DomDistiller's internal representation of the HTML
5299     document.
5300   </summary>
5301 </histogram>
5303 <histogram name="DomDistiller.Time.Formatting" units="milliseconds">
5304   <owner>yfriedman@chromium.org</owner>
5305   <summary>
5306     Time spent in DomDistiller's final processing of article content/formatting.
5307   </summary>
5308 </histogram>
5310 <histogram name="DomDistiller.Time.MarkupParsing" units="milliseconds">
5311   <owner>yfriedman@chromium.org</owner>
5312   <summary>
5313     Time spent in DomDistiller's processing of article metadata.
5314   </summary>
5315 </histogram>
5317 <histogram name="DOMStorage.clear" units="milliseconds">
5318   <owner>michaeln@chromium.org</owner>
5319   <summary>
5320     Duration to execute localStorage.clear() or sessionStorage.clear().
5321   </summary>
5322 </histogram>
5324 <histogram name="DOMStorage.getItem" units="milliseconds">
5325   <owner>michaeln@chromium.org</owner>
5326   <summary>
5327     Duration to execute localStorage.getItem() or sessionStorage.getItem().
5328   </summary>
5329 </histogram>
5331 <histogram name="DOMStorage.key" units="milliseconds">
5332   <owner>michaeln@chromium.org</owner>
5333   <summary>
5334     Duration to execute localStorage.key() or sessionStorage.key().
5335   </summary>
5336 </histogram>
5338 <histogram name="DOMStorage.length" units="milliseconds">
5339   <owner>michaeln@chromium.org</owner>
5340   <summary>
5341     Duration to execute localStorage.length() or sessionStorage.length().
5342   </summary>
5343 </histogram>
5345 <histogram name="DOMStorage.removeItem" units="milliseconds">
5346   <owner>michaeln@chromium.org</owner>
5347   <summary>
5348     Duration to execute localStorage.removeItem() or
5349     sessionStorage.removeItem().
5350   </summary>
5351 </histogram>
5353 <histogram name="DOMStorage.setItem" units="milliseconds">
5354   <owner>michaeln@chromium.org</owner>
5355   <summary>
5356     Duration to execute localStorage.setItem() or sessionStorage.setItem().
5357   </summary>
5358 </histogram>
5360 <histogram name="Download.AcceptRangesBytes.KBytes" units="KB">
5361   <owner>asanka@chromium.org</owner>
5362   <summary>The length of downloads for serves that accept byte ranges.</summary>
5363 </histogram>
5365 <histogram name="Download.AcceptRangesMissingOrInvalid.KBytes" units="KB">
5366   <owner>asanka@chromium.org</owner>
5367   <summary>
5368     The length of downloads for serves that do not specify whether the accept
5369     ranges, or have invalid ranges specified.
5370   </summary>
5371 </histogram>
5373 <histogram name="Download.AcceptRangesNone.KBytes" units="KB">
5374   <owner>asanka@chromium.org</owner>
5375   <summary>
5376     The length of downloads for serves that do not accept ranges.
5377   </summary>
5378 </histogram>
5380 <histogram name="Download.ActualBandwidth" units="Bytes/second">
5381   <owner>asanka@chromium.org</owner>
5382   <summary>The actual bandwidth (per read) of a download.</summary>
5383 </histogram>
5385 <histogram name="Download.ApiFunctions" enum="DownloadFunctions">
5386   <owner>asanka@chromium.org</owner>
5387   <summary>Downloads extension API function calls.</summary>
5388 </histogram>
5390 <histogram name="Download.BandwidthDiskBytesPerSecond">
5391   <owner>asanka@chromium.org</owner>
5392   <summary>
5393     Disk bandwidth (defined as total bytes divided by the amount of time blocked
5394     on write or close on the file descriptor) seen for a single download.
5395   </summary>
5396 </histogram>
5398 <histogram name="Download.BandwidthOverallBytesPerSecond">
5399   <owner>asanka@chromium.org</owner>
5400   <summary>
5401     Overall bandwidth seen for the download.  Note that this is measured at the
5402     point at which the file is written, and so will not take into account the
5403     time costs of activities that occur after file write is completed (e.g. safe
5404     browsing scanning).
5405   </summary>
5406 </histogram>
5408 <histogram name="Download.BandwidthUsed" units="%">
5409   <owner>asanka@chromium.org</owner>
5410   <summary>
5411     The percentage of the potential bandwidth actually used (per read) of a
5412     download.  An entry of 100% implies that Chrome was the limiting factor in
5413     download speed.
5414   </summary>
5415 </histogram>
5417 <histogram name="Download.ClearAllSize">
5418   <owner>asanka@chromium.org</owner>
5419   <summary>
5420     The number of downloads in history at the time it is cleared.
5421   </summary>
5422 </histogram>
5424 <histogram name="Download.ContentDisposition" enum="DownloadContentDisposition">
5425   <owner>asanka@chromium.org</owner>
5426   <summary>
5427     Content-Disposition header features. The presence of a Content-Disposition
5428     header, use of 'name', 'filename' and 'filename*' parameters, and string
5429     encoding schemes are counted for each unthrottled download. The total number
5430     downloads is Download.Counts[5] (Initiated and Unthrottled).
5431   </summary>
5432 </histogram>
5434 <histogram name="Download.ContentImageType" enum="DownloadImageType">
5435   <owner>asanka@chromium.org</owner>
5436   <summary>Types of images that are downloaded.</summary>
5437 </histogram>
5439 <histogram name="Download.ContentType" enum="DownloadContentType">
5440   <owner>asanka@chromium.org</owner>
5441   <summary>Content types that are downloaded.</summary>
5442 </histogram>
5444 <histogram name="Download.Counts" enum="DownloadCountType">
5445   <owner>asanka@chromium.org</owner>
5446   <summary>
5447     Various individual counts in the download system; see DownloadCountType for
5448     details.
5449   </summary>
5450 </histogram>
5452 <histogram name="Download.CountsChrome" enum="ChromeDownloadCountType">
5453   <owner>asanka@chromium.org</owner>
5454   <summary>
5455     Various individual counts in the download system, for example the number of
5456     downloads blocked by throttling from the DownloadRequestLimiter.
5457   </summary>
5458 </histogram>
5460 <histogram name="Download.DangerousDownloadValidated"
5461     enum="DownloadItem.DangerType">
5462   <owner>asanka@chromium.org</owner>
5463   <owner>felt@chromium.org</owner>
5464   <summary>
5465     User chose to save a download which was marked dangerous. Grouped by the
5466     type of danger.
5467   </summary>
5468 </histogram>
5470 <histogram name="Download.DangerousFile.DangerousDownloadValidated"
5471     enum="DownloadItem.DangerousFileType">
5472   <owner>asanka@chromium.org</owner>
5473   <owner>felt@chromium.org</owner>
5474   <summary>
5475     User chose to save a download which was marked DANGEROUS_FILE. Grouped by
5476     the type of file.
5477   </summary>
5478 </histogram>
5480 <histogram name="Download.DangerousFile.Discard"
5481     enum="DownloadItem.DangerousFileType">
5482   <owner>asanka@chromium.org</owner>
5483   <owner>felt@chromium.org</owner>
5484   <summary>
5485     A download which was marked DANGEROUS_FILE was discarded without the user
5486     directly choosing, because the browser was closed.  Grouped by the file
5487     extension.
5488   </summary>
5489 </histogram>
5491 <histogram name="Download.DangerousFile.UserDiscard"
5492     enum="DownloadItem.DangerousFileType">
5493   <owner>asanka@chromium.org</owner>
5494   <owner>felt@chromium.org</owner>
5495   <summary>
5496     User chose to discard a download which was marked DANGEROUS_FILE. Grouped by
5497     the file extension.
5498   </summary>
5499 </histogram>
5501 <histogram name="Download.DatabaseRecordDropped"
5502     enum="DownloadDatabaseRecordDroppedType">
5503   <owner>asanka@chromium.org</owner>
5504   <summary>Reason for dropping a record read in from the DB.</summary>
5505 </histogram>
5507 <histogram name="Download.DatabaseRemoveDownloadsCount">
5508   <owner>asanka@chromium.org</owner>
5509   <summary>Number of downloads removed from the history at once.</summary>
5510 </histogram>
5512 <histogram name="Download.DatabaseRemoveDownloadsTime" units="microseconds">
5513   <owner>asanka@chromium.org</owner>
5514   <summary>How long it took to delete some downloads from history.</summary>
5515 </histogram>
5517 <histogram name="Download.DatabaseRemoveDownloadsTimePerRecord"
5518     units="nanoseconds/record">
5519   <owner>asanka@chromium.org</owner>
5520   <summary>
5521     How long it took to delete some downloads from history, per download.
5522   </summary>
5523 </histogram>
5525 <histogram name="Download.Discard" enum="DownloadItem.DangerType">
5526   <owner>asanka@chromium.org</owner>
5527   <owner>felt@chromium.org</owner>
5528   <summary>
5529     A download which was marked dangerous was discarded without the user
5530     directly choosing, because the browser was closed.  Grouped by the type of
5531     danger.
5532   </summary>
5533 </histogram>
5535 <histogram name="Download.DiskBandwidthUsedPercentage" units="Percent">
5536   <owner>asanka@chromium.org</owner>
5537   <summary>
5538     The percentage of the available disk bandwidth that was used by the
5539     download.  100% indicates that the disk bandwidth was the limiting factor
5540     for the download.
5541   </summary>
5542 </histogram>
5544 <histogram name="Download.DOMEvent" enum="DownloadDOMEvent">
5545   <owner>asanka@chromium.org</owner>
5546   <summary>User actions in chrome://downloads</summary>
5547 </histogram>
5549 <histogram name="Download.DownloadSize" units="KB">
5550   <owner>asanka@chromium.org</owner>
5551   <summary>The size of successfully completed downloads.</summary>
5552 </histogram>
5554 <histogram name="Download.DownloadWarningShownOnShelf"
5555     enum="DownloadItem.DangerType">
5556   <owner>asanka@chromium.org</owner>
5557   <summary>
5558     A download warning was shown in the shelf. Note that some downloads may not
5559     be shown on the shelf, e.g., if chrome://downloads is already open when the
5560     download completes, or if an extension is using the downloads API. Grouped
5561     by the type of danger.
5562   </summary>
5563 </histogram>
5565 <histogram name="Download.FeedbackDialogEnabled" enum="BooleanEnabled">
5566   <owner>asanka@chromium.org</owner>
5567   <summary>
5568     Whether the user enables dangerous download feedback reporting after viewing
5569     the opt-in dialog.
5570   </summary>
5571 </histogram>
5573 <histogram name="Download.FilePickerResult" enum="DownloadFilePickerResult">
5574   <owner>asanka@chromium.org</owner>
5575   <summary>
5576     How the user interacts with the file chooser when doing a &quot;Save
5577     As&quot; for non-full-page saves.
5578   </summary>
5579 </histogram>
5581 <histogram name="Download.FileThreadBlockedTime">
5582   <owner>asanka@chromium.org</owner>
5583   <summary>
5584     The amount of time in milliseconds the file thread blocks for each set of
5585     buffers drained from the incoming pipe (ms).
5586   </summary>
5587 </histogram>
5589 <histogram name="Download.FileThreadReceiveBuffers">
5590   <owner>asanka@chromium.org</owner>
5591   <summary>
5592     The number of buffers in a call to DownloadManager::UpdateDownload.
5593   </summary>
5594 </histogram>
5596 <histogram name="Download.FirstOpenTime" units="milliseconds">
5597   <owner>asanka@chromium.org</owner>
5598   <summary>
5599     The time between a download completing and the file being opened for the
5600     first time.
5601   </summary>
5602 </histogram>
5604 <histogram name="Download.HistorySize">
5605   <owner>asanka@chromium.org</owner>
5606   <summary>
5607     The number of items in the History database, at the time a new download is
5608     recorded.
5609   </summary>
5610 </histogram>
5612 <histogram name="Download.HistorySize2">
5613   <owner>asanka@chromium.org</owner>
5614   <summary>
5615     The number of items in the History database, at the time a new download is
5616     recorded. Higher maximum, more buckets than Download.HistorySize.
5617   </summary>
5618 </histogram>
5620 <histogram name="Download.InterruptedAtEndError" enum="NetErrorCodes">
5621   <owner>asanka@chromium.org</owner>
5622   <summary>
5623     Positive net error code that caused a download to be interrupted at the
5624     *end* of a download (when the number of bytes is known). This is only
5625     triggered when the total content size is known before any bytes are
5626     transferred, such as when a Content-Length header is supplied.
5627   </summary>
5628 </histogram>
5630 <histogram name="Download.InterruptedAtEndReason" enum="InterruptReason">
5631   <owner>asanka@chromium.org</owner>
5632   <summary>
5633     The reason that a download was interrupted at the *end* of a download (when
5634     the number of bytes is known). This is only triggered when the total content
5635     size is known before any bytes are transferred, such as when a
5636     Content-Length header is supplied.
5637   </summary>
5638 </histogram>
5640 <histogram name="Download.InterruptedError" enum="NetErrorCodes">
5641   <owner>asanka@chromium.org</owner>
5642   <summary>
5643     Positive net error code that caused a download to be interrupted.
5644   </summary>
5645 </histogram>
5647 <histogram name="Download.InterruptedOverrunBytes">
5648   <owner>asanka@chromium.org</owner>
5649   <summary>
5650     The excessive number of bytes which have been received at the time that a
5651     download is interrupted. This is only triggered when the total content size
5652     is known before any bytes are transferred, such as when a Content-Length
5653     header is supplied.
5654   </summary>
5655 </histogram>
5657 <histogram name="Download.InterruptedReason" enum="InterruptReason">
5658   <owner>asanka@chromium.org</owner>
5659   <summary>The reason that a download was interrupted.</summary>
5660 </histogram>
5662 <histogram name="Download.InterruptedReceivedSizeK" units="KB">
5663   <owner>asanka@chromium.org</owner>
5664   <summary>
5665     The number of kilobytes received for a download at the time it is
5666     interrupted.
5667   </summary>
5668 </histogram>
5670 <histogram name="Download.InterruptedTotalSizeK" units="KB">
5671   <owner>asanka@chromium.org</owner>
5672   <summary>
5673     The reported total size in kilobytes for a download at the time it is
5674     interrupted. This is essentially the size reported by the Content-Length
5675     header. If no size is specified up-front, it is not recorded in the
5676     histogram. For example, a download transferred with chunked encoding will
5677     not be recorded.
5678   </summary>
5679 </histogram>
5681 <histogram name="Download.InterruptedUnderrunBytes">
5682   <owner>asanka@chromium.org</owner>
5683   <summary>
5684     The total number of bytes minus the received number of bytes at the time
5685     that a download is interrupted. This is only triggered when the total
5686     content size is known before any bytes are transferred, such as when a
5687     Content-Length header is supplied.
5688   </summary>
5689 </histogram>
5691 <histogram name="Download.InterruptedUnknownSize"
5692     enum="DownloadInterruptedUnknownSizeType">
5693   <owner>asanka@chromium.org</owner>
5694   <summary>
5695     True if the size of an interrupted download is unknown, false if it is
5696     known.
5697   </summary>
5698 </histogram>
5700 <histogram name="Download.MaliciousDownloadClassified"
5701     enum="DownloadItem.DangerType">
5702   <owner>asanka@chromium.org</owner>
5703   <owner>felt@chromium.org</owner>
5704   <summary>
5705     A download has been marked as malicious. Grouped by the type of danger. Each
5706     download can only be recorded once; it will be labeled with the first type
5707     of danger spotted.
5708   </summary>
5709 </histogram>
5711 <histogram name="Download.MapErrorNetworkFailed" enum="NetErrorCodes">
5712   <owner>asanka@chromium.org</owner>
5713   <summary>
5714     Network error that produced a DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED
5715     result in DownloadResourceHandler::OnResponseCompleted().
5716   </summary>
5717 </histogram>
5719 <histogram name="Download.MapWinShErrorAccessDenied"
5720     enum="SpecialShFileOperationCodes">
5721   <owner>asanka@chromium.org</owner>
5722   <summary>
5723     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_ACCESS_DENIED result
5724     in MapShFileOperationCodes().
5725   </summary>
5726 </histogram>
5728 <histogram name="Download.MapWinShErrorFileFailed"
5729     enum="SpecialShFileOperationCodes">
5730   <owner>asanka@chromium.org</owner>
5731   <summary>
5732     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_FILE_FAILED result
5733     in MapShFileOperationCodes().
5734   </summary>
5735 </histogram>
5737 <histogram name="Download.MapWinShErrorTransientError"
5738     enum="SpecialShFileOperationCodes">
5739   <owner>asanka@chromium.org</owner>
5740   <summary>
5741     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR
5742     result in MapShFileOperationCodes().
5743   </summary>
5744 </histogram>
5746 <histogram name="Download.OnChanged">
5747   <owner>asanka@chromium.org</owner>
5748   <summary>
5749     Percentage of DownloadItem::Observer::OnDownloadUpdated events that
5750     signified a change in the extension API representation of the download.
5751   </summary>
5752 </histogram>
5754 <histogram name="Download.OpenMethod" enum="DownloadOpenMethod">
5755   <owner>asanka@chromium.org</owner>
5756   <summary>
5757     Invocation count for methods of opening a download. For some file types,
5758     Chrome defaults to opening the file in the browser instead of invoking the
5759     system handler. The user has the option of overriding this behavior.
5760   </summary>
5761 </histogram>
5763 <histogram name="Download.OpensOutstanding">
5764   <owner>asanka@chromium.org</owner>
5765   <summary>The number of unopened downloads, when one is opened.</summary>
5766 </histogram>
5768 <histogram name="Download.OpenTime" units="milliseconds">
5769   <owner>asanka@chromium.org</owner>
5770   <summary>
5771     The time between a download completing and the file being opened.
5772   </summary>
5773 </histogram>
5775 <histogram name="Download.OriginStateOnFullResumption"
5776     enum="DownloadOriginStateOnResumption">
5777   <owner>asanka@chromium.org</owner>
5778   <summary>
5779     Changes observed when a response is received for a full download resumption
5780     request.
5781   </summary>
5782 </histogram>
5784 <histogram name="Download.OriginStateOnPartialResumption"
5785     enum="DownloadOriginStateOnResumption">
5786   <owner>asanka@chromium.org</owner>
5787   <summary>
5788     Changes observed when a response is received for a partial (byte-range)
5789     download resumption request.
5790   </summary>
5791 </histogram>
5793 <histogram name="Download.PotentialBandwidth" units="Bytes/second">
5794   <owner>asanka@chromium.org</owner>
5795   <summary>
5796     The maximum bandwidth (per read) that Chrome could have provided for the
5797     download.  If the actual bandwidth equals the potential bandwidth, that
5798     means that Chrome was the limiting factor for download bandwidth.
5799   </summary>
5800 </histogram>
5802 <histogram name="Download.ResourceHandlerBlockedPercentage" units="Percent">
5803   <owner>asanka@chromium.org</owner>
5804   <summary>
5805     The percentage of the lifetime of the DownloadResourceHandler for which it
5806     was blocked by downstream flow control.  0% indicates that the network
5807     bandwidth was the limiting factor for the download.
5808   </summary>
5809 </histogram>
5811 <histogram name="Download.SavePackage" enum="DownloadSavePackageEvent">
5812   <owner>asanka@chromium.org</owner>
5813   <summary>
5814     Events (e.g. Started, Cancelled, Finished, Write to Completed file, Write to
5815     Failed file) occuring within the state machine of a SavePackage operation.
5816   </summary>
5817 </histogram>
5819 <histogram name="Download.ShelfInProgressSizeOnAutoClose">
5820   <owner>asanka@chromium.org</owner>
5821   <summary>
5822     The number of download items in progress on the shelf when it closes
5823     automatically.
5824   </summary>
5825 </histogram>
5827 <histogram name="Download.ShelfInProgressSizeOnUserClose">
5828   <owner>asanka@chromium.org</owner>
5829   <summary>
5830     The number of download items in progress on the shelf when the user closes
5831     it.
5832   </summary>
5833 </histogram>
5835 <histogram name="Download.ShelfSizeOnAutoClose">
5836   <owner>asanka@chromium.org</owner>
5837   <summary>
5838     The number of download items on the shelf when it closes automatically.
5839   </summary>
5840 </histogram>
5842 <histogram name="Download.ShelfSizeOnUserClose">
5843   <owner>asanka@chromium.org</owner>
5844   <summary>
5845     The number of download items on the shelf when the user closes it.
5846   </summary>
5847 </histogram>
5849 <histogram name="Download.ShowDangerousDownloadConfirmationPrompt"
5850     enum="DownloadItem.DangerType">
5851   <owner>asanka@chromium.org</owner>
5852   <summary>
5853     User saw the confirm prompt to save a download which was marked dangerous.
5854     Grouped by the type of danger.
5855   </summary>
5856 </histogram>
5858 <histogram name="Download.Sources" enum="DownloadSource">
5859   <owner>asanka@chromium.org</owner>
5860   <summary>
5861     The initiation source (if initiated within the content layer of chrome) for
5862     a download.
5863   </summary>
5864 </histogram>
5866 <histogram name="Download.SourcesChrome" enum="ChromeDownloadSource">
5867   <owner>asanka@chromium.org</owner>
5868   <summary>
5869     The initiation source (if initiated within the above-content layer of
5870     chrome) for a download.
5871   </summary>
5872 </histogram>
5874 <histogram name="Download.Time" units="milliseconds">
5875   <owner>asanka@chromium.org</owner>
5876   <summary>Time between the start of a download and its completion.</summary>
5877 </histogram>
5879 <histogram name="Download.TimeToRenameFailureAfterInitialFailure"
5880     units="milliseconds">
5881   <owner>asanka@chromium.org</owner>
5882   <summary>
5883     Time elapsed until a retried download file rename operation failed for the
5884     last time after the initial rename failed.
5885   </summary>
5886 </histogram>
5888 <histogram name="Download.TimeToRenameSuccessAfterInitialFailure"
5889     units="milliseconds">
5890   <owner>asanka@chromium.org</owner>
5891   <summary>
5892     Time elapsed until a retried download file rename operation succeeded after
5893     the initial rename failed.
5894   </summary>
5895 </histogram>
5897 <histogram name="Download.UserDiscard" enum="DownloadItem.DangerType">
5898   <owner>asanka@chromium.org</owner>
5899   <owner>felt@chromium.org</owner>
5900   <summary>
5901     User chose to discard a download which was marked dangerous.  Grouped by the
5902     type of danger.
5903   </summary>
5904 </histogram>
5906 <histogram name="Download.WriteLoopCount">
5907   <owner>asanka@chromium.org</owner>
5908   <summary>
5909     The number of iterations for the write loop in BaseFile::AppendDataTofile().
5910   </summary>
5911 </histogram>
5913 <histogram name="Download.WriteSize" units="Bytes">
5914   <owner>asanka@chromium.org</owner>
5915   <summary>The write size for calls to BaseFile::AppendDataTofile().</summary>
5916 </histogram>
5918 <histogram name="Drive.CacheDBOpenStatus" enum="DriveCacheDBOpenStatus">
5919   <obsolete>
5920     Deprecated 8/2013.
5921   </obsolete>
5922   <owner>joshwoodward@google.com</owner>
5923   <summary>Status of drive cache metadata database open.</summary>
5924 </histogram>
5926 <histogram name="Drive.DirectoryFeedLoadTime" units="milliseconds">
5927   <owner>joshwoodward@google.com</owner>
5928   <summary>
5929     Time spent to load the list of files in a single directory from Google Drive
5930     server.
5931   </summary>
5932 </histogram>
5934 <histogram name="Drive.DownloadFromDriveFileSize" units="KB">
5935   <owner>mtomasz@chromium.org</owner>
5936   <summary>
5937     Sizes of files being downloaded from Drive. Temporary histogram for
5938     gathering data for http://crbug.com/229650.
5939   </summary>
5940 </histogram>
5942 <histogram name="Drive.EntireFeedLoadTime" units="microseconds">
5943   <obsolete>
5944     Deprecated 12/2013 due to the UMA stat bucket layout change. We'll use
5945     Drive.FullFeedLoadTime instead.
5946   </obsolete>
5947   <owner>joshwoodward@google.com</owner>
5948   <summary>
5949     Time spent to load the entire file system information from the server
5950   </summary>
5951 </histogram>
5953 <histogram name="Drive.EntryKind" enum="DriveEntryKind">
5954   <obsolete>
5955     Deprecated 10/2012.
5956   </obsolete>
5957   <owner>joshwoodward@google.com</owner>
5958   <summary>
5959     Provides breakdown of specific formats for hosted documents. Recorded when
5960     feed is loaded from the server.
5961   </summary>
5962 </histogram>
5964 <histogram name="Drive.FileFormat" enum="DriveFileFormat">
5965   <obsolete>
5966     Deprecated 10/2012.
5967   </obsolete>
5968   <owner>joshwoodward@google.com</owner>
5969   <summary>
5970     Provides breakdown of specific file formats for regular files. Recorded when
5971     feed is loaded from the server.
5972   </summary>
5973 </histogram>
5975 <histogram name="Drive.FullFeedLoadTime" units="milliseconds">
5976   <owner>joshwoodward@google.com</owner>
5977   <summary>
5978     Time spent to load the entire file system information from the server
5979   </summary>
5980 </histogram>
5982 <histogram name="Drive.InitialFeedLoadTime" units="microseconds">
5983   <obsolete>
5984     Deperecated 12/2013 since it did not record meaningful information.
5985     Drive.DirectoryFeedLoadTime should be checked for measuring the time until
5986     the user sees the first response of file lists.
5987   </obsolete>
5988   <owner>joshwoodward@google.com</owner>
5989   <summary>
5990     Time spent to load the initial part of the file system information from the
5991     server
5992   </summary>
5993 </histogram>
5995 <histogram name="Drive.MetadataDBInitResult" enum="DriveMetadataDBInitStatus">
5996   <owner>joshwoodward@google.com</owner>
5997   <summary>Result of drive resource metadata database initialization.</summary>
5998 </histogram>
6000 <histogram name="Drive.MetadataDBOpenExistingResult"
6001     enum="DriveMetadataDBInitStatus">
6002   <owner>joshwoodward@google.com</owner>
6003   <summary>
6004     Result of attempt to open existing drive resource metadata database.
6005   </summary>
6006 </histogram>
6008 <histogram name="Drive.MetadataDBValidityCheckFailureReason"
6009     enum="DriveMetadataDBValidityCheckFailureReason">
6010   <owner>bengold@chromium.org</owner>
6011   <owner>hashimoto@chromium.org</owner>
6012   <summary>
6013     Reason of drive resource metadata database validity check failure. Recorded
6014     when the validity check fails during Drive metadata initialization triggered
6015     by profile initialization.
6016   </summary>
6017 </histogram>
6019 <histogram name="Drive.MetadataDBVersionBeforeUpgradeCheck">
6020   <owner>joshwoodward@google.com</owner>
6021   <summary>
6022     Version number of drive resource metadata DB found on the disk before
6023     checking whether it should be upgraded. Recorded during Drive metadata
6024     initialization triggered by profile initialization.
6025   </summary>
6026 </histogram>
6028 <histogram name="Drive.NumberOfCacheFilesRecoveredAfterDBCorruption">
6029   <owner>joshwoodward@google.com</owner>
6030   <summary>
6031     Number of files recovered from Drive cache directory. Recorded when file
6032     recovery takes place after metadata DB corruption is found during metadata
6033     DB initialization.
6034   </summary>
6035 </histogram>
6037 <histogram name="Drive.NumberOfHostedDocuments">
6038   <owner>joshwoodward@google.com</owner>
6039   <summary>
6040     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
6041     is first accessed.
6042   </summary>
6043 </histogram>
6045 <histogram name="Drive.NumberOfRegularFiles">
6046   <owner>joshwoodward@google.com</owner>
6047   <summary>
6048     Number of regualr files on Drive.  Logged when Drive is first accessed.
6049   </summary>
6050 </histogram>
6052 <histogram name="Drive.NumberOfTotalFiles">
6053   <owner>joshwoodward@google.com</owner>
6054   <summary>
6055     Number of total files (regualr files + hosted documents) on Drive.  Logged
6056     when Drive is first accessed.
6057   </summary>
6058 </histogram>
6060 <histogram name="Drive.PushNotificationInitiallyEnabled" enum="BooleanEnabled">
6061   <owner>joshwoodward@google.com</owner>
6062   <summary>
6063     Tracks whether the push notification is initially enabled for Drive.
6064     Recorded when the first notification is processed. Notification is emulated
6065     by polling if the push notication is disabled.
6066   </summary>
6067 </histogram>
6069 <histogram name="Drive.PushNotificationRegistered" enum="BooleanRegistered">
6070   <owner>joshwoodward@google.com</owner>
6071   <summary>
6072     Tracks whether the push notification request is registered correctly for
6073     Drive. Recorded when the push notification manager is initialized.
6074   </summary>
6075 </histogram>
6077 <histogram name="Drive.SearchMetadataTime" units="microseconds">
6078   <owner>joshwoodward@google.com</owner>
6079   <summary>
6080     Time spent to perform an incremental search for auto completion of files on
6081     Drive. This time is collected for every partial query the user types for
6082     auto completion.  For instance, if the user types &quot;faq&quot;,
6083     incremental searches are performed for &quot;f&quot;, &quot;fa&quot;, and
6084     &quot;faq&quot; respectively.
6085   </summary>
6086 </histogram>
6088 <histogram name="Drive.TransferBlockedOnJobs" units="jobs">
6089   <owner>mtomasz@chromium.org</owner>
6090   <summary>
6091     Number of jobs which have to be completed before a newly added download or
6092     download from or to Drive is requested. Temporary histogram for gathering
6093     data for http://crbug.com/229650.
6094   </summary>
6095 </histogram>
6097 <histogram name="Drive.UploadToDriveFileSize" units="KB">
6098   <owner>mtomasz@chromium.org</owner>
6099   <summary>
6100     Sizes of files being uploaded to Drive. Temporary histogram for gathering
6101     data for http://crbug.com/229650.
6102   </summary>
6103 </histogram>
6105 <histogram name="DriveOffline.CrosAutoEnableOutcome"
6106     enum="CrosEnableDriveOfflineOutcome">
6107   <owner>joshwoodward@google.com</owner>
6108   <summary>
6109     Outcome of enabling Google Drive offline mode automatically when a user
6110     first logs into a Chrome OS device. This process involves opening a hidden
6111     web page in the context of the Google Drive hosted app to perform the
6112     initialization of offline mode.
6113   </summary>
6114 </histogram>
6116 <histogram name="EasyUnlock.AuthenticationSuccess" enum="BooleanSuccess">
6117   <owner>joshwoodward@google.com</owner>
6118   <owner>isherman@chromium.org</owner>
6119   <summary>
6120     When Easy Unlock attempts to authenticate the secure connection between a
6121     Chromebook (or other Chrome device) and an Android phone, whether the
6122     authentication succeeded.
6123   </summary>
6124 </histogram>
6126 <histogram name="EasyUnlock.ClickedButton" enum="EasyUnlockButton">
6127   <owner>joshwoodward@google.com</owner>
6128   <owner>tbarzic@chromium.org</owner>
6129   <summary>Button clicked in EasyUnlock app during setup process.</summary>
6130 </histogram>
6132 <histogram name="EasyUnlock.NotificationEvent"
6133     enum="EasyUnlockNotificationEvent">
6134   <owner>joshwoodward@google.com</owner>
6135   <owner>tbarzic@chromium.org</owner>
6136   <summary>
6137     Tracks events related to notifications used by EasyUnlock feature. For
6138     example a specific EasyUnlock notification being shown or clicked.
6139   </summary>
6140 </histogram>
6142 <histogram name="EasyUnlock.RemoteLockScreenState"
6143     enum="EasyUnlockRemoteLockScreenState">
6144   <owner>joshwoodward@google.com</owner>
6145   <owner>tengs@chromium.org</owner>
6146   <owner>isherman@chromium.org</owner>
6147   <summary>
6148     Whether a lock screen and a trust agent are enabled on the remote device
6149     (Android phone) for Easy Unlock. Recorded once per status update message
6150     from the remote device. A status update message is expected to be sent once
6151     when the secure channel between the local and the remote device is
6152     established, and also each time the user-presence status changes on the
6153     remote side.
6154   </summary>
6155 </histogram>
6157 <histogram name="EasyUnlock.SetupStateOnClose" enum="EasyUnlockSetupState">
6158   <owner>joshwoodward@google.com</owner>
6159   <owner>tbarzic@chromium.org</owner>
6160   <summary>
6161     The state of EasyUnlock setup when the app window was closed by user.
6162   </summary>
6163 </histogram>
6165 <histogram name="EasyUnlock.SignIn.LoginEvent" enum="EasyUnlockLoginEvent">
6166   <owner>xiaowenx@google.com</owner>
6167   <owner>xiyuan@google.com</owner>
6168   <summary>
6169     Measures the use of Easy sign-in: records whether an Easy sign-in login
6170     succeeded or  failed; or if a password fallback was used, the reason why.
6171     Recorded upon a login attempt for users who have the Easy sign-in feature
6172     enabled.
6173   </summary>
6174 </histogram>
6176 <histogram name="EasyUnlock.StartupTimeFromSuspend" units="milliseconds">
6177   <owner>joshwoodward@google.com</owner>
6178   <owner>tengs@chromium.org</owner>
6179   <summary>
6180     The time it takes after resuming from a suspended state (ie. opening the
6181     Chromebook lid) to when a remote device is connected and a request is made.
6182     Note that it is possible for the remote device not to be present when
6183     resuming from suspend, and the device may be connected at a later time.
6184     Therefore, large values for this metric may not be too meaningful due to
6185     meddling users.
6186   </summary>
6187 </histogram>
6189 <histogram name="EasyUnlock.UnlockEvent" enum="EasyUnlockUnlockEvent">
6190   <owner>joshwoodward@google.com</owner>
6191   <owner>tbarzic@chromium.org</owner>
6192   <summary>Screen unlock events detected while EasyUnlock was enabled.</summary>
6193 </histogram>
6195 <histogram name="EnhancedBookmarks.SyncExperimentState"
6196     enum="BookmarksExperimentState">
6197   <owner>noyau@chromium.org</owner>
6198   <owner>yefim@chromium.org</owner>
6199   <summary>
6200     Captures the state the enhanced bookmark experiment is in. Recorded on
6201     startup. To be removed once the enhanced bookmark experiment is finished.
6202     see crbug/323423.
6203   </summary>
6204 </histogram>
6206 <histogram name="Enterprise.AutoEnrollmentExtraTime" units="milliseconds">
6207   <owner>joaodasilva@chromium.org</owner>
6208   <summary>
6209     Time since the user logged in until the auto-enrollment protocol completed.
6210     0 is sampled when the protocol is done by the time the user logs in.
6211   </summary>
6212 </histogram>
6214 <histogram name="Enterprise.AutoEnrollmentProtocolTime" units="milliseconds">
6215   <owner>joaodasilva@chromium.org</owner>
6216   <summary>Total duration time of the auto-enrollment protocol.</summary>
6217 </histogram>
6219 <histogram name="Enterprise.AutoEnrollmentRequestNetworkErrorCode"
6220     enum="NetErrorCodes">
6221   <owner>joaodasilva@chromium.org</owner>
6222   <summary>
6223     Network error code (if applicable) for auto-enrollment requests.
6224   </summary>
6225 </histogram>
6227 <histogram name="Enterprise.AutoEnrollmentRequestStatus"
6228     enum="EnterpriseDeviceManagementStatus">
6229   <owner>joaodasilva@chromium.org</owner>
6230   <summary>URL fetcher status for auto-enrollment requests.</summary>
6231 </histogram>
6233 <histogram name="Enterprise.DevicePolicyInvalidations"
6234     enum="EnterprisePolicyInvalidations">
6235   <owner>bartfab@chromium.org</owner>
6236   <summary>
6237     Events for counting device policy invalidations received with and without
6238     payloads. Invalidations indicate that a policy has been updated and should
6239     be refreshed. Payloads provide context about the policy update, but may be
6240     absent if dropped by the invalidation service.
6241   </summary>
6242 </histogram>
6244 <histogram name="Enterprise.DevicePolicyRefresh" enum="EnterprisePolicyRefresh">
6245   <owner>bartfab@chromium.org</owner>
6246   <summary>
6247     Events measuring effectiveness of refreshing device policy when
6248     invalidations are received from a service. For each refresh, indicates
6249     whether the policy changed, and whether the policy was invalidated at the
6250     time of the refresh.
6251   </summary>
6252 </histogram>
6254 <histogram name="Enterprise.DMToken" enum="EnterpriseDMTokenType">
6255   <owner>joaodasilva@chromium.org</owner>
6256   <summary>
6257     Events related to fetching, saving and loading DM server tokens. These are
6258     used to retrieve cloud policies.
6259   </summary>
6260 </histogram>
6262 <histogram name="Enterprise.DomainWhitelistRegexFailure"
6263     enum="EnterpriseDomainRegex">
6264   <owner>atwilson@chromium.org</owner>
6265   <summary>
6266     Temporary metric tracking which regex caused an icu::RegexMatcher
6267     initialization failure, to help figure out the cause of
6268     http://crbug.com/365351 which we can't repro locally.
6269   </summary>
6270 </histogram>
6272 <histogram name="Enterprise.DomainWhitelistRegexFailureStatus"
6273     units="icu error">
6274   <owner>atwilson@chromium.org</owner>
6275   <summary>
6276     Temporary metric tracking the type of an icu::RegexMatcher initialization
6277     failure, to help figure out the cause of http://crbug.com/365351 which we
6278     can't repro locally.
6279   </summary>
6280 </histogram>
6282 <histogram name="Enterprise.DomainWhitelistRegexSuccess" enum="BooleanSuccess">
6283   <owner>atwilson@chromium.org</owner>
6284   <summary>
6285     Temporary metric tracking the success of icu::RegexMatcher IcuMatcher
6286     initialization, to help figure out the cause of http://crbug.com/365351.
6287   </summary>
6288 </histogram>
6290 <histogram name="Enterprise.EnrolledPolicyHasDMToken" enum="Boolean">
6291   <owner>tnagel@chromium.org</owner>
6292   <summary>
6293     Whether loading of device policy from file on an enterprise-enrolled
6294     (checked against install_attributes.pb) Chrome OS device yields an
6295     enterprise policy with a DM token.  Filled once during session startup,
6296     after first successful device policy read.
6297   </summary>
6298 </histogram>
6300 <histogram name="Enterprise.Enrollment" enum="EnterpriseEnrollmentType">
6301   <owner>joaodasilva@chromium.org</owner>
6302   <summary>
6303     Events related to device enrollment on new installs of Chrome OS devices.
6304   </summary>
6305 </histogram>
6307 <histogram name="Enterprise.EnrollmentForced" enum="EnterpriseEnrollmentType">
6308   <owner>tnagel@chromium.org</owner>
6309   <summary>
6310     Events related to forced re-enrollment (FRE) of Chrome OS devices.
6311   </summary>
6312 </histogram>
6314 <histogram name="Enterprise.EnrollmentRecovery" enum="EnterpriseEnrollmentType">
6315   <owner>tnagel@chromium.org</owner>
6316   <summary>
6317     Events related to Chrome OS enterprise enrollment recovery.  Note that this
6318     only covers cases in which prior to recovery, the &quot;private owner&quot;
6319     of the device had UMA stats enabled.
6320   </summary>
6321 </histogram>
6323 <histogram name="Enterprise.EnrollmentTime.Cancel" units="milliseconds">
6324   <owner>tnagel@chromium.org</owner>
6325   <summary>
6326     Elapsed time from *after* GAIA login until enrollment was cancelled.
6327   </summary>
6328 </histogram>
6330 <histogram name="Enterprise.EnrollmentTime.Failure" units="milliseconds">
6331   <owner>tnagel@chromium.org</owner>
6332   <summary>
6333     Elapsed time from *after* GAIA login until enrollment failed.
6334   </summary>
6335 </histogram>
6337 <histogram name="Enterprise.EnrollmentTime.Success" units="milliseconds">
6338   <owner>tnagel@chromium.org</owner>
6339   <summary>
6340     Elapsed time from *after* GAIA login until enrollment succeeded.
6341   </summary>
6342 </histogram>
6344 <histogram name="Enterprise.IOSPolicies">
6345   <owner>joaodasilva@chromium.org</owner>
6346   <summary>
6347     Number of policies loaded at startup on iOS, and when a change is detected
6348     at runtime.
6349   </summary>
6350 </histogram>
6352 <histogram name="Enterprise.ONC.PolicyValidation" enum="BooleanSuccess">
6353   <owner>joaodasilva@chromium.org</owner>
6354   <summary>Result of the OpenNetworkConfiguration policy validation.</summary>
6355 </histogram>
6357 <histogram name="Enterprise.Policies" enum="EnterprisePolicies">
6358   <owner>joaodasilva@chromium.org</owner>
6359   <summary>
6360     A set of enterprise policy rules that are in use. This is recorded every 24
6361     hours and at startup, if the last recording was earlier than a day before.
6362   </summary>
6363 </histogram>
6365 <histogram name="Enterprise.Policy" enum="EnterprisePolicyType">
6366   <owner>joaodasilva@chromium.org</owner>
6367   <summary>
6368     Events related to fetching, saving and loading user policies, and also
6369     device policies on Chrome OS.
6370   </summary>
6371 </histogram>
6373 <histogram name="Enterprise.PolicyHasVerifiedCachedKey"
6374     enum="BooleanValidKeyExists">
6375   <owner>atwilson@chromium.org</owner>
6376   <summary>
6377     Boolean tracking whether there is a valid policy signing key on disk.
6378   </summary>
6379 </histogram>
6381 <histogram name="Enterprise.PolicyInvalidations"
6382     enum="EnterprisePolicyInvalidations">
6383   <owner>joaodasilva@chromium.org</owner>
6384   <summary>
6385     Events for counting user policy invalidations received with and without
6386     payloads. Invalidations indicate that a policy has been updated and should
6387     be refreshed. Payloads provide context about the policy update, but may be
6388     absent if dropped by the invalidation service.
6389   </summary>
6390 </histogram>
6392 <histogram name="Enterprise.PolicyInvalidationsStartupTime"
6393     units="milliseconds">
6394   <owner>joaodasilva@chromium.org</owner>
6395   <summary>
6396     Time since startup of the cloud policy code until the policy invalidation
6397     service first reported its online status.
6398   </summary>
6399 </histogram>
6401 <histogram name="Enterprise.PolicyLoadStatus" enum="EnterprisePolicyLoadStatus">
6402   <owner>joaodasilva@chromium.org</owner>
6403   <summary>
6404     Load status from the policy loaders which pull policy settings from the
6405     underlying platform, such as Windows Group Policy.
6406   </summary>
6407 </histogram>
6409 <histogram name="Enterprise.PolicyRefresh" enum="EnterprisePolicyRefresh">
6410   <owner>joaodasilva@chromium.org</owner>
6411   <summary>
6412     Events measuring effectiveness of refreshing user policy when invalidations
6413     are received from a service. For each refresh, indicates whether the policy
6414     changed, and whether the policy was invalidated at the time of the refresh.
6415   </summary>
6416 </histogram>
6418 <histogram name="Enterprise.UserCloudPolicyStore.LoadStatus"
6419     enum="PolicyLoadStatus">
6420   <owner>atwilson@chromium.org</owner>
6421   <summary>
6422     Result of the attempted policy load during profile initialization.
6423   </summary>
6424 </histogram>
6426 <histogram name="Enterprise.UserCloudPolicyStore.LoadValidationStatus"
6427     enum="PolicyValidationStatus">
6428   <owner>atwilson@chromium.org</owner>
6429   <summary>
6430     Result of validating the policy that has just been loaded from disk.
6431   </summary>
6432 </histogram>
6434 <histogram name="Enterprise.UserCloudPolicyStore.StoreValidationStatus"
6435     enum="PolicyValidationStatus">
6436   <owner>atwilson@chromium.org</owner>
6437   <summary>
6438     Result of validating the policy sent down from the server, before writing to
6439     disk.
6440   </summary>
6441 </histogram>
6443 <histogram name="Enterprise.UserPolicyChromeOS.DelayInitialization"
6444     units="milliseconds">
6445   <owner>joaodasilva@chromium.org</owner>
6446   <summary>Initialization delay due to loading the user policy cache.</summary>
6447 </histogram>
6449 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.ClientError"
6450     enum="EnterpriseDeviceManagementStatus">
6451   <owner>joaodasilva@chromium.org</owner>
6452   <summary>Policy client error during initial policy fetch.</summary>
6453 </histogram>
6455 <histogram
6456     name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayClientRegister"
6457     units="milliseconds">
6458   <owner>joaodasilva@chromium.org</owner>
6459   <summary>Delay for registering the client with the policy server.</summary>
6460 </histogram>
6462 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayOAuth2Token"
6463     units="milliseconds">
6464   <owner>joaodasilva@chromium.org</owner>
6465   <summary>Delay for minting an OAuth2 acccess token.</summary>
6466 </histogram>
6468 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayPolicyFetch"
6469     units="milliseconds">
6470   <owner>joaodasilva@chromium.org</owner>
6471   <summary>Delay for fetching policy from the policy server.</summary>
6472 </histogram>
6474 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayTotal"
6475     units="milliseconds">
6476   <owner>joaodasilva@chromium.org</owner>
6477   <summary>Total delay for the initial policy fetch.</summary>
6478 </histogram>
6480 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2Error"
6481     enum="GoogleServiceAuthError">
6482   <owner>joaodasilva@chromium.org</owner>
6483   <summary>Service error during OAuth2 access token fetch.</summary>
6484 </histogram>
6486 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2NetworkError"
6487     enum="NetErrorCodes">
6488   <owner>joaodasilva@chromium.org</owner>
6489   <summary>Network error during OAuth2 access token fetch.</summary>
6490 </histogram>
6492 <histogram name="Enterprise.UserPolicyValidationFailure"
6493     enum="ValidationFailures">
6494   <owner>mnissler@chromium.org</owner>
6495   <summary>Source of policy validation errors on ChromeOS.</summary>
6496 </histogram>
6498 <histogram name="Enterprise.UserPolicyValidationLoadStatus"
6499     enum="PolicyValidationStatus">
6500   <owner>mnissler@chromium.org</owner>
6501   <summary>
6502     Validation result when loading user policy from the policy store.
6503   </summary>
6504 </histogram>
6506 <histogram name="Enterprise.UserPolicyValidationStoreStatus"
6507     enum="PolicyValidationStatus">
6508   <owner>mnissler@chromium.org</owner>
6509   <summary>
6510     Validation result when writing user policy to the policy store.
6511   </summary>
6512 </histogram>
6514 <histogram name="Enterprise.UserSigninChoice" enum="SigninChoice">
6515   <owner>atwilson@chromium.org</owner>
6516   <summary>
6517     Choice the user made when presented with enterprise signin dialog.
6518   </summary>
6519 </histogram>
6521 <histogram name="Enterprise.WildcardLoginCheck.DelayPolicyTokenFetch"
6522     units="milliseconds">
6523   <owner>joaodasilva@chromium.org</owner>
6524   <summary>
6525     Delay incurred by the token fetching step of the wildcard login check.
6526   </summary>
6527 </histogram>
6529 <histogram name="Enterprise.WildcardLoginCheck.DelayTotal" units="milliseconds">
6530   <owner>joaodasilva@chromium.org</owner>
6531   <summary>Total delay incurred by the wildcard login check.</summary>
6532 </histogram>
6534 <histogram name="Enterprise.WildcardLoginCheck.DelayUserInfoFetch"
6535     units="milliseconds">
6536   <owner>joaodasilva@chromium.org</owner>
6537   <summary>
6538     Delay incurred by the user info fetching step of the wildcard login check.
6539   </summary>
6540 </histogram>
6542 <histogram name="EnterpriseCheck.DomainBindSucceeded" enum="BooleanSuccess">
6543   <owner>joaodasilva@chromium.org</owner>
6544   <owner>pastarmovj@chromium.org</owner>
6545   <summary>
6546     Whether we were able to contact the AD Domain Controller. This check is
6547     performed once at start-up on Windows.
6548   </summary>
6549 </histogram>
6551 <histogram name="EnterpriseCheck.DomainCheckFailed" enum="EnterpriseCheckError">
6552   <owner>joaodasilva@chromium.org</owner>
6553   <owner>pastarmovj@chromium.org</owner>
6554   <summary>
6555     Enum of possible things that can fail while checking for enterprise env.
6556     This check is performed once at start-up on Windows.
6557   </summary>
6558 </histogram>
6560 <histogram name="EnterpriseCheck.InDomain" enum="BooleanEnabled">
6561   <owner>joaodasilva@chromium.org</owner>
6562   <owner>pastarmovj@chromium.org</owner>
6563   <summary>
6564     Whether the machine is part of an AD domain. This check is performed once at
6565     start-up on Windows.
6566   </summary>
6567 </histogram>
6569 <histogram name="EnterpriseCheck.InvalidPolicies" enum="EnterprisePolicies">
6570   <owner>joaodasilva@chromium.org</owner>
6571   <summary>
6572     A set of policy rules that were ignored due to integrity violations while
6573     parsing the policy data which happens on start-up and when the policy has
6574     changed.
6575   </summary>
6576 </histogram>
6578 <histogram name="EnterpriseCheck.InvalidPoliciesDetected"
6579     units="disabled policies">
6580   <owner>joaodasilva@chromium.org</owner>
6581   <owner>pastarmovj@chromium.org</owner>
6582   <summary>
6583     The number of disabled policy entries on Windows due to integrity violations
6584     while parsing the policy data which happens on start-up and when the policy
6585     has changed.
6586   </summary>
6587 </histogram>
6589 <histogram name="EnterpriseCheck.OSType" enum="OsSuite">
6590   <owner>joaodasilva@chromium.org</owner>
6591   <owner>pastarmovj@chromium.org</owner>
6592   <summary>
6593     The rough Windows suite we are runnnig on. This check is performed once at
6594     start-up on Windows.
6595   </summary>
6596 </histogram>
6598 <histogram name="Event.ActionAfterDoubleTapNoDelay" enum="ActionAfterDoubleTap">
6599   <owner>rbyers@chromium.org</owner>
6600   <summary>
6601     On non-mobile sites, gesture taps are delayed to prevent double taps from
6602     sending a click event. This stat tracks the user's first action within 5
6603     seconds after a double tap gesture when the gesture tap delay is disabled.
6604   </summary>
6605 </histogram>
6607 <histogram name="Event.ActionAfterDoubleTapWithDelay"
6608     enum="ActionAfterDoubleTap">
6609   <owner>rbyers@chromium.org</owner>
6610   <summary>
6611     On non-mobile sites, gesture taps are delayed to prevent double taps from
6612     sending a click event. This stat tracks the user's first action within 5
6613     seconds after a double tap gesture when gesture tap events are delayed.
6614   </summary>
6615 </histogram>
6617 <histogram name="Event.AggregatedLatency.Renderer2" units="microseconds">
6618   <owner>rbyers@chromium.org</owner>
6619   <summary>
6620     Time between initiation of any input event and the renderer receiving and
6621     starting to process it.
6622   </summary>
6623 </histogram>
6625 <histogram name="Event.CoalescedCount.Mouse">
6626   <owner>rbyers@chromium.org</owner>
6627   <summary>Number of Mouse events coalesced.</summary>
6628 </histogram>
6630 <histogram name="Event.CoalescedCount.Touch">
6631   <owner>rbyers@chromium.org</owner>
6632   <summary>Number of Touch events coalesced.</summary>
6633 </histogram>
6635 <histogram name="Event.CoalescedLatency.Mouse" units="milliseconds">
6636   <owner>rbyers@chromium.org</owner>
6637   <summary>
6638     Time between the first and last events in a coalesced mouse events group.
6639   </summary>
6640 </histogram>
6642 <histogram name="Event.CoalescedLatency.Touch" units="milliseconds">
6643   <owner>rbyers@chromium.org</owner>
6644   <summary>
6645     Time between the first and last events in a coalesced touch events group.
6646   </summary>
6647 </histogram>
6649 <histogram name="Event.GestureCreated" enum="UIEventType">
6650   <owner>kuscher@google.com</owner>
6651   <owner>rbyers@chromium.org</owner>
6652   <summary>
6653     The gesture-events recognized and dispatched by the browser gesture
6654     recognizer. This replaces Ash.GestureCreated, which did not record events on
6655     Android and Windows.
6656   </summary>
6657 </histogram>
6659 <histogram name="Event.Latency.Browser" units="microseconds">
6660   <owner>rbyers@chromium.org</owner>
6661   <summary>
6662     Time between initiation of all input events and browser processing.
6663   </summary>
6664 </histogram>
6666 <histogram name="Event.Latency.Browser.ET_DROP_TARGET_EVENT"
6667     units="microseconds">
6668   <owner>rbyers@chromium.org</owner>
6669   <summary>
6670     Time between initiation of input event and browser processing.
6671   </summary>
6672 </histogram>
6674 <histogram name="Event.Latency.Browser.ET_GESTURE_BEGIN" units="microseconds">
6675   <owner>rbyers@chromium.org</owner>
6676   <summary>
6677     Time between initiation of input event and browser processing.
6678   </summary>
6679 </histogram>
6681 <histogram name="Event.Latency.Browser.ET_GESTURE_DOUBLE_TAP"
6682     units="microseconds">
6683   <owner>rbyers@chromium.org</owner>
6684   <summary>
6685     Time between initiation of input event and browser processing.
6686   </summary>
6687 </histogram>
6689 <histogram name="Event.Latency.Browser.ET_GESTURE_END" units="microseconds">
6690   <owner>rbyers@chromium.org</owner>
6691   <summary>
6692     Time between initiation of input event and browser processing.
6693   </summary>
6694 </histogram>
6696 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_PRESS"
6697     units="microseconds">
6698   <owner>rbyers@chromium.org</owner>
6699   <summary>
6700     Time between initiation of input event and browser processing.
6701   </summary>
6702 </histogram>
6704 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_TAP"
6705     units="microseconds">
6706   <owner>rbyers@chromium.org</owner>
6707   <summary>
6708     Time between initiation of input event and browser processing.
6709   </summary>
6710 </histogram>
6712 <histogram name="Event.Latency.Browser.ET_GESTURE_MULTIFINGER_SWIPE"
6713     units="microseconds">
6714   <owner>rbyers@chromium.org</owner>
6715   <summary>
6716     Time between initiation of input event and browser processing.
6717   </summary>
6718 </histogram>
6720 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_BEGIN"
6721     units="microseconds">
6722   <owner>rbyers@chromium.org</owner>
6723   <summary>
6724     Time between initiation of input event and browser processing.
6725   </summary>
6726 </histogram>
6728 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_END"
6729     units="microseconds">
6730   <owner>rbyers@chromium.org</owner>
6731   <summary>
6732     Time between initiation of input event and browser processing.
6733   </summary>
6734 </histogram>
6736 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_UPDATE"
6737     units="microseconds">
6738   <owner>rbyers@chromium.org</owner>
6739   <summary>
6740     Time between initiation of input event and browser processing.
6741   </summary>
6742 </histogram>
6744 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_BEGIN"
6745     units="microseconds">
6746   <owner>rbyers@chromium.org</owner>
6747   <summary>
6748     Time between initiation of input event and browser processing.
6749   </summary>
6750 </histogram>
6752 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_END"
6753     units="microseconds">
6754   <owner>rbyers@chromium.org</owner>
6755   <summary>
6756     Time between initiation of input event and browser processing.
6757   </summary>
6758 </histogram>
6760 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_UPDATE"
6761     units="microseconds">
6762   <owner>rbyers@chromium.org</owner>
6763   <summary>
6764     Time between initiation of input event and browser processing.
6765   </summary>
6766 </histogram>
6768 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP" units="microseconds">
6769   <owner>rbyers@chromium.org</owner>
6770   <summary>
6771     Time between initiation of input event and browser processing.
6772   </summary>
6773 </histogram>
6775 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_CANCEL"
6776     units="microseconds">
6777   <owner>rbyers@chromium.org</owner>
6778   <summary>
6779     Time between initiation of input event and browser processing.
6780   </summary>
6781 </histogram>
6783 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_DOWN"
6784     units="microseconds">
6785   <owner>rbyers@chromium.org</owner>
6786   <summary>
6787     Time between initiation of input event and browser processing.
6788   </summary>
6789 </histogram>
6791 <histogram name="Event.Latency.Browser.ET_GESTURE_TWO_FINGER_TAP"
6792     units="microseconds">
6793   <owner>rbyers@chromium.org</owner>
6794   <summary>
6795     Time between initiation of input event and browser processing.
6796   </summary>
6797 </histogram>
6799 <histogram name="Event.Latency.Browser.ET_KEY_PRESSED" units="microseconds">
6800   <owner>rbyers@chromium.org</owner>
6801   <summary>
6802     Time between initiation of input event and browser processing.
6803   </summary>
6804 </histogram>
6806 <histogram name="Event.Latency.Browser.ET_KEY_RELEASED" units="microseconds">
6807   <owner>rbyers@chromium.org</owner>
6808   <summary>
6809     Time between initiation of input event and browser processing.
6810   </summary>
6811 </histogram>
6813 <histogram name="Event.Latency.Browser.ET_MOUSE_CAPTURE_CHANGED"
6814     units="microseconds">
6815   <owner>rbyers@chromium.org</owner>
6816   <summary>
6817     Time between initiation of input event and browser processing.
6818   </summary>
6819 </histogram>
6821 <histogram name="Event.Latency.Browser.ET_MOUSE_DRAGGED" units="microseconds">
6822   <owner>rbyers@chromium.org</owner>
6823   <summary>
6824     Time between initiation of input event and browser processing.
6825   </summary>
6826 </histogram>
6828 <histogram name="Event.Latency.Browser.ET_MOUSE_ENTERED" units="microseconds">
6829   <owner>rbyers@chromium.org</owner>
6830   <summary>
6831     Time between initiation of input event and browser processing.
6832   </summary>
6833 </histogram>
6835 <histogram name="Event.Latency.Browser.ET_MOUSE_EXITED" units="microseconds">
6836   <owner>rbyers@chromium.org</owner>
6837   <summary>
6838     Time between initiation of input event and browser processing.
6839   </summary>
6840 </histogram>
6842 <histogram name="Event.Latency.Browser.ET_MOUSE_MOVED" units="microseconds">
6843   <owner>rbyers@chromium.org</owner>
6844   <summary>
6845     Time between initiation of input event and browser processing.
6846   </summary>
6847 </histogram>
6849 <histogram name="Event.Latency.Browser.ET_MOUSE_RELEASED" units="microseconds">
6850   <owner>rbyers@chromium.org</owner>
6851   <summary>
6852     Time between initiation of input event and browser processing.
6853   </summary>
6854 </histogram>
6856 <histogram name="Event.Latency.Browser.ET_MOUSEWHEEL" units="microseconds">
6857   <owner>rbyers@chromium.org</owner>
6858   <summary>
6859     Time between initiation of input event and browser processing.
6860   </summary>
6861 </histogram>
6863 <histogram name="Event.Latency.Browser.ET_SCROLL" units="microseconds">
6864   <owner>rbyers@chromium.org</owner>
6865   <summary>
6866     Time between initiation of input event and browser processing.
6867   </summary>
6868 </histogram>
6870 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_CANCEL"
6871     units="microseconds">
6872   <owner>rbyers@chromium.org</owner>
6873   <summary>
6874     Time between initiation of input event and browser processing.
6875   </summary>
6876 </histogram>
6878 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_START"
6879     units="microseconds">
6880   <owner>rbyers@chromium.org</owner>
6881   <summary>
6882     Time between initiation of input event and browser processing.
6883   </summary>
6884 </histogram>
6886 <histogram name="Event.Latency.Browser.ET_TOUCH_CANCELLED" units="microseconds">
6887   <owner>rbyers@chromium.org</owner>
6888   <summary>
6889     Time between initiation of input event and browser processing.
6890   </summary>
6891 </histogram>
6893 <histogram name="Event.Latency.Browser.ET_TOUCH_MOVED" units="microseconds">
6894   <owner>rbyers@chromium.org</owner>
6895   <summary>
6896     Time between initiation of input event and browser processing.
6897   </summary>
6898 </histogram>
6900 <histogram name="Event.Latency.Browser.ET_TOUCH_PRESSED" units="microseconds">
6901   <owner>rbyers@chromium.org</owner>
6902   <summary>
6903     Time between initiation of input event and browser processing.
6904   </summary>
6905 </histogram>
6907 <histogram name="Event.Latency.Browser.ET_TOUCH_RELEASED" units="microseconds">
6908   <owner>rbyers@chromium.org</owner>
6909   <summary>
6910     Time between initiation of input event and browser processing.
6911   </summary>
6912 </histogram>
6914 <histogram name="Event.Latency.Browser.ET_TOUCH_STATIONARY"
6915     units="microseconds">
6916   <owner>rbyers@chromium.org</owner>
6917   <summary>
6918     Time between initiation of input event and browser processing.
6919   </summary>
6920 </histogram>
6922 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_PRESS"
6923     units="microseconds">
6924   <owner>rbyers@chromium.org</owner>
6925   <summary>
6926     Time between initiation of input event and browser processing.
6927   </summary>
6928 </histogram>
6930 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_RELEASE"
6931     units="microseconds">
6932   <owner>rbyers@chromium.org</owner>
6933   <summary>
6934     Time between initiation of input event and browser processing.
6935   </summary>
6936 </histogram>
6938 <histogram name="Event.Latency.Browser.ET_UNKNOWN" units="microseconds">
6939   <owner>rbyers@chromium.org</owner>
6940   <summary>
6941     Time between initiation of input event and browser processing.
6942   </summary>
6943 </histogram>
6945 <histogram name="Event.Latency.Browser.TouchAcked" units="microseconds">
6946   <owner>rbyers@chromium.org</owner>
6947   <summary>
6948     Time between touch events sent from RWH to renderer and acked by renderer.
6949   </summary>
6950 </histogram>
6952 <histogram name="Event.Latency.Browser.TouchUI" units="microseconds">
6953   <owner>rbyers@chromium.org</owner>
6954   <summary>
6955     Time between touch events received by Chrome and sent from RWH to renderer.
6956   </summary>
6957 </histogram>
6959 <histogram name="Event.Latency.Browser.WheelAcked" units="microseconds">
6960   <owner>ccameron@chromium.org</owner>
6961   <summary>
6962     Time between wheel events sent from RWH to renderer and acked by renderer.
6963   </summary>
6964 </histogram>
6966 <histogram name="Event.Latency.Browser.WheelUI" units="microseconds">
6967   <owner>ccameron@chromium.org</owner>
6968   <summary>
6969     Time between wheel events received by Chrome and sent from RWH to renderer.
6970   </summary>
6971 </histogram>
6973 <histogram name="Event.Latency.Renderer" units="microseconds">
6974   <owner>rbyers@chromium.org</owner>
6975   <summary>
6976     Time between initiation of all input events and renderer processing. This is
6977     soon to be replaced by Event.Latency.Renderer2.*
6978   </summary>
6979 </histogram>
6981 <histogram name="Event.Latency.Renderer2" units="microseconds">
6982   <owner>rbyers@chromium.org</owner>
6983   <summary>
6984     Time between input event creation and the renderer receiving and starting to
6985     process the event. For touch events on Windows, we measure from when the
6986     event reaches Chrome, whereas on other platforms we use the timestamp from
6987     the kernel. On Windows, this metric is only reported when
6988     |IsHighResNowFastAndReliable| is true, which will introduce some sampling
6989     bias.
6990   </summary>
6991 </histogram>
6993 <histogram name="Event.Latency.RendererImpl.GestureScroll" units="microseconds">
6994   <obsolete>
6995     Deprecated 12/2013 and replaced by Event.Latency.RendererImpl.GestureScroll2
6996   </obsolete>
6997   <owner>rbyers@chromium.org</owner>
6998   <summary>
6999     Time between initial creation of touch event and when the resulting
7000     ScrollGesture reaches Impl thread. Maximum is 200ms.
7001   </summary>
7002 </histogram>
7004 <histogram name="Event.Latency.RendererImpl.GestureScroll2"
7005     units="microseconds">
7006   <owner>rbyers@chromium.org</owner>
7007   <summary>
7008     Time between touch event creation and when the resulting GestureScroll
7009     reaches the Impl thread. Maximum is 1000ms. On Windows, we measure from when
7010     the touch event reaches Chrome, whereas on other platforms we use the
7011     timestamp from the kernel. On Windows, this metric is only reported when
7012     |IsHighResNowFastAndReliable| is true, which will introduce some sampling
7013     bias. This supersedes the Event.Latency.RendererImpl.GestureScroll metric.
7014   </summary>
7015 </histogram>
7017 <histogram name="Event.Latency.TouchToScrollUpdateSwap" units="microseconds">
7018   <owner>rbyers@chromium.org</owner>
7019   <summary>
7020     Time between initial creation of touch event and the resulting frame from
7021     ScrollUpdate is swapped.
7022   </summary>
7023 </histogram>
7025 <histogram name="Event.SingleTapType" enum="TapDelayType">
7026   <owner>rbyers@chromium.org</owner>
7027   <summary>
7028     On non-mobile sites, gesture taps are delayed to prevent double taps from
7029     sending a click event. This stat counts the number of taps that are delayed
7030     by the double-tap delay versus those that are sent immediately on mobile
7031     sites.
7032   </summary>
7033 </histogram>
7035 <histogram name="Event.TouchDuration" units="milliseconds">
7036   <owner>kuscher@google.com</owner>
7037   <owner>rbyers@chromium.org</owner>
7038   <summary>
7039     The duration of a touch-sequence. Only measured for single finger gestures.
7040     This replaces Ash.TouchDuration2, which did not record events on Android and
7041     Windows.
7042   </summary>
7043 </histogram>
7045 <histogram name="Event.TouchMaxDistance" units="pixels">
7046   <owner>kuscher@google.com</owner>
7047   <owner>rbyers@chromium.org</owner>
7048   <summary>
7049     The maximum euclidean distance in dips (device independent pixel) which a
7050     touch point has travelled away from its starting point. Only measured for
7051     single finger gestures. This replaces Ash.TouchMaxDistance, which did not
7052     record events on Android and Windows.
7053   </summary>
7054 </histogram>
7056 <histogram name="ExtensionActivity.AdInjected" units="Extension Count">
7057   <owner>felt@chromium.org</owner>
7058   <owner>rdevlin.cronin@chromium.org</owner>
7059   <summary>
7060     For each pageload, the number of extensions that inject at least one new ad.
7061   </summary>
7062 </histogram>
7064 <histogram name="ExtensionActivity.AdLikelyInjected" units="Extension Count">
7065   <owner>felt@chromium.org</owner>
7066   <owner>rdevlin.cronin@chromium.org</owner>
7067   <summary>
7068     For each pageload, the number of extensions that performed an action that
7069     heuristically looks like injecting an ad, but could not be confirmed.
7070   </summary>
7071 </histogram>
7073 <histogram name="ExtensionActivity.AdLikelyReplaced" units="Extension Count">
7074   <owner>felt@chromium.org</owner>
7075   <owner>rdevlin.cronin@chromium.org</owner>
7076   <summary>
7077     For each pageload, the number of extensions that performed an action that
7078     heuristically looks like replacing an ad, but could not be confirmed.
7079   </summary>
7080 </histogram>
7082 <histogram name="ExtensionActivity.AdRemoved" units="Extension Count">
7083   <owner>felt@chromium.org</owner>
7084   <owner>rdevlin.cronin@chromium.org</owner>
7085   <summary>
7086     For each pageload, the number of extensions that remove at least one ad.
7087   </summary>
7088 </histogram>
7090 <histogram name="ExtensionActivity.AdReplaced" units="Extension Count">
7091   <owner>felt@chromium.org</owner>
7092   <owner>rdevlin.cronin@chromium.org</owner>
7093   <summary>
7094     For each pageload, the number of extensions that replace at least one ad.
7095   </summary>
7096 </histogram>
7098 <histogram name="ExtensionActivity.ContentScript">
7099   <owner>felt@chromium.org</owner>
7100   <summary>
7101     For each pageload, the number of extensions that inject a content script.
7102   </summary>
7103 </histogram>
7105 <histogram name="ExtensionActivity.CreatedDiv">
7106   <owner>felt@chromium.org</owner>
7107   <summary>
7108     For each pageload, the number of extensions that create divs to add to the
7109     page.
7110   </summary>
7111 </histogram>
7113 <histogram name="ExtensionActivity.CreatedEmbed">
7114   <owner>felt@chromium.org</owner>
7115   <summary>
7116     For each pageload, the number of extensions that create 'embed' elements to
7117     add to the page.
7118   </summary>
7119 </histogram>
7121 <histogram name="ExtensionActivity.CreatedIframe">
7122   <owner>felt@chromium.org</owner>
7123   <summary>
7124     For each pageload, the number of extensions that create iframes to add to
7125     the page.
7126   </summary>
7127 </histogram>
7129 <histogram name="ExtensionActivity.CreatedInput">
7130   <owner>felt@chromium.org</owner>
7131   <summary>
7132     For each pageload, the number of extensions that create inputs to add to the
7133     page.
7134   </summary>
7135 </histogram>
7137 <histogram name="ExtensionActivity.CreatedLink">
7138   <owner>felt@chromium.org</owner>
7139   <summary>
7140     For each pageload, the number of extensions that create links to add to the
7141     page.
7142   </summary>
7143 </histogram>
7145 <histogram name="ExtensionActivity.CreatedObject">
7146   <owner>felt@chromium.org</owner>
7147   <summary>
7148     For each pageload, the number of extensions that create 'object' elements to
7149     add to the page.
7150   </summary>
7151 </histogram>
7153 <histogram name="ExtensionActivity.CreatedScript">
7154   <owner>felt@chromium.org</owner>
7155   <summary>
7156     For each pageload, the number of extensions that create script tags to add
7157     to the page.
7158   </summary>
7159 </histogram>
7161 <histogram name="ExtensionActivity.DocumentWrite">
7162   <owner>felt@chromium.org</owner>
7163   <summary>
7164     For each pageload, the number of extensions that use document.write.
7165   </summary>
7166 </histogram>
7168 <histogram name="ExtensionActivity.Google.ContentScript">
7169   <owner>felt@chromium.org</owner>
7170   <summary>
7171     For each www.google.com pageload, the number of extensions that inject a
7172     content script.
7173   </summary>
7174 </histogram>
7176 <histogram name="ExtensionActivity.Google.CreatedDiv">
7177   <owner>felt@chromium.org</owner>
7178   <summary>
7179     For each www.google.com pageload, the number of extensions that create divs
7180     to add to the page.
7181   </summary>
7182 </histogram>
7184 <histogram name="ExtensionActivity.Google.CreatedEmbed">
7185   <owner>felt@chromium.org</owner>
7186   <summary>
7187     For each www.google.com pageload, the number of extensions that create
7188     'embed' elements to add to the page.
7189   </summary>
7190 </histogram>
7192 <histogram name="ExtensionActivity.Google.CreatedIframe">
7193   <owner>felt@chromium.org</owner>
7194   <summary>
7195     For each www.google.com pageload, the number of extensions that create
7196     iframes to add to the page.
7197   </summary>
7198 </histogram>
7200 <histogram name="ExtensionActivity.Google.CreatedInput">
7201   <owner>felt@chromium.org</owner>
7202   <summary>
7203     For each www.google.com pageload, the number of extensions that create
7204     inputs to add to the page.
7205   </summary>
7206 </histogram>
7208 <histogram name="ExtensionActivity.Google.CreatedLink">
7209   <owner>felt@chromium.org</owner>
7210   <summary>
7211     For each www.google.com pageload, the number of extensions that create links
7212     to add to the page.
7213   </summary>
7214 </histogram>
7216 <histogram name="ExtensionActivity.Google.CreatedObject">
7217   <owner>felt@chromium.org</owner>
7218   <summary>
7219     For each www.google.com pageload, the number of extensions that create
7220     'object' elements to add to the page.
7221   </summary>
7222 </histogram>
7224 <histogram name="ExtensionActivity.Google.CreatedScript">
7225   <owner>felt@chromium.org</owner>
7226   <summary>
7227     For each www.google.com pageload, the number of extensions that create
7228     script tags to add to the page.
7229   </summary>
7230 </histogram>
7232 <histogram name="ExtensionActivity.Google.DocumentWrite">
7233   <owner>felt@chromium.org</owner>
7234   <summary>
7235     For each www.google.com pageload, the number of extensions that use
7236     document.write.
7237   </summary>
7238 </histogram>
7240 <histogram name="ExtensionActivity.Google.InnerHtml">
7241   <owner>felt@chromium.org</owner>
7242   <summary>
7243     For each www.google.com pageload, the number of extensions that set
7244     innerHTML.
7245   </summary>
7246 </histogram>
7248 <histogram name="ExtensionActivity.Google.InvokedDomMethod">
7249   <owner>felt@chromium.org</owner>
7250   <summary>
7251     For each www.google.com pageload, the number of extensions that invoke DOM
7252     methods.
7253   </summary>
7254 </histogram>
7256 <histogram name="ExtensionActivity.Google.ModifiedDom">
7257   <owner>felt@chromium.org</owner>
7258   <summary>
7259     For each www.google.com pageload, the number of extensions that set the
7260     value of DOM properties via assignments.
7261   </summary>
7262 </histogram>
7264 <histogram name="ExtensionActivity.Google.ReadDom">
7265   <owner>felt@chromium.org</owner>
7266   <summary>
7267     For each www.google.com pageload, the number of extensions that read from
7268     the DOM.
7269   </summary>
7270 </histogram>
7272 <histogram name="ExtensionActivity.InnerHtml">
7273   <owner>felt@chromium.org</owner>
7274   <summary>
7275     For each pageload, the number of extensions that set innerHTML.
7276   </summary>
7277 </histogram>
7279 <histogram name="ExtensionActivity.InvokedDomMethod">
7280   <owner>felt@chromium.org</owner>
7281   <summary>
7282     For each pageload, the number of extensions that invoke DOM methods.
7283   </summary>
7284 </histogram>
7286 <histogram name="ExtensionActivity.ModifiedDom">
7287   <owner>felt@chromium.org</owner>
7288   <summary>
7289     For each pageload, the number of extensions that set the value of DOM
7290     properties via assignments.
7291   </summary>
7292 </histogram>
7294 <histogram name="ExtensionActivity.ReadDom">
7295   <owner>felt@chromium.org</owner>
7296   <summary>
7297     For each pageload, the number of extensions that read from the DOM.
7298   </summary>
7299 </histogram>
7301 <histogram name="ExtensionBlacklist.BlacklistInstalled"
7302     enum="ExtensionLocation">
7303   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7304   <summary>
7305     The number of extensions that were blacklisted when already installed,
7306     grouped by Extension::Location. Logged when ExtensionService blackists and
7307     unloads an installed extension.
7308   </summary>
7309 </histogram>
7311 <histogram name="ExtensionBlacklist.BlockCRX" enum="ExtensionLocation">
7312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7313   <summary>
7314     The number of extensions that have been blocked from installing grouped by
7315     Extension::Location. Logged when ExtensionService refuses to install a
7316     blacklisted extension.
7317   </summary>
7318 </histogram>
7320 <histogram name="ExtensionBlacklist.SilentInstall" enum="ExtensionLocation">
7321   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7322   <summary>
7323     The number of extensions that have been silently installed in a blacklisted
7324     state, grouped by Extension::Location. Logged when ExtensionService installs
7325     a blacklisted extension without blocking it (ExtensionBlacklist.BlockCRX
7326     would be logged otherwise). Typically this will be when a user has a
7327     blacklisted extension synced.
7328   </summary>
7329 </histogram>
7331 <histogram name="ExtensionBlacklist.UnblacklistInstalled"
7332     enum="ExtensionLocation">
7333   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7334   <summary>
7335     The number of extensions that were unblacklisted when installed, grouped by
7336     Extension::Location. Logged when ExtensionService unblacklists and loads a
7337     blacklisted extension.
7338   </summary>
7339 </histogram>
7341 <histogram name="ExtensionBubble.DevModeUserSelection"
7342     enum="ExtensionBubbleAction">
7343   <owner>finnur@chromium.org</owner>
7344   <summary>
7345     The action taken by the user when seeing the bubble, logged right after the
7346     action is taken.
7347   </summary>
7348 </histogram>
7350 <histogram name="ExtensionBubble.ExtensionsInDevModeCount"
7351     units="Developer Mode Extensions">
7352   <owner>finnur@chromium.org</owner>
7353   <summary>
7354     The total number of extensions found to be loaded under Developer Mode,
7355     logged when the devmode bubble is shown (once per startup per profile, if
7356     any devmode extension is found).
7357   </summary>
7358 </histogram>
7360 <histogram name="ExtensionBubble.ExtensionWipeoutCount" units="Extensions">
7361   <owner>finnur@chromium.org</owner>
7362   <summary>
7363     The total number of extensions found to be wiped by SideloadWipeout, logged
7364     when the wipeout bubble is shown, which is once per startup per profile (as
7365     long as wiped extensions were found). Not logged if no extensions of that
7366     nature were found.
7367   </summary>
7368 </histogram>
7370 <histogram name="ExtensionBubble.WipeoutUserSelection"
7371     enum="ExtensionBubbleAction">
7372   <owner>finnur@chromium.org</owner>
7373   <summary>
7374     The action taken by the user when seeing the bubble, logged right after the
7375     action is taken.
7376   </summary>
7377 </histogram>
7379 <histogram name="ExtensionContentHashFetcher.CreateHashesTime"
7380     units="milliseconds">
7381   <owner>asargent@chromium.org</owner>
7382   <summary>
7383     The time taken to create the computed_hashes.json file for an extension.
7384     This happens once for each extension after we get signed values of the
7385     expected root node of a tree hashes for each file from the webstore; we then
7386     compute the individual block level hashes of the actual files and cache them
7387     in computed_hashes.json (assuming we don't detect any mismatches).
7388   </summary>
7389 </histogram>
7391 <histogram name="ExtensionContentHashReader.InitLatency" units="milliseconds">
7392   <owner>asargent@chromium.org</owner>
7393   <summary>
7394     The time taken to initialize the ContentHashReader for an extension resource
7395     load. (The work done is to read in the verified contents and computed hashes
7396     data, and compare them to make sure they agree.)
7397   </summary>
7398 </histogram>
7400 <histogram name="ExtensionContentVerifyJob.TimeSpentUS" units="microseconds">
7401   <owner>asargent@chromium.org</owner>
7402   <summary>
7403     The time taken in computation (hashing actual bytes read and comparing
7404     against expected computed hashes values) during an extension resource load.
7405   </summary>
7406 </histogram>
7408 <histogram name="ExtensionInstalledLoader.ForceDisabled"
7409     enum="BooleanForceDisabled">
7410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7411   <summary>
7412     Counts whether we force-disabled an installed extension at startup because a
7413     policy provider indicated it must remain disabled.
7414   </summary>
7415 </histogram>
7417 <histogram name="ExtensionInstallSigner.RequestCount">
7418   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7419   <summary>
7420     A count of the number of server requests since Chrome started running,
7421     recorded each time we do a request. NOTE: when interpreting these values,
7422     keep in mind that a user who did 5 server requests during one run of Chrome
7423     will log this histogram 5 times with values 1, 2, 3, 4, and 5.
7424   </summary>
7425 </histogram>
7427 <histogram name="ExtensionInstallSigner.ResultWasValid">
7428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7429   <summary>
7430     Whether the server result received by the extensions install signer was
7431     valid or invalid.
7432   </summary>
7433 </histogram>
7435 <histogram name="ExtensionInstallSigner.SecondsSinceLastRequest"
7436     units="seconds">
7437   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7438   <summary>
7439     This records the number of seconds since the last time we've done a request
7440     to the server (only during this run of the browser).
7441   </summary>
7442 </histogram>
7444 <histogram name="ExtensionInstallSigner.UptimeAtTimeOfRequest" units="seconds">
7445   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7446   <summary>
7447     Records how many seconds the browser has been running at the time a request
7448     to the server is made to get a new install signature.
7449   </summary>
7450 </histogram>
7452 <histogram name="ExtensionInstallVerifier.ActualStatus"
7453     enum="ExtensionInstallVerifierStatus">
7454   <owner>asargent@chromium.org</owner>
7455   <summary>
7456     Logged during InstallVerifier::Init, to indicate the actual enforcement
7457     status used (usually determined by the ExtensionInstallVerifier field trial
7458     experiment, but possibly modified by command line flags).
7459   </summary>
7460 </histogram>
7462 <histogram name="ExtensionInstallVerifier.ExperimentStatus"
7463     enum="ExtensionInstallVerifierStatus">
7464   <owner>asargent@chromium.org</owner>
7465   <summary>
7466     Logged during InstallVerifier::Init to indicate the enforcement status as
7467     determined by the ExtensionInstallVerifier field trial experiment.
7468   </summary>
7469 </histogram>
7471 <histogram name="ExtensionInstallVerifier.GetSignatureResult"
7472     enum="ExtensionInstallVerifierGetSignatureResult">
7473   <owner>asargent@chromium.org</owner>
7474   <summary>The result of the verifier trying to get a new signature.</summary>
7475 </histogram>
7477 <histogram name="ExtensionInstallVerifier.InitResult"
7478     enum="ExtensionInstallVerifierInitResult">
7479   <owner>asargent@chromium.org</owner>
7480   <summary>
7481     The result of initialization for the extension install verifier.
7482   </summary>
7483 </histogram>
7485 <histogram name="ExtensionInstallVerifier.MustRemainDisabled"
7486     enum="ExtensionInstallVerifierMustRemainDisabled">
7487   <owner>asargent@chromium.org</owner>
7488   <summary>
7489     The outcome for each call to InstallVerifier::MustRemainDisabled.
7490   </summary>
7491 </histogram>
7493 <histogram name="ExtensionOverrideBubble.NtpOverriddenUserSelection"
7494     enum="ExtensionBubbleAction">
7495   <owner>finnur@chromium.org</owner>
7496   <summary>
7497     The action taken by the user when seeing the bubble, notifing them of an
7498     extension overriding their new tab page. Logged right after the action is
7499     taken.
7500   </summary>
7501 </histogram>
7503 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionHomePage"
7504     enum="ExtensionBubbleAction">
7505   <owner>finnur@chromium.org</owner>
7506   <summary>
7507     The action taken by the user when seeing the bubble, notifing them of an
7508     extension overriding their homepage. Logged right after the action is taken.
7509   </summary>
7510 </histogram>
7512 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionSearchEngine"
7513     enum="ExtensionBubbleAction">
7514   <owner>finnur@chromium.org</owner>
7515   <summary>
7516     The action taken by the user when seeing the bubble, notifing them of an
7517     extension overriding their search engine. Logged right after the action is
7518     taken.
7519   </summary>
7520 </histogram>
7522 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionStartupPage"
7523     enum="ExtensionBubbleAction">
7524   <owner>finnur@chromium.org</owner>
7525   <summary>
7526     The action taken by the user when seeing the bubble, notifing them of an
7527     extension overriding their startup page. Logged right after the action is
7528     taken.
7529   </summary>
7530 </histogram>
7532 <histogram name="Extensions.ActiveScriptController.DeniedExtensions"
7533     units="Extension Count">
7534   <owner>kalman@chromium.org</owner>
7535   <owner>rdevlin.cronin@chromium.org</owner>
7536   <summary>
7537     The number of extensions on a page that wanted to execute a script, required
7538     explicit user consent, and were denied permission.
7539   </summary>
7540 </histogram>
7542 <histogram name="Extensions.ActiveScriptController.PermittedExtensions"
7543     units="Extension Count">
7544   <owner>kalman@chromium.org</owner>
7545   <owner>rdevlin.cronin@chromium.org</owner>
7546   <summary>
7547     The number of extensions on a page that wanted to execute a script, required
7548     explicit user consent, and were granted permission.
7549   </summary>
7550 </histogram>
7552 <histogram name="Extensions.ActiveScriptController.PreventableAdInjectors"
7553     units="Extension Count">
7554   <owner>kalman@chromium.org</owner>
7555   <owner>rdevlin.cronin@chromium.org</owner>
7556   <summary>
7557     The number of extensions per page that injected an ad and could have been
7558     stopped if the user had declined script injection. This is related to the
7559     ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
7560     navigation. Only recorded if there was at least one ad injection detected.
7561   </summary>
7562 </histogram>
7564 <histogram name="Extensions.ActiveScriptController.ShownActiveScriptsOnPage"
7565     units="Number of Actions">
7566   <owner>kalman@chromium.org</owner>
7567   <owner>rdevlin.cronin@chromium.org</owner>
7568   <summary>
7569     The number of extensions which would display an Active Script Running
7570     indiciation to the user. Recorded at page close.
7571   </summary>
7572 </histogram>
7574 <histogram name="Extensions.ActiveScriptController.UnpreventableAdInjectors"
7575     units="Extension Count">
7576   <owner>kalman@chromium.org</owner>
7577   <owner>rdevlin.cronin@chromium.org</owner>
7578   <summary>
7579     The number of extensions per page that injected an ad and that could not
7580     have been stopped through script injection permission. This is related to
7581     the ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
7582     navigation. Only recorded if there was at least one ad injection detected.
7583   </summary>
7584 </histogram>
7586 <histogram name="Extensions.AdInjection.AdType" enum="InjectedAdType">
7587   <owner>felt@chromium.org</owner>
7588   <owner>rdevlin.cronin@chromium.org</owner>
7589   <summary>The type of ad that was injected.</summary>
7590 </histogram>
7592 <histogram name="Extensions.AdInjection.InstallLocation"
7593     enum="ExtensionLocation">
7594   <owner>felt@chromium.org</owner>
7595   <owner>rdevlin.cronin@chromium.org</owner>
7596   <summary>
7597     The install location of an ad-injecting extension. Recorded upon page close
7598     for any extension that injected ads on that page.
7599   </summary>
7600 </histogram>
7602 <histogram name="Extensions.AllocatePortIdPairOverflow">
7603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7604   <summary>
7605     Records when the allocation of IDs for chrome.runtime.Port overflows.
7606   </summary>
7607 </histogram>
7609 <histogram name="Extensions.APIUse_RelativeURL" enum="UrlResolutionResult">
7610   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7611   <summary>
7612     Captures the results of URL resolution when relative urls are used in the
7613     tabs/windows api.
7614   </summary>
7615 </histogram>
7617 <histogram name="Extensions.AppLaunch" enum="AppLaunch">
7618   <owner>benwells@chromium.org</owner>
7619   <owner>tapted@chromium.org</owner>
7620   <summary>
7621     The number of times v1 apps are launched grouped by
7622     extension_misc::AppLaunchBuckets. See also Apps.AppLaunch for v2 apps.
7623   </summary>
7624 </histogram>
7626 <histogram name="Extensions.AppLaunchContainer" enum="AppLaunchContainer">
7627   <owner>benwells@chromium.org</owner>
7628   <owner>tapted@chromium.org</owner>
7629   <summary>
7630     The number of times apps are launched grouped by
7631     extensions::LaunchContainer.
7632   </summary>
7633 </histogram>
7635 <histogram name="Extensions.AppLaunchSource" enum="AppLaunchSource">
7636   <owner>benwells@chromium.org</owner>
7637   <owner>cylee@chromium.org</owner>
7638   <summary>
7639     The number of times times apps are launched grouped by
7640     extensions::AppLaunchSource.
7641   </summary>
7642 </histogram>
7644 <histogram name="Extensions.AppLocation" enum="ExtensionLocation">
7645   <owner>benwells@chromium.org</owner>
7646   <owner>tapted@chromium.org</owner>
7647   <summary>
7648     The number of apps loaded at startup time grouped by Extension::Location.
7649   </summary>
7650 </histogram>
7652 <histogram name="Extensions.AppsPromo" enum="AppPromoAction">
7653   <owner>benwells@chromium.org</owner>
7654   <owner>tapted@chromium.org</owner>
7655   <summary>
7656     The actions taken in the NTP apps promo grouped by
7657     extension_misc::AppsPromoBuckets.
7658   </summary>
7659 </histogram>
7661 <histogram name="Extensions.AppTabLaunchType" enum="ExtensionLaunchType">
7662   <owner>benwells@chromium.org</owner>
7663   <owner>tapted@chromium.org</owner>
7664   <summary>
7665     The number of apps launched grouped by extensions::LaunchType.
7666   </summary>
7667 </histogram>
7669 <histogram name="Extensions.BackgroundPageLoadTime" units="milliseconds">
7670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7671   <summary>The time for an extension's background page to load.</summary>
7672 </histogram>
7674 <histogram name="Extensions.BackgroundPageType"
7675     units="ExtensionBackgroundPageType">
7676   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7677   <summary>
7678     The type (if any) of background page the extension has. Recorded for
7679     installed extensions on startup.
7680   </summary>
7681 </histogram>
7683 <histogram name="Extensions.CorruptExtensionBecameDisabled">
7684   <owner>asargent@chromium.org</owner>
7685   <summary>
7686     Fired each time an extension was detected to be corrupted (contents not
7687     matching an expected content hash from the webstore) and was disabled.
7688   </summary>
7689 </histogram>
7691 <histogram name="Extensions.CorruptExtensionDisabledReason"
7692     enum="CorruptExtensionDisabledReason">
7693   <owner>rockot@chromium.org</owner>
7694   <summary>
7695     The reason why an extension was detected to be corrupted. Recorded each time
7696     an extension is disabled due to corruption detection.
7697   </summary>
7698 </histogram>
7700 <histogram name="Extensions.CorruptExtensionTotalDisables">
7701   <owner>asargent@chromium.org</owner>
7702   <summary>
7703     Logged once at startup, this is the value of a counter that is incremented
7704     anytime we disable a corrupted extension because its content didn't match an
7705     expected content hash.
7706   </summary>
7707 </histogram>
7709 <histogram name="Extensions.CorruptExtensionWouldBeDisabled">
7710   <owner>asargent@chromium.org</owner>
7711   <summary>
7712     Simiar to Extensions.CorruptExtensionBecameDisabled, but fires when we're in
7713     a bootstrapping mode and would have disabled an extension.
7714   </summary>
7715 </histogram>
7717 <histogram name="Extensions.CrxFetchError" enum="NetErrorCodes">
7718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7719   <summary>Net error results from URLFetcher.</summary>
7720 </histogram>
7722 <histogram name="Extensions.CrxFetchFailureRetryCountGoogleUrl">
7723   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7724   <summary>
7725     Number of times chrome retried to download an extension with a url on a
7726     google.com domain, before eventually giving up.
7727   </summary>
7728 </histogram>
7730 <histogram name="Extensions.CrxFetchFailureRetryCountOtherUrl">
7731   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7732   <summary>
7733     Number of times chrome retried to download an extension with a url on a non
7734     google.com domain, before eventually giving up.
7735   </summary>
7736 </histogram>
7738 <histogram name="Extensions.CrxFetchSuccessRetryCountGoogleUrl">
7739   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7740   <summary>
7741     Number of times chrome retried to download an extension with a url on a
7742     google.com domain, before eventually succeeding.
7743   </summary>
7744 </histogram>
7746 <histogram name="Extensions.CrxFetchSuccessRetryCountOtherUrl">
7747   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7748   <summary>
7749     Number of times chrome retried to download an extension with a url on a non
7750     google.com domain, before eventually succeeding.
7751   </summary>
7752 </histogram>
7754 <histogram name="Extensions.CrxInstallDirPathLength">
7755   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7756   <summary>
7757     Length of the path to the directory under which an extension is installed.
7758     This directory is in the user's profile.
7759   </summary>
7760 </histogram>
7762 <histogram name="Extensions.DeclarativeRulesStorageInitialization"
7763     units="milliseconds">
7764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7765   <summary>Time spent until rules storage delegate gets ready.</summary>
7766 </histogram>
7768 <histogram name="Extensions.DepricatedExternalJsonCount">
7769   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7770   <summary>
7771     Number of extensions referenced in the depricated external extensions source
7772     at path chrome::DIR_DEPRICATED_EXTERNAL_EXTENSIONS.
7773   </summary>
7774 </histogram>
7776 <histogram name="Extensions.DialogLoadTime" units="milliseconds">
7777   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7778   <summary>The time for a dialog-hosted extension to load.</summary>
7779 </histogram>
7781 <histogram name="Extensions.Disabled">
7782   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7783   <summary>
7784     The number of extensions that are disabled at browser startup.
7785   </summary>
7786 </histogram>
7788 <histogram name="Extensions.DisabledForPermissions">
7789   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7790   <summary>
7791     The number of extensions that are disabled at browser startup due to
7792     permissions increases.
7793   </summary>
7794 </histogram>
7796 <histogram name="Extensions.DisabledUIUserResponse"
7797     enum="ExtensionDisabledUIUserResponse">
7798   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7799   <summary>
7800     User response to the dialog shown when an extension is disabled due to an
7801     update requiring more permissions.
7802   </summary>
7803 </histogram>
7805 <histogram name="Extensions.DisabledUIUserResponseRemoteInstall"
7806     enum="ExtensionDisabledUIUserResponse">
7807   <owner>mek@chromium.org</owner>
7808   <summary>
7809     User response to the dialog shown when an extension is disabled due to it
7810     having been installed remotely.
7811   </summary>
7812 </histogram>
7814 <histogram name="Extensions.DisableReason" enum="ExtensionDisableReason">
7815   <owner>asargent@chromium.org</owner>
7816   <summary>
7817     The count of disabled extensions at startup grouped by disble reason from
7818     Extension::DisableReason. When an extension is disabled, it can be for one
7819     or more reasons (although typically just one), so the sum of these may be
7820     greater than 'Extensions.Disabled' which is a count of the number of unique
7821     extensions that are disabled.
7822   </summary>
7823 </histogram>
7825 <histogram name="Extensions.ErrorCodeFromCrxOpen">
7826   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7827   <summary>
7828     If opening the CRX file for unpacking fails, this integer is the error code
7829     given by the OS.
7830   </summary>
7831 </histogram>
7833 <histogram name="Extensions.EventPageActiveTime" units="milliseconds">
7834   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7835   <summary>The time an extension's event page has spent loaded.</summary>
7836 </histogram>
7838 <histogram name="Extensions.EventPageIdleTime" units="milliseconds">
7839   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7840   <summary>The time an extension's event page has spent unloaded.</summary>
7841 </histogram>
7843 <histogram name="Extensions.EventPageLoadTime" units="milliseconds">
7844   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7845   <summary>The time for an extension's event page to load.</summary>
7846 </histogram>
7848 <histogram name="Extensions.ExtensionCacheCount">
7849   <owner>dpolukhin@chromium.org</owner>
7850   <summary>
7851     Number of cached extensions on disk. Reported on Chrome OS during user
7852     session start.
7853   </summary>
7854 </histogram>
7856 <histogram name="Extensions.ExtensionCacheSize" units="MB">
7857   <owner>dpolukhin@chromium.org</owner>
7858   <summary>
7859     Total size of .crx files in cache on disk. Reported on Chrome OS during user
7860     session start.
7861   </summary>
7862 </histogram>
7864 <histogram name="Extensions.ExtensionInstalled">
7865   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7866   <summary>An extension has been installed.</summary>
7867 </histogram>
7869 <histogram name="Extensions.ExtensionLocation" enum="ExtensionLocation">
7870   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7871   <summary>
7872     The number of extensions loaded at startup time grouped by
7873     Extension::Location.
7874   </summary>
7875 </histogram>
7877 <histogram name="Extensions.ExtensionRootPathLength">
7878   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7879   <summary>
7880     Length of the Extensions dir path inside the profile directory.
7881   </summary>
7882 </histogram>
7884 <histogram name="Extensions.ExtensionServiceInitTime">
7885   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7886   <summary>
7887     Time taken for the ExtensionService to initialize, including the time it
7888     takes to load the extensions for the service's profile and parse their
7889     manifests. This happens during startup and also any time a new profile is
7890     loaded.
7891   </summary>
7892 </histogram>
7894 <histogram name="Extensions.ExtensionUninstalled">
7895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7896   <summary>An extension has been uninstalled.</summary>
7897 </histogram>
7899 <histogram name="Extensions.ExternalExtensionEvent" enum="SideloadUIEvents">
7900   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7901   <summary>
7902     Records what happens to extensions that are sideloaded, grouped by the
7903     ExternalExtensionEvent enum.
7904   </summary>
7905 </histogram>
7907 <histogram name="Extensions.ExternalItemState" enum="ExternalItemState">
7908   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7909   <summary>
7910     The number of sideloaded apps/extensions loaded on startup grouped by
7911     enabled/disabled state.
7912   </summary>
7913 </histogram>
7915 <histogram name="Extensions.ExternalJsonCount">
7916   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7917   <summary>
7918     Number of extensions referenced in the external extensions source at path
7919     chrome::DIR_EXTERNAL_EXTENSIONS.
7920   </summary>
7921 </histogram>
7923 <histogram name="Extensions.FileAccessAllowed">
7924   <owner>kalman@chromium.org</owner>
7925   <summary>
7926     The number of extensions (and friends) that could have been given access to
7927     the file:// scheme, and were, for users that have at least one extension
7928     that could have been given access. This excludes anything that doesn't show
7929     up in chrome://extensions (platform apps, hosted apps, component
7930     extensions), policy-installed extensions, and unpacked extensions. See also
7931     Extensions.FileAccessNotAllowed.
7932   </summary>
7933 </histogram>
7935 <histogram name="Extensions.FileAccessNotAllowed">
7936   <owner>kalman@chromium.org</owner>
7937   <summary>
7938     The number of extensions (and friends) that could have been given access to
7939     the file:// scheme, but weren't, for users that have at least one extension
7940     that could have been given access. This excludes anything that doesn't show
7941     up in chrome://extensions (platform apps, hosted apps, component
7942     extensions), policy-installed extensions, and unpacked extensions. See also
7943     Extensions.FileAccessAllowed.
7944   </summary>
7945 </histogram>
7947 <histogram name="Extensions.FromWebstoreInconsistency"
7948     enum="ExtensionFromWebstoreInconcistencyEnum">
7949   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7950   <summary>
7951     Number of apps/extensions loaded on startup with an inconsistent &quot;from
7952     webstore&quot; state. This means an item that is flagged as from_webstore,
7953     but with either a non-webstore update_url or an external install location.
7954   </summary>
7955 </histogram>
7957 <histogram name="Extensions.FunctionCalls" enum="ExtensionFunctions">
7958   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7959   <summary>Number of calls to extension functions.</summary>
7960 </histogram>
7962 <histogram name="Extensions.GetUserDataTempDir" enum="GetUserDataTempDirResult">
7963   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7964   <summary>
7965     What happens when the extensions system tries to get a temp dir to unpack
7966     in?
7967   </summary>
7968 </histogram>
7970 <histogram name="Extensions.HostedAppUnlimitedStoragePersistentStorageUsage"
7971     units="KB">
7972   <owner>rdevlin.cronin@chromium.org</owner>
7973   <summary>
7974     The usage (in kilobytes) of persistent storage in a hosted app with the
7975     unlimitedStorage permission. This is logged each time the storage is used*,
7976     so this also serves as a cap of the number of calls that would fail if the
7977     app did not have the unlimited storage permission. *Capped at once per 30
7978     seconds so as to not impact performance.
7979   </summary>
7980 </histogram>
7982 <histogram name="Extensions.HostedAppUnlimitedStorageTemporaryStorageUsage"
7983     units="percent">
7984   <owner>rdevlin.cronin@chromium.org</owner>
7985   <summary>
7986     The percentage of &quot;normal&quot; (that is, not unlimited) quota that a
7987     hosted app with unlimited storage is currently using. This is logged each
7988     time the storage is used*, so the number of times the app would use greater
7989     than 100% of the default storage can serve as a cap for the number of calls
7990     that would fail if the app did not have the unlimitedStorage permission.
7991     *Capped at once per 30 seconds so as to not impact performance.
7992   </summary>
7993 </histogram>
7995 <histogram name="Extensions.HostedAppUnlimitedStorageUsage" units="KB">
7996   <owner>rdevlin.cronin@chromium.org</owner>
7997   <summary>
7998     The usage (in kilobytes) of a hosted app with the unlimitedStorage api
7999     permission, recorded once per run per app the first time we load storage for
8000     the hosted app. This is separate from the other metrics on hosted app
8001     unlimited storage usage because it is logged once per extension per run.
8002   </summary>
8003 </histogram>
8005 <histogram name="Extensions.IncognitoAllowed">
8006   <owner>kalman@chromium.org</owner>
8007   <summary>
8008     The number of extensions (and friends) that could have been allowed in
8009     incognito, and were, for users that have at least one extension that could
8010     have been allowed. This excludes anything that doesn't show up in
8011     chrome://extensions (platform apps, hosted apps, component extensions),
8012     policy-installed extensions, and unpacked extensions. See also
8013     Extensions.IncognitoNotAllowed.
8014   </summary>
8015 </histogram>
8017 <histogram name="Extensions.IncognitoNotAllowed">
8018   <owner>kalman@chromium.org</owner>
8019   <summary>
8020     The number of extensions (and friends) that could have been allowed in
8021     incognito, but weren't, for users that have at least one extension that
8022     could have been allowed. This excludes anything that doesn't show up in
8023     chrome://extensions (platform apps, hosted apps, component extensions),
8024     policy-installed extensions, and unpacked extensions. See also
8025     Extensions.IncognitoAllowed.
8026   </summary>
8027 </histogram>
8029 <histogram name="Extensions.InjectCssTime" units="milliseconds">
8030   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8031   <summary>
8032     The amount of time for a CSS file to be injected into a page.
8033   </summary>
8034 </histogram>
8036 <histogram name="Extensions.InjectEnd_ScriptCount">
8037   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8038   <summary>Number of scripts injected at document end by extensions.</summary>
8039 </histogram>
8041 <histogram name="Extensions.InjectEnd_Time" units="milliseconds">
8042   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8043   <summary>
8044     Time taken to inject all scripts at document end by extensions.
8045   </summary>
8046 </histogram>
8048 <histogram name="Extensions.InjectIdle_ScriptCount">
8049   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8050   <summary>Number of scripts injected at document idle by extensions.</summary>
8051 </histogram>
8053 <histogram name="Extensions.InjectIdle_Time" units="milliseconds">
8054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8055   <summary>
8056     Time taken to inject all scripts at document idle by extensions.
8057   </summary>
8058 </histogram>
8060 <histogram name="Extensions.InjectScriptTime" units="milliseconds">
8061   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8062   <summary>Time taken to inject all scripts by extensions.</summary>
8063 </histogram>
8065 <histogram name="Extensions.InjectStart_CssCount">
8066   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8067   <summary>Number of css files injected by extensions.</summary>
8068 </histogram>
8070 <histogram name="Extensions.InjectStart_ScriptCount">
8071   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8072   <summary>Number of scripts injected at document start by extensions.</summary>
8073 </histogram>
8075 <histogram name="Extensions.InjectStart_Time" units="milliseconds">
8076   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8077   <summary>
8078     Time taken to inject css/scripts at document start by extensions.
8079   </summary>
8080 </histogram>
8082 <histogram name="Extensions.InstallPrompt.Accepted" enum="BooleanAccepted">
8083   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8084   <summary>
8085     Whether the user accepted or aborted an extension installation.
8086   </summary>
8087 </histogram>
8089 <histogram name="Extensions.InstallPrompt.Type"
8090     enum="ExtensionInstallPromptType">
8091   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8092   <summary>
8093     Type of the extension install prompt displayed when an extension
8094     installation is triggered.
8095   </summary>
8096 </histogram>
8098 <histogram name="Extensions.InstallPromptExperiment.ShowDetails"
8099     enum="ExtensionInstallPromptExperimentLinkAction">
8100   <owner>meacer@chromium.org</owner>
8101   <summary>
8102     Actions on the show details link grouped by action type when the install
8103     prompt trial is running.
8104   </summary>
8105 </histogram>
8107 <histogram name="Extensions.InstallPromptExperiment.ShowPermissions"
8108     enum="ExtensionInstallPromptExperimentLinkAction">
8109   <owner>meacer@chromium.org</owner>
8110   <summary>
8111     Actions on the show permissions link grouped by action type when the install
8112     prompt trial is running.
8113   </summary>
8114 </histogram>
8116 <histogram name="Extensions.InstallSource" enum="ExtensionLocation">
8117   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8118   <summary>Installs grouped by the location property in prefs.</summary>
8119 </histogram>
8121 <histogram name="Extensions.InstallType" enum="ExtensionType">
8122   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8123   <summary>Installs grouped by Extension::HistogramType.</summary>
8124 </histogram>
8126 <histogram name="Extensions.LoadAll">
8127   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8128   <summary>
8129     The number of extensions and themes loaded at browser startup.
8130   </summary>
8131 </histogram>
8133 <histogram name="Extensions.LoadAllTime" units="milliseconds">
8134   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8135   <summary>Time taken to load all extensions at browser startup.</summary>
8136 </histogram>
8138 <histogram name="Extensions.LoadApp">
8139   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8140   <summary>The number of apps loaded by each user at startup time.</summary>
8141 </histogram>
8143 <histogram name="Extensions.LoadAppExternal">
8144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8145   <summary>
8146     The number of externally managed apps loaded by each user at startup time.
8147   </summary>
8148 </histogram>
8150 <histogram name="Extensions.LoadAppUser">
8151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8152   <summary>
8153     The number of user-installed apps loaded by each user at startup time.
8154   </summary>
8155 </histogram>
8157 <histogram name="Extensions.LoadBrowserAction">
8158   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8159   <summary>
8160     The number of browser action extensions loaded at browser startup.
8161   </summary>
8162 </histogram>
8164 <histogram name="Extensions.LoadContentPack">
8165   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8166   <summary>
8167     The number of content-pack extensions loaded at browser startup.
8168   </summary>
8169 </histogram>
8171 <histogram name="Extensions.LoadCreationFlags" enum="ExtensionCreationFlags">
8172   <owner>calamity@chromium.org</owner>
8173   <summary>
8174     The creation flags of all extensions loaded at startup time grouped by
8175     Extension::InitFromValueFlags.
8176   </summary>
8177 </histogram>
8179 <histogram name="Extensions.LoadExtension">
8180   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8181   <summary>The number of extensions loaded at browser startup.</summary>
8182 </histogram>
8184 <histogram name="Extensions.LoadExtensionExternal">
8185   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8186   <summary>
8187     The number of externally managed extensions loaded at browser startup.
8188   </summary>
8189 </histogram>
8191 <histogram name="Extensions.LoadExtensionUser">
8192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8193   <summary>
8194     The number of user-installed extensions loaded at browser startup.
8195   </summary>
8196 </histogram>
8198 <histogram name="Extensions.LoadExternal">
8199   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8200   <summary>
8201     The number of externally managed extensions and apps loaded at browser
8202     startup.
8203   </summary>
8204 </histogram>
8206 <histogram name="Extensions.LoadHostedApp">
8207   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8208   <summary>
8209     The number of hosted apps loaded by each user at startup time.
8210   </summary>
8211 </histogram>
8213 <histogram name="Extensions.LoadPackagedApp">
8214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8215   <summary>
8216     The number of legacy packaged apps loaded by each user at startup time.
8217   </summary>
8218 </histogram>
8220 <histogram name="Extensions.LoadPlatformApp">
8221   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8222   <summary>The number of platform apps loaded at browser startup.</summary>
8223 </histogram>
8225 <histogram name="Extensions.LoadTheme">
8226   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8227   <summary>The number of themes loaded at browser startup.</summary>
8228 </histogram>
8230 <histogram name="Extensions.LoadType" enum="ExtensionType">
8231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8232   <summary>
8233     The number of extensions loaded at startup time grouped by
8234     Extension::HistogramType.
8235   </summary>
8236 </histogram>
8238 <histogram name="Extensions.LoadUserScript">
8239   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8240   <summary>
8241     The number of converted user scripts loaded at browser startup.
8242   </summary>
8243 </histogram>
8245 <histogram name="Extensions.ManifestFetchFailureRetryCountGoogleUrl">
8246   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8247   <summary>
8248     Number of times chrome retried to download an extension update manifest with
8249     a url on a google.com domain, before eventually giving up.
8250   </summary>
8251 </histogram>
8253 <histogram name="Extensions.ManifestFetchFailureRetryCountOtherUrl">
8254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8255   <summary>
8256     Number of times chrome retried to download an extension update manifest with
8257     a url on a non google.com domain, before eventually giving up.
8258   </summary>
8259 </histogram>
8261 <histogram name="Extensions.ManifestFetchSuccessRetryCountGoogleUrl">
8262   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8263   <summary>
8264     Number of times chrome retried to download an extension update manifest with
8265     a url on a google.com domain, before eventually succeeding.
8266   </summary>
8267 </histogram>
8269 <histogram name="Extensions.ManifestFetchSuccessRetryCountOtherUrl">
8270   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8271   <summary>
8272     Number of times chrome retried to download an extension update manifest with
8273     a url on a non google.com domain, before eventually succeeding.
8274   </summary>
8275 </histogram>
8277 <histogram name="Extensions.ManifestReloadNeedsRelocalization">
8278   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8279   <summary>
8280     Number of extension loads on startup where it is necessary to reload the
8281     mainfest because the locale has changed.
8282   </summary>
8283 </histogram>
8285 <histogram name="Extensions.ManifestReloadNotNeeded">
8286   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8287   <summary>
8288     Number of extension loads on startup where it is not necessary to reload the
8289     extension's manifest.
8290   </summary>
8291 </histogram>
8293 <histogram name="Extensions.ManifestReloadUnpackedDir">
8294   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8295   <summary>
8296     Number of extension loads on startup where it is necessary to reload the
8297     manifest because the extension is unpacked.
8298   </summary>
8299 </histogram>
8301 <histogram name="Extensions.ManifestVersion">
8302   <owner>kalman@chromium.org</owner>
8303   <summary>The manifest version of each loaded extension.</summary>
8304 </histogram>
8306 <histogram name="Extensions.NetworkDelay" units="milliseconds">
8307   <owner>battre@chromium.org</owner>
8308   <summary>Time that network requests were blocked due to extensions.</summary>
8309 </histogram>
8311 <histogram name="Extensions.NetworkDelayPercentage" units="%">
8312   <owner>battre@chromium.org</owner>
8313   <summary>
8314     Percentage of total lifetime a network request was blocked due to an
8315     extension.
8316   </summary>
8317 </histogram>
8319 <histogram name="Extensions.NetworkDelayRegistryLoad" units="milliseconds">
8320   <owner>battre@chromium.org</owner>
8321   <summary>
8322     Time that network requests were blocked due to relevant rule registries
8323     loading.
8324   </summary>
8325 </histogram>
8327 <histogram name="Extensions.NonWebstoreLocation" enum="ExtensionLocation">
8328   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8329   <summary>
8330     The number of apps/extensions with a non-webstore update_url loaded at
8331     startup time grouped by Extension::Location.
8332   </summary>
8333 </histogram>
8335 <histogram name="Extensions.NonWebStoreNewTabPageOverrides">
8336   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8337   <summary>
8338     Number of non-WebStore extensions on startup that override the new tab page.
8339   </summary>
8340 </histogram>
8342 <histogram name="Extensions.Permissions_AutoDisable" enum="ExtensionPermission">
8343   <obsolete>
8344     Deprecated as of 5/2014, replaced by Extensions.Permissions_AutoDisable2.
8345   </obsolete>
8346   <owner>kalman@chromium.org</owner>
8347   <owner>rpaquay@chromium.org</owner>
8348   <summary>
8349     The permissions present in an extension when it is automatically disabled
8350     due to a permission increase (e.g., after an extension upgrade).
8351   </summary>
8352 </histogram>
8354 <histogram name="Extensions.Permissions_AutoDisable2"
8355     enum="ExtensionPermission2">
8356   <owner>kalman@chromium.org</owner>
8357   <owner>rpaquay@chromium.org</owner>
8358   <summary>
8359     The permissions present in an extension when it is automatically disabled
8360     due to a permission increase (e.g., after an extension upgrade).
8361   </summary>
8362 </histogram>
8364 <histogram name="Extensions.Permissions_Install" enum="ExtensionPermission">
8365   <obsolete>
8366     Deprecated as of 5/2014, replaced by Extensions.Permissions_Install2.
8367   </obsolete>
8368   <owner>kalman@chromium.org</owner>
8369   <owner>rpaquay@chromium.org</owner>
8370   <summary>
8371     The permissions present in an extension when it was installed.
8372   </summary>
8373 </histogram>
8375 <histogram name="Extensions.Permissions_Install2" enum="ExtensionPermission2">
8376   <owner>kalman@chromium.org</owner>
8377   <owner>rpaquay@chromium.org</owner>
8378   <summary>
8379     The permissions present in an extension when it was installed.
8380   </summary>
8381 </histogram>
8383 <histogram name="Extensions.Permissions_InstallAbort"
8384     enum="ExtensionPermission">
8385   <obsolete>
8386     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallAbort2.
8387   </obsolete>
8388   <owner>kalman@chromium.org</owner>
8389   <owner>rpaquay@chromium.org</owner>
8390   <summary>
8391     The permissions present in an extension when installation was aborted, not
8392     including installation errors and user cancels.
8393   </summary>
8394 </histogram>
8396 <histogram name="Extensions.Permissions_InstallAbort2"
8397     enum="ExtensionPermission2">
8398   <owner>kalman@chromium.org</owner>
8399   <owner>rpaquay@chromium.org</owner>
8400   <summary>
8401     The permissions present in an extension when installation was aborted, not
8402     including installation errors and user cancels.
8403   </summary>
8404 </histogram>
8406 <histogram name="Extensions.Permissions_InstallCancel"
8407     enum="ExtensionPermission">
8408   <obsolete>
8409     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallCancel2.
8410   </obsolete>
8411   <owner>kalman@chromium.org</owner>
8412   <owner>rpaquay@chromium.org</owner>
8413   <summary>
8414     The permissions present in an extension when installation was canceled.
8415   </summary>
8416 </histogram>
8418 <histogram name="Extensions.Permissions_InstallCancel2"
8419     enum="ExtensionPermission2">
8420   <owner>kalman@chromium.org</owner>
8421   <owner>rpaquay@chromium.org</owner>
8422   <summary>
8423     The permissions present in an extension when installation was canceled.
8424   </summary>
8425 </histogram>
8427 <histogram name="Extensions.Permissions_Load" enum="ExtensionPermission">
8428   <obsolete>
8429     Deprecated as of 5/2014, replaced by Extensions.Permissions_Load2.
8430   </obsolete>
8431   <owner>kalman@chromium.org</owner>
8432   <owner>rpaquay@chromium.org</owner>
8433   <summary>The permissions present in an extension when it was loaded.</summary>
8434 </histogram>
8436 <histogram name="Extensions.Permissions_Load2" enum="ExtensionPermission2">
8437   <owner>kalman@chromium.org</owner>
8438   <owner>rpaquay@chromium.org</owner>
8439   <summary>The permissions present in an extension when it was loaded.</summary>
8440 </histogram>
8442 <histogram name="Extensions.Permissions_ReEnable" enum="ExtensionPermission">
8443   <obsolete>
8444     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnable2.
8445   </obsolete>
8446   <owner>kalman@chromium.org</owner>
8447   <owner>rpaquay@chromium.org</owner>
8448   <summary>
8449     The permissions present in an extension when it was re-enabled from a
8450     confirmation prompt.
8451   </summary>
8452 </histogram>
8454 <histogram name="Extensions.Permissions_ReEnable2" enum="ExtensionPermission2">
8455   <owner>kalman@chromium.org</owner>
8456   <owner>rpaquay@chromium.org</owner>
8457   <summary>
8458     The permissions present in an extension when it was re-enabled from a
8459     confirmation prompt.
8460   </summary>
8461 </histogram>
8463 <histogram name="Extensions.Permissions_ReEnableAbort"
8464     enum="ExtensionPermission">
8465   <obsolete>
8466     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableAbort2.
8467   </obsolete>
8468   <owner>kalman@chromium.org</owner>
8469   <owner>rpaquay@chromium.org</owner>
8470   <summary>
8471     The permissions present in an extension when the re-enable prompt was
8472     aborted, not including installation errors and manual user cancels.
8473   </summary>
8474 </histogram>
8476 <histogram name="Extensions.Permissions_ReEnableAbort2"
8477     enum="ExtensionPermission2">
8478   <owner>kalman@chromium.org</owner>
8479   <owner>rpaquay@chromium.org</owner>
8480   <summary>
8481     The permissions present in an extension when the re-enable prompt was
8482     aborted, not including installation errors and manual user cancels.
8483   </summary>
8484 </histogram>
8486 <histogram name="Extensions.Permissions_ReEnableCancel"
8487     enum="ExtensionPermission">
8488   <obsolete>
8489     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableCancel2.
8490   </obsolete>
8491   <owner>kalman@chromium.org</owner>
8492   <owner>rpaquay@chromium.org</owner>
8493   <summary>
8494     The permissions present in an extension when the re-enable was canceled from
8495     the confirmation prompt.
8496   </summary>
8497 </histogram>
8499 <histogram name="Extensions.Permissions_ReEnableCancel2"
8500     enum="ExtensionPermission2">
8501   <owner>kalman@chromium.org</owner>
8502   <owner>rpaquay@chromium.org</owner>
8503   <summary>
8504     The permissions present in an extension when the re-enable was canceled from
8505     the confirmation prompt.
8506   </summary>
8507 </histogram>
8509 <histogram name="Extensions.Permissions_Uninstall" enum="ExtensionPermission">
8510   <obsolete>
8511     Deprecated as of 5/2014, replaced by Extensions.Permissions_Uninstall2.
8512   </obsolete>
8513   <owner>kalman@chromium.org</owner>
8514   <owner>rpaquay@chromium.org</owner>
8515   <summary>
8516     The permissions present in an extension when it was uninstalled.
8517   </summary>
8518 </histogram>
8520 <histogram name="Extensions.Permissions_Uninstall2" enum="ExtensionPermission2">
8521   <owner>kalman@chromium.org</owner>
8522   <owner>rpaquay@chromium.org</owner>
8523   <summary>
8524     The permissions present in an extension when it was uninstalled.
8525   </summary>
8526 </histogram>
8528 <histogram name="Extensions.Permissions_WebStoreInstall"
8529     enum="ExtensionPermission">
8530   <obsolete>
8531     Deprecated as of 5/2014, replaced by
8532     Extensions.Permissions_WebStoreInstall2.
8533   </obsolete>
8534   <owner>kalman@chromium.org</owner>
8535   <owner>rpaquay@chromium.org</owner>
8536   <summary>
8537     The permissions present in an extension when it was installed through the
8538     web store.
8539   </summary>
8540 </histogram>
8542 <histogram name="Extensions.Permissions_WebStoreInstall2"
8543     enum="ExtensionPermission2">
8544   <owner>kalman@chromium.org</owner>
8545   <owner>rpaquay@chromium.org</owner>
8546   <summary>
8547     The permissions present in an extension when it was installed through the
8548     web store.
8549   </summary>
8550 </histogram>
8552 <histogram name="Extensions.Permissions_WebStoreInstallAbort"
8553     enum="ExtensionPermission">
8554   <obsolete>
8555     Deprecated as of 5/2014, replaced by
8556     Extensions.Permissions_WebStoreInstallAbort2.
8557   </obsolete>
8558   <owner>kalman@chromium.org</owner>
8559   <owner>rpaquay@chromium.org</owner>
8560   <summary>
8561     The permissions present in an extension when installation from the web store
8562     was aborted, not including installation errors and user cancels.
8563   </summary>
8564 </histogram>
8566 <histogram name="Extensions.Permissions_WebStoreInstallAbort2"
8567     enum="ExtensionPermission2">
8568   <owner>kalman@chromium.org</owner>
8569   <owner>rpaquay@chromium.org</owner>
8570   <summary>
8571     The permissions present in an extension when installation from the web store
8572     was aborted, not including installation errors and user cancels.
8573   </summary>
8574 </histogram>
8576 <histogram name="Extensions.Permissions_WebStoreInstallCancel"
8577     enum="ExtensionPermission">
8578   <obsolete>
8579     Deprecated as of 5/2014, replaced by
8580     Extensions.Permissions_WebStoreInstallCancel2.
8581   </obsolete>
8582   <owner>kalman@chromium.org</owner>
8583   <owner>rpaquay@chromium.org</owner>
8584   <summary>
8585     The permissions present in an extension when installation from the web store
8586     was canceled.
8587   </summary>
8588 </histogram>
8590 <histogram name="Extensions.Permissions_WebStoreInstallCancel2"
8591     enum="ExtensionPermission2">
8592   <owner>kalman@chromium.org</owner>
8593   <owner>rpaquay@chromium.org</owner>
8594   <summary>
8595     The permissions present in an extension when installation from the web store
8596     was canceled.
8597   </summary>
8598 </histogram>
8600 <histogram name="Extensions.ResourceDirectoryTimestampQueryLatency"
8601     units="milliseconds">
8602   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8603   <summary>
8604     The initialization latency (in milliseconds) introduced to each extension
8605     resource request by querying the directory timestamp.
8606   </summary>
8607 </histogram>
8609 <histogram name="Extensions.ResourceLastModifiedDelta" units="seconds">
8610   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8611   <summary>
8612     The difference in seconds between an extension resource's last modification
8613     time and its extension base directory's creation time. Recorded on each
8614     extension resource request if the difference is non-negative (i.e., the
8615     resource's last modification time is more recent than the directory's
8616     creation time.) For cases where the directory creation date is more recent,
8617     see Extensions.ResourceLastModifiedNegativeDelta instead.
8618   </summary>
8619 </histogram>
8621 <histogram name="Extensions.ResourceLastModifiedNegativeDelta" units="seconds">
8622   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8623   <summary>
8624     The absolute difference in seconds between an extension resource's last
8625     modification time and extension base directory's creation time. Recorded on
8626     each extension resource request if the difference is negative (i.e., the
8627     directory's creation time is more recent than the resource's last
8628     modification time.) For cases where the resource modification time is more
8629     recent, see Extensions.ResourceLastModifiedDelta instead.
8630   </summary>
8631 </histogram>
8633 <histogram name="Extensions.SandboxUnpackFailure">
8634   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8635   <summary>
8636     Count the number of times a sandboxed extension unpack fails.
8637   </summary>
8638 </histogram>
8640 <histogram name="Extensions.SandboxUnpackFailureReason"
8641     enum="ExtensionUnpackFailureReason">
8642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8643   <summary>What caused a sandboxed extension unpack to fail?</summary>
8644 </histogram>
8646 <histogram name="Extensions.SandboxUnpackFailureTime">
8647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8648   <summary>Time taken to unpack an extension, when the unpack fails.</summary>
8649 </histogram>
8651 <histogram name="Extensions.SandboxUnpackInitialCrxPathLength">
8652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8653   <summary>Length of the initial path to the CRX to be unpacked.</summary>
8654 </histogram>
8656 <histogram name="Extensions.SandboxUnpackLinkFreeCrxPathLength">
8657   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8658   <summary>
8659     Length of the normalized (link/junction free) path to the temporary copy of
8660     a CRX made during unpacking.
8661   </summary>
8662 </histogram>
8664 <histogram name="Extensions.SandboxUnpackRate">
8665   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8666   <summary>
8667     Rate at which a CRX file is unpacked in Kilobytes per second.
8668   </summary>
8669 </histogram>
8671 <histogram name="Extensions.SandboxUnpackRate1To2mB">
8672   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8673   <summary>
8674     Rate at which CRX files 1MB to 2MB are unpacked in Kilobytes per second.
8675   </summary>
8676 </histogram>
8678 <histogram name="Extensions.SandboxUnpackRate2To5mB">
8679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8680   <summary>
8681     Rate at which CRX files 2MB to 5MB are unpacked in Kilobytes per second.
8682   </summary>
8683 </histogram>
8685 <histogram name="Extensions.SandboxUnpackRate50kBTo1mB">
8686   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8687   <summary>
8688     Rate at which CRX files 50kB to 1MB are unpacked in Kilobytes per second.
8689   </summary>
8690 </histogram>
8692 <histogram name="Extensions.SandboxUnpackRate5To10mB">
8693   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8694   <summary>
8695     Rate at which CRX files 5MB to 10 MB are unpacked in Kilobytes per second.
8696   </summary>
8697 </histogram>
8699 <histogram name="Extensions.SandboxUnpackRateOver10mB">
8700   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8701   <summary>
8702     Rate at which CRX files larger than 10MB are unpacked in Kilobytes per
8703     second.
8704   </summary>
8705 </histogram>
8707 <histogram name="Extensions.SandboxUnpackRateUnder50kB">
8708   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8709   <summary>
8710     Rate at which CRX files under 50 KB are unpacked in Kilobytes per second.
8711   </summary>
8712 </histogram>
8714 <histogram name="Extensions.SandboxUnpackSuccess">
8715   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8716   <summary>Count the number of times a sandboxed CRX unpack succeeds.</summary>
8717 </histogram>
8719 <histogram name="Extensions.SandboxUnpackSuccessCantGetCrxSize">
8720   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8721   <summary>
8722     Count the number of times a sandboxed CRX unpack succeeds, but we can't get
8723     the file size.
8724   </summary>
8725 </histogram>
8727 <histogram name="Extensions.SandboxUnpackSuccessTime">
8728   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8729   <summary>
8730     Time taken to unpack an extension, when the unpack succeeds.
8731   </summary>
8732 </histogram>
8734 <histogram name="Extensions.SandboxUnpackTempCrxPathLength">
8735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8736   <summary>
8737     Length of the path of the temporary copy of a CRX made during unpacking.
8738   </summary>
8739 </histogram>
8741 <histogram name="Extensions.SandboxUnpackUnpackedCrxPathLength">
8742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8743   <summary>Length of the path under which a CRX is unpacked.</summary>
8744 </histogram>
8746 <histogram name="Extensions.StartupDelay" units="milliseconds">
8747   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8748   <summary>The time one extension delays network requests at startup.</summary>
8749 </histogram>
8751 <histogram name="Extensions.StartupDelay_Total" units="milliseconds">
8752   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8753   <summary>
8754     The total time extensions delay network requests at startup.
8755   </summary>
8756 </histogram>
8758 <histogram name="Extensions.ToolstripLoadTime" units="milliseconds">
8759   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8760   <summary>Time taken to load a toolstrip.</summary>
8761 </histogram>
8763 <histogram name="Extensions.UninstallType" enum="ExtensionType">
8764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8765   <summary>Uninstalls grouped by Extension::HistogramType.</summary>
8766 </histogram>
8768 <histogram name="Extensions.UnpackFailureInstallCause"
8769     enum="ExtensionInstallCause">
8770   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8771   <summary>
8772     Count failing CRX installs, grouped by the way an extension can be
8773     installed.
8774   </summary>
8775 </histogram>
8777 <histogram name="Extensions.UnpackFailureInstallSource"
8778     enum="ExtensionLocation">
8779   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8780   <summary>
8781     Count successful CRX installs, grouped by the location property in prefs.
8782     installed.
8783   </summary>
8784 </histogram>
8786 <histogram name="Extensions.UnpackSuccessInstallCause"
8787     enum="ExtensionInstallCause">
8788   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8789   <summary>
8790     Count successful CRX installs, grouped by the cause of the install.
8791   </summary>
8792 </histogram>
8794 <histogram name="Extensions.UnpackSuccessInstallSource"
8795     enum="ExtensionLocation">
8796   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8797   <summary>
8798     Count successful CRX installs, grouped by the location property in prefs.
8799   </summary>
8800 </histogram>
8802 <histogram name="Extensions.UpdateCheckApp">
8803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8804   <summary>
8805     The number of legacy packaged apps and hosted apps that were checked during
8806     an update check.
8807   </summary>
8808 </histogram>
8810 <histogram name="Extensions.UpdateCheckExtension">
8811   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8812   <summary>
8813     The number of extensions that were checked during an update check.
8814   </summary>
8815 </histogram>
8817 <histogram name="Extensions.UpdateCheckGap" units="minutes">
8818   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8819   <summary>Time in minutes between update checks.</summary>
8820 </histogram>
8822 <histogram name="Extensions.UpdateCheckGoogleUrl">
8823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8824   <summary>
8825     The number of crx's with a Google-hosted update URL that were checked during
8826     an update check.
8827   </summary>
8828 </histogram>
8830 <histogram name="Extensions.UpdateCheckNoUrl">
8831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8832   <summary>
8833     The number of crx's with no update URL checked during an update check.
8834   </summary>
8835 </histogram>
8837 <histogram name="Extensions.UpdateCheckOtherUrl">
8838   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8839   <summary>
8840     The number of crx's with a non-Google update URL that were checked during an
8841     update check.
8842   </summary>
8843 </histogram>
8845 <histogram name="Extensions.UpdateCheckPackagedApp">
8846   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8847   <summary>
8848     The number of packaged apps that were checked during an update check.
8849   </summary>
8850 </histogram>
8852 <histogram name="Extensions.UpdateCheckTheme">
8853   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8854   <summary>
8855     The number of themes that were checked during an update check.
8856   </summary>
8857 </histogram>
8859 <histogram name="Extensions.UpdateOnLoad">
8860   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8861   <summary>
8862     The number of extensions that were updated at browser startup.
8863   </summary>
8864 </histogram>
8866 <histogram name="Extensions.UpdaterWriteCrx" enum="ExtensionFileWriteResult">
8867   <obsolete>
8868     Deprecated 10/2013.
8869   </obsolete>
8870   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8871   <summary>
8872     What happened when the extension updater tried to write a file?
8873   </summary>
8874 </histogram>
8876 <histogram name="Extensions.UpdateSource" enum="ExtensionLocation">
8877   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8878   <summary>Updates grouped by the location property in prefs.</summary>
8879 </histogram>
8881 <histogram name="Extensions.UpdateType" enum="ExtensionType">
8882   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8883   <summary>Updates grouped by Extension::HistogramType.</summary>
8884 </histogram>
8886 <histogram name="Extensions.WebstoreDownload.InterruptReason"
8887     enum="InterruptReason">
8888   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8889   <summary>The reason a webstore download was interrupted.</summary>
8890 </histogram>
8892 <histogram name="Extensions.WebstoreDownload.InterruptReceivedKBytes"
8893     units="KB">
8894   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8895   <summary>
8896     The number of KBytes received for a webstore download before it was
8897     interrupted.
8898   </summary>
8899 </histogram>
8901 <histogram name="Extensions.WebstoreDownload.InterruptTotalKBytes" units="KB">
8902   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8903   <summary>
8904     The total expected size in KBytes of an interrupted webstore download.
8905   </summary>
8906 </histogram>
8908 <histogram name="Extensions.WebstoreDownload.InterruptTotalSizeUnknown"
8909     enum="Boolean">
8910   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8911   <summary>
8912     Tracks whether the total size of an interrupted webstore download was known.
8913   </summary>
8914 </histogram>
8916 <histogram name="ExtensionService.AddVerified" enum="BooleanSuccess">
8917   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8918   <summary>
8919     Records whether adding a new/updated extension to the install verifier
8920     succeeded.
8921   </summary>
8922 </histogram>
8924 <histogram name="ExtensionService.VerifyAllSuccess"
8925     enum="ExtensionServiceVerifyAllSuccess">
8926   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8927   <summary>
8928     The outcome of a call to ExtensionService::VerifyAllExtensions, whether it
8929     was called for bootstrapping or another reason (extension
8930     installed/uninstalled, etc.).
8931   </summary>
8932 </histogram>
8934 <histogram name="ExtensionSettings.ShouldDoVerificationCheck" enum="Boolean">
8935   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8936   <summary>
8937     When loading the chrome://extensions page, this records whether we decided
8938     to do a verification check against the server (because the user had one or
8939     more extensions disabled due to verification failure).
8940   </summary>
8941 </histogram>
8943 <histogram name="ExtensionToolbarModel.BrowserActionsCount">
8944   <owner>finnur@chromium.org</owner>
8945   <summary>
8946     The number of icons the Browser Actions Container knows about (visible or in
8947     the overflow bucket). Does not count icons that have been permanently hidden
8948     by the user. Measured once per startup per (non-incognito) profile.
8949   </summary>
8950 </histogram>
8952 <histogram name="ExtensionToolbarModel.BrowserActionsPermanentlyHidden">
8953   <owner>finnur@chromium.org</owner>
8954   <summary>
8955     The number of Browser Action icons the user has elected to permanently hide
8956     (as opposed to putting them in the overflow bucket). Measured once per
8957     startup per (non-incognito) profile.
8958   </summary>
8959 </histogram>
8961 <histogram name="ExtensionToolbarModel.BrowserActionsVisible">
8962   <owner>finnur@chromium.org</owner>
8963   <summary>
8964     The number of visible icons in the Browser Actions Container (visible as in
8965     number of icons not in the overflow bucket). 0 means all icons are in the
8966     overflow bucket. MAX_INT means the toolbar is always showing all icons.
8967     Measured once per startup per (non-incognito) profile but only for those
8968     profiles that have one or more browser actions showing in the toolbar.
8969   </summary>
8970 </histogram>
8972 <histogram name="ExtensionUrlRequest.Latency" units="milliseconds">
8973   <owner>asargent@chromium.org</owner>
8974   <summary>The time taken to complete an extension url request.</summary>
8975 </histogram>
8977 <histogram name="ExtensionUrlRequest.OnReadCompleteError" enum="NetErrorCodes">
8978   <owner>asargent@chromium.org</owner>
8979   <summary>
8980     The error code for failures of incremental reads of a file stream for a
8981     chrome-extension:// URL. (See also ExtensionUrlRequest.OnReadCompleteResult
8982     for the success case).
8983   </summary>
8984 </histogram>
8986 <histogram name="ExtensionUrlRequest.OnReadCompleteResult">
8987   <owner>asargent@chromium.org</owner>
8988   <summary>
8989     The result of an incremental read of a file stream for a chrome-extension://
8990     URL, representing a byte count. Logged in success cases (see also
8991     ExtensionUrlRequest.OnReadCompleteError).
8992   </summary>
8993 </histogram>
8995 <histogram name="ExtensionUrlRequest.SeekPosition">
8996   <owner>asargent@chromium.org</owner>
8997   <summary>
8998     When fetching a chrome-extension:// URL, this indicates the first byte
8999     position we read from. This will be greater than 0 in cases such as XHR's
9000     with a Range header, but will normally be 0 in the typical case of reading
9001     the entire file. This helps identify how frequently partial file reads are
9002     taking place.
9003   </summary>
9004 </histogram>
9006 <histogram name="ExtensionUrlRequest.TotalKbRead" units="KB">
9007   <owner>asargent@chromium.org</owner>
9008   <summary>
9009     The total number of bytes read for a chrome-extension:// URL, logged when
9010     the job is finished (either successfully or not).
9011   </summary>
9012 </histogram>
9014 <histogram name="FileBrowser.Create" enum="FileDialogType">
9015   <owner>joshwoodward@google.com</owner>
9016   <summary>Chrome OS File Browser opening mode.</summary>
9017 </histogram>
9019 <histogram name="FileBrowser.DirectoryScan" units="milliseconds">
9020   <owner>joshwoodward@google.com</owner>
9021   <summary>
9022     Chrome OS File Browser: time to scan a directory. Measured on every File
9023     Browser directory change.
9024   </summary>
9025 </histogram>
9027 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Changed"
9028     enum="BooleanEnabled">
9029   <owner>joshwoodward@google.com</owner>
9030   <summary>
9031     Tracks whether download destination is set to a Google Drive folder when the
9032     download destination is changed by the user in the settings page.
9033   </summary>
9034 </histogram>
9036 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Started"
9037     enum="BooleanEnabled">
9038   <owner>joshwoodward@google.com</owner>
9039   <summary>
9040     Tracks whether download destination is set to a Google Drive folder on
9041     startup.
9042   </summary>
9043 </histogram>
9045 <histogram name="FileBrowser.DownloadsCount">
9046   <owner>joshwoodward@google.com</owner>
9047   <summary>
9048     Chrome OS File Browser: number of files and directories in the Downloads
9049     directory (not including the contents of nested directories). Computed every
9050     time the File Browser current directory changes to Downloads.
9051   </summary>
9052 </histogram>
9054 <histogram name="FileBrowser.FolderShortcut.Add">
9055   <owner>joshwoodward@google.com</owner>
9056   <summary>
9057     Chrome OS File Browser: this is recorded when the user adds a folder
9058     shortcut.
9059   </summary>
9060 </histogram>
9062 <histogram name="FileBrowser.FolderShortcut.Count">
9063   <owner>joshwoodward@google.com</owner>
9064   <summary>
9065     Chrome OS File Browser: number of saved folder shorcuts. This is recorded
9066     when Files.app is launched.
9067   </summary>
9068 </histogram>
9070 <histogram name="FileBrowser.FolderShortcut.Navigate">
9071   <owner>joshwoodward@google.com</owner>
9072   <summary>
9073     Chrome OS File Browser: this is recorded when the user clicks or selects a
9074     folder shortcut and is navigated to the target folder.
9075   </summary>
9076 </histogram>
9078 <histogram name="FileBrowser.FolderShortcut.Remove">
9079   <owner>joshwoodward@google.com</owner>
9080   <summary>
9081     Chrome OS File Browser: this is recorded when the user removes a folder
9082     shortcut.
9083   </summary>
9084 </histogram>
9086 <histogram name="FileBrowser.Load" units="milliseconds">
9087   <owner>joshwoodward@google.com</owner>
9088   <summary>
9089     Chrome OS File Browser is an built-in extension without a background page.
9090     Its main.html file is loaded every time the user opens a File Browser tab or
9091     a file chooser dialog. The file is fairly large and the initialization is
9092     pretty expensive.
9093   </summary>
9094 </histogram>
9096 <histogram name="FileBrowser.OpeningFileType" enum="FileType">
9097   <obsolete>
9098     Deprecated 4/2013, and replaced by FileBrowser.ViewingFileType.
9099   </obsolete>
9100   <owner>joshwoodward@google.com</owner>
9101   <summary>File types that were tried to be opened through browser.</summary>
9102 </histogram>
9104 <histogram name="FileBrowser.PhotoEditor.DisplayTime" units="milliseconds">
9105   <owner>joshwoodward@google.com</owner>
9106   <summary>
9107     Chrome OS Photo Editor: time to display an image. Measured from the moment
9108     the user selected the image till the moment it is displayed (not counting
9109     the low resolution preview).
9110   </summary>
9111 </histogram>
9113 <histogram name="FileBrowser.PhotoEditor.FileType" enum="PhotoEditorFileType">
9114   <owner>joshwoodward@google.com</owner>
9115   <summary>Chrome OS Photo Editor: the type of the file opened.</summary>
9116 </histogram>
9118 <histogram name="FileBrowser.PhotoEditor.LoadMode" enum="PhotoEditorLoadMode">
9119   <owner>joshwoodward@google.com</owner>
9120   <summary>Chrome OS Photo Editor: the way the image has been loaded.</summary>
9121 </histogram>
9123 <histogram name="FileBrowser.PhotoEditor.LoadTime" units="milliseconds">
9124   <owner>joshwoodward@google.com</owner>
9125   <summary>Chrome OS Photo Editor: time to load an image from a file.</summary>
9126 </histogram>
9128 <histogram name="FileBrowser.PhotoEditor.SaveResult"
9129     enum="PhotoEditorSaveResult">
9130   <owner>joshwoodward@google.com</owner>
9131   <summary>
9132     Chrome OS Photo Editor: the result of a file save operation.
9133   </summary>
9134 </histogram>
9136 <histogram name="FileBrowser.PhotoEditor.SaveTime" units="milliseconds">
9137   <owner>joshwoodward@google.com</owner>
9138   <summary>Chrome OS Photo Editor: time to save an image to a file.</summary>
9139 </histogram>
9141 <histogram name="FileBrowser.PhotoEditor.Size.MB" units="MBytes">
9142   <owner>joshwoodward@google.com</owner>
9143   <summary>
9144     Chrome OS Photo Editor: size of an image file in megabytes. Measured on
9145     every image load.
9146   </summary>
9147 </histogram>
9149 <histogram name="FileBrowser.PhotoEditor.Size.MPix" units="MPixels">
9150   <owner>joshwoodward@google.com</owner>
9151   <summary>
9152     Chrome OS Photo Editor: size of an image in megapixels. Measured on every
9153     image load.
9154   </summary>
9155 </histogram>
9157 <histogram name="FileBrowser.PhotoEditor.Tool" enum="PhotoEditorToolType">
9158   <owner>joshwoodward@google.com</owner>
9159   <summary>Chrome OS Photo Editor: the button which the user clicked.</summary>
9160 </histogram>
9162 <histogram name="FileBrowser.PhotoImport.Action" enum="ExternalDeviceAction">
9163   <owner>joshwoodward@google.com</owner>
9164   <summary>
9165     Chrome OS Photo Import flow: action chosen in the Action Choice dialog for
9166     the external device.
9167   </summary>
9168 </histogram>
9170 <histogram name="FileBrowser.PhotoImport.ImportCount">
9171   <owner>joshwoodward@google.com</owner>
9172   <summary>
9173     Chrome OS Photo Import flow: the number of photos imported. Measured on
9174     every successfull import operation.
9175   </summary>
9176 </histogram>
9178 <histogram name="FileBrowser.PhotoImport.ImportPercentage">
9179   <owner>joshwoodward@google.com</owner>
9180   <summary>
9181     Chrome OS Photo Import flow: the percent of photos imported among all the
9182     photos on the device. Measured on every successfull import operation.
9183   </summary>
9184 </histogram>
9186 <histogram name="FileBrowser.PhotoImport.Load" units="milliseconds">
9187   <owner>joshwoodward@google.com</owner>
9188   <summary>
9189     Chrome OS Photo Import flow: time to load the action dialog. Measured
9190     between the moment window appears and the moment user see all available
9191     actions for the device.
9192   </summary>
9193 </histogram>
9195 <histogram name="FileBrowser.PhotoImport.Scan" units="milliseconds">
9196   <owner>joshwoodward@google.com</owner>
9197   <summary>
9198     Chrome OS Photo Import flow: time to scan the external device.
9199   </summary>
9200 </histogram>
9202 <histogram name="FileBrowser.SuggestApps.Close"
9203     enum="SuggestAppsDialogCloseReason">
9204   <owner>joshwoodward@google.com</owner>
9205   <summary>
9206     Chrome OS File Browser: the reason why the suggest apps dialog was closed.
9207   </summary>
9208 </histogram>
9210 <histogram name="FileBrowser.SuggestApps.Install"
9211     enum="SuggestAppsDialogInstall">
9212   <owner>joshwoodward@google.com</owner>
9213   <summary>
9214     Chrome OS File Browser: whether the Webstore item user selected was
9215     successfully installed or not.
9216   </summary>
9217 </histogram>
9219 <histogram name="FileBrowser.SuggestApps.Load" enum="SuggestAppsDialogLoad">
9220   <owner>joshwoodward@google.com</owner>
9221   <summary>
9222     Chrome OS File Browser: whether the initialization of the dialog succeeded
9223     or not.
9224   </summary>
9225 </histogram>
9227 <histogram name="FileBrowser.SuggestApps.LoadTime" units="milliseconds">
9228   <owner>joshwoodward@google.com</owner>
9229   <summary>
9230     Chrome OS File Browser: time to load the suggest apps dialog. Measured
9231     between the moment window appears and the moment all the contants in the
9232     dialog including the Chrome Webstore widget are ready.
9233   </summary>
9234 </histogram>
9236 <histogram name="FileBrowser.ViewingFileType" enum="ViewFileType">
9237   <owner>joshwoodward@google.com</owner>
9238   <summary>
9239     File types that were tried to be viewed through browser. This is recorded
9240     when the user tries to view a file from Files.app.
9241   </summary>
9242 </histogram>
9244 <histogram name="FileBrowser.VolumeType" enum="FileManagerVolumeType">
9245   <owner>kinaba@chromium.org</owner>
9246   <summary>
9247     Chrome OS File Browser: counts the number of times volumes are mounted for
9248     each volume type.
9249   </summary>
9250 </histogram>
9252 <histogram name="FileSystem.DirectoryDatabaseInit"
9253     enum="FileSystemDatabaseInitResult">
9254   <owner>tzik@chromium.org</owner>
9255   <summary>The result of FileSystemDirectoryDatabase initialization.</summary>
9256 </histogram>
9258 <histogram name="FileSystem.OpenFileSystem" enum="OpenFileSystemResult">
9259   <owner>tzik@chromium.org</owner>
9260   <summary>
9261     The success or the cause of failure for each call to OpenFileSystem().
9262   </summary>
9263 </histogram>
9265 <histogram name="FileSystem.OriginDatabaseInit"
9266     enum="FileSystemDatabaseInitResult">
9267   <owner>tzik@chromium.org</owner>
9268   <summary>The result of FileSystemOriginDatabase initialization.</summary>
9269 </histogram>
9271 <histogram name="FileSystem.PersistentOriginsCount">
9272   <owner>tzik@chromium.org</owner>
9273   <summary>
9274     Number of origins that have persistent filesystem. Measured when the Quota
9275     system queries the filesystem subsystem about its entire usage, which
9276     usually happens when one of the storage subsystem methods is called for the
9277     first time.
9278   </summary>
9279 </histogram>
9281 <histogram name="FileSystem.TemporaryOriginsCount">
9282   <owner>tzik@chromium.org</owner>
9283   <summary>
9284     Number of origins that have temporary filesystem. Measured when the Quota
9285     system queries the filesystem subsystem about its entire usage, which
9286     usually happens when one of the storage subsystem methods is called for the
9287     first time.
9288   </summary>
9289 </histogram>
9291 <histogram name="GCM.APICallUnregister">
9292   <owner>jianli@chromium.org</owner>
9293   <summary>Number of times when gcm.unregister API is called.</summary>
9294 </histogram>
9296 <histogram name="GCM.CheckinCompleteTime" units="milliseconds">
9297   <owner>jianli@chromium.org</owner>
9298   <summary>
9299     Length of time taken to complete a GCM checkin request successfully. If the
9300     checkin is retried multiple times, the length of time is counted for the
9301     last successful retry.
9302   </summary>
9303 </histogram>
9305 <histogram name="GCM.CheckinRequestStatus" enum="GCMCheckinRequestStatus">
9306   <owner>juyik@chromium.org</owner>
9307   <summary>Status code of the outcome of a GCM checkin request.</summary>
9308 </histogram>
9310 <histogram name="GCM.CheckinRetryCount">
9311   <owner>jianli@chromium.org</owner>
9312   <summary>Number of retries before a GCM checkin succeeds.</summary>
9313 </histogram>
9315 <histogram name="GCM.ConnectedViaProxy" enum="Boolean">
9316   <owner>zea@chromium.org</owner>
9317   <summary>Whether the GCM connection was made via a proxy or not.</summary>
9318 </histogram>
9320 <histogram name="GCM.ConnectionDisconnectErrorCode" enum="NetErrorCodes">
9321   <owner>zea@chromium.org</owner>
9322   <summary>Net error results from GCM disconnect events.</summary>
9323 </histogram>
9325 <histogram name="GCM.ConnectionEndpoint" enum="GCMEndpoints">
9326   <owner>zea@chromium.org</owner>
9327   <summary>Number of connections made to each specific MCS endpoint.</summary>
9328 </histogram>
9330 <histogram name="GCM.ConnectionFailureErrorCode" enum="NetErrorCodes">
9331   <owner>zea@chromium.org</owner>
9332   <summary>Net error results from GCM connection attempts.</summary>
9333 </histogram>
9335 <histogram name="GCM.ConnectionLatency" units="milliseconds">
9336   <owner>juyik@chromium.org</owner>
9337   <summary>
9338     The time between the initiation of a connection and the successful
9339     completion of it.
9340   </summary>
9341 </histogram>
9343 <histogram name="GCM.ConnectionResetReason" enum="GCMConnectionResetReason">
9344   <owner>zea@chromium.org</owner>
9345   <summary>Reasons for GCM connection resets.</summary>
9346 </histogram>
9348 <histogram name="GCM.ConnectionSuccessRate" enum="BooleanSuccess">
9349   <owner>zea@chromium.org</owner>
9350   <summary>
9351     GCM connection success rate. Does not take into account login success. See
9352     GCM.ConnectionFailureErrorCode for a breakdown of connection failure
9353     reasons.
9354   </summary>
9355 </histogram>
9357 <histogram name="GCM.ConnectionUpTime" units="milliseconds">
9358   <owner>zea@chromium.org</owner>
9359   <summary>
9360     Time (from login until reset) that a GCM connection was active.
9361   </summary>
9362 </histogram>
9364 <histogram name="GCM.DataMessageBurstReceivedInterval" units="milliseconds">
9365   <owner>juyik@chromium.org</owner>
9366   <summary>
9367     Interval between two successive received data message bursts.
9368   </summary>
9369 </histogram>
9371 <histogram name="GCM.FirstReceivedDataMessageLatencyAfterConnection"
9372     units="milliseconds">
9373   <owner>juyik@chromium.org</owner>
9374   <summary>
9375     The time between the successful completion of the connection and the arrival
9376     of the first data message.
9377   </summary>
9378 </histogram>
9380 <histogram name="GCM.HeartbeatMissedDelta" units="milliseconds">
9381   <owner>zea@chromium.org</owner>
9382   <summary>
9383     If a heartbeat was missed, the time delta by which it was missed (in system
9384     time, not ticks).
9385   </summary>
9386 </histogram>
9388 <histogram name="GCM.LoadSucceeded" enum="BooleanSuccess">
9389   <owner>zea@chromium.org</owner>
9390   <summary>
9391     Success indicates successfully loading an initialized persistent GCM store
9392     at startup time. Failure indicates a failure loading the store.
9393   </summary>
9394 </histogram>
9396 <histogram name="GCM.NumThrottledApps">
9397   <owner>zea@chromium.org</owner>
9398   <summary>
9399     Number of applications hitting GCM per-app outstanding message limits at
9400     startup time.
9401   </summary>
9402 </histogram>
9404 <histogram name="GCM.NumUsers">
9405   <obsolete>
9406     Deprecated as of 3/2014.
9407   </obsolete>
9408   <owner>zea@chromium.org</owner>
9409   <summary>
9410     Number of GCM users associated with this client at startup time.
9411   </summary>
9412 </histogram>
9414 <histogram name="GCM.OutgoingMessageTTL" enum="GCMOutgoingMessageTTLCategory">
9415   <owner>jianli@chromium.org</owner>
9416   <summary>
9417     Category of TTL specified in the outgoing message: 0, less than or equal to
9418     1 minute, less than or equal to 1 hour and etc.
9419   </summary>
9420 </histogram>
9422 <histogram name="GCM.ReceivedDataMessageBurstSize" units="messages">
9423   <owner>juyik@chromium.org</owner>
9424   <summary>Number of messages in a received GCM data message burst.</summary>
9425 </histogram>
9427 <histogram name="GCM.ReceivedDataMessageIntervalWithinBurst"
9428     units="milliseconds">
9429   <owner>juyik@chromium.org</owner>
9430   <summary>
9431     Interval between messages within a received GCM data message burst.
9432   </summary>
9433 </histogram>
9435 <histogram name="GCM.RegistrationCompleteTime" units="milliseconds">
9436   <owner>jianli@chromium.org</owner>
9437   <summary>
9438     Length of time taken to complete a GCM registration request successfully. If
9439     the registration is retried multiple times, the length of time is counted
9440     for the last successful retry.
9441   </summary>
9442 </histogram>
9444 <histogram name="GCM.RegistrationRequestStatus"
9445     enum="GCMRegistrationRequestStatus">
9446   <owner>juyik@chromium.org</owner>
9447   <summary>Status code of the outcome of a GCM registration request.</summary>
9448 </histogram>
9450 <histogram name="GCM.RegistrationRetryCount">
9451   <owner>jianli@chromium.org</owner>
9452   <summary>Number of retries before a GCM registration succeeds.</summary>
9453 </histogram>
9455 <histogram name="GCM.RegistrationSenderIdCount">
9456   <owner>jianli@chromium.org</owner>
9457   <summary>Number of sender IDs specified in a registration request.</summary>
9458 </histogram>
9460 <histogram name="GCM.RestoredIncomingMessages">
9461   <owner>zea@chromium.org</owner>
9462   <summary>
9463     Number of unacknowledged incoming messages restored from the persistent
9464     store at startup.
9465   </summary>
9466 </histogram>
9468 <histogram name="GCM.RestoredOutgoingMessages">
9469   <owner>zea@chromium.org</owner>
9470   <summary>
9471     Number of pending outgoing messages restored from the persistent store at
9472     startup.
9473   </summary>
9474 </histogram>
9476 <histogram name="GCM.RestoredRegistrations">
9477   <owner>jianli@chromium.org</owner>
9478   <summary>
9479     Number of registrations restored from the persistent store at startup.
9480   </summary>
9481 </histogram>
9483 <histogram name="GCM.StoreDestroySucceeded" enum="BooleanSuccess">
9484   <owner>zea@chromium.org</owner>
9485   <summary>
9486     Success indicates successfully destroying the GCM persistent store. Failure
9487     indicates a failure destroying the persistence store. GCM store will be
9488     destroyed when the profile has been signed out.
9489   </summary>
9490 </histogram>
9492 <histogram name="GCM.StoreSizeKB" units="kilobytes">
9493   <owner>zea@chromium.org</owner>
9494   <summary>Size of the GCM persistent store in kilobytes at startup.</summary>
9495 </histogram>
9497 <histogram name="GCM.StoreUpdateSucceeded" enum="BooleanSuccess">
9498   <owner>zea@chromium.org</owner>
9499   <summary>
9500     Success indicates successfully updating the GCM persistent store on message
9501     update. Failure indicates a failure updating the persistence store.
9502   </summary>
9503 </histogram>
9505 <histogram name="GCM.UnregistrationCompleteTime" units="milliseconds">
9506   <owner>jianli@chromium.org</owner>
9507   <summary>
9508     Length of time taken to complete a GCM unregistration request successfully.
9509     If the unregistration is retried multiple times, the length of time is
9510     counted for the last successful retry.
9511   </summary>
9512 </histogram>
9514 <histogram name="GCM.UnregistrationRequestStatus"
9515     enum="GCMUnregistrationRequestStatus">
9516   <owner>juyik@chromium.org</owner>
9517   <summary>Status code of the outcome of a GCM unregistration request.</summary>
9518 </histogram>
9520 <histogram name="GCM.UnregistrationRetryCount">
9521   <owner>jianli@chromium.org</owner>
9522   <summary>Number of retries before a GCM unregistration succeeds.</summary>
9523 </histogram>
9525 <histogram name="GCM.UserSignedIn" enum="Boolean">
9526   <owner>jianli@chromium.org</owner>
9527   <summary>
9528     Indicates whether the user was signed in when GCM started up.
9529   </summary>
9530 </histogram>
9532 <histogram name="GCMInvalidations.IncomingMessageStatus"
9533     enum="GCMInvalidationsIncomingMessageStatus">
9534   <owner>pavely@chromium.org</owner>
9535   <summary>
9536     Status of parsing incoming invalidations message from GCM channel.
9537   </summary>
9538 </histogram>
9540 <histogram name="GCMInvalidations.OutgoingMessageStatus"
9541     enum="GCMInvalidationsOutgoingMessageStatus">
9542   <owner>pavely@chromium.org</owner>
9543   <summary>
9544     Status of sending outgoing invalidations message through GCM.
9545   </summary>
9546 </histogram>
9548 <histogram name="GData.AuthSuccess" enum="GDataAuthResult">
9549   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9550   <summary>Result of the authentication for Drive.</summary>
9551 </histogram>
9553 <histogram name="GData.EntireFeedLoadTime" units="microseconds">
9554   <obsolete>
9555     Deprecated 9/2012, and replaced by Drive.EntireFeedLoadTime
9556   </obsolete>
9557   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9558   <summary>
9559     Time spent to load the entire file system information from the server
9560   </summary>
9561 </histogram>
9563 <histogram name="GData.EntryKind" enum="GDataEntryKind">
9564   <obsolete>
9565     Deprecated 9/2012, and replaced by Drive.EntryKind
9566   </obsolete>
9567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9568   <summary>
9569     Provides breakdown of specific formats for hosted documents. Recorded when
9570     feed is loaded from the server.
9571   </summary>
9572 </histogram>
9574 <histogram name="GData.InitialFeedLoadTime" units="microseconds">
9575   <obsolete>
9576     Deprecated 9/2012, and replaced by Drive.InitialFeedLoadTime
9577   </obsolete>
9578   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9579   <summary>
9580     Time spent to load the initial part of the file system information from the
9581     server
9582   </summary>
9583 </histogram>
9585 <histogram name="GData.NumberOfHostedDocuments">
9586   <obsolete>
9587     Deprecated 9/2012, and replaced by Drive.NumberOfHostedDocuments
9588   </obsolete>
9589   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9590   <summary>
9591     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
9592     is first accessed.
9593   </summary>
9594 </histogram>
9596 <histogram name="GData.NumberOfRegularFiles">
9597   <obsolete>
9598     Deprecated 9/2012, and replaced by Drive.NumberOfRegularFiles
9599   </obsolete>
9600   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9601   <summary>
9602     Number of regualr files on Drive.  Logged when Drive is first accessed.
9603   </summary>
9604 </histogram>
9606 <histogram name="GData.NumberOfTotalFiles">
9607   <obsolete>
9608     Deprecated 9/2012, and replaced by Drive.NumberOfTotalFiles
9609   </obsolete>
9610   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9611   <summary>
9612     Number of total files (regualr files + hosted documents) on Drive.  Logged
9613     when Drive is first accessed.
9614   </summary>
9615 </histogram>
9617 <histogram name="Geolocation.GeolocationDispatcherHostImpl.EnableHighAccuracy"
9618     enum="BooleanEnabled">
9619   <owner>mvanouwerkerk@chromium.org</owner>
9620   <summary>
9621     Whether high accuracy geolocation information was requested.
9622   </summary>
9623 </histogram>
9625 <histogram name="Geolocation.InfoBarDelegate.Event"
9626     enum="GeolocationInfoBarDelegateEvent">
9627   <obsolete>
9628     Deprecated 9/2014, and replaced by
9629     ContentSettings.PermissionActions_Geolocation.
9630   </obsolete>
9631   <owner>mvanouwerkerk@chromium.org</owner>
9632   <summary>Events in GeolocationInfoBarDelegate.</summary>
9633 </histogram>
9635 <histogram name="Geolocation.InfoBarDelegateAndroid.Event"
9636     enum="GeolocationInfoBarDelegateAndroidEvent">
9637   <obsolete>
9638     Deprecated 9/2014, and replaced by
9639     ContentSettings.PermissionActions_Geolocation.
9640   </obsolete>
9641   <owner>mvanouwerkerk@chromium.org</owner>
9642   <summary>Events in GeolocationInfoBarDelegateAndroid.</summary>
9643 </histogram>
9645 <histogram name="Geolocation.LocationUpdate.ErrorCode"
9646     enum="GeopositionErrorCode">
9647   <owner>mvanouwerkerk@chromium.org</owner>
9648   <summary>Error code for the geoposition sent to the renderers.</summary>
9649 </histogram>
9651 <histogram name="Geolocation.NetworkLocationRequest.AccessPoints">
9652   <owner>mvanouwerkerk@chromium.org</owner>
9653   <summary>
9654     The number of WiFi access points used to determine geolocation.
9655   </summary>
9656 </histogram>
9658 <histogram name="Geolocation.NetworkLocationRequest.Event"
9659     enum="NetworkLocationRequestEvent">
9660   <owner>mvanouwerkerk@chromium.org</owner>
9661   <summary>Events in NetworkLocationRequest.</summary>
9662 </histogram>
9664 <histogram name="Geolocation.NetworkLocationRequest.ResponseCode"
9665     units="HTTP response code">
9666   <owner>mvanouwerkerk@chromium.org</owner>
9667   <summary>Http response codes in NetworkLocationRequest.</summary>
9668 </histogram>
9670 <histogram name="GoogleNow.Card.Button.Clicked0" enum="GoogleNowCardTypeId">
9671   <owner>robliao@chromium.org</owner>
9672   <owner>skare@chromium.org</owner>
9673   <summary>Types of cards which received an index 0 button click.</summary>
9674 </histogram>
9676 <histogram name="GoogleNow.Card.Button.Clicked1" enum="GoogleNowCardTypeId">
9677   <owner>robliao@chromium.org</owner>
9678   <owner>skare@chromium.org</owner>
9679   <summary>Types of cards which received an index 1 button click.</summary>
9680 </histogram>
9682 <histogram name="GoogleNow.Card.Clicked" enum="GoogleNowCardTypeId">
9683   <owner>robliao@chromium.org</owner>
9684   <owner>skare@chromium.org</owner>
9685   <summary>Types of cards which received a notification click.</summary>
9686 </histogram>
9688 <histogram name="GoogleNow.Event" enum="GoogleNowEvent">
9689   <owner>robliao@chromium.org</owner>
9690   <owner>skare@chromium.org</owner>
9691   <summary>Events in Google Now component extension.</summary>
9692 </histogram>
9694 <histogram name="GoogleNow.MessageCenter.Displayed.NotificationsVisible"
9695     units="count">
9696   <owner>robliao@chromium.org</owner>
9697   <owner>skare@chromium.org</owner>
9698   <summary>
9699     Count of the number of Google Now notifications visible when the message
9700     center/notification center is shown.
9701   </summary>
9702 </histogram>
9704 <histogram name="GoogleSearch.AccessPoint" enum="SearchAccessPoint">
9705   <owner>kmadhusu@chromium.org</owner>
9706   <summary>
9707     Counts number of Google searches from various access points in the browser.
9708     WARNING: Do not use this histogram as it currently fails to classify a large
9709     percentage of Omnibox searches correctly - http://crbug.com/421631.
9710   </summary>
9711 </histogram>
9713 <histogram name="GoogleUpdate.EffectivePolicy" enum="UpdatePolicy">
9714   <owner>gab@chromium.org</owner>
9715   <summary>
9716     The effective update policy for Chrome on Windows. Recorded once per startup
9717     (following a 45 seconds delay).
9718   </summary>
9719 </histogram>
9721 <histogram name="GoogleUpdate.ErrorHresult">
9722   <owner>grt@chromium.org</owner>
9723   <summary>The HRESULT for a failed on-demand update check.</summary>
9724 </histogram>
9726 <histogram name="GoogleUpdate.UpdateErrorCode" enum="GoogleUpdateErrorCode">
9727   <owner>grt@chromium.org</owner>
9728   <summary>The error code for a failed on-demand update check.</summary>
9729 </histogram>
9731 <histogram name="GoogleUpdate.UpdatePolicyIsOverridden" enum="Boolean">
9732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9733   <summary>
9734     True if the effective update policy for Chrome on Windows is the result of
9735     an app-specific override; false if it is the default for all apps. Recorded
9736     once per startup (following a 45 seconds delay).
9737   </summary>
9738 </histogram>
9740 <histogram name="GoogleUpdate.UpgradeResult" enum="GoogleUpdateUpgradeResult">
9741   <owner>grt@chromium.org</owner>
9742   <summary>The result of an on-demand update check.</summary>
9743 </histogram>
9745 <histogram name="GPU.AcceleratedSurfaceRefreshRate" units="hz">
9746   <owner>vangelis@chromium.org</owner>
9747   <summary>
9748     Refresh rate of the display in Hz.  This is recorded every time we present a
9749     frame.
9750   </summary>
9751 </histogram>
9753 <histogram name="GPU.CollectContextGraphicsInfo" units="microseconds">
9754   <owner>vangelis@chromium.org</owner>
9755   <summary>
9756     The time that the GPU process spends collecting driver information during
9757     startup.
9758   </summary>
9759 </histogram>
9761 <histogram name="GPU.CreateBrowserCompositor" units="microseconds">
9762   <owner>vangelis@chromium.org</owner>
9763   <summary>
9764     The time that the browser process takes to create the compositor from its
9765     point of view. One of these is created for each top-level window (browser
9766     frame, menus, etc.).
9767   </summary>
9768 </histogram>
9770 <histogram name="GPU.InitializeOneOffTime" units="microseconds">
9771   <owner>vangelis@chromium.org</owner>
9772   <summary>
9773     The time that the GPU process spends in initializing the GL surface, and
9774     collecting graphics information.
9775   </summary>
9776 </histogram>
9778 <histogram name="Hardware.Display.Count.OnChange">
9779   <owner>erikchen@chromium.org</owner>
9780   <summary>
9781     The number of displays present right after the user has attached or detached
9782     a new display. Excludes mirrored displays, but includes sleeping displays.
9783   </summary>
9784 </histogram>
9786 <histogram name="Hardware.Display.Count.OnStartup">
9787   <owner>erikchen@chromium.org</owner>
9788   <summary>
9789     The number of displays present at start up. Excludes mirrored displays, but
9790     includes sleeping displays.
9791   </summary>
9792 </histogram>
9794 <histogram name="HIDDetection.OOBEDevicesDetectedOnContinuePressed"
9795     enum="HIDContinueScenarioType">
9796   <owner>merkulova@chromium.org</owner>
9797   <summary>
9798     Which HID were detected when user pressed Continue on OOBE dialog. This
9799     metric is specific to ChromeOS.
9800   </summary>
9801 </histogram>
9803 <histogram name="HIDDetection.OOBEDialogShown">
9804   <owner>merkulova@chromium.org</owner>
9805   <summary>
9806     Whether HID detection dialog was shown on OOBE. Logged on screen show or on
9807     screen skip respectively. This metric is specific to ChromeOS.
9808   </summary>
9809 </histogram>
9811 <histogram name="HIDDetection.TimesDialogShownPerOOBECompleted">
9812   <owner>merkulova@chromium.org</owner>
9813   <summary>
9814     Records number of times the dialog was shown by the time OOBE is completed.
9815     This metric is specific to ChromeOS.
9816   </summary>
9817 </histogram>
9819 <histogram name="Histogram.InconsistenciesBrowser" enum="Inconsistencies">
9820   <owner>asvitkine@chromium.org</owner>
9821   <summary>
9822     The number of inconsistency events found when examining a single histogram's
9823     data in a browser for transmission via UMA.  Inconsistent data is NOT
9824     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9825     found in one histogram examination are added together to summarize the
9826     inconsistent event.  Note that the same inconsistency MAY appear time and
9827     again as the same corrupt histogram is examined for each potenital UMA
9828     upload.
9829   </summary>
9830 </histogram>
9832 <histogram name="Histogram.InconsistenciesBrowserUnique" enum="Inconsistencies">
9833   <owner>asvitkine@chromium.org</owner>
9834   <summary>
9835     The number of inconsistency events found when examining a single histogram's
9836     data in a browser for transmission via UMA.  Inconsistent data is NOT
9837     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9838     found in one histogram examination are added together to summarize the
9839     inconsistent event.  Note that the same inconsistency will only appear at
9840     most one time for each histogram in a single process (i.e., duplicate
9841     corruption in a single histogram is not noted in this chart.)
9842   </summary>
9843 </histogram>
9845 <histogram name="Histogram.InconsistenciesChildProcess" enum="Inconsistencies">
9846   <owner>asvitkine@chromium.org</owner>
9847   <summary>
9848     The number of inconsistency events found when examining a single histogram's
9849     data in a child process for transmission via UMA.  Inconsistent data is NOT
9850     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9851     found in one histogram examination are added together to summarize the
9852     inconsistent event.  Note that the same inconsistency MAY appear time and
9853     again as the same corrupt histogram is examined for each potenital UMA
9854     upload.
9855   </summary>
9856 </histogram>
9858 <histogram name="Histogram.InconsistenciesChildProcessUnique"
9859     enum="Inconsistencies">
9860   <owner>asvitkine@chromium.org</owner>
9861   <summary>
9862     The number of inconsistency events found when examining a single histogram's
9863     data in a child process for transmission via UMA.  Inconsistent data is NOT
9864     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9865     found in one histogram examination are added together to summarize the
9866     inconsistent event.  Note that the same inconsistency will only appear at
9867     most one time for each histogram in a single process (i.e., duplicate
9868     corruption in a single histogram is not noted in this chart.)
9869   </summary>
9870 </histogram>
9872 <histogram name="Histogram.InconsistenciesRenderer" enum="Inconsistencies">
9873   <obsolete>
9874     Deprecated 7/2012.
9875   </obsolete>
9876   <owner>asvitkine@chromium.org</owner>
9877   <summary>
9878     The number of inconsistency events found when examining a single histogram's
9879     data in a renderer for transmission to the browser.  Inconsistent data is
9880     NOT transmitted to the browser.  Each type of inconsistency is a bit, and
9881     all bits found in one histogram examination are added together to summarize
9882     the inconsistent event.  Note that the same inconsistency MAY appear time
9883     and again as the same corrupt histogram is examined for each potenital UMA
9884     upload.
9885   </summary>
9886 </histogram>
9888 <histogram name="Histogram.InconsistenciesRendererUnique"
9889     enum="Inconsistencies">
9890   <obsolete>
9891     Deprecated 7/2012.
9892   </obsolete>
9893   <owner>asvitkine@chromium.org</owner>
9894   <summary>
9895     The number of inconsistency events found when examining a single histogram's
9896     data in a renderer for transmission to the browser.  Inconsistent data is
9897     NOT transmitted to the browser.  Each type of inconsistency is a bit, and
9898     all bits found in one histogram examination are added together to summarize
9899     the inconsistent event.  Note that the same inconsistency will only appear
9900     at most one time for each histogram in a single renderer process (i.e.,
9901     duplicate corruption in a single histogram is not noted in this chart.)
9902   </summary>
9903 </histogram>
9905 <histogram name="Histogram.InconsistentCountHigh">
9906   <owner>asvitkine@chromium.org</owner>
9907   <summary>
9908     The number of extra samples counted in the redundant_count in a histogram
9909     that were not found by summing the samples in the buckets.
9910   </summary>
9911 </histogram>
9913 <histogram name="Histogram.InconsistentCountLow">
9914   <owner>asvitkine@chromium.org</owner>
9915   <summary>
9916     The number of missing samples in the redundant_count in a histogram that
9917     were found by summing the samples in the buckets.
9918   </summary>
9919 </histogram>
9921 <histogram name="Histogram.InconsistentSnapshotBrowser">
9922   <owner>asvitkine@chromium.org</owner>
9923   <summary>
9924     The amount of discrepancy found when examining a single histogram's data in
9925     the browser process for transmission via UMA.  Inconsistent data is NOT
9926     transmitted via UMA.
9927   </summary>
9928 </histogram>
9930 <histogram name="Histogram.InconsistentSnapshotChildProcess">
9931   <owner>asvitkine@chromium.org</owner>
9932   <summary>
9933     The amount of discrepancy found when examining a single histogram's data in
9934     a child process for transmission via UMA.  Inconsistent data is NOT
9935     transmitted via UMA.
9936   </summary>
9937 </histogram>
9939 <histogram name="Histogram.InconsistentSnapshotRenderer">
9940   <obsolete>
9941     Deprecated 7/2012.
9942   </obsolete>
9943   <owner>asvitkine@chromium.org</owner>
9944   <summary>
9945     The amount of discrepancy found when examining a single histogram's data in
9946     a renderer process for transmission via UMA. Inconsistent data is NOT
9947     transmitted via UMA.
9948   </summary>
9949 </histogram>
9951 <histogram name="History.DeleteFTSIndexDatabases">
9952   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9953   <summary>
9954     Count of &quot;History Index *&quot; databases deleted.  These databases
9955     stored the full-text-search data for history, which was removed at r213442,
9956     this histogram tracks cleanup.
9957   </summary>
9958 </histogram>
9960 <histogram name="History.FaviconsRecoveredPercentage" units="%">
9961   <owner>rpop@google.com</owner>
9962   <summary>
9963     Size of the recovered Favicons database relative to the original corrupt
9964     database.  Recovery is VACUUM-like, so the resulting database should always
9965     be smaller.  Substantial 100% results would indicate empty databases being
9966     recovered, substantial low% results would indicate very little data being
9967     recovered.
9968   </summary>
9969 </histogram>
9971 <histogram name="History.FaviconsRecoveredRowsFaviconBitmaps">
9972   <owner>rpop@google.com</owner>
9973   <summary>
9974     Rows recovered from [favicon_bitmaps] table in Favicons recovery.
9975   </summary>
9976 </histogram>
9978 <histogram name="History.FaviconsRecoveredRowsFavicons">
9979   <owner>rpop@google.com</owner>
9980   <summary>Rows recovered from [favicons] table in Favicons recovery.</summary>
9981 </histogram>
9983 <histogram name="History.FaviconsRecoveredRowsIconMapping">
9984   <owner>rpop@google.com</owner>
9985   <summary>
9986     Rows recovered from [icon_mapping] table in Favicons recovery.
9987   </summary>
9988 </histogram>
9990 <histogram name="History.FaviconsRecovery" enum="HistoryFaviconsRecoveryEnum">
9991   <owner>rpop@google.com</owner>
9992   <summary>
9993     Track results of SQLite database recovery code in thumbnail_database.cc.
9994   </summary>
9995 </histogram>
9997 <histogram name="History.TopSitesRecoveredPercentage" units="%">
9998   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9999   <summary>
10000     Size of the recovered TopSites database relative to the original corrupt
10001     database.  Recovery is VACUUM-like, so the resulting database should always
10002     be smaller.  Substantial 100% results would indicate empty databases being
10003     recovered, substantial low% results would indicate very little data being
10004     recovered.
10005   </summary>
10006 </histogram>
10008 <histogram name="History.TopSitesRecoveredRowsThumbnails">
10009   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10010   <summary>
10011     Rows recovered from [thumbnails] table in TopSites recovery.
10012   </summary>
10013 </histogram>
10015 <histogram name="History.TopSitesRecovery" enum="HistoryTopSitesRecoveryEnum">
10016   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10017   <summary>
10018     The TopSites recovery code is written conservatively, with successful
10019     recovery committed and any failure leading to rollback. This tracks the
10020     outcomes to determine which cases are high-frequency enough to warrant
10021     adding additional code to handle them (versus simply deleting the data).
10022   </summary>
10023 </histogram>
10025 <histogram name="History.TopSitesVisitsByRank" units="rank">
10026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10027   <summary>
10028     Page visits to each of a user's top 50 sites. Visits to all other sites go
10029     into the 51st bucket. Only count the page visit if it came from user
10030     browsing and only count it once when cycling through a redirect chain.
10031   </summary>
10032 </histogram>
10034 <histogram name="HistoryPage.ClickPosition">
10035   <owner>rpop@google.com</owner>
10036   <summary>
10037     Number of entries that the clicked entry is older than in History page. Last
10038     bucket is any entry of that value or higher.
10039   </summary>
10040 </histogram>
10042 <histogram name="HistoryPage.ClickPositionSubset">
10043   <owner>rpop@google.com</owner>
10044   <summary>
10045     Subset of the Click Position histogram. Contains only the first smaller
10046     subset of entries on the page. Number of entries that the clicked entry is
10047     older than in History page. Last bucket is entries of that value or higher.
10048   </summary>
10049 </histogram>
10051 <histogram name="HistoryPage.OtherDevicesMenu" enum="NtpOtherSessionsType">
10052   <owner>mad@chromium.org</owner>
10053   <owner>rpop@google.com</owner>
10054   <summary>
10055     Histogram for usage of the section in the history page that allows the user
10056     to access tabs from other devices.
10057   </summary>
10058 </histogram>
10060 <histogram name="HistoryPage.RemoveEntryPosition">
10061   <owner>rpop@google.com</owner>
10062   <summary>
10063     Number of entries that the deleted entry is older than in History page. Last
10064     bucket is any entry of that value or higher. Confirmed removal is not
10065     guaranteed, just an initiation of 'Remove selected items'.
10066   </summary>
10067 </histogram>
10069 <histogram name="HistoryPage.RemoveEntryPositionSubset">
10070   <owner>rpop@google.com</owner>
10071   <summary>
10072     Subset of Remove Entry Position histogram. Contains only the first smaller
10073     subset of entries on the page. Number of entries that the deleted entry is
10074     older than in History page. Last bucket is any entry of that value or
10075     higher. Confirmed removal is not guaranteed, just an initiation of 'Remove
10076     selected items'.
10077   </summary>
10078 </histogram>
10080 <histogram name="Hotword.AudioLoggingEnabled" enum="BooleanEnabled">
10081   <owner>rlp@chromium.org</owner>
10082   <summary>
10083     The state of the hotword audio logging preference. This value is emitted
10084     each time the hotword availability is requested by the extension if the user
10085     is also opted in to hotword voice search. This check typically happens each
10086     time a hotword search is initiated.
10087   </summary>
10088 </histogram>
10090 <histogram name="Hotword.Enabled" enum="HotwordPrefState">
10091   <owner>rlp@chromium.org</owner>
10092   <summary>
10093     The state of the hotword preference. This value is emitted during
10094     HotwordService initialization which happens during Profile initialization.
10095   </summary>
10096 </histogram>
10098 <histogram name="Hotword.ExtensionAvailability" enum="HotwordAvailability">
10099   <owner>rlp@chromium.org</owner>
10100   <summary>
10101     Whether the external component hotword extension exists (i.e., not pending
10102     download, disabled, etc.). This value is emitted each time the hotword
10103     availability is requested by the extension which typically happens each time
10104     a hotword search is initiated.
10105   </summary>
10106 </histogram>
10108 <histogram name="Hotword.HotwordError" enum="HotwordError">
10109   <owner>rlp@chromium.org</owner>
10110   <summary>
10111     Errors reported by the hotword service when determining if hotwording is
10112     available. Non-errors are also reported so that errors can be seen as a
10113     percentage of total requests.
10114   </summary>
10115 </histogram>
10117 <histogram name="Hotword.HotwordMediaStreamResult"
10118     enum="HotwordMediaStreamResult">
10119   <owner>amistry@chromium.org</owner>
10120   <owner>rlp@chromium.org</owner>
10121   <owner>somast@chromium.org</owner>
10122   <summary>
10123     Success or error when attempting to open a MediaStream for the microphone.
10124     At most one success or error will be logged for an attempt to open a stream.
10125   </summary>
10126 </histogram>
10128 <histogram name="Hotword.HotwordNaClMessageTimeout"
10129     enum="HotwordNaClMessageTimeout">
10130   <owner>amistry@chromium.org</owner>
10131   <owner>rlp@chromium.org</owner>
10132   <owner>somast@chromium.org</owner>
10133   <summary>
10134     Timeout occured while waiting for a message from the NaCl hotword detector
10135     plugin. This value is the message that was expected to be received from the
10136     plugin.
10137   </summary>
10138 </histogram>
10140 <histogram name="Hotword.HotwordNaClPluginLoadResult"
10141     enum="HotwordNaClPluginLoadResult">
10142   <owner>amistry@chromium.org</owner>
10143   <owner>rlp@chromium.org</owner>
10144   <owner>somast@chromium.org</owner>
10145   <summary>
10146     Success or error when attempting to load the NaCl hotword detector plugin.
10147   </summary>
10148 </histogram>
10150 <histogram name="HttpCache.AsyncValidationDuration" units="milliseconds">
10151   <owner>ricea@chromium.org</owner>
10152   <summary>
10153     The time spent performing an asynchronous revalidation that was triggered by
10154     a Cache-Control: stale-while-revalidate directive. This is recorded when the
10155     asynchronous revalidation completes, either after the response was
10156     completely read or an error occurred. One entry is recorded for each
10157     asynchronous revalidation that is performed.
10158   </summary>
10159 </histogram>
10161 <histogram name="HttpCache.EntryLockWait" units="milliseconds">
10162   <owner>jkarlin@chromium.org</owner>
10163   <summary>
10164     The time spent waiting for write lock on a disk cache entry.
10165   </summary>
10166 </histogram>
10168 <histogram name="HttpCache.ExternallyConditionalized"
10169     enum="ExternallyConditionalizedType">
10170   <owner>ricea@chromium.org</owner>
10171   <summary>
10172     Count of the number of external (ie. from Blink) conditionalized requests,
10173     and whether or not those requests could have been served from the browser
10174     cache.
10175   </summary>
10176 </histogram>
10178 <histogram name="HttpCache.OfflineStatus" enum="OfflineStatus">
10179   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10180   <summary>
10181     Result of a main page HttpCacheTransaction if offline mode had been enabled.
10182   </summary>
10183 </histogram>
10185 <histogram name="HttpCache.ReadErrorNonRestartable" enum="NetErrorCodes">
10186   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10187   <summary>Net error results from non-restartable cache read errors.</summary>
10188 </histogram>
10190 <histogram name="HttpCache.ReadErrorRestartable" enum="NetErrorCodes">
10191   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10192   <summary>Net error results from restartable cache read errors.</summary>
10193 </histogram>
10195 <histogram name="HttpCache.Vary" enum="VaryType">
10196   <obsolete>
10197     Deprecated as of 11/2014.
10198   </obsolete>
10199   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10200   <summary>The type of Vary header for a given GET response.</summary>
10201 </histogram>
10203 <histogram name="Import.ImporterType.AutoImport" enum="ImporterType">
10204   <owner>gab@chromium.org</owner>
10205   <summary>The importer used on first run Auto Import.</summary>
10206 </histogram>
10208 <histogram name="Import.ImporterType.BookmarksAPI" enum="ImporterType">
10209   <owner>gab@chromium.org</owner>
10210   <summary>The importer used on import from the bookmarks file API.</summary>
10211 </histogram>
10213 <histogram name="Import.ImporterType.ImportDataHandler" enum="ImporterType">
10214   <owner>gab@chromium.org</owner>
10215   <summary>
10216     The importer used on import from the chrome://settings/importData UI.
10217   </summary>
10218 </histogram>
10220 <histogram name="Import.ShowDialog.FromBookmarkBarView" units="seconds">
10221   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10222   <summary>
10223     The amount of time from install time to time that user opens import dialog
10224     from BookmarkBarView.
10225   </summary>
10226 </histogram>
10228 <histogram name="Import.ShowDialog.FromFloatingBookmarkBarView" units="seconds">
10229   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10230   <summary>
10231     The amount of time from install time to time that user opens import dialog
10232     from NTP floating BookmarkBarView.
10233   </summary>
10234 </histogram>
10236 <histogram name="Import_ShowDlg.FromBookmarkBarView" units="seconds">
10237   <obsolete>
10238     Deprecated and replaced by Import.ShowDialog.FromBookmarkBarView
10239   </obsolete>
10240   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10241   <summary>
10242     The amount of time from install time to time that user opens import dialog
10243     from BookmarkBarView.
10244   </summary>
10245 </histogram>
10247 <histogram name="Import_ShowDlg.FromFloatingBookmarkBarView" units="seconds">
10248   <obsolete>
10249     Deprecated and replaced by Import.ShowDialog.FromFloatingBookmarkBarView
10250   </obsolete>
10251   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10252   <summary>
10253     The amount of time from install time to time that user opens import dialog
10254     from NTP floating BookmarkBarView.
10255   </summary>
10256 </histogram>
10258 <histogram name="ImportantFile.TempFileFailures" enum="TempFileFailure">
10259   <owner>rvargas@chromium.org</owner>
10260   <summary>
10261     Count of various failures in ImportantFileWrite when manipulating a temp
10262     file to write to before moving it into place (replacing another file).
10263   </summary>
10264 </histogram>
10266 <histogram name="InertialSensor.AccelerometerAndroidAvailable"
10267     enum="BooleanAvailable">
10268   <owner>timvolodine@chromium.org</owner>
10269   <summary>
10270     Whether the Sensor.TYPE_LINEAR_ACCELERATION was available at the start of
10271     Device Motion.
10272   </summary>
10273 </histogram>
10275 <histogram name="InertialSensor.AccelerometerIncGravityAndroidAvailable"
10276     enum="BooleanAvailable">
10277   <owner>timvolodine@chromium.org</owner>
10278   <summary>
10279     Whether the Sensor.TYPE_ACCELEROMETER was available at the start of Device
10280     Motion.
10281   </summary>
10282 </histogram>
10284 <histogram name="InertialSensor.AccelerometerWindowsAvailable"
10285     enum="BooleanAvailable">
10286   <owner>timvolodine@chromium.org</owner>
10287   <summary>
10288     Whether the SENSOR_TYPE_ACCELEROMETER_3D was available at the start of
10289     Device Motion on the Windows platform.
10290   </summary>
10291 </histogram>
10293 <histogram name="InertialSensor.GyrometerWindowsAvailable"
10294     enum="BooleanAvailable">
10295   <owner>timvolodine@chromium.org</owner>
10296   <summary>
10297     Whether the SENSOR_TYPE_GYROMETER_3D was available at the start of Device
10298     Motion on the Windows platform.
10299   </summary>
10300 </histogram>
10302 <histogram name="InertialSensor.GyroscopeAndroidAvailable"
10303     enum="BooleanAvailable">
10304   <owner>timvolodine@chromium.org</owner>
10305   <summary>
10306     Whether the Sensor.TYPE_GYROSCOPE was available at the start of Device
10307     Motion.
10308   </summary>
10309 </histogram>
10311 <histogram name="InertialSensor.InclinometerWindowsAvailable"
10312     enum="BooleanAvailable">
10313   <owner>timvolodine@chromium.org</owner>
10314   <summary>
10315     Whether the SENSOR_TYPE_INCLINOMETER_3D was available at the start of Device
10316     Orientation on the Windows platform.
10317   </summary>
10318 </histogram>
10320 <histogram name="InertialSensor.MotionDefaultAvailable" enum="BooleanAvailable">
10321   <owner>timvolodine@chromium.org</owner>
10322   <summary>
10323     This histogram counts the number of Device Motion API invocations in the
10324     default implementation (Linux and CrOS). The default implementation does not
10325     provide any sensors so the result is always false.
10326   </summary>
10327 </histogram>
10329 <histogram name="InertialSensor.MotionMacAvailable" enum="BooleanAvailable">
10330   <owner>timvolodine@chromium.org</owner>
10331   <summary>
10332     Whether the sudden motion sensor was available at the start of Device Motion
10333     on the MacOS platform.
10334   </summary>
10335 </histogram>
10337 <histogram name="InertialSensor.OrientationDefaultAvailable"
10338     enum="BooleanAvailable">
10339   <owner>timvolodine@chromium.org</owner>
10340   <summary>
10341     This histogram counts the number of Device Orientation API invocations in
10342     the default implementation (Linux and CrOS). The default implementation does
10343     not provide any sensors so the result is always false.
10344   </summary>
10345 </histogram>
10347 <histogram name="InertialSensor.OrientationMacAvailable"
10348     enum="BooleanAvailable">
10349   <owner>timvolodine@chromium.org</owner>
10350   <summary>
10351     Whether the sudden motion sensor was available at the start of Device
10352     Orientation on the MacOS platform.
10353   </summary>
10354 </histogram>
10356 <histogram name="InertialSensor.RotationVectorAndroidAvailable"
10357     enum="BooleanAvailable">
10358   <owner>timvolodine@chromium.org</owner>
10359   <summary>
10360     Whether the Sensor.TYPE_ROTATION_VECTOR was available at the start of Device
10361     Orientation.
10362   </summary>
10363 </histogram>
10365 <histogram name="InputMethod.ActiveCount">
10366   <owner>shuchen@chromium.org</owner>
10367   <summary>
10368     The number of active input methods. Recorded when the user logs in to Chrome
10369     OS. The active input methods are selected by user in the language settings
10370     page.
10371   </summary>
10372 </histogram>
10374 <histogram name="InputMethod.AutoCorrectLevel" enum="IMECorrectionLevel">
10375   <owner>shuchen@chromium.org</owner>
10376   <summary>The auto-correction level for suggestion engine.</summary>
10377 </histogram>
10379 <histogram name="InputMethod.Category" enum="InputMethodCategory">
10380   <owner>shuchen@chromium.org</owner>
10381   <summary>
10382     The breakdown of input method usage by input method category. Recorded when
10383     the system changes the current input method.
10384   </summary>
10385 </histogram>
10387 <histogram name="InputMethod.Commit.Index">
10388   <owner>shuchen@chromium.org</owner>
10389   <summary>
10390     The suggestion index (1-based) of the suggestion list item which user
10391     chooses to commit.
10392   </summary>
10393 </histogram>
10395 <histogram name="InputMethod.Commit.Type" enum="IMECommitType">
10396   <owner>shuchen@chromium.org</owner>
10397   <summary>The suggestion accuracy type which user chooses to commit.</summary>
10398 </histogram>
10400 <histogram name="InputMethod.CommitLength">
10401   <owner>shuchen@chromium.org</owner>
10402   <summary>The number of characters committed with composition text.</summary>
10403 </histogram>
10405 <histogram name="InputMethod.ID" enum="InputMethodID">
10406   <owner>shuchen@chromium.org</owner>
10407   <summary>
10408     The breakdown of input method usage by input method IDs. Recorded when the
10409     user presses keys on physical or on-screen keyboard.
10410   </summary>
10411 </histogram>
10413 <histogram name="InputMethod.VirtualKeyboard.BackspaceCount">
10414   <owner>shuchen@chromium.org</owner>
10415   <summary>
10416     The number of times the backspace key was pressed on the virtual keyboard,
10417     while the virtual keyboard was alive. Recorded when the virtual keyboard is
10418     closed.
10419   </summary>
10420 </histogram>
10422 <histogram name="InputMethod.VirtualKeyboard.BackspaceOnLayout"
10423     enum="IMEVKLayout">
10424   <owner>shuchen@chromium.org</owner>
10425   <summary>
10426     The layout type of the virtual keyboard, recorded when backspace is pressed.
10427   </summary>
10428 </histogram>
10430 <histogram name="InputMethod.VirtualKeyboard.Duration" units="seconds">
10431   <owner>shuchen@chromium.org</owner>
10432   <summary>How long the virtual keyboard was visible.</summary>
10433 </histogram>
10435 <histogram name="InputMethod.VirtualKeyboard.InitLatency" units="milliseconds">
10436   <owner>shuchen@chromium.org</owner>
10437   <summary>
10438     The on-screen keyboard initialization latency in milliseconds.
10439   </summary>
10440 </histogram>
10442 <histogram name="InputMethod.VirtualKeyboard.Layout" enum="IMEVKLayout">
10443   <owner>shuchen@chromium.org</owner>
10444   <summary>
10445     The layout of the on-screen keyboard. Logged when the specific layout is
10446     shown.
10447   </summary>
10448 </histogram>
10450 <histogram name="InputMethod.VirtualKeyboard.LayoutSwitch">
10451   <owner>shuchen@chromium.org</owner>
10452   <summary>
10453     The count of layout switching actions while virtual keyboard is alive.
10454     Recorded when the virtual keyboard window is hidden or destroyed.
10455   </summary>
10456 </histogram>
10458 <histogram name="Installer.AttemptsCount.Total" units="count">
10459   <owner>zeuthen@chromium.org</owner>
10460   <summary>
10461     The number of update attempts until the update has been applied. This is
10462     reported every time the device has completed an update.
10463   </summary>
10464 </histogram>
10466 <histogram name="Installer.DevModeErrorCodes" enum="UpdateEngineErrorCode">
10467   <owner>zeuthen@chromium.org</owner>
10468   <summary>Errors from update_engine process when running in dev mode.</summary>
10469 </histogram>
10471 <histogram name="Installer.DownloadOverheadPercentage" units="%">
10472   <owner>zeuthen@chromium.org</owner>
10473   <summary>
10474     The overhead in downloading extra bytes due to errors/interruptions.
10475     Expressed as a percentage of the bytes that are actually needed to be
10476     downloaded for the update to be successful.
10477   </summary>
10478 </histogram>
10480 <histogram name="Installer.DownloadSourcesUsed"
10481     enum="UpdateEngineDownloadSources">
10482   <owner>zeuthen@chromium.org</owner>
10483   <summary>
10484     The combinations of protocol and source server that were used to complete a
10485     successful update.
10486   </summary>
10487 </histogram>
10489 <histogram name="Installer.FullPayloadAttemptNumber" units="count">
10490   <owner>zeuthen@chromium.org</owner>
10491   <summary>
10492     The number of update attempts with a full update payload until the update
10493     has been applied. This is reported on every update attempt.
10494   </summary>
10495 </histogram>
10497 <histogram name="Installer.InstallDateProvisioningSource"
10498     enum="UpdateEngineInstallDateProvisioningSource">
10499   <owner>zeuthen@chromium.org</owner>
10500   <summary>
10501     The source used to provision the install-date-days value sent to Omaha with
10502     every request. This is reported when OOBE completes (M34 or later) or when
10503     upgrading to a version with install-date-days support.
10504   </summary>
10505 </histogram>
10507 <histogram name="Installer.NormalErrorCodes" enum="UpdateEngineErrorCode">
10508   <owner>zeuthen@chromium.org</owner>
10509   <summary>
10510     Errors from update_engine process when running in normal mode.
10511   </summary>
10512 </histogram>
10514 <histogram name="Installer.OSAgeDays" units="days">
10515   <owner>zeuthen@chromium.org</owner>
10516   <summary>
10517     The age of the OS, defined as the age of the /etc/lsb-release file. This is
10518     reported on every update check but at most once a day.
10519   </summary>
10520 </histogram>
10522 <histogram name="Installer.PayloadAttemptNumber" units="count">
10523   <owner>zeuthen@chromium.org</owner>
10524   <summary>
10525     The number of update attempts until the update has been applied. This is
10526     reported on every update attempt.
10527   </summary>
10528 </histogram>
10530 <histogram name="Installer.PayloadFormat" enum="UpdateEnginePayloadFormat">
10531   <owner>zeuthen@chromium.org</owner>
10532   <summary>
10533     The type of update payload used to update the device. The difference between
10534     &quot;Full&quot; and &quot;Forced Full&quot; is that in the latter, the
10535     request sent to Omaha included a directive saying that a delta payload
10536     wasn't accepted. A &quot;Full&quot; payload is one where a delta payload was
10537     accepted but Omaha provided a full payload. This is reported every time the
10538     device has completed an update.
10539   </summary>
10540 </histogram>
10542 <histogram name="Installer.RebootToNewPartitionAttempt" units="count">
10543   <owner>zeuthen@chromium.org</owner>
10544   <summary>
10545     The number of consecutive times a device has failed to boot an update that
10546     successfully applied. This metric is reported every time the firmware fails
10547     to boot the slot with the update and fell back to the slot it originally
10548     updated from.
10549   </summary>
10550 </histogram>
10552 <histogram name="Installer.SuccessfulMBsDownloadedFrom" units="MB">
10553   <owner>zeuthen@chromium.org</owner>
10554   <summary>
10555     Number of MBs downloaded from during an update that completed successfully.
10556   </summary>
10557 </histogram>
10559 <histogram name="Installer.TimeToRebootMinutes" units="Minutes">
10560   <owner>zeuthen@chromium.org</owner>
10561   <summary>
10562     Wall-clock duration between when an update has successfully completed (and
10563     the user is presented with the &quot;reboot arrow&quot;) and when the system
10564     has booted into the new update. This is reported every time the device is
10565     rebooted after an update has been applied.
10566   </summary>
10567 </histogram>
10569 <histogram name="Installer.TotalMBsDownloadedFrom" units="MB">
10570   <owner>zeuthen@chromium.org</owner>
10571   <summary>
10572     Total number of MBs downloaded since the last successful update. This also
10573     includes all the bytes downloaded during any prior failed attempts.
10574   </summary>
10575 </histogram>
10577 <histogram name="Installer.UpdateDurationMinutes" units="Minutes">
10578   <owner>zeuthen@chromium.org</owner>
10579   <summary>
10580     Absolute wall-clock time duration it took for the update to complete from
10581     the time an update first began.  It includes not just the time the device
10582     was up, but also includes the time the device spent sleeping.
10583   </summary>
10584 </histogram>
10586 <histogram name="Installer.UpdateDurationUptimeMinutes" units="Minutes">
10587   <owner>zeuthen@chromium.org</owner>
10588   <summary>
10589     Uptime duration it took for the update to complete from the time an update
10590     first began.  It does not include the time the device spent sleeping, but it
10591     does include the uptime spent in waiting for the hourly update checks to
10592     happen.
10593   </summary>
10594 </histogram>
10596 <histogram name="Installer.UpdateNumReboots" units="count">
10597   <owner>zeuthen@chromium.org</owner>
10598   <summary>
10599     Number of times the device was rebooted by the user since an update began
10600     and until it completed successfully.
10601   </summary>
10602 </histogram>
10604 <histogram name="Installer.UpdatesAbandonedCount" units="count">
10605   <owner>zeuthen@chromium.org</owner>
10606   <summary>
10607     The number of update attempts that didn't complete because a newer update
10608     was detected during the update operation. This is reported every time the
10609     device has completed an update.
10610   </summary>
10611 </histogram>
10613 <histogram name="Installer.UpdatesAbandonedEventCount" units="count">
10614   <owner>zeuthen@chromium.org</owner>
10615   <summary>
10616     The number of consecutive different abandoned update payloads since the last
10617     successful update. This is reported every time an update payload is
10618     abandoned because a newer update payload is available.
10619   </summary>
10620 </histogram>
10622 <histogram name="Installer.UpdateURLSwitches" units="count">
10623   <owner>zeuthen@chromium.org</owner>
10624   <summary>
10625     Number of times the download URLs were switched due to failures.
10626   </summary>
10627 </histogram>
10629 <histogram name="InstallSigner.InvalidCount">
10630   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10631   <summary>
10632     This is a count of the number of ids that we asked to be signed which the
10633     server response indicated were not in the webstore.
10634   </summary>
10635 </histogram>
10637 <histogram name="InstallSigner.InvalidSignature">
10638   <obsolete>
10639     Deprecated 1/2014 (crbug.com/333934). Replaced by
10640     ExtensionInstallSigner.ResultWasValid.
10641   </obsolete>
10642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10643   <summary>
10644     The extensions install signer got a well-formed result from the server but
10645     the signature check on it failed.
10646   </summary>
10647 </histogram>
10649 <histogram name="InstallVerifier.CallbackInvalidSignature">
10650   <obsolete>
10651     Deprecated 1/2014 (crbug.com/333934). Replaced by
10652     ExtensionInstallVerifier.GetSignatureResult.
10653   </obsolete>
10654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10655   <summary>
10656     The extension install verifier tried to get a new signature and received a
10657     response but it wasn't properly signed.
10658   </summary>
10659 </histogram>
10661 <histogram name="InstallVerifier.CallbackNoSignature">
10662   <obsolete>
10663     Deprecated 1/2014 (crbug.com/333934). Replaced by
10664     ExtensionInstallVerifier.GetSignatureResult.
10665   </obsolete>
10666   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10667   <summary>
10668     The extension install verifier tried to get a new signature but was unable
10669     to (network error contacting the server, response from server was malformed,
10670     etc.).
10671   </summary>
10672 </histogram>
10674 <histogram name="InstallVerifier.CallbackValidSignature">
10675   <obsolete>
10676     Deprecated 1/2014 (crbug.com/333934). Replaced by
10677     ExtensionInstallVerifier.GetSignatureResult.
10678   </obsolete>
10679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10680   <summary>
10681     The extension install verifier got a new signature from the server that was
10682     valid.
10683   </summary>
10684 </histogram>
10686 <histogram name="InstallVerifier.InitGoodSignature">
10687   <obsolete>
10688     Deprecated 1/2014 (crbug.com/333934). Replaced by
10689     ExtensionInstallVerifier.InitResult.
10690   </obsolete>
10691   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10692   <summary>
10693     The extension install verifier found a valid signature at startup, and this
10694     is a count of the number of signed ids it contained.
10695   </summary>
10696 </histogram>
10698 <histogram name="InstallVerifier.InitInvalidSignature">
10699   <obsolete>
10700     Deprecated 1/2014 (crbug.com/333934). Replaced by
10701     ExtensionInstallVerifier.InitResult.
10702   </obsolete>
10703   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10704   <summary>
10705     The extension install verifier found a signature in the prefs at startup,
10706     and it parsed properly, but it was invalid (some ids may have been
10707     added/removed, could not verify it was signed with the correct private key,
10708     etc.).
10709   </summary>
10710 </histogram>
10712 <histogram name="InstallVerifier.InitNoSignature">
10713   <obsolete>
10714     Deprecated 1/2014 (crbug.com/333934). Replaced by
10715     ExtensionInstallVerifier.InitResult.
10716   </obsolete>
10717   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10718   <summary>
10719     The extension install verifier did not find any signature in the prefs at
10720     startup.
10721   </summary>
10722 </histogram>
10724 <histogram name="InstallVerifier.InitUnparseablePref">
10725   <obsolete>
10726     Deprecated 1/2014 (crbug.com/333934). Replaced by
10727     ExtensionInstallVerifier.InitResult.
10728   </obsolete>
10729   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10730   <summary>
10731     The extension install verifier found a signature in the prefs at startup,
10732     but it wasn't parseable (missing/wrong format of required keys, etc.).
10733   </summary>
10734 </histogram>
10736 <histogram name="InstallVerifier.SignatureFailedButNotEnforcing">
10737   <obsolete>
10738     Deprecated 1/2014 (crbug.com/333934). Replaced by
10739     ExtensionInstallVerifier.MustRemainDisabled.
10740   </obsolete>
10741   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10742   <summary>
10743     The extension install verifier would have disabled an extension but is not
10744     in enforcement mode.
10745   </summary>
10746 </histogram>
10748 <histogram name="Instant.InstantControllerEvent" enum="InstantControllerEvent">
10749   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10750   <summary>
10751     Records various events of interest in the InstantController. E.g. When URLs
10752     are blacklisted.
10753   </summary>
10754 </histogram>
10756 <histogram name="Instant.SessionsStorageNamespace"
10757     enum="InstantSessionStorageNamespace">
10758   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10759   <summary>
10760     How often an Instant preview is committed onto a different tab than it was
10761     created from.
10762   </summary>
10763 </histogram>
10765 <histogram name="Instant.TimeToFirstShow" units="milliseconds">
10766   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10767   <summary>
10768     The time between the first Omnibox interaction and when the Instant preview
10769     shows. If the instant preview was already showing when the user interacted
10770     with the omnibox, this histogram is not recorded.
10771   </summary>
10772 </histogram>
10774 <histogram name="InstantExtended.CacheableNTPLoad"
10775     enum="InstantExtended_CacheableNTPLoad">
10776   <owner>beaudoin@chromium.org</owner>
10777   <summary>
10778     Records a histogram for how often the Cacheable NTP fails to load.
10779   </summary>
10780 </histogram>
10782 <histogram name="InstantExtended.FallbackToLocalOverlay"
10783     enum="InstantExtended_FallbackCause">
10784   <obsolete>
10785     Depcreated as of 10/2013. No longer relevant since the HTML overlay was
10786     abandoned.
10787   </obsolete>
10788   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10789   <summary>
10790     Records the cause for falling back to a local overlay at the time of
10791     fallback.
10792   </summary>
10793 </histogram>
10795 <histogram name="InstantExtended.InstantNavigation"
10796     enum="InstantExtended_InstantNavigation">
10797   <obsolete>
10798     Deprecated as of 10/2013. This histogram is no longer relevant since the
10799     HTML overlay went away.
10800   </obsolete>
10801   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10802   <summary>
10803     Records a histogram for instant extended (Local NTP and Online NTP) and
10804     non-extended navigations.
10805   </summary>
10806 </histogram>
10808 <histogram name="InstantExtended.NewOptInState"
10809     enum="InstantExtended_NewOptInState">
10810   <obsolete>
10811     Deprecated as of 11/2013.
10812   </obsolete>
10813   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10814   <summary>
10815     Records, on startup, whether the user has chosen to opt-in to or opt-out of
10816     InstantExtended via chrome://flags.
10817   </summary>
10818 </histogram>
10820 <histogram name="InstantExtended.OptInState" enum="InstantExtended_OptInState">
10821   <obsolete>
10822     Deprecated 2013-06. As of m30 use InstantExtended.NewOptInState.
10823   </obsolete>
10824   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10825   <summary>
10826     Records, on startup, whether the user has chosen to opt-in to or opt-out of
10827     InstantExtended via chrome://flags.
10828   </summary>
10829 </histogram>
10831 <histogram name="InstantExtended.PercentageMatchQuerytoQuery" units="%">
10832   <obsolete>
10833     Deprecated 2013-07. Please see
10834     InstantExtended.PercentageMatchV2_QuerytoQuery instead.
10835   </obsolete>
10836   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10837   <summary>
10838     Records the number of matching characters at the start of the user's text as
10839     a percentage of average length between the old and new text when the user
10840     navigates from a search query to another search query.
10841   </summary>
10842 </histogram>
10844 <histogram name="InstantExtended.PercentageMatchQuerytoURL" units="%">
10845   <obsolete>
10846     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_QuerytoURL
10847     instead.
10848   </obsolete>
10849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10850   <summary>
10851     Records the number of matching characters at the start of the user's text as
10852     a percentage of average length between the old and new text when the user
10853     navigates from a search query to a url. Example: Accidental search for
10854     google.con, then navigation to google.com.
10855   </summary>
10856 </histogram>
10858 <histogram name="InstantExtended.PercentageMatchURLtoQuery" units="%">
10859   <obsolete>
10860     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoQuery
10861     instead.
10862   </obsolete>
10863   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10864   <summary>
10865     Records the number of matching characters at the start of the user's text as
10866     a percentage of average length between the old and new text when the user
10867     navigates from a url to a search query.
10868   </summary>
10869 </histogram>
10871 <histogram name="InstantExtended.PercentageMatchURLtoURL" units="%">
10872   <obsolete>
10873     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoURL
10874     instead.
10875   </obsolete>
10876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10877   <summary>
10878     Records the number of matching characters at the start of the user's text as
10879     a percentage of average length between the old and new text when the user
10880     navigates from a url to another url.
10881   </summary>
10882 </histogram>
10884 <histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery" units="%">
10885   <owner>mpearson@chromium.org</owner>
10886   <summary>
10887     Records the number of matching characters at the start of the user's text as
10888     a percentage of average length between the old and new text when the user
10889     navigates from a search query to another search query.
10890   </summary>
10891 </histogram>
10893 <histogram name="InstantExtended.PercentageMatchV2_QuerytoURL" units="%">
10894   <owner>mpearson@chromium.org</owner>
10895   <summary>
10896     Records the number of matching characters at the start of the user's text as
10897     a percentage of average length between the old and new text when the user
10898     navigates from a search query to a url. Example: Accidental search for
10899     google.con, then navigation to google.com.
10900   </summary>
10901 </histogram>
10903 <histogram name="InstantExtended.PercentageMatchV2_URLtoQuery" units="%">
10904   <owner>mpearson@chromium.org</owner>
10905   <summary>
10906     Records the number of matching characters at the start of the user's text as
10907     a percentage of average length between the old and new text when the user
10908     navigates from a url to a search query.
10909   </summary>
10910 </histogram>
10912 <histogram name="InstantExtended.PercentageMatchV2_URLtoURL" units="%">
10913   <owner>mpearson@chromium.org</owner>
10914   <summary>
10915     Records the number of matching characters at the start of the user's text as
10916     a percentage of average length between the old and new text when the user
10917     navigates from a url to another url.
10918   </summary>
10919 </histogram>
10921 <histogram name="InstantExtended.PrefValue" enum="BooleanEnabled">
10922   <obsolete>
10923     Deprecated 2013-06. This preference has not been exposed or used for months,
10924     and we do not plan to use it in the future.
10925   </obsolete>
10926   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10927   <summary>
10928     Records, on startup, the value of the &quot;Allow your search engine to
10929     provide Instant result&quot; preference setting for the first profile
10930     loaded.
10931   </summary>
10932 </histogram>
10934 <histogram name="InstantSearchClicks.PreviewScrollState"
10935     enum="InstantSearchClicks_PreviewScrollState">
10936   <owner>ksimbili@chromium.org</owner>
10937   <summary>
10938     Records the scroll state on the preview page when instant search clicks
10939     feature is triggered.
10940   </summary>
10941 </histogram>
10943 <histogram name="InstantSearchClicks.ReasonForSwap"
10944     enum="InstantSearchClicks_ReasonForSwap">
10945   <owner>ksimbili@chromium.org</owner>
10946   <summary>
10947     Records the reason that triggered the page swap when instant search clicks
10948     feature is triggered.
10949   </summary>
10950 </histogram>
10952 <histogram name="InstantSearchClicks.TimeInPreview" units="milliseconds">
10953   <owner>ksimbili@chromium.org</owner>
10954   <summary>
10955     The time spent by the user in preview page before swapping to original or
10956     navigating out of preview page.
10957   </summary>
10958 </histogram>
10960 <histogram name="InstantSearchClicks.TimeToSwap" units="milliseconds">
10961   <owner>ksimbili@chromium.org</owner>
10962   <summary>
10963     The time it took for swap to trigger for all swaps. The is the time between
10964     preview page load start to preview page swap with the original page.
10965   </summary>
10966 </histogram>
10968 <histogram name="InterProcessTimeTicks.BrowserAhead" units="milliseconds">
10969   <owner>ppi@chromium.org</owner>
10970   <summary>
10971     Estimated additive skew between processes, recorded if the browser process
10972     is ahead (higher TimeTicks value) than the renderer process.
10973   </summary>
10974 </histogram>
10976 <histogram name="InterProcessTimeTicks.BrowserBehind" units="milliseconds">
10977   <owner>ppi@chromium.org</owner>
10978   <summary>
10979     Estimated additive skew between processes, recorded if the browser process
10980     is behind (lower TimeTicks value) than the renderer process.
10981   </summary>
10982 </histogram>
10984 <histogram name="InterProcessTimeTicks.IsSkewAdditive" enum="Boolean">
10985   <owner>ppi@chromium.org</owner>
10986   <summary>
10987     True iff the conversion from the browser process TimeTicks to renderer
10988     process TimeTicks is done by adding a constant, without scaling.
10989   </summary>
10990 </histogram>
10992 <histogram name="interstitial.authority_invalid_time" units="milliseconds">
10993   <obsolete>
10994     Removed on 8/1/13.
10995   </obsolete>
10996   <owner>felt@chromium.org</owner>
10997   <summary>
10998     The time between the SSL interstitial display and the user decision, which
10999     may be either accept or deny.  This is only recorded for overridable SSL
11000     warnings with a CERT_AUTHORITY_INVALID warning. Timing begins when user
11001     first focuses on the page.
11002   </summary>
11003 </histogram>
11005 <histogram name="interstitial.common_name_invalid_time" units="milliseconds">
11006   <obsolete>
11007     Removed on 8/1/13.
11008   </obsolete>
11009   <owner>felt@chromium.org</owner>
11010   <summary>
11011     The time between the SSL interstitial display and the user decision, which
11012     may be either accept or deny.  This is only recorded for overridable SSL
11013     warnings with a CERT_COMMON_NAME_INVALID warning. Timing begins when user
11014     first focuses on the page.
11015   </summary>
11016 </histogram>
11018 <histogram name="interstitial.date_invalid_time" units="milliseconds">
11019   <obsolete>
11020     Removed on 8/1/13.
11021   </obsolete>
11022   <owner>felt@chromium.org</owner>
11023   <summary>
11024     The time between the SSL interstitial display and the user decision, which
11025     may be either accept or deny.  This is only recorded for overridable SSL
11026     warnings with a CERT_DATE_INVALID warning.  Timing begins when user first
11027     focuses on the page.
11028   </summary>
11029 </histogram>
11031 <histogram name="interstitial.harmful.decision" enum="SB3InterstitialDecision">
11032   <owner>felt@chromium.org</owner>
11033   <summary>
11034     User decision when presented with a Safe Browsing harmful program
11035     interstitial.
11036   </summary>
11037 </histogram>
11039 <histogram name="interstitial.harmful.interaction"
11040     enum="SB3InterstitialInteraction">
11041   <owner>felt@chromium.org</owner>
11042   <summary>
11043     User interactions with a Safe Browsing harmful program interstitial.
11044   </summary>
11045 </histogram>
11047 <histogram name="interstitial.malware.decision" enum="SB3InterstitialDecision">
11048   <owner>felt@chromium.org</owner>
11049   <summary>
11050     User decision when presented with a Safe Browsing malware interstitial.
11051   </summary>
11052 </histogram>
11054 <histogram name="interstitial.malware.decision.repeat_visit"
11055     enum="SB3InterstitialDecision">
11056   <owner>felt@chromium.org</owner>
11057   <summary>
11058     User decision when presented with a Safe Browsing malware interstitial for a
11059     website that the user has visited before.
11060   </summary>
11061 </histogram>
11063 <histogram name="interstitial.malware.interaction"
11064     enum="SB3InterstitialInteraction">
11065   <owner>felt@chromium.org</owner>
11066   <summary>
11067     User interactions with a Safe Browsing malware interstitial.
11068   </summary>
11069 </histogram>
11071 <histogram name="interstitial.phishing.decision" enum="SB3InterstitialDecision">
11072   <owner>felt@chromium.org</owner>
11073   <summary>
11074     User decision when presented with a Safe Browsing phishing interstitial.
11075   </summary>
11076 </histogram>
11078 <histogram name="interstitial.phishing.interaction"
11079     enum="SB3InterstitialInteraction">
11080   <owner>felt@chromium.org</owner>
11081   <summary>
11082     User interactions with a Safe Browsing phishing interstitial.
11083   </summary>
11084 </histogram>
11086 <histogram name="interstitial.ssl" enum="SSLResponseTypesV2">
11087   <owner>felt@chromium.org</owner>
11088   <summary>
11089     User action when the user is shown a SSL interstitial.  SHOW_ALL and MORE
11090     refer to the total number of SSL errors; all of the other numbers pertain to
11091     the number of actions related to SSL errors that are overridable.  The
11092     counts do not sum to 100%; SHOW_ALL is a superset of SHOW_OVERRIDABLE, which
11093     in turn will be a supserset of the PROCEED/DONT_PROCEED variables.
11094     SHOW_UNDERSTAND is only being used by an experimental field trial.
11095   </summary>
11096 </histogram>
11098 <histogram name="interstitial.ssl.captive_portal" enum="SSLCaptivePortal">
11099   <owner>meacer@chromium.org</owner>
11100   <summary>
11101     Record possible states of captive portals. This histogram is emitted
11102     (possibly multiple times to different buckets) whenever a ssl interstitial
11103     page is displayed and captive portal detection is enabled. The captive
11104     portal technique forces a client on a network to see a special web page
11105     (usually for authentication purposes) before using the internet normally.
11106   </summary>
11107 </histogram>
11109 <histogram name="interstitial.ssl.cause.nonoverridable"
11110     enum="SSLNonAttackCauses">
11111   <owner>felt@chromium.org</owner>
11112   <summary>
11113     Possible non-attack causes of the non-overridable SSL interstitial. Many
11114     errors are not reported in this histogram and new errors may be added over
11115     time, therefore one should not look at the breakdown of this histogram (one
11116     bucket divided by the sum) because that will be inaccurate. Instead, one
11117     should look at each bucket count divided by the count of the ssl errors of
11118     that type. E.g. WWW mismatch is recorded only when the ssl error is
11119     CERT_COMMON_NAME_INVALID, so one should look at the bucket count of WWW
11120     mismatch divided by the bucket count of CERT_COMMON_NAME_INVALID in the
11121     histogram interstitial.ssl_error_type.
11122   </summary>
11123 </histogram>
11125 <histogram name="interstitial.ssl.cause.overridable" enum="SSLNonAttackCauses">
11126   <owner>felt@chromium.org</owner>
11127   <summary>
11128     Possible non-attack causes of the overridable SSL interstitial. Many errors
11129     are not reported in this histogram and new errors may be added over time,
11130     therefore one should not look at the breakdown of this histogram (one bucket
11131     divided by the sum) because that will be inaccurate. Instead, one should
11132     look at each bucket count divided by the count of the ssl errors of that
11133     type. E.g. WWW mismatch is recorded only when the ssl error is
11134     CERT_COMMON_NAME_INVALID, so one should look at the bucket count of WWW
11135     mismatch divided by the bucket count of CERT_COMMON_NAME_INVALID in the
11136     histogram interstitial.ssl_error_type.
11137   </summary>
11138 </histogram>
11140 <histogram name="interstitial.ssl.did_user_revoke_decisions"
11141     enum="BooleanRevoked">
11142   <owner>jww@chromium.org</owner>
11143   <summary>
11144     Specifies when a user enters the page info menu whether or not the user
11145     pressed the SSL decisions revoke button. This can only by done if the user
11146     is in the &quot;Remember Certificate Error Decisions&quot; experiment. This
11147     is logged when the page info UI is closed.
11148   </summary>
11149 </histogram>
11151 <histogram name="interstitial.ssl.expiration_and_decision.nonoverridable"
11152     enum="SSLIsExpiredAndDecision">
11153   <owner>jww@chromium.org</owner>
11154   <summary>
11155     Records when a user has made a decision to proceed on a nonoverridable SSL
11156     interstitial. Also records whether a prior decision had been made but the
11157     decision expired.
11158   </summary>
11159 </histogram>
11161 <histogram name="interstitial.ssl.expiration_and_decision.overridable"
11162     enum="SSLIsExpiredAndDecision">
11163   <owner>jww@chromium.org</owner>
11164   <summary>
11165     Records when a user has made a decision to proceed on an overridable SSL
11166     interstitial. Also records whether a prior decision had been made but the
11167     decision expired.
11168   </summary>
11169 </histogram>
11171 <histogram name="interstitial.ssl.severity_score.common_name_invalid" units="%">
11172   <owner>felt@chromium.org</owner>
11173   <summary>
11174     The likelihood of a |CERT_COMMON_NAME_INVALID| error being an attack.
11175   </summary>
11176 </histogram>
11178 <histogram name="interstitial.ssl.severity_score.date_invalid" units="%">
11179   <owner>felt@chromium.org</owner>
11180   <summary>
11181     The likelihood of a |CERT_DATE_INVALID| error being an attack.
11182   </summary>
11183 </histogram>
11185 <histogram name="interstitial.ssl_accept_time" units="milliseconds">
11186   <obsolete>
11187     Removed on 8/1/13.
11188   </obsolete>
11189   <owner>felt@chromium.org</owner>
11190   <summary>
11191     The time between the SSL interstitial display and the user decision, when
11192     the user accepts the SSL warning.  This is only recorded for overridable SSL
11193     warnings.  Timing begins when user first focuses on the page.
11194   </summary>
11195 </histogram>
11197 <histogram name="interstitial.ssl_error_type" enum="SSLErrorTypes">
11198   <owner>felt@chromium.org</owner>
11199   <summary>
11200     The type of SSL error that the user encounters.  This is recorded for all
11201     SSL warnings, regardless of whether they are overridable.
11202   </summary>
11203 </histogram>
11205 <histogram name="interstitial.ssl_reject_time" units="milliseconds">
11206   <obsolete>
11207     Removed on 8/1/13.
11208   </obsolete>
11209   <owner>felt@chromium.org</owner>
11210   <summary>
11211     The time between the SSL interstitial display and the user decision, when
11212     the user rejects the SSL warning.  This is only recorded for overridable SSL
11213     warnings.  Timing begins when user first focuses on the page.
11214   </summary>
11215 </histogram>
11217 <histogram name="Invalidations.NetworkChannel"
11218     enum="InvalidationNetworkChannel">
11219   <owner>pavely@chromium.org</owner>
11220   <summary>Network channel used for invalidations.</summary>
11221 </histogram>
11223 <histogram name="Keyboard.KeystrokeDeltas" units="milliseconds">
11224   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11225   <summary>
11226     The time between keystrokes in Aura text fields. The only keystrokes that
11227     are measured are ones that produce a printable character and are not over 5
11228     seconds apart.
11229   </summary>
11230 </histogram>
11232 <histogram name="LanguageUsage.AcceptLanguage" enum="LanguageCode">
11233   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11234   <summary>Accept languages.</summary>
11235 </histogram>
11237 <histogram name="LanguageUsage.ApplicationLanguage" enum="LanguageCode">
11238   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11239   <summary>Application languages used for UI.</summary>
11240 </histogram>
11242 <histogram name="LevelDBEnv.All.SafeThreadAccess" units="accesses">
11243   <obsolete>
11244     Deprecated 2013-10. No thread-unsafety was found.
11245   </obsolete>
11246   <owner>dgrogan@chromium.org</owner>
11247   <summary>
11248     Linux and CrOS use unlocked_stdio(3). If it is used unsafely, record it
11249     here. If there is no record of unsafety after chrome 29 has been in the
11250     stable channel for a few weeks then revert this change.
11251   </summary>
11252 </histogram>
11254 <histogram name="LevelDBEnv.IDB.IOError" enum="LevelDBIOErrorMethods">
11255   <owner>dgrogan@chromium.org</owner>
11256   <summary>
11257     Methods where leveldb's Chromium environment has IO errors when being used
11258     by IndexedDB.
11259   </summary>
11260 </histogram>
11262 <histogram name="LevelDBEnv.IDB.IOError." enum="PlatformFileError">
11263   <owner>dgrogan@chromium.org</owner>
11264   <summary>
11265     PlatformFileErrors encountered by a single leveldb env method.
11266   </summary>
11267 </histogram>
11269 <histogram name="LevelDBEnv.IDB.IOError.NewLogger" enum="OSAgnosticErrno">
11270   <owner>dgrogan@chromium.org</owner>
11271   <summary>Errno of errors encountered in NewLogger.</summary>
11272 </histogram>
11274 <histogram name="LevelDBEnv.IDB.IOError.NewSequentialFile"
11275     enum="OSAgnosticErrno">
11276   <owner>dgrogan@chromium.org</owner>
11277   <summary>Errno of errors encountered in NewSequentialFile.</summary>
11278 </histogram>
11280 <histogram name="LevelDBEnv.IDB.IOError.RandomAccessFile"
11281     enum="PlatformFileError">
11282   <obsolete>
11283     Deprecated 2013-04. As of m28 use
11284     LevelDBEnv.IDB.IOError.NewRandomAccessFile.
11285   </obsolete>
11286   <owner>dgrogan@chromium.org</owner>
11287   <summary>File errors in leveldb IDBEnv's NewRandomAccessFile method.</summary>
11288 </histogram>
11290 <histogram name="LevelDBEnv.IDB.IOError.WritableFileAppend"
11291     enum="OSAgnosticErrno">
11292   <owner>dgrogan@chromium.org</owner>
11293   <summary>Errno of errors encountered in WritableFileAppend.</summary>
11294 </histogram>
11296 <histogram name="LevelDBEnv.IDB.IOError.WritableFileFlush"
11297     enum="OSAgnosticErrno">
11298   <owner>dgrogan@chromium.org</owner>
11299   <summary>Errno of errors encountered in WritableFileFlush.</summary>
11300 </histogram>
11302 <histogram name="LevelDBEnv.IDB.LockFileAncestorsNotFound" units="directories">
11303   <owner>dgrogan@chromium.org</owner>
11304   <summary>
11305     Number of directories missing when IDB LevelDBEnv tries to create a Lock
11306     file.
11307   </summary>
11308 </histogram>
11310 <histogram name="LevelDBEnv.IDB.MaxFDs" units="files">
11311   <owner>dgrogan@chromium.org</owner>
11312   <summary>
11313     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
11314     for IndexedDB.
11315   </summary>
11316 </histogram>
11318 <histogram name="LevelDBEnv.IDB.MissingFiles" units="files">
11319   <owner>dgrogan@chromium.org</owner>
11320   <summary>
11321     Number of backup files found without corresponding ldb files. As measured by
11322     GetChildren when used in IndexedDB.
11323   </summary>
11324 </histogram>
11326 <histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"
11327     enum="PlatformFileError">
11328   <owner>dgrogan@chromium.org</owner>
11329   <summary>
11330     When IDB LevelDBEnv successfully retries an operation that had failed,
11331     record the error from the most recent failed attempt.
11332   </summary>
11333 </histogram>
11335 <histogram name="LevelDBEnv.IDB.Table" enum="BooleanSuccess">
11336   <owner>dgrogan@chromium.org</owner>
11337   <summary>
11338     Success indicates a successful backup or restore operation for .ldb table
11339     files when used in IndexedDB.
11340   </summary>
11341 </histogram>
11343 <histogram name="LevelDBEnv.IDB.TimeTo" units="milliseconds">
11344   <obsolete>
11345     Deprecated 2013-04. As of m28 use LevelDBEnv.IDB.TimeUntilSuccessFor.
11346   </obsolete>
11347   <owner>dgrogan@chromium.org</owner>
11348   <summary>
11349     Time IDB LevelDBEnv slept before successfully completing this operation. 0
11350     means success on the first try.
11351   </summary>
11352 </histogram>
11354 <histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor" units="milliseconds">
11355   <owner>dgrogan@chromium.org</owner>
11356   <summary>
11357     Time IDB LevelDBEnv slept before successfully completing this operation. 0
11358     means success on the first try.
11359   </summary>
11360 </histogram>
11362 <histogram name="LevelDBEnv.IOError" enum="LevelDBIOErrorMethods">
11363   <owner>dgrogan@chromium.org</owner>
11364   <summary>Methods where leveldb's Chromium environment has IO errors.</summary>
11365 </histogram>
11367 <histogram name="LevelDBEnv.IOError." enum="PlatformFileError">
11368   <owner>dgrogan@chromium.org</owner>
11369   <summary>PlatformFileErrors encountered by a single leveldb method.</summary>
11370 </histogram>
11372 <histogram name="LevelDBEnv.IOError.NewLogger" enum="OSAgnosticErrno">
11373   <owner>dgrogan@chromium.org</owner>
11374   <summary>Errno of errors encountered in NewLogger.</summary>
11375 </histogram>
11377 <histogram name="LevelDBEnv.IOError.NewSequentialFile" enum="OSAgnosticErrno">
11378   <owner>dgrogan@chromium.org</owner>
11379   <summary>Errno of errors encountered in NewSequentialFile.</summary>
11380 </histogram>
11382 <histogram name="LevelDBEnv.IOError.RandomAccessFile" enum="PlatformFileError">
11383   <obsolete>
11384     Deprecated 2013-04. As of m28 use LevelDBEnv.IOError.NewRandomAccessFile.
11385   </obsolete>
11386   <owner>dgrogan@chromium.org</owner>
11387   <summary>
11388     File errors in leveldb ChromiumEnv's NewRandomAccessFile method.
11389   </summary>
11390 </histogram>
11392 <histogram name="LevelDBEnv.IOError.WritableFileAppend" enum="OSAgnosticErrno">
11393   <owner>dgrogan@chromium.org</owner>
11394   <summary>Errno of errors encountered in WritableFileAppend.</summary>
11395 </histogram>
11397 <histogram name="LevelDBEnv.IOError.WritableFileFlush" enum="OSAgnosticErrno">
11398   <owner>dgrogan@chromium.org</owner>
11399   <summary>Errno of errors encountered in WritableFileFlush.</summary>
11400 </histogram>
11402 <histogram name="LevelDBEnv.LockFileAncestorsNotFound" units="directories">
11403   <owner>dgrogan@chromium.org</owner>
11404   <summary>
11405     Number of directories missing when Non-IDB LevelDBEnv tries to create a Lock
11406     file.
11407   </summary>
11408 </histogram>
11410 <histogram name="LevelDBEnv.MaxFDs" units="files">
11411   <owner>dgrogan@chromium.org</owner>
11412   <summary>
11413     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
11414     for clients other than IndexedDB.
11415   </summary>
11416 </histogram>
11418 <histogram name="LevelDBEnv.MissingFiles" units="files">
11419   <owner>dgrogan@chromium.org</owner>
11420   <summary>
11421     Number of backup files found without corresponding ldb files. As measured by
11422     GetChildren when used in LevelDB clients other than IndexedDB.
11423   </summary>
11424 </histogram>
11426 <histogram name="LevelDBEnv.RetryRecoveredFromErrorIn" enum="PlatformFileError">
11427   <owner>dgrogan@chromium.org</owner>
11428   <summary>
11429     When Non-IDB LevelDBEnv successfully retries an operation that had failed,
11430     record the error from the most recent failed attempt.
11431   </summary>
11432 </histogram>
11434 <histogram name="LevelDBEnv.Table" enum="BooleanSuccess">
11435   <owner>dgrogan@chromium.org</owner>
11436   <summary>
11437     Success indicates a successful backup or restore operation for .ldb table
11438     files when used by LevelDB clients other than IndexedDB.
11439   </summary>
11440 </histogram>
11442 <histogram name="LevelDBEnv.TimeTo" units="milliseconds">
11443   <obsolete>
11444     Deprecated 2013-04. As of m28 use LevelDBEnv.TimeUntilSuccessFor.
11445   </obsolete>
11446   <owner>dgrogan@chromium.org</owner>
11447   <summary>
11448     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
11449     0 means success on the first try.
11450   </summary>
11451 </histogram>
11453 <histogram name="LevelDBEnv.TimeUntilSuccessFor" units="milliseconds">
11454   <owner>dgrogan@chromium.org</owner>
11455   <summary>
11456     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
11457     0 means success on the first try.
11458   </summary>
11459 </histogram>
11461 <histogram name="LevelDBPrefStore.ReadErrors" enum="LevelDBPrefStoreErrorCodes">
11462   <owner>dgrogan@chromium.org</owner>
11463   <summary>
11464     Bitfield that indicates errors and recovery that occurred when opening a
11465     LevelDB preferences database.
11466   </summary>
11467 </histogram>
11469 <histogram name="LibraryLoader.NativeLibraryHack" enum="BooleanUsage">
11470   <owner>feng@chromium.org</owner>
11471   <summary>
11472     A boolean that indicates whether the workaround of a Sony framework bug was
11473     used. The metric is Android-specific, and is logged when the browser starts.
11474     See more details at http://crbug.com/311644.
11475   </summary>
11476 </histogram>
11478 <histogram name="Linux.GlibcVersion" enum="LinuxGlibcVersion">
11479   <owner>thestig@chromium.org</owner>
11480   <summary>
11481     The version of glibc used. (Linux only) Logged on each start up.
11482   </summary>
11483 </histogram>
11485 <histogram name="Linux.WindowManager" enum="LinuxWindowManagerName">
11486   <owner>pkotwicz@chromium.org</owner>
11487   <summary>
11488     The window manager used. (Linux only) Logged on each start up.
11489   </summary>
11490 </histogram>
11492 <histogram name="LocalDiscovery.ClientRestartAttempts">
11493   <owner>noamsml@chromium.org</owner>
11494   <owner>vitalybuka@chromium.org</owner>
11495   <summary>Records number of attempts to start local discovery.</summary>
11496 </histogram>
11498 <histogram name="LocalDiscovery.DetectorRestartTime" units="milliseconds">
11499   <owner>noamsml@chromium.org</owner>
11500   <owner>vitalybuka@chromium.org</owner>
11501   <summary>Time between detector restarts.</summary>
11502 </histogram>
11504 <histogram name="LocalDiscovery.DetectorTriggerTime" units="milliseconds">
11505   <owner>noamsml@chromium.org</owner>
11506   <owner>vitalybuka@chromium.org</owner>
11507   <summary>Time before detector trigger notifications.</summary>
11508 </histogram>
11510 <histogram name="LocalDiscovery.DevicesPage" enum="DevicesPageEvents">
11511   <owner>noamsml@chromium.org</owner>
11512   <owner>vitalybuka@chromium.org</owner>
11513   <summary>Records events related to devices page.</summary>
11514 </histogram>
11516 <histogram name="LocalDiscovery.FirewallAccessTime" units="milliseconds">
11517   <owner>noamsml@chromium.org</owner>
11518   <owner>vitalybuka@chromium.org</owner>
11519   <summary>
11520     Windows only histogram that reports request time spend accessing firewall
11521     rules. It's logged once per browser process lifetime, when local discovery
11522     is used first time.
11523   </summary>
11524 </histogram>
11526 <histogram name="LocalDiscovery.IsFirewallReady" enum="BooleanEnabled">
11527   <owner>noamsml@chromium.org</owner>
11528   <owner>vitalybuka@chromium.org</owner>
11529   <summary>
11530     Windows only histogram that reports, whether a firewall is set, so we can
11531     bind inbound sockets. It's logged once per browser process lifetime, when
11532     local discovery is used first time.
11533   </summary>
11534 </histogram>
11536 <histogram name="LocalDiscovery.PrivetNotificationsEvent"
11537     enum="PrivetNotificationsEvent">
11538   <owner>noamsml@chromium.org</owner>
11539   <owner>vitalybuka@chromium.org</owner>
11540   <summary>Records events related to local discovery notifications.</summary>
11541 </histogram>
11543 <histogram name="LocalStorage.BrowserLocalStorageSizeInKB" units="KB">
11544   <owner>michaeln@chromium.org</owner>
11545   <summary>
11546     Size of the HTML5 LocalStorage DB in KB in the browser-side cache.
11547   </summary>
11548 </histogram>
11550 <histogram name="LocalStorage.BrowserTimeToPrimeLocalStorage">
11551   <owner>michaeln@chromium.org</owner>
11552   <summary>
11553     Time to load HTML5 LocalStorage into the browser-side cache.
11554   </summary>
11555 </histogram>
11557 <histogram name="LocalStorage.RendererLocalStorageSizeInKB" units="KB">
11558   <owner>michaeln@chromium.org</owner>
11559   <summary>
11560     Size of the HTML5 LocalStorage DB in KB in the renderer-side cache.
11561   </summary>
11562 </histogram>
11564 <histogram name="LocalStorage.RendererTimeToPrimeLocalStorage">
11565   <owner>michaeln@chromium.org</owner>
11566   <summary>
11567     Time to load HTML5 LocalStorage into the renderer-side cache.
11568   </summary>
11569 </histogram>
11571 <histogram name="LocalStorage.TimeToPrimeLocalStorage">
11572   <owner>michaeln@chromium.org</owner>
11573   <summary>
11574     Time to load HTML5 LocalStorage into the renderer-side cache. Note that the
11575     name is not 'Renderer' prefixed for continuity with the old naming.
11576   </summary>
11577 </histogram>
11579 <histogram name="Login.ConsumerNewUsersAllowed" enum="LoginConsumerWhitelist">
11580   <owner>cmasone@chromium.org</owner>
11581   <owner>sumit@chromium.org</owner>
11582   <summary>
11583     Chrome OS histogram tracking, per consumer sign-in, whether the device owner
11584     is allowing arbitrary accounts to be used on the device, or only those on a
11585     specific whitelist.
11586   </summary>
11587 </histogram>
11589 <histogram name="Login.CustomFlags" enum="LoginCustomFlags">
11590   <owner>alemate@chromium.org</owner>
11591   <summary>
11592     A set of chrome flags that required browser restart on Chrome OS user sign
11593     in.
11594   </summary>
11595 </histogram>
11597 <histogram name="Login.FailureReason" enum="LoginFailureReason">
11598   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11599   <summary>Chrome OS login failure reason.</summary>
11600 </histogram>
11602 <histogram name="Login.LeastUsedAccountDays" units="days">
11603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11604   <summary>
11605     Chrome OS histogram that keeps track of the days since the least frequently
11606     used account signed in. Reported on every boot and once a day after that.
11607   </summary>
11608 </histogram>
11610 <histogram name="Login.PolicyFilesStatePerBoot" enum="LoginPolicyFilesState">
11611   <owner>cmasone@chromium.org</owner>
11612   <summary>The state of Chrome OS owner key and device policy files.</summary>
11613 </histogram>
11615 <histogram name="Login.PromptToCompleteLoginTime" units="milliseconds">
11616   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11617   <summary>
11618     Time from first display of the login prompt until the user completes signing
11619     in.
11620   </summary>
11621 </histogram>
11623 <histogram name="Login.SuccessReason" enum="LoginSuccessReason">
11624   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11625   <summary>Chrome OS login success reason.</summary>
11626 </histogram>
11628 <histogram name="Login.UsersActiveWeekly" units="users">
11629   <owner>alemate@chromium.org</owner>
11630   <owner>nkostylev@chromium.org</owner>
11631   <summary>
11632     Chrome OS histogram that keeps track of number of users who have logged in
11633     in the last 7 days. Reported on every boot and once a day after that.
11634   </summary>
11635 </histogram>
11637 <histogram name="Login.UsersActiveWeekly.Percent" units="%">
11638   <owner>alemate@chromium.org</owner>
11639   <owner>nkostylev@chromium.org</owner>
11640   <summary>
11641     Chrome OS histogram that keeps track of percentage of local users who have
11642     logged in in the last 7 days. Reported on every boot and once a day after
11643     that.
11644   </summary>
11645 </histogram>
11647 <histogram name="Login.UserType" enum="LoginUserType">
11648   <owner>cmasone@chromium.org</owner>
11649   <summary>
11650     Chrome OS histogram that keeps track of the way a user logs in and whether
11651     Chrome OS is running normal or developer mode.
11652   </summary>
11653 </histogram>
11655 <histogram name="ManagedUsers.ChromeOS.PasswordChange"
11656     enum="ManagedUserPasswordChange">
11657   <owner>antrim@chromium.org</owner>
11658   <summary>
11659     Chrome OS histogram that keeps track of supervised user password change
11660     result.
11661   </summary>
11662 </histogram>
11664 <histogram name="ManagedUsers.SafeSitesDelay" units="milliseconds">
11665   <owner>treib@chromium.org</owner>
11666   <owner>pam@chromium.org</owner>
11667   <summary>
11668     The extra page load delays introduced by network requests due to the
11669     supervised user SafeSites feature, measured once per page load.
11670   </summary>
11671 </histogram>
11673 <histogram name="ManagedUsers.SafetyFilter"
11674     enum="SupervisedUserSafetyFilterResult">
11675   <owner>treib@chromium.org</owner>
11676   <owner>pam@chromium.org</owner>
11677   <summary>
11678     The counts of results from the supervised user safety filter. Each entry
11679     includes the outcome of the filter (i.e. allowed, blocked, or unknown) and
11680     the page transition type (how the user got there, e.g. typed URL, clicked
11681     link). This only includes URL requests that were not handled by a manual
11682     exception.
11683   </summary>
11684 </histogram>
11686 <histogram name="Manifest.FetchResult" enum="ManifestFetchResultType">
11687   <owner>mlamouri@chromium.org</owner>
11688   <summary>
11689     Tracks whether the Manifest fetch succeed and why it failed if it failed.
11690   </summary>
11691 </histogram>
11693 <histogram name="Manifest.HasProperty" enum="Boolean">
11694   <owner>mlamouri@chromium.org</owner>
11695   <summary>
11696     Tracks which properties of a Manifest were present when it was parsed. If a
11697     property can't be parsed, it will be recorded as not present. These
11698     histograms will only be used if the Manifest was correctly fetched and
11699     parsed and the parsed manifest is not empty.
11700   </summary>
11701 </histogram>
11703 <histogram name="Manifest.IsEmpty" enum="Boolean">
11704   <owner>mlamouri@chromium.org</owner>
11705   <summary>Tracks whether the parsed Manifest is the empty Manifest.</summary>
11706 </histogram>
11708 <histogram name="Manifest.ParseSuccess" enum="Boolean">
11709   <owner>mlamouri@chromium.org</owner>
11710   <summary>
11711     Tracks the Manifest parsing result. A failure will be recorded if the
11712     Manifest was incorrectly structured. This doesn't take into account parse
11713     failures for each individual properties.
11714   </summary>
11715 </histogram>
11717 <histogram name="Media.AcceleratedCompositingActive" enum="BooleanSuccess">
11718   <obsolete>
11719     Deprecated as of July 21, 2014.
11720   </obsolete>
11721   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11722   <summary>
11723     Whether accelerated compositing was used for HTML5 media rendering.
11724   </summary>
11725 </histogram>
11727 <histogram name="Media.Android.IsHttpLiveStreamingMedia" enum="MediaUrlType">
11728   <owner>qinmin@chromium.org</owner>
11729   <summary>
11730     Android: Records whether a regular media url is HLS (http live streaming)
11731     media or not.
11732   </summary>
11733 </histogram>
11735 <histogram name="Media.AudioBitsPerChannel">
11736   <owner>dalecurtis@chromium.org</owner>
11737   <summary>Bits per channel of HTML5 audio sample data.</summary>
11738 </histogram>
11740 <histogram name="Media.AudioChannelLayout" enum="ChannelLayout">
11741   <owner>dalecurtis@chromium.org</owner>
11742   <summary>Audio channel layout in HTML5 media.</summary>
11743 </histogram>
11745 <histogram name="Media.AudioCodec" enum="AudioCodec">
11746   <owner>dalecurtis@chromium.org</owner>
11747   <summary>Audio codec used in HTML5 media.</summary>
11748 </histogram>
11750 <histogram name="Media.AudioInputController" units="ms">
11751   <owner>dalecurtis@chromium.org</owner>
11752   <summary>Measures the time taken for AudioInputController::</summary>
11753 </histogram>
11755 <histogram name="Media.AudioInputControllerCaptureStartupSuccess"
11756     enum="CaptureStartupResult">
11757   <owner>dalecurtis@chromium.org</owner>
11758   <summary>
11759     Whether capture started successfully after an input stream startup was
11760     requested.
11761   </summary>
11762 </histogram>
11764 <histogram name="Media.AudioInputControllerSessionSilenceReport"
11765     enum="AudioInputSilenceReport">
11766   <owner>grunell@chromium.org</owner>
11767   <summary>The silence report for an audio input device session.</summary>
11768 </histogram>
11770 <histogram name="Media.AudioInputDeviceManager" units="ms">
11771   <owner>dalecurtis@chromium.org</owner>
11772   <summary>Measures the time taken for AudioInputDeviceManager::</summary>
11773 </histogram>
11775 <histogram name="Media.AudioOutputController" units="ms">
11776   <owner>dalecurtis@chromium.org</owner>
11777   <summary>Measures the time taken for AudioOutputController::</summary>
11778 </histogram>
11780 <histogram name="Media.AudioOutputControllerDataNotReady" units="ms">
11781   <owner>dalecurtis@chromium.org</owner>
11782   <summary>
11783     Time spent waiting in AudioOutputController::WaitTillDataReady() if the data
11784     was not initially available.
11785   </summary>
11786 </histogram>
11788 <histogram name="Media.AudioOutputControllerPlaybackStartupSuccess"
11789     enum="BooleanSuccess">
11790   <owner>dalecurtis@chromium.org</owner>
11791   <summary>
11792     Whether playback started successfully after stream startup was requested.
11793   </summary>
11794 </histogram>
11796 <histogram name="Media.AudioRendererAudioGlitches" enum="AudioGlitchResult">
11797   <owner>henrika@chromium.org</owner>
11798   <summary>
11799     Captures if render-side audio glitches are detected or not. Sampled when a
11800     low-latency output audio stream is destructed.
11801   </summary>
11802 </histogram>
11804 <histogram name="Media.AudioRendererEvents" enum="AudioRendererEvents">
11805   <owner>scherkus@chromium.org</owner>
11806   <summary>Captures statistics for various AudioRendererImpl events.</summary>
11807 </histogram>
11809 <histogram name="Media.AudioRendererMissedDeadline" units="%">
11810   <owner>dalecurtis@chromium.org</owner>
11811   <summary>
11812     Percentage of AudioSyncReader::Read() calls where the renderer missed its
11813     realtime deadline.
11814   </summary>
11815 </histogram>
11817 <histogram name="Media.AudioSampleFormat" enum="AudioSampleFormat">
11818   <owner>dalecurtis@chromium.org</owner>
11819   <summary>
11820     Audio sample format in HTML5 media. Logged when Audio Decoder initializes.
11821   </summary>
11822 </histogram>
11824 <histogram name="Media.AudioSamplesPerSecond" enum="AudioSampleRate">
11825   <owner>dalecurtis@chromium.org</owner>
11826   <summary>Audio samples per second in HTML5 media.</summary>
11827 </histogram>
11829 <histogram name="Media.AudioSamplesPerSecondUnexpected" units="Hz">
11830   <owner>dalecurtis@chromium.org</owner>
11831   <summary>
11832     Audio samples per second in HTML5 media (atypical values, in Hz).
11833   </summary>
11834 </histogram>
11836 <histogram name="Media.AudioTrackProcessingStates"
11837     enum="AudioTrackProcessingStates">
11838   <summary>
11839     State of the media stream audio track processing, sampled once during the
11840     life time of a MediaStreamAudioProcessor.
11841   </summary>
11842 </histogram>
11844 <histogram name="Media.CacheUseful" enum="BooleanSuccess">
11845   <owner>scherkus@chromium.org</owner>
11846   <summary>
11847     Whether a media response might be used to satisfy a future request.
11848   </summary>
11849 </histogram>
11851 <histogram name="Media.ChromeCast.DelayedAndDroppedFramesPer5Sec"
11852     units="frames/5s">
11853   <owner>mfoltz@chromium.org</owner>
11854   <summary>
11855     The average number of delayed and dropped frames for the ChromeCast
11856     application.  Reported every 5 seconds.
11857   </summary>
11858 </histogram>
11860 <histogram name="Media.ChromeCast.DisplayedFramesPerSecond" units="frames/s">
11861   <owner>mfoltz@chromium.org</owner>
11862   <summary>
11863     The average number of displayed frames for the ChromeCast application.
11864     Reported every 5 seconds.
11865   </summary>
11866 </histogram>
11868 <histogram name="Media.ChromeCast.TimeToBufferAv" units="ms">
11869   <owner>mfoltz@chromium.org</owner>
11870   <summary>
11871     Time needed to pre-buffer A/V data before the actual playback for the
11872     ChromeCast application.
11873   </summary>
11874 </histogram>
11876 <histogram name="Media.ChromeCast.TimeToBufferAvAfterAbort" units="ms">
11877   <owner>mfoltz@chromium.org</owner>
11878   <summary>
11879     Time needed to buffer A/V data after an abort for the ChromeCast
11880     application.
11881   </summary>
11882 </histogram>
11884 <histogram name="Media.ChromeCast.TimeToBufferAvAfterUnderrun" units="ms">
11885   <owner>mfoltz@chromium.org</owner>
11886   <summary>
11887     Time needed to buffer A/V data after an underrun for the ChromeCast
11888     application.
11889   </summary>
11890 </histogram>
11892 <histogram name="Media.DetectedAudioCodec" enum="FFmpegCodecs">
11893   <owner>jrummell@chromium.org</owner>
11894   <summary>Audio codec used in HTML5 media.</summary>
11895 </histogram>
11897 <histogram name="Media.DetectedContainer" enum="MediaContainers">
11898   <owner>jrummell@chromium.org</owner>
11899   <summary>
11900     Container used for HTML5 media. Views that include pre-M34 data will
11901     categorize dash (38) and smooth streaming (39) in the &quot;Other&quot;
11902     bucket.
11903   </summary>
11904 </histogram>
11906 <histogram name="Media.DetectedVideoCodec" enum="FFmpegCodecs">
11907   <owner>jrummell@chromium.org</owner>
11908   <summary>Video codec used in HTML5 media.</summary>
11909 </histogram>
11911 <histogram name="Media.DevicePermissionActions" enum="DevicePermissionActions">
11912   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11913   <summary>
11914     Measures the actions taken in the media infobar, which prompts the users for
11915     device permission.
11916   </summary>
11917 </histogram>
11919 <histogram name="Media.DroppedFrameCount">
11920   <owner>prabhur@chromium.org</owner>
11921   <summary>
11922     Count of dropped frames between pipeline start and stop. Media pipeline
11923     starts/stops when an HTML5 video is loaded/unloaded respectively in the
11924     browser.
11925   </summary>
11926 </histogram>
11928 <histogram name="Media.Duration" units="ms">
11929   <owner>scherkus@chromium.org</owner>
11930   <summary>Duration in milliseconds of HTML5 media (when known).</summary>
11931 </histogram>
11933 <histogram name="Media.EME.CdmFileIO.FileSizeKBOnError" units="KB">
11934   <owner>xhwang@chromium.org</owner>
11935   <summary>
11936     Size in KB of the last file sucessfully read by the CDM through CDM FileIO
11937     before a specific error happens. This is reported only when the error
11938     happens, which should be rare.
11939   </summary>
11940 </histogram>
11942 <histogram name="Media.EME.CdmFileIO.FileSizeKBOnFirstRead" units="KB">
11943   <owner>xhwang@chromium.org</owner>
11944   <summary>
11945     Size in KB of the first file sucessfully read by the CDM through CDM FileIO.
11946     This is recorded once per CDM instance.
11947   </summary>
11948 </histogram>
11950 <histogram name="Media.EME.ClearKey.addKey" enum="MediaKeyException">
11951   <owner>xhwang@chromium.org</owner>
11952   <summary>addKey result using the Clear Key key system.</summary>
11953 </histogram>
11955 <histogram name="Media.EME.ClearKey.cancelKeyRequest" enum="MediaKeyException">
11956   <owner>xhwang@chromium.org</owner>
11957   <summary>cancelKeyRequest result using the Clear Key key system.</summary>
11958 </histogram>
11960 <histogram name="Media.EME.ClearKey.CreateSession" enum="CdmPromiseResult">
11961   <owner>sandersd@chromium.org</owner>
11962   <summary>
11963     Result of Clear Key createSession promises handled by Chromium code.
11964   </summary>
11965 </histogram>
11967 <histogram name="Media.EME.ClearKey.DecryptError">
11968   <owner>xhwang@chromium.org</owner>
11969   <summary>
11970     Decryption error event count using the Clear Key key system.
11971   </summary>
11972 </histogram>
11974 <histogram name="Media.EME.ClearKey.generateKeyRequest"
11975     enum="MediaKeyException">
11976   <owner>xhwang@chromium.org</owner>
11977   <summary>generateKeyRequest result using the Clear Key key system.</summary>
11978 </histogram>
11980 <histogram name="Media.EME.ClearKey.KeyAdded">
11981   <owner>xhwang@chromium.org</owner>
11982   <summary>KeyAdded event count using the Clear Key key system.</summary>
11983 </histogram>
11985 <histogram name="Media.EME.ClearKey.KeyError" enum="MediaKeyError">
11986   <owner>xhwang@chromium.org</owner>
11987   <summary>KeyError event count using the Clear Key key system.</summary>
11988 </histogram>
11990 <histogram name="Media.EME.ClearKey.LoadSession" enum="CdmPromiseResult">
11991   <owner>sandersd@chromium.org</owner>
11992   <summary>
11993     Result of Clear Key loadSession promises handled by Chromium code.
11994   </summary>
11995 </histogram>
11997 <histogram name="Media.EME.NeedKey">
11998   <owner>xhwang@chromium.org</owner>
11999   <summary>EME NeedKey event count.</summary>
12000 </histogram>
12002 <histogram name="Media.EME.OutputProtection" enum="MediaOutputProtectionStatus">
12003   <owner>xhwang@chromium.org</owner>
12004   <summary>
12005     Output protection query status and result. One query and one positive (no
12006     unprotected external links) result (if any) are reported per CDM instance.
12007   </summary>
12008 </histogram>
12010 <histogram name="Media.EME.Unknown.addKey" enum="MediaKeyException">
12011   <owner>xhwang@chromium.org</owner>
12012   <summary>addKey result using an unknown key system.</summary>
12013 </histogram>
12015 <histogram name="Media.EME.Unknown.cancelKeyRequest" enum="MediaKeyException">
12016   <owner>xhwang@chromium.org</owner>
12017   <summary>cancelKeyRequest result using an unknown key system.</summary>
12018 </histogram>
12020 <histogram name="Media.EME.Unknown.CreateSession" enum="CdmPromiseResult">
12021   <owner>sandersd@chromium.org</owner>
12022   <summary>
12023     Result of createSession promises for unknown key systems promises that were
12024     handled by Chromium code.
12025   </summary>
12026 </histogram>
12028 <histogram name="Media.EME.Unknown.DecryptError">
12029   <owner>xhwang@chromium.org</owner>
12030   <summary>Decryption error event count using an unknown key system.</summary>
12031 </histogram>
12033 <histogram name="Media.EME.Unknown.generateKeyRequest" enum="MediaKeyException">
12034   <owner>xhwang@chromium.org</owner>
12035   <summary>generateKeyRequest result using an unknown key system.</summary>
12036 </histogram>
12038 <histogram name="Media.EME.Unknown.KeyAdded">
12039   <owner>xhwang@chromium.org</owner>
12040   <summary>KeyAdded event count using an unknown key system.</summary>
12041 </histogram>
12043 <histogram name="Media.EME.Unknown.KeyError" enum="MediaKeyError">
12044   <owner>xhwang@chromium.org</owner>
12045   <summary>KeyError event count using an unknown key system.</summary>
12046 </histogram>
12048 <histogram name="Media.EME.Unknown.LoadSession" enum="CdmPromiseResult">
12049   <owner>sandersd@chromium.org</owner>
12050   <summary>
12051     Result of loadSession promises for unknown key systems promises that were
12052     handled by Chromium code.
12053   </summary>
12054 </histogram>
12056 <histogram name="Media.EME.Unknown.SystemCode" units="system code">
12057   <owner>xhwang@chromium.org</owner>
12058   <summary>System code count using an unknown key system.</summary>
12059 </histogram>
12061 <histogram name="Media.EME.Widevine.addKey" enum="MediaKeyException">
12062   <owner>xhwang@chromium.org</owner>
12063   <summary>addKey result using the Widevine key system.</summary>
12064 </histogram>
12066 <histogram name="Media.EME.Widevine.cancelKeyRequest" enum="MediaKeyException">
12067   <owner>xhwang@chromium.org</owner>
12068   <summary>cancelKeyRequest result using the Widevine key system.</summary>
12069 </histogram>
12071 <histogram name="Media.EME.Widevine.CreateSession" enum="CdmPromiseResult">
12072   <owner>sandersd@chromium.org</owner>
12073   <summary>
12074     Result of Widevine createSession promises handled by Chromium code.
12075   </summary>
12076 </histogram>
12078 <histogram name="Media.EME.Widevine.DecryptError">
12079   <owner>xhwang@chromium.org</owner>
12080   <summary>Decryption error event count using the Widevine key system.</summary>
12081 </histogram>
12083 <histogram name="Media.EME.Widevine.generateKeyRequest"
12084     enum="MediaKeyException">
12085   <owner>xhwang@chromium.org</owner>
12086   <summary>generateKeyRequest result using the Widevine key system.</summary>
12087 </histogram>
12089 <histogram name="Media.EME.Widevine.KeyAdded">
12090   <owner>xhwang@chromium.org</owner>
12091   <summary>KeyAdded event count using the Widevine key system.</summary>
12092 </histogram>
12094 <histogram name="Media.EME.Widevine.KeyError" enum="MediaKeyError">
12095   <owner>xhwang@chromium.org</owner>
12096   <summary>KeyError event count using the Widevine key system.</summary>
12097 </histogram>
12099 <histogram name="Media.EME.Widevine.LoadSession" enum="CdmPromiseResult">
12100   <owner>sandersd@chromium.org</owner>
12101   <summary>
12102     Result of Widevine loadSession promises handled by Chromium code.
12103   </summary>
12104 </histogram>
12106 <histogram name="Media.EME.Widevine.SystemCode" units="system code">
12107   <owner>xhwang@chromium.org</owner>
12108   <summary>System code count using the Widevine key system.</summary>
12109 </histogram>
12111 <histogram name="Media.FallbackHardwareAudioBitsPerChannel">
12112   <owner>dalecurtis@chromium.org</owner>
12113   <summary>
12114     Bits per channel of the hardware audio device which failed to open in low
12115     latency mode and required high latency fallback.
12116   </summary>
12117 </histogram>
12119 <histogram name="Media.FallbackHardwareAudioChannelCount">
12120   <owner>dalecurtis@chromium.org</owner>
12121   <summary>
12122     Channel count of the hardware audio device which failed to open in low
12123     latency mode and required high latency fallback.
12124   </summary>
12125 </histogram>
12127 <histogram name="Media.FallbackHardwareAudioChannelLayout" enum="ChannelLayout">
12128   <owner>dalecurtis@chromium.org</owner>
12129   <summary>
12130     Channel layout of the hardware audio device which failed to open in low
12131     latency mode and required high latency fallback.
12132   </summary>
12133 </histogram>
12135 <histogram name="Media.FallbackHardwareAudioSamplesPerSecond"
12136     enum="AudioSampleRate">
12137   <owner>dalecurtis@chromium.org</owner>
12138   <summary>
12139     Samples per second of the hardware audio device which failed to open in low
12140     latency mode and required high latency fallback.
12141   </summary>
12142 </histogram>
12144 <histogram name="Media.FallbackHardwareAudioSamplesPerSecondUnexpected"
12145     units="Hz">
12146   <owner>dalecurtis@chromium.org</owner>
12147   <summary>
12148     Samples per second of the hardware audio device (atypical values, in Hz)
12149     which failed to open in low latency mode and required high latency fallback.
12150   </summary>
12151 </histogram>
12153 <histogram name="Media.FallbackToHighLatencyAudioPath" enum="BooleanSuccess">
12154   <owner>dalecurtis@chromium.org</owner>
12155   <summary>
12156     Whether Chrome had to fallback to the high latency audio path or not.
12157   </summary>
12158 </histogram>
12160 <histogram name="Media.Fling.DelayedAndDroppedFramesPer5Sec" units="frames/5s">
12161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12162   <summary>
12163     The average number of delayed and dropped frames for the Fling application.
12164     Reported every 5 seconds.
12165   </summary>
12166 </histogram>
12168 <histogram name="Media.Fling.DisplayedFramesPerSecond" units="frames/s">
12169   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12170   <summary>
12171     The average number of displayed frames for the Fling application.  Reported
12172     every 5 seconds.
12173   </summary>
12174 </histogram>
12176 <histogram name="Media.Fling.TimeToBufferAv" units="ms">
12177   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12178   <summary>
12179     Time needed to pre-buffer A/V data before the actual playback for the Fling
12180     application.
12181   </summary>
12182 </histogram>
12184 <histogram name="Media.Fling.TimeToBufferAvAfterAbort" units="ms">
12185   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12186   <summary>
12187     Time needed to buffer A/V data after an abort for the Fling application.
12188   </summary>
12189 </histogram>
12191 <histogram name="Media.Fling.TimeToBufferAvAfterUnderrun" units="ms">
12192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12193   <summary>
12194     Time needed to buffer A/V data after an underrun for the Fling application.
12195   </summary>
12196 </histogram>
12198 <histogram name="Media.GpuVideoDecoderInitializeStatus" enum="PipelineStatus">
12199   <owner>posciak@chromium.org</owner>
12200   <summary>Results of attempts to GpuVideoDecoder::Initialize().</summary>
12201 </histogram>
12203 <histogram name="Media.HardwareAudioBitsPerChannel">
12204   <owner>dalecurtis@chromium.org</owner>
12205   <summary>Bits per channel of the hardware audio device.</summary>
12206 </histogram>
12208 <histogram name="Media.HardwareAudioChannelCount">
12209   <owner>dalecurtis@chromium.org</owner>
12210   <summary>Channel count of the hardware audio device.</summary>
12211 </histogram>
12213 <histogram name="Media.HardwareAudioChannelLayout" enum="ChannelLayout">
12214   <owner>dalecurtis@chromium.org</owner>
12215   <summary>Channel layout of the hardware audio device.</summary>
12216 </histogram>
12218 <histogram name="Media.HardwareAudioSamplesPerSecond" enum="AudioSampleRate">
12219   <owner>dalecurtis@chromium.org</owner>
12220   <summary>Samples per second of the hardware audio device.</summary>
12221 </histogram>
12223 <histogram name="Media.HardwareAudioSamplesPerSecondUnexpected" units="Hz">
12224   <owner>dalecurtis@chromium.org</owner>
12225   <summary>
12226     Samples per second of the hardware audio device (atypical values, in Hz).
12227   </summary>
12228 </histogram>
12230 <histogram name="Media.InfoLoadDelay" units="milliseconds">
12231   <owner>qinmin@chromium.org</owner>
12232   <summary>
12233     The time it takes to perform redirect tracking and a CORS access check while
12234     preparing to play a media file.
12235   </summary>
12236 </histogram>
12238 <histogram name="Media.InputStreamDuration" units="ms">
12239   <owner>henrika@chromium.org</owner>
12240   <summary>
12241     Duration in milliseconds of low-latency audio input streams. Sampled when
12242     the stream is closed by the AudioInputController.
12243   </summary>
12244 </histogram>
12246 <histogram name="Media.LinuxAudioIO" enum="LinuxAudioIO">
12247   <owner>dalecurtis@chromium.org</owner>
12248   <summary>
12249     Audio IO layer used by the Linux OS, sampled once at startup of the browser.
12250   </summary>
12251 </histogram>
12253 <histogram name="Media.LocalRendererSinkStates" enum="LocalRendererSinkStates">
12254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12255   <summary>
12256     State of the WebRtc local renderer, sampled once during the lifetime of a
12257     local renderer.
12258   </summary>
12259 </histogram>
12261 <histogram name="Media.MicrophoneMuted" enum="MicrophoneMuteResult">
12262   <owner>henrika@chromium.org</owner>
12263   <summary>
12264     Heuristically detects if the user has muted the microphone or not. Measured
12265     approximately four times per minute.
12266   </summary>
12267 </histogram>
12269 <histogram name="Media.MicrophoneVolume" units="%">
12270   <owner>henrika@chromium.org</owner>
12271   <summary>
12272     Level of the microphone volume measured in percent. This value can be larger
12273     than 100% on Linux. Measured approximately four times per minute.
12274   </summary>
12275 </histogram>
12277 <histogram name="Media.MSE.AudioCodec" enum="MSECodec">
12278   <owner>acolwell@chromium.org</owner>
12279   <summary>
12280     Audio codec used in Media Source Extensions playback. Set when AddId() is
12281     called during playback.
12282   </summary>
12283 </histogram>
12285 <histogram name="Media.MSE.NumberOfTracks">
12286   <owner>acolwell@chromium.org</owner>
12287   <summary>
12288     Number of tracks specified to AddId() for Media Source Extensions playback.
12289     May be called multiple times per element if playback is dynamically altered.
12290   </summary>
12291 </histogram>
12293 <histogram name="Media.MSE.Playback" enum="BooleanSuccess">
12294   <owner>acolwell@chromium.org</owner>
12295   <summary>
12296     Whether Media Source Extensions is specified for playback of Media elements.
12297     Sampled when media pipeline starts.
12298   </summary>
12299 </histogram>
12301 <histogram name="Media.MSE.VideoCodec" enum="MSECodec">
12302   <owner>acolwell@chromium.org</owner>
12303   <summary>
12304     Video codec used in Media Source Extensions playback. Set when AddId() is
12305     called during playback.
12306   </summary>
12307 </histogram>
12309 <histogram name="Media.Netflix.AudioBitrate" units="kbps">
12310   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12311   <summary>
12312     The audio bit rate as reported by the Netflix application.  May be reported
12313     multiple times as network conditions change during playback.
12314   </summary>
12315 </histogram>
12317 <histogram name="Media.Netflix.AudioNumChannels" units="channels">
12318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12319   <summary>
12320     The number of audio channels as reported by the Netflix application. May be
12321     reported multiple times as network conditions change during playback.
12322   </summary>
12323 </histogram>
12325 <histogram name="Media.Netflix.DelayedAndDroppedFramesPer5Sec"
12326     units="frames/5s">
12327   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12328   <summary>
12329     The average number of delayed and dropped frames for the Netflix
12330     application.  Reported every 5 seconds.
12331   </summary>
12332 </histogram>
12334 <histogram name="Media.Netflix.DisplayedFramesPerSecond" units="frames/s">
12335   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12336   <summary>
12337     The average number of displayed frames for the Netflix application. Reported
12338     every 5 seconds.
12339   </summary>
12340 </histogram>
12342 <histogram name="Media.Netflix.VideoBitrate" units="kbps">
12343   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12344   <summary>
12345     Video bit rate as reported by the Netflix application.  May be reported
12346     multiple times as network conditions change during playback.
12347   </summary>
12348 </histogram>
12350 <histogram name="Media.Netflix.VideoHeight" units="pixels">
12351   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12352   <summary>
12353     Video height as reported by the Netflix application.  May be reported
12354     multiple times as network conditions change during playback.
12355   </summary>
12356 </histogram>
12358 <histogram name="Media.PepperVideoDecoderError" enum="PepperVideoDecodeError">
12359   <owner>ihf@chromium.org</owner>
12360   <owner>posciak@chromium.org</owner>
12361   <summary>Counts of video decode errors reported to plugin.</summary>
12362 </histogram>
12364 <histogram name="Media.PepperVideoDecoderPictureCount">
12365   <owner>ihf@chromium.org</owner>
12366   <owner>posciak@chromium.org</owner>
12367   <summary>
12368     Number of PictureBuffers/textures requested per hardware decoder creation.
12369     This value varies by platform and video. A user visible video may trigger
12370     multiple decoder creations (sometimes every 5 seconds) but would normally
12371     not hold more than 2 sets of buffers at any given time in memory.
12372   </summary>
12373 </histogram>
12375 <histogram name="Media.PepperVideoDecoderPictureHeight">
12376   <owner>ihf@chromium.org</owner>
12377   <owner>posciak@chromium.org</owner>
12378   <summary>
12379     Vertical video resolution rounded to the nearest bucket. (Corresponds
12380     roughly to the number in 720p.)
12381   </summary>
12382 </histogram>
12384 <histogram name="Media.PlayMovies.DelayedAndDroppedFramesPer5Sec"
12385     units="frames/5s">
12386   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12387   <summary>
12388     The average number of delayed and dropped frames for the PlayMovies
12389     application.  Reported every 5 seconds.
12390   </summary>
12391 </histogram>
12393 <histogram name="Media.PlayMovies.DisplayedFramesPerSecond" units="frames/s">
12394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12395   <summary>
12396     The average number of displayed frames for the PlayMovies application.
12397     Reported every 5 seconds.
12398   </summary>
12399 </histogram>
12401 <histogram name="Media.RTCVideoDecoderError" enum="PepperVideoDecodeError">
12402   <owner>posciak@chromium.org</owner>
12403   <summary>Counts of video decode errors reported to RTCVideoDecoder.</summary>
12404 </histogram>
12406 <histogram name="Media.RTCVideoDecoderInitDecodeStatus" enum="BooleanSuccess">
12407   <obsolete>
12408     Renamed to Media.RTCVideoDecoderInitDecodeSuccess.
12409   </obsolete>
12410   <owner>posciak@chromium.org</owner>
12411   <summary>Results of attempts to RTCVideoDecoder::InitDecode().</summary>
12412 </histogram>
12414 <histogram name="Media.RTCVideoDecoderInitDecodeSuccess" enum="BooleanSuccess">
12415   <owner>posciak@chromium.org</owner>
12416   <summary>
12417     Indicates whether we were successful in initializing hardware video decoder
12418     for use in the RTC pipeline.
12419   </summary>
12420 </histogram>
12422 <histogram name="Media.RTCVideoEncoderInitEncodeSuccess" enum="BooleanSuccess">
12423   <owner>posciak@chromium.org</owner>
12424   <summary>
12425     Indicates whether we were successful in initializing hardware video encoder
12426     for use in the RTC pipeline.
12427   </summary>
12428 </histogram>
12430 <histogram name="Media.RTCVideoEncoderProfile" enum="VideoCodecProfile">
12431   <owner>posciak@chromium.org</owner>
12432   <summary>Video codec profile used in RTC video encoder.</summary>
12433 </histogram>
12435 <histogram name="Media.TimeToPipelineStarted" units="ms">
12436   <obsolete>
12437     Removed from code 2014/6/18.
12438   </obsolete>
12439   <owner>scherkus@chromium.org</owner>
12440   <summary>
12441     Time in milliseconds from HTML5 media pipeline creation to playing event.
12442   </summary>
12443 </histogram>
12445 <histogram name="Media.TotalMBytes" units="MB">
12446   <owner>hajimehoshi@chromium.org</owner>
12447   <owner>kouhei@chromium.org</owner>
12448   <owner>scherkus@chromium.org</owner>
12449   <summary>Size of HTML5 media (when known), in MB.</summary>
12450 </histogram>
12452 <histogram name="Media.UncacheableReason" enum="UncacheableReason">
12453   <owner>scherkus@chromium.org</owner>
12454   <summary>
12455     Reasons a media response won't be used to satisfy a future request.
12456   </summary>
12457 </histogram>
12459 <histogram name="Media.URLScheme" enum="URLSchemeForHistogram">
12460   <owner>scherkus@chromium.org</owner>
12461   <summary>
12462     URL scheme used with HTML5 media. (each URL provides one sample)
12463   </summary>
12464 </histogram>
12466 <histogram name="Media.VAVDAH264.DecoderFailure" enum="VAVDAH264DecoderFailure">
12467   <owner>posciak@chromium.org</owner>
12468   <summary>
12469     Error codes reported by video decode using VA-API hardware video decoder.
12470   </summary>
12471 </histogram>
12473 <histogram name="Media.VAVEA.EncoderFailure" enum="VAVEAEncoderFailure">
12474   <owner>posciak@chromium.org</owner>
12475   <summary>
12476     Error codes reported by video encode using VA-API hardware video encoder.
12477   </summary>
12478 </histogram>
12480 <histogram name="Media.VideoCapture.AspectRatio">
12481   <owner>mcasas@chromium.org</owner>
12482   <summary>
12483     Video Capture Device captured aspect ratio, as a rounded integer multiplied
12484     by 100. The collection is made in the VideoCaptureController upon reception
12485     of the first frame.
12486   </summary>
12487 </histogram>
12489 <histogram name="Media.VideoCapture.BlacklistedDevice"
12490     enum="BlacklistedVideoCaptureDeviceNames">
12491   <owner>mcasas@chromium.org</owner>
12492   <summary>
12493     Counts appearances of Blacklisted Video Capture devices during enumeration.
12494     This collection happens during first enumeration in the appropriate
12495     platforms' VideoCaptureDeviceFactory.
12496   </summary>
12497 </histogram>
12499 <histogram name="Media.VideoCapture.FrameRate" units="fps">
12500   <owner>mcasas@chromium.org</owner>
12501   <summary>
12502     Video Capture Device frame rate requested by VideoCaptureManager on
12503     AllocateAndStart(). The collection is made in the VideoCaptureController
12504     upon reception of the first frame.
12505   </summary>
12506 </histogram>
12508 <histogram name="Media.VideoCapture.FramesReceived" enum="BooleanReceived">
12509   <owner>grunell@chromium.org</owner>
12510   <owner>mcasas@chromium.org</owner>
12511   <summary>
12512     Whether any frames were received during a video capture session. This metric
12513     is recorded when a video source is stopped.
12514   </summary>
12515 </histogram>
12517 <histogram name="Media.VideoCapture.Height" units="pixels">
12518   <owner>mcasas@chromium.org</owner>
12519   <summary>
12520     Video Capture Device captured frame height in pixels. The collection is made
12521     in the VideoCaptureController upon reception of the first frame.
12522   </summary>
12523 </histogram>
12525 <histogram name="Media.VideoCapture.PixelFormat" enum="CapturePixelFormat">
12526   <obsolete>
12527     Deprecated 10/2014 in Issue 660493002.
12528   </obsolete>
12529   <owner>mcasas@chromium.org</owner>
12530   <summary>
12531     Pixel format provided by a Video Capture Device. The collection is made in
12532     the VideoCaptureController upon reception of the first frame.
12533   </summary>
12534 </histogram>
12536 <histogram name="Media.VideoCapture.Width" units="pixels">
12537   <owner>mcasas@chromium.org</owner>
12538   <summary>
12539     Video Capture Device captured frame width in pixels. The collection is made
12540     in the VideoCaptureController upon reception of the first frame.
12541   </summary>
12542 </histogram>
12544 <histogram name="Media.VideoCaptureManager" units="ms">
12545   <owner>mcasas@chromium.org</owner>
12546   <summary>Measures the time taken for VideoCaptureManager::</summary>
12547 </histogram>
12549 <histogram name="Media.VideoCaptureManager.Event" enum="VideoCaptureEvent">
12550   <owner>grunell@chromium.org</owner>
12551   <owner>mcasas@chromium.org</owner>
12552   <summary>Counts video capture event, such as start and stop capture.</summary>
12553 </histogram>
12555 <histogram name="Media.VideoCodec" enum="VideoCodec">
12556   <owner>scherkus@chromium.org</owner>
12557   <summary>Video codec used in HTML5 media.</summary>
12558 </histogram>
12560 <histogram name="Media.VideoCodecProfile" enum="VideoCodecProfile">
12561   <owner>scherkus@chromium.org</owner>
12562   <summary>Video codec profile used in HTML5 media.</summary>
12563 </histogram>
12565 <histogram name="Media.VideoCodedAspectRatio">
12566   <owner>scherkus@chromium.org</owner>
12567   <summary>Coded aspect ratio of HTML5 video.</summary>
12568 </histogram>
12570 <histogram name="Media.VideoCodedWidth">
12571   <owner>scherkus@chromium.org</owner>
12572   <summary>Coded width of HTML5 video.</summary>
12573 </histogram>
12575 <histogram name="Media.VideoColorRange" enum="FFmpegColorRanges">
12576   <owner>scherkus@chromium.org</owner>
12577   <summary>
12578     Pixel format color range of HTML5 video. Emitted on video load.
12579   </summary>
12580 </histogram>
12582 <histogram name="Media.VideoPixelFormat" enum="VideoPixelFormat">
12583   <owner>scherkus@chromium.org</owner>
12584   <summary>Pixel format used in HTML5 video. Emitted on video load.</summary>
12585 </histogram>
12587 <histogram name="Media.VideoRotation" enum="VideoRotation">
12588   <owner>suderman@chromium.org</owner>
12589   <summary>Metadata rotation in mp4 videos. Emitted during demuxing.</summary>
12590 </histogram>
12592 <histogram name="Media.VideoTrackAdapter.FramesReceived" enum="BooleanReceived">
12593   <obsolete>
12594     Replaced by Media.VideoCapture.FramesReceived 09/2014.
12595   </obsolete>
12596   <owner>grunell@chromium.org</owner>
12597   <owner>mcasas@chromium.org</owner>
12598   <summary>
12599     If any frames were received during a video capture session. It's recorded
12600     when a video source is stopped.
12601   </summary>
12602 </histogram>
12604 <histogram name="Media.VideoVisibleAspectRatio">
12605   <owner>scherkus@chromium.org</owner>
12606   <summary>Visible aspect ratio of HTML5 video.</summary>
12607 </histogram>
12609 <histogram name="Media.VideoVisibleWidth">
12610   <owner>scherkus@chromium.org</owner>
12611   <summary>Visible width of HTML5 video.</summary>
12612 </histogram>
12614 <histogram name="Media.YouTube.DelayedAndDroppedFramesPer5Sec"
12615     units="frames/5s">
12616   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12617   <summary>
12618     The average number of delayed and dropped frames for the YouTube
12619     application.  Reported every 5 seconds.
12620   </summary>
12621 </histogram>
12623 <histogram name="Media.YouTube.DisplayedFramesPerSecond" units="frames/s">
12624   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12625   <summary>
12626     The average number of displayed frames for the YouTube application. Reported
12627     every 5 seconds.
12628   </summary>
12629 </histogram>
12631 <histogram name="Media.YouTube.TimeToBufferAv" units="ms">
12632   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12633   <summary>
12634     Time needed to pre-buffer A/V data before the actual playback for the
12635     YouTube application.
12636   </summary>
12637 </histogram>
12639 <histogram name="Media.YouTube.TimeToBufferAvAfterAbort" units="ms">
12640   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12641   <summary>
12642     Time needed to buffer A/V data after an abort for the YouTube application.
12643   </summary>
12644 </histogram>
12646 <histogram name="Media.YouTube.TimeToBufferAvAfterUnderrun" units="ms">
12647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12648   <summary>
12649     Time needed to buffer A/V data after an underrun for the YouTube
12650     application.
12651   </summary>
12652 </histogram>
12654 <histogram name="MediaGalleries.ScanCancelTime" units="ms">
12655   <owner>vandebo@chromium.org</owner>
12656   <summary>If a media scan was cancelled, the duration (in ms) it ran.</summary>
12657 </histogram>
12659 <histogram name="MediaGalleries.ScanDirectoriesFound">
12660   <owner>vandebo@chromium.org</owner>
12661   <summary>
12662     The number of directories with media files found during a scan.
12663   </summary>
12664 </histogram>
12666 <histogram name="MediaGalleries.ScanFinishedTime" units="ms">
12667   <owner>vandebo@chromium.org</owner>
12668   <summary>
12669     Duration in milliseconds taken to do a media scan that ran to completion.
12670   </summary>
12671 </histogram>
12673 <histogram name="MediaGalleries.ScanGalleriesGranted" units="%">
12674   <owner>vandebo@chromium.org</owner>
12675   <summary>
12676     The percentage of galleries accepted (not deselected) from the scan result
12677     dialog.
12678   </summary>
12679 </histogram>
12681 <histogram name="MediaGalleries.ScanGalleriesPopulated">
12682   <owner>vandebo@chromium.org</owner>
12683   <summary>
12684     The number of galleries added or updated in preferences after a scan.
12685   </summary>
12686 </histogram>
12688 <histogram name="MediaGalleries.Usage" enum="MediaGalleriesUsageType">
12689   <owner>vandebo@chromium.org</owner>
12690   <summary>Various usage counts for media galleries.</summary>
12691 </histogram>
12693 <histogram name="Memory.BackingStore">
12694   <owner>hajimehoshi@chromium.org</owner>
12695   <owner>kenjibaheux@google.com</owner>
12696   <owner>kouhei@chromium.org</owner>
12697   <summary>TBD.</summary>
12698 </histogram>
12700 <histogram name="Memory.Browser" units="KB">
12701   <owner>hajimehoshi@chromium.org</owner>
12702   <owner>kenjibaheux@google.com</owner>
12703   <owner>kouhei@chromium.org</owner>
12704   <summary>
12705     The private working set used by the browser process.  Recorded once per UMA
12706     ping.
12707   </summary>
12708 </histogram>
12710 <histogram name="Memory.CachedFontAndDC">
12711   <owner>hajimehoshi@chromium.org</owner>
12712   <owner>kenjibaheux@google.com</owner>
12713   <owner>kouhei@chromium.org</owner>
12714   <summary>TBD.</summary>
12715 </histogram>
12717 <histogram name="Memory.Chrome" units="KB">
12718   <owner>hajimehoshi@chromium.org</owner>
12719   <owner>kenjibaheux@google.com</owner>
12720   <owner>kouhei@chromium.org</owner>
12721   <summary>
12722     The private working set used by each chrome:// renderer process.  Each
12723     process provides one sample.  Recorded once per UMA ping.
12724   </summary>
12725 </histogram>
12727 <histogram name="Memory.ChromeProcessCount">
12728   <owner>hajimehoshi@chromium.org</owner>
12729   <owner>kenjibaheux@google.com</owner>
12730   <owner>kouhei@chromium.org</owner>
12731   <summary>
12732     The count of active chrome:// processes.  Recorded once per UMA ping.
12733   </summary>
12734 </histogram>
12736 <histogram name="Memory.Extension" units="KB">
12737   <owner>hajimehoshi@chromium.org</owner>
12738   <owner>kenjibaheux@google.com</owner>
12739   <owner>kouhei@chromium.org</owner>
12740   <summary>
12741     The private working set used by each extension process.  Each process
12742     provides one sample.  Recorded once per UMA ping.
12743   </summary>
12744 </histogram>
12746 <histogram name="Memory.GlyphPagesPerLoad">
12747   <owner>hajimehoshi@chromium.org</owner>
12748   <owner>kenjibaheux@google.com</owner>
12749   <owner>kouhei@chromium.org</owner>
12750   <summary>
12751     The number of glyph pages present in the renderer when it commits a load.
12752     Since this is per-sub-process, you can get the average number of glyph pages
12753     in the system by multiplying this number with the average number of
12754     renderers. Note that this typically won't count the glyph pages added as a
12755     result of the load that just committed, since layout will happen after the
12756     commit. There are 512 bytes per glyph page, but this number also very
12757     closely approximates the number of glyph width map pages in the same
12758     renderer. The only difference is that if you have font fallback, it will
12759     make a new glyph page and no width page, but in most common cases there is
12760     no fallback). Width pages are 1K each (256 floats), so you could think of
12761     this value as being the number of &quot;1.5K units related to glyphs per
12762     renderer per page load&quot;.
12763   </summary>
12764 </histogram>
12766 <histogram name="Memory.Gpu" units="KB">
12767   <owner>hajimehoshi@chromium.org</owner>
12768   <owner>jamescook@chromium.org</owner>
12769   <owner>kenjibaheux@google.com</owner>
12770   <owner>kouhei@chromium.org</owner>
12771   <summary>
12772     The private working set used by the GPU process.  Recorded once per UMA
12773     ping.
12774   </summary>
12775 </histogram>
12777 <histogram name="Memory.Graphics" units="MB">
12778   <owner>hajimehoshi@chromium.org</owner>
12779   <owner>jamescook@chromium.org</owner>
12780   <owner>kenjibaheux@google.com</owner>
12781   <owner>kouhei@chromium.org</owner>
12782   <summary>
12783     System-wide graphics driver memory consumption.  Recorded on Chrome OS for
12784     platforms where it is exposed by the kernel (for example, Intel i915 and
12785     Exynos Mali).  Recorded once per UMA ping.
12786   </summary>
12787 </histogram>
12789 <histogram name="Memory.NativeClient" units="KB">
12790   <owner>hajimehoshi@chromium.org</owner>
12791   <owner>kenjibaheux@google.com</owner>
12792   <owner>kouhei@chromium.org</owner>
12793   <summary>
12794     The private working set used by each Native Client loader process.  Each
12795     process provides one sample.  Recorded once per UMA ping.
12796   </summary>
12797 </histogram>
12799 <histogram name="Memory.NativeClientBroker" units="KB">
12800   <owner>hajimehoshi@chromium.org</owner>
12801   <owner>kenjibaheux@google.com</owner>
12802   <owner>kouhei@chromium.org</owner>
12803   <summary>
12804     The private working set used by each Native Client broker process.  Each
12805     process provides one sample.  Recorded once per UMA ping.
12806   </summary>
12807 </histogram>
12809 <histogram name="Memory.OtherProcessCount">
12810   <owner>hajimehoshi@chromium.org</owner>
12811   <owner>kenjibaheux@google.com</owner>
12812   <owner>kouhei@chromium.org</owner>
12813   <summary>
12814     The count of other various utility processes (nacl, gpu, sandbox, zygote,
12815     utility).  Recorded once per UMA ping.
12816   </summary>
12817 </histogram>
12819 <histogram name="Memory.PepperFlashPlugin" units="KB">
12820   <owner>thestig@chromium.org</owner>
12821   <summary>
12822     The private working set used by each Pepper Flash plugin process. Each
12823     plugin process provides one sample.  Recorded once per UMA ping.
12824   </summary>
12825 </histogram>
12827 <histogram name="Memory.PepperPlugin" units="KB">
12828   <owner>hajimehoshi@chromium.org</owner>
12829   <owner>kenjibaheux@google.com</owner>
12830   <owner>kouhei@chromium.org</owner>
12831   <summary>
12832     The private working set used by each Pepper plugin process.  Each plugin
12833     process provides one sample.  Recorded once per UMA ping.
12834   </summary>
12835 </histogram>
12837 <histogram name="Memory.PepperPluginBroker" units="KB">
12838   <owner>hajimehoshi@chromium.org</owner>
12839   <owner>kenjibaheux@google.com</owner>
12840   <owner>kouhei@chromium.org</owner>
12841   <summary>
12842     The private working set used by each Pepper plugin broker process.  Each
12843     process provides one sample.  Recorded once per UMA ping.
12844   </summary>
12845 </histogram>
12847 <histogram name="Memory.PepperPluginBrokerProcessCount">
12848   <owner>hajimehoshi@chromium.org</owner>
12849   <owner>kenjibaheux@google.com</owner>
12850   <owner>kouhei@chromium.org</owner>
12851   <summary>
12852     The count of Pepper plugin broker processes, recorded once per metrics
12853     services (UMA) update.  See MetricsReportingScheduler for details.
12854   </summary>
12855 </histogram>
12857 <histogram name="Memory.PepperPluginProcessCount">
12858   <owner>hajimehoshi@chromium.org</owner>
12859   <owner>kenjibaheux@google.com</owner>
12860   <owner>kouhei@chromium.org</owner>
12861   <summary>
12862     The count of active Pepper plugin processes.  Recorded once per UMA ping.
12863   </summary>
12864 </histogram>
12866 <histogram name="Memory.Plugin" units="KB">
12867   <owner>hajimehoshi@chromium.org</owner>
12868   <owner>kenjibaheux@google.com</owner>
12869   <owner>kouhei@chromium.org</owner>
12870   <summary>
12871     The private working set used by each plugin process.  Each plugin process
12872     provides one sample.  Recorded once per UMA ping.
12873   </summary>
12874 </histogram>
12876 <histogram name="Memory.PluginProcessCount">
12877   <owner>hajimehoshi@chromium.org</owner>
12878   <owner>kenjibaheux@google.com</owner>
12879   <owner>kouhei@chromium.org</owner>
12880   <summary>
12881     The count of active plugin processes.  Recorded once per UMA ping.
12882   </summary>
12883 </histogram>
12885 <histogram name="Memory.ProcessCount">
12886   <owner>hajimehoshi@chromium.org</owner>
12887   <owner>kenjibaheux@google.com</owner>
12888   <owner>kouhei@chromium.org</owner>
12889   <summary>
12890     The count of all active processes.  Recorded once per UMA ping.
12891   </summary>
12892 </histogram>
12894 <histogram name="Memory.ProcessLimit">
12895   <owner>hajimehoshi@chromium.org</owner>
12896   <owner>kenjibaheux@google.com</owner>
12897   <owner>kouhei@chromium.org</owner>
12898   <summary>The current process limit.  Recorded once per UMA ping.</summary>
12899 </histogram>
12901 <histogram name="Memory.Renderer" units="KB">
12902   <owner>hajimehoshi@chromium.org</owner>
12903   <owner>kenjibaheux@google.com</owner>
12904   <owner>kouhei@chromium.org</owner>
12905   <summary>
12906     The private working set used by each renderer process.  Each renderer
12907     process provides one sample.  Recorded once per UMA ping.
12908   </summary>
12909 </histogram>
12911 <histogram name="Memory.RendererGrowthIn30Min" units="KB">
12912   <owner>hajimehoshi@chromium.org</owner>
12913   <owner>kenjibaheux@google.com</owner>
12914   <owner>kouhei@chromium.org</owner>
12915   <summary>
12916     Growth speed of the private working set used by each renderer process per 30
12917     minutes.  The usage and growth speed is recorded at most every 30 minutes,
12918     not every exact 30 minutes.  If the interval is longer than 30 minutes, it
12919     is normalized to a speed KB per 30 minutes.  Each renderer process provides
12920     one sample.  Recorded once per UMA log unless this is the first time the UMA
12921     log is recorded after startup of the renderer, 30 minutes have not passed
12922     from the last recording of the renderer or the usage goes down. If the usage
12923     goes down, the amount of the shrink will be recorded in the
12924     Memory.RendererShrinkIn30Min histogram.
12925   </summary>
12926 </histogram>
12928 <histogram name="Memory.RendererProcessCount">
12929   <owner>hajimehoshi@chromium.org</owner>
12930   <owner>kenjibaheux@google.com</owner>
12931   <owner>kouhei@chromium.org</owner>
12932   <summary>
12933     The count of active renderer processes.  Recorded once per UMA ping.
12934   </summary>
12935 </histogram>
12937 <histogram name="Memory.RendererShrinkIn30Min" units="KB">
12938   <owner>hajimehoshi@chromium.org</owner>
12939   <owner>kenjibaheux@google.com</owner>
12940   <owner>kouhei@chromium.org</owner>
12941   <summary>
12942     Shrink speed of the private working set used by each renderer process per 30
12943     minutes.  The usage and shrink speed is recorded at most every 30 minutes,
12944     not every exact 30 minutes.  If the interval is longer than 30 minutes, it
12945     is normalized to a speed KB per 30 minutes.  Each renderer process provides
12946     one sample.  Recorded once per UMA log unless this is the first time the UMA
12947     log is recorded after startup of the renderer, 30 minutes have not passed
12948     from the last recording of the renderer or the usage goes up. If the usage
12949     goes up, the amount of the growth will be recorded in the
12950     Memory.RendererGrowthIn30Min histogram.
12951   </summary>
12952 </histogram>
12954 <histogram name="Memory.SandboxHelper" units="KB">
12955   <owner>hajimehoshi@chromium.org</owner>
12956   <owner>kenjibaheux@google.com</owner>
12957   <owner>kouhei@chromium.org</owner>
12958   <summary>
12959     The private working set used by each sandbox helper process.  Each sandbox
12960     helper process provides one sample.  Recorded once per UMA ping.
12961   </summary>
12962 </histogram>
12964 <histogram name="Memory.Swap.Browser" units="KB">
12965   <owner>hajimehoshi@chromium.org</owner>
12966   <owner>kenjibaheux@google.com</owner>
12967   <owner>kouhei@chromium.org</owner>
12968   <summary>
12969     The swap used by the browser process.  Recorded once per UMA ping if the
12970     system has swapped.
12971   </summary>
12972 </histogram>
12974 <histogram name="Memory.Swap.Chrome" units="KB">
12975   <owner>hajimehoshi@chromium.org</owner>
12976   <owner>kenjibaheux@google.com</owner>
12977   <owner>kouhei@chromium.org</owner>
12978   <summary>
12979     The swap used by each chrome:// renderer process.  Each process provides one
12980     sample.  Recorded once per UMA ping if the system has swapped.
12981   </summary>
12982 </histogram>
12984 <histogram name="Memory.Swap.CompressedDataSize" units="MB">
12985   <owner>hajimehoshi@chromium.org</owner>
12986   <owner>kenjibaheux@google.com</owner>
12987   <owner>kouhei@chromium.org</owner>
12988   <summary>
12989     The amount of memory that swap was compressed into. Recorded once per UMA
12990     ping if the system has swapped.
12991   </summary>
12992 </histogram>
12994 <histogram name="Memory.Swap.CompressionRatio">
12995   <owner>hajimehoshi@chromium.org</owner>
12996   <owner>kenjibaheux@google.com</owner>
12997   <owner>kouhei@chromium.org</owner>
12998   <summary>
12999     The ratio of swapped data original size to compressed size. Recorded once
13000     per UMA ping if the system has swapped.
13001   </summary>
13002 </histogram>
13004 <histogram name="Memory.Swap.Extension" units="KB">
13005   <owner>hajimehoshi@chromium.org</owner>
13006   <owner>kenjibaheux@google.com</owner>
13007   <owner>kouhei@chromium.org</owner>
13008   <summary>
13009     The swap used by each extension process.  Each process provides one sample.
13010     Recorded once per UMA ping if the system has swapped.
13011   </summary>
13012 </histogram>
13014 <histogram name="Memory.Swap.Gpu" units="KB">
13015   <owner>hajimehoshi@chromium.org</owner>
13016   <owner>kenjibaheux@google.com</owner>
13017   <owner>kouhei@chromium.org</owner>
13018   <summary>
13019     The swap used by the GPU process.  Recorded once per UMA ping if the system
13020     has swapped.
13021   </summary>
13022 </histogram>
13024 <histogram name="Memory.Swap.HaveSwapped" units="BooleanSuccess">
13025   <owner>hajimehoshi@chromium.org</owner>
13026   <owner>kenjibaheux@google.com</owner>
13027   <owner>kouhei@chromium.org</owner>
13028   <summary>
13029     Indicates that the system has swapped memory out at least once since boot.
13030     Recorded once per UMA ping.
13031   </summary>
13032 </histogram>
13034 <histogram name="Memory.Swap.MemUsedTotal" units="MB">
13035   <owner>hajimehoshi@chromium.org</owner>
13036   <owner>kenjibaheux@google.com</owner>
13037   <owner>kouhei@chromium.org</owner>
13038   <summary>
13039     The amount of memory that is used by swap, including bookkeeping.  Recorded
13040     once per UMA ping if the system has swapped.
13041   </summary>
13042 </histogram>
13044 <histogram name="Memory.Swap.NativeClient" units="KB">
13045   <owner>hajimehoshi@chromium.org</owner>
13046   <owner>kenjibaheux@google.com</owner>
13047   <owner>kouhei@chromium.org</owner>
13048   <summary>
13049     The swap used by each Native Client loader process.  Each process provides
13050     one sample.  Recorded once per UMA ping if the system has swapped.
13051   </summary>
13052 </histogram>
13054 <histogram name="Memory.Swap.NativeClientBroker" units="KB">
13055   <owner>hajimehoshi@chromium.org</owner>
13056   <owner>kenjibaheux@google.com</owner>
13057   <owner>kouhei@chromium.org</owner>
13058   <summary>
13059     The swap used by each Native Client broker process.  Each process provides
13060     one sample.  Recorded once per UMA ping if the system has swapped.
13061   </summary>
13062 </histogram>
13064 <histogram name="Memory.Swap.NumReads">
13065   <owner>hajimehoshi@chromium.org</owner>
13066   <owner>kenjibaheux@google.com</owner>
13067   <owner>kouhei@chromium.org</owner>
13068   <summary>
13069     The number of reads from swap.  Recorded once per UMA ping  if the system
13070     has swapped.
13071   </summary>
13072 </histogram>
13074 <histogram name="Memory.Swap.NumWrites">
13075   <owner>hajimehoshi@chromium.org</owner>
13076   <owner>kenjibaheux@google.com</owner>
13077   <owner>kouhei@chromium.org</owner>
13078   <summary>
13079     The number of writes to swap.  Recorded once per UMA ping if the system has
13080     swapped.
13081   </summary>
13082 </histogram>
13084 <histogram name="Memory.Swap.OriginalDataSize" units="MB">
13085   <owner>hajimehoshi@chromium.org</owner>
13086   <owner>kenjibaheux@google.com</owner>
13087   <owner>kouhei@chromium.org</owner>
13088   <summary>
13089     The amount of memory that was swapped out.  Recorded once per UMA ping if
13090     the system has swapped.
13091   </summary>
13092 </histogram>
13094 <histogram name="Memory.Swap.PepperPlugin" units="KB">
13095   <owner>hajimehoshi@chromium.org</owner>
13096   <owner>kenjibaheux@google.com</owner>
13097   <owner>kouhei@chromium.org</owner>
13098   <summary>
13099     The swap used by each Pepper plugin process.  Each plugin process provides
13100     one sample.  Recorded once per UMA ping if the system has swapped.
13101   </summary>
13102 </histogram>
13104 <histogram name="Memory.Swap.PepperPluginBroker" units="KB">
13105   <owner>hajimehoshi@chromium.org</owner>
13106   <owner>kenjibaheux@google.com</owner>
13107   <owner>kouhei@chromium.org</owner>
13108   <summary>
13109     The swap used by each Pepper plugin broker process.  Each process provides
13110     one sample.  Recorded once per UMA ping if the system has swapped.
13111   </summary>
13112 </histogram>
13114 <histogram name="Memory.Swap.Plugin" units="KB">
13115   <owner>hajimehoshi@chromium.org</owner>
13116   <owner>kenjibaheux@google.com</owner>
13117   <owner>kouhei@chromium.org</owner>
13118   <summary>
13119     The swap used by each plugin process.  Each plugin process provides one
13120     sample.  Recorded once per UMA ping if the system has swapped.
13121   </summary>
13122 </histogram>
13124 <histogram name="Memory.Swap.Renderer" units="KB">
13125   <owner>hajimehoshi@chromium.org</owner>
13126   <owner>kenjibaheux@google.com</owner>
13127   <owner>kouhei@chromium.org</owner>
13128   <summary>
13129     The swap used by each renderer process.  Each renderer process provides one
13130     sample.  Recorded once per UMA ping if the system has swapped.
13131   </summary>
13132 </histogram>
13134 <histogram name="Memory.Swap.SandboxHelper" units="KB">
13135   <owner>hajimehoshi@chromium.org</owner>
13136   <owner>kenjibaheux@google.com</owner>
13137   <owner>kouhei@chromium.org</owner>
13138   <summary>
13139     The swap used by each sandbox helper process.  Each sandbox helper process
13140     provides one sample.  Recorded once per UMA ping if the system has swapped.
13141   </summary>
13142 </histogram>
13144 <histogram name="Memory.Swap.Total" units="MB">
13145   <owner>hajimehoshi@chromium.org</owner>
13146   <owner>kenjibaheux@google.com</owner>
13147   <owner>kouhei@chromium.org</owner>
13148   <summary>
13149     The sum of all processes' swap.  Recorded once per UMA ping if the system
13150     has swapped.
13151   </summary>
13152 </histogram>
13154 <histogram name="Memory.Swap.Utility" units="KB">
13155   <owner>hajimehoshi@chromium.org</owner>
13156   <owner>kenjibaheux@google.com</owner>
13157   <owner>kouhei@chromium.org</owner>
13158   <summary>
13159     The swap used by each utility process.  Each utility process provides one
13160     sample.  Recorded once per UMA ping if the system has swapped.
13161   </summary>
13162 </histogram>
13164 <histogram name="Memory.Swap.Worker" units="KB">
13165   <owner>hajimehoshi@chromium.org</owner>
13166   <owner>kenjibaheux@google.com</owner>
13167   <owner>kouhei@chromium.org</owner>
13168   <summary>
13169     The swap used by each worker process.  Each worker process provides one
13170     sample.  Recorded once per UMA ping if the system has swapped.
13171   </summary>
13172 </histogram>
13174 <histogram name="Memory.Total" units="MB">
13175   <owner>hajimehoshi@chromium.org</owner>
13176   <owner>kenjibaheux@google.com</owner>
13177   <owner>kouhei@chromium.org</owner>
13178   <summary>The sum of all processes.  Recorded once per UMA ping.</summary>
13179 </histogram>
13181 <histogram name="Memory.Utility" units="KB">
13182   <owner>hajimehoshi@chromium.org</owner>
13183   <owner>kenjibaheux@google.com</owner>
13184   <owner>kouhei@chromium.org</owner>
13185   <summary>
13186     The private working set used by each utility process.  Each utility process
13187     provides one sample.  Recorded once per UMA ping.
13188   </summary>
13189 </histogram>
13191 <histogram name="Memory.Worker" units="KB">
13192   <owner>hajimehoshi@chromium.org</owner>
13193   <owner>kenjibaheux@google.com</owner>
13194   <owner>kouhei@chromium.org</owner>
13195   <summary>
13196     The private working set used by each worker process.  Each worker process
13197     provides one sample.  Recorded once per UMA ping.
13198   </summary>
13199 </histogram>
13201 <histogram name="Memory.WorkerProcessCount">
13202   <owner>hajimehoshi@chromium.org</owner>
13203   <owner>kenjibaheux@google.com</owner>
13204   <owner>kouhei@chromium.org</owner>
13205   <summary>TBD.</summary>
13206 </histogram>
13208 <histogram name="MemoryAndroid.DeviceMemoryClass">
13209   <owner>hajimehoshi@chromium.org</owner>
13210   <owner>kenjibaheux@google.com</owner>
13211   <owner>kouhei@chromium.org</owner>
13212   <owner>ppi@chromium.org</owner>
13213   <summary>
13214     Value of getMemoryClass() recorded once upon startup. This is an integer,
13215     device-specific constant correlated with the amount of memory available on
13216     Android device.
13217   </summary>
13218 </histogram>
13220 <histogram name="MemoryAndroid.EvictionReason" enum="AndroidEvictionReason">
13221   <owner>hajimehoshi@chromium.org</owner>
13222   <owner>kenjibaheux@google.com</owner>
13223   <owner>kouhei@chromium.org</owner>
13224   <owner>ppi@chromium.org</owner>
13225   <summary>
13226     Reasons behind evictions of individual tabs, recorded upon each tab
13227     eviction.
13228   </summary>
13229 </histogram>
13231 <histogram name="MemoryAndroid.LowMemoryLoadedTabCount">
13232   <owner>hajimehoshi@chromium.org</owner>
13233   <owner>kenjibaheux@google.com</owner>
13234   <owner>kouhei@chromium.org</owner>
13235   <owner>ppi@chromium.org</owner>
13236   <summary>
13237     Number of loaded (memory-resident) tabs when LowMemory notification is
13238     delivered.
13239   </summary>
13240 </histogram>
13242 <histogram name="MemoryAndroid.LowMemoryTimeBetween" units="milliseconds">
13243   <owner>hajimehoshi@chromium.org</owner>
13244   <owner>kenjibaheux@google.com</owner>
13245   <owner>kouhei@chromium.org</owner>
13246   <owner>ppi@chromium.org</owner>
13247   <summary>
13248     Time between two consecutive LowMemory notification in one foreground
13249     session.
13250   </summary>
13251 </histogram>
13253 <histogram name="MemoryAndroid.NotificationBackground"
13254     enum="AndroidMemoryNotificationBackground">
13255   <owner>hajimehoshi@chromium.org</owner>
13256   <owner>kenjibaheux@google.com</owner>
13257   <owner>kouhei@chromium.org</owner>
13258   <owner>ppi@chromium.org</owner>
13259   <summary>
13260     Memory notifications delivered through system callbacks to Chrome while in
13261     the background.
13262   </summary>
13263 </histogram>
13265 <histogram name="MemoryAndroid.NotificationForeground"
13266     enum="AndroidMemoryNotificationForeground">
13267   <owner>hajimehoshi@chromium.org</owner>
13268   <owner>kenjibaheux@google.com</owner>
13269   <owner>kouhei@chromium.org</owner>
13270   <owner>ppi@chromium.org</owner>
13271   <summary>
13272     Memory notifications delivered through system callbacks to Chrome while in
13273     the foreground - we count LowMemory notification vs particular levels of
13274     TrimMemory foreground notification.
13275   </summary>
13276 </histogram>
13278 <histogram name="MemoryWarning.EvictedTabTimeSinceActive" units="ms">
13279   <owner>lliabraa@chromium.org</owner>
13280   <summary>
13281     [iOS] When the OS sends a memory warning and the app evicts a tab, this
13282     histogram records the time since the evicted tab was active.
13283   </summary>
13284 </histogram>
13286 <histogram name="MemoryWarning.ProtectedTabTimeSinceActive" units="ms">
13287   <owner>lliabraa@chromium.org</owner>
13288   <summary>
13289     [iOS] When the OS sends a memory warning and the app protects a tab, this
13290     histogram records the time since the protected tab was active.
13291   </summary>
13292 </histogram>
13294 <histogram name="Mist.SwitchResult" enum="MistSwitchResult">
13295   <owner>benchan@chromium.org</owner>
13296   <summary>
13297     The result (e.g. success or the type of failure) of a modem interface switch
13298     operation performed by mist on Chrome OS.
13299   </summary>
13300 </histogram>
13302 <histogram name="MobileFullscreenVideo.DurationAfterPotraitRotation"
13303     units="milliseconds">
13304   <owner>qinmin@chromium.org</owner>
13305   <summary>
13306     Android: Records the duration that a fullscreen video is played after device
13307     rotates from portrait to landscape mode for the first time, and before it
13308     exits fullscreen. If there is no device rotation or if the video starts with
13309     landscape mode, it is not recorded. If there are mutiple rotations between
13310     portrait and landscape mode, only one record is emitted and it is equal to
13311     the time period from the first rotation to the moment when the video exits
13312     fullscreen.
13313   </summary>
13314 </histogram>
13316 <histogram name="MobileFullscreenVideo.LandscapeDuration" units="milliseconds">
13317   <owner>qinmin@chromium.org</owner>
13318   <summary>
13319     Android: Records the duration that a fullscreen video is played in landscape
13320     mode. If a video starts playing in landscape mode, and then it is switched
13321     back and forth between landscape and portrait mode, only the time period
13322     before the first switch is accounted. If a video starts playing in portrait
13323     mode, it is not recorded.
13324   </summary>
13325 </histogram>
13327 <histogram name="MobileFullscreenVideo.LandscapeRotation" enum="BooleanEnabled">
13328   <owner>qinmin@chromium.org</owner>
13329   <summary>
13330     Android: Records whether a fullscreen video is switched from landscape to
13331     portrait mode at any point during playback.
13332   </summary>
13333 </histogram>
13335 <histogram name="MobileFullscreenVideo.OrientationPortrait"
13336     enum="BooleanEnabled">
13337   <owner>qinmin@chromium.org</owner>
13338   <summary>
13339     Android: Records the device orientation when a video enters fullscreen. The
13340     value is true if device orientation is portrait, or false otherwise. The
13341     video doesn't necessarily needs to be in a playing state.
13342   </summary>
13343 </histogram>
13345 <histogram name="MobileFullscreenVideo.PortraitDuration" units="milliseconds">
13346   <owner>qinmin@chromium.org</owner>
13347   <summary>
13348     Android: Records the duration that a fullscreen video is played in portrait
13349     mode. If a video starts playing in portrait mode, and then it is switched
13350     back and forth between landscape and portrait mode, only the time period
13351     before the first switch is accounted. If a video starts playing in landscape
13352     mode, it is not recorded.
13353   </summary>
13354 </histogram>
13356 <histogram name="MobileFullscreenVideo.PortraitRotation" enum="BooleanEnabled">
13357   <owner>qinmin@chromium.org</owner>
13358   <summary>
13359     Android: Records whether a fullscreen video is switched from portrait to
13360     landscape mode at any point during playback.
13361   </summary>
13362 </histogram>
13364 <histogram name="MobileFullscreenVideo.VideoPortrait" enum="BooleanEnabled">
13365   <owner>qinmin@chromium.org</owner>
13366   <summary>
13367     Android: Records whether a video has a larger height than width when it
13368     enters the fullscreen mode.
13369   </summary>
13370 </histogram>
13372 <histogram name="MobileStartup.MobileMultiWindowInstances">
13373   <owner>dtrainor@chromium.org</owner>
13374   <summary>
13375     Android: Number of instances of Chrome currently open during a MultiWindow
13376     session.  Emitted every time Chrome is paused.  Only emitted on Android
13377     MultiWindow devices.
13379     A MultiWindow session is any period of time that Chrome was not used in a
13380     full screen mode but together with another Activity that is visible at the
13381     same time. This is only supported in a few Android models.
13382   </summary>
13383 </histogram>
13385 <histogram name="MobileStartup.MobileMultiWindowSession" units="percent">
13386   <owner>miguelg@chromium.org</owner>
13387   <summary>
13388     Android: percent of the screen available for Chrome during a multi-window
13389     session. Emitted every time chrome is paused. Only emitted on Android
13390     MultiWindow devices.
13392     A multiwindow session is any period of time that Chrome was not used in full
13393     screen mode but together with some other application that is visible at the
13394     same time. This is only supported in a few Android models.
13395   </summary>
13396 </histogram>
13398 <histogram name="Mouse.PointerSensitivity.Changed" enum="PointerSensitivity">
13399   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13400   <summary>
13401     Tracks mouse sensitivity setting changes by the user. This replaces the old
13402     Mouse.Sensitivity.Changed metric.
13403   </summary>
13404 </histogram>
13406 <histogram name="Mouse.PointerSensitivity.Started" enum="PointerSensitivity">
13407   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13408   <summary>
13409     Tracks mouse sensitivity setting on startup. This replaces the old
13410     Mouse.Sensitivity.Started metric.
13411   </summary>
13412 </histogram>
13414 <histogram name="Mouse.Sensitivity.Changed" enum="PointerSensitivity">
13415   <obsolete>
13416     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Changed.
13417   </obsolete>
13418   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13419   <summary>Tracks mouse sensitivity setting.</summary>
13420 </histogram>
13422 <histogram name="Mouse.Sensitivity.Started" enum="PointerSensitivity">
13423   <obsolete>
13424     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Started.
13425   </obsolete>
13426   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13427   <summary>Tracks mouse sensitivity setting on startup.</summary>
13428 </histogram>
13430 <histogram name="MouseEventPrefetch.MouseDownDuration_Click" units="ms">
13431   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13432   <summary>
13433     Measures the time elapsed between when the user mousedown-ed a link and when
13434     the user clicked a link.
13435   </summary>
13436 </histogram>
13438 <histogram name="MouseEventPrefetch.MouseDownFollowedByClick"
13439     enum="MouseEventFollowedByClick">
13440   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13441   <summary>
13442     For each click handled by an HTML anchor tag link, whether Blink saw a
13443     mousedown event preceding it.  This is only measured for clicks handled by
13444     the anchor tag's default click event handler.
13445   </summary>
13446 </histogram>
13448 <histogram name="MouseEventPrefetch.MouseDowns">
13449   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13450   <summary>
13451     The number of mousedown events detected at HTML anchor-tag links' default
13452     event handler.
13453   </summary>
13454 </histogram>
13456 <histogram name="MouseEventPrefetch.MouseOverDuration_Click" units="ms">
13457   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13458   <summary>
13459     Measures the time elapsed between when the user mouseover-ed a link and when
13460     the user clicked a link.
13461   </summary>
13462 </histogram>
13464 <histogram name="MouseEventPrefetch.MouseOverDuration_NoClick" units="ms">
13465   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13466   <summary>
13467     Measures the time elapsed between when the user mouseover-ed a link and when
13468     the user mouseout-ed a link without click.
13469   </summary>
13470 </histogram>
13472 <histogram name="MouseEventPrefetch.MouseOvers">
13473   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13474   <summary>
13475     The number of mouseover events detected at HTML anchor-tag links' default
13476     event handler.
13477   </summary>
13478 </histogram>
13480 <histogram name="MouseEventPrefetch.PreTapEventsFollowedByClick"
13481     enum="PreTapEvents">
13482   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13483   <summary>
13484     The tap gesture events detected before click at HTML anchor-tag links'
13485     default event handler.
13486   </summary>
13487 </histogram>
13489 <histogram name="MouseEventPrefetch.TapDownDuration_Click" units="ms">
13490   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13491   <summary>
13492     Measures the time elapsed between when the user tapdown-ed a link and when
13493     the user clicked a link.
13494   </summary>
13495 </histogram>
13497 <histogram name="MouseEventPrefetch.TapDowns">
13498   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13499   <summary>
13500     The number of gesturetapdown events detected at HTML anchor-tag links'
13501     default event handler.
13502   </summary>
13503 </histogram>
13505 <histogram name="MouseEventPrefetch.TapUnconfirmeds">
13506   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13507   <summary>
13508     The number of gesturetapunconfirmed events detected at HTML anchor-tag
13509     links' default event handler.
13510   </summary>
13511 </histogram>
13513 <histogram name="MPArch.ChildProcessLaunchFirst">
13514   <owner>ppi@chromium.org</owner>
13515   <summary>
13516     The time it takes to spawn the first child subprocess (including sandbox
13517     init).
13518   </summary>
13519 </histogram>
13521 <histogram name="MPArch.ChildProcessLaunchSubsequent">
13522   <owner>ppi@chromium.org</owner>
13523   <summary>
13524     The time it takes to spawn child sub processes not counting the first one.
13525   </summary>
13526 </histogram>
13528 <histogram name="MPArch.IIR_InputEventDelta" units="milliseconds">
13529   <owner>rvargas@chromium.org</owner>
13530   <summary>
13531     The time spent waiting for the renderer to acknowledge an input event.
13532   </summary>
13533 </histogram>
13535 <histogram name="MPArch.RendererLaunchFirst">
13536   <obsolete>
13537     Deprecated 2/2013, renamed.
13538   </obsolete>
13539   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13540   <summary>
13541     The time it takes to spawn the first renderer subprocess (including sandbox
13542     init).
13543   </summary>
13544 </histogram>
13546 <histogram name="MPArch.RendererLaunchSubsequent">
13547   <obsolete>
13548     Deprecated 2/2013, renamed.
13549   </obsolete>
13550   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13551   <summary>
13552     The time it takes to spawn renderer sub processes not counting the first
13553     one.
13554   </summary>
13555 </histogram>
13557 <histogram name="MPArch.RPHCountPerLoad">
13558   <owner>ppi@chromium.org</owner>
13559   <summary>
13560     The number of RenderProcessHosts (i.e. renderer processes) present when each
13561     load completes. This is basically the average number of sub-processes over
13562     time. See also Tabs.TabCountPerLoad.
13563   </summary>
13564 </histogram>
13566 <histogram name="MPArch.RWH_InputEventDelta" units="milliseconds">
13567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13568   <obsolete>
13569     renamed MPArch.IIR_InputEventDelta.
13570   </obsolete>
13571   <summary>
13572     The time spent waiting for the renderer to acknowledge an input event.
13573   </summary>
13574 </histogram>
13576 <histogram name="MPArch.RWH_OnMsgPaintRect" units="milliseconds">
13577   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13578   <summary>The time spent inside RenderWidgetHost::OnMsgPaintRect.</summary>
13579 </histogram>
13581 <histogram name="MPArch.RWH_OnMsgScrollRect" units="milliseconds">
13582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13583   <summary>The time spent inside RenderWidgetHost::OnMsgScrollRect.</summary>
13584 </histogram>
13586 <histogram name="MPArch.RWH_OnMsgUpdateRect">
13587   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13588   <summary>TBD</summary>
13589 </histogram>
13591 <histogram name="MPArch.RWH_RepaintDelta">
13592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13593   <summary>TBD</summary>
13594 </histogram>
13596 <histogram name="MPArch.RWH_TabSwitchPaintDuration" units="milliseconds">
13597   <owner>jbauman@chromium.org</owner>
13598   <summary>
13599     Time from tab switch requested to tab appearing on screen (Aura and Mac
13600     only).
13601   </summary>
13602 </histogram>
13604 <histogram name="MPArch.RWHH_WhiteoutDuration" units="milliseconds">
13605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13606   <summary>
13607     The time that the user sees a blank white page after switching to a
13608     different tab, while the RenderWidgetHost receives data to paint from the
13609     renderer process.
13610   </summary>
13611 </histogram>
13613 <histogram name="MultiProfile.DiscardedTabsPerUser">
13614   <owner>skuhne@chromium.org</owner>
13615   <summary>
13616     The relation of discarded tabs vs. the amount of simultaneous users. The
13617     counts are the number of discards and the buckets are the number of users.
13618     Since the count values are absolute numbers, they need to be normalized
13619     before use - so divide the counts by the percentage of users per session
13620     found under 'MultiProfile.UsersPerSessionIncremental'.
13621   </summary>
13622 </histogram>
13624 <histogram name="MultiProfile.SessionMode" enum="MultiProfileSessionMode">
13625   <owner>skuhne@chromium.org</owner>
13626   <summary>
13627     The session counter for different multi profile modes which gets stored once
13628     per session at the beginning of the session.
13629   </summary>
13630 </histogram>
13632 <histogram name="MultiProfile.SigninUserUIPath"
13633     enum="MultiProfileSigninUserAction">
13634   <owner>skuhne@chromium.org</owner>
13635   <summary>
13636     Count the number of times each UI path is taken for signing into a new
13637     account in a Chrome OS multiprofile session. UI paths include the system
13638     tray and the user account switcher on the browser frame.
13639   </summary>
13640 </histogram>
13642 <histogram name="MultiProfile.SwitchActiveUserUIPath"
13643     enum="MultiProfileSwitchActiveUserAction">
13644   <owner>skuhne@chromium.org</owner>
13645   <summary>
13646     Count the number of times each UI path is taken for switching the active
13647     account in a Chrome OS multiprofile session. UI paths include the system
13648     tray and the keyboard shortcut.
13649   </summary>
13650 </histogram>
13652 <histogram name="MultiProfile.TeleportWindow"
13653     enum="MultiProfileTeleportWindowAction">
13654   <owner>skuhne@chromium.org</owner>
13655   <summary>
13656     Counts the number of window teleportations when using separated desktop
13657     mode.
13658   </summary>
13659 </histogram>
13661 <histogram name="MultiProfile.TeleportWindowType"
13662     enum="MultiProfileTeleportWindowType">
13663   <owner>skuhne@chromium.org</owner>
13664   <summary>
13665     Counts the number of teleported windows by types in separated desktop mode.
13666   </summary>
13667 </histogram>
13669 <histogram name="MultiProfile.UsersPerSession">
13670   <obsolete>
13671     Deprecated 3/2014, renamed to MultiProfile.UsersPerSessionIncremental.
13672   </obsolete>
13673   <owner>skuhne@chromium.org</owner>
13674   <summary>
13675     The number of users simultaneously signed into a multiprofile session on
13676     Chrome OS. This is recorded upon session end.
13677   </summary>
13678 </histogram>
13680 <histogram name="MultiProfile.UsersPerSessionIncremental">
13681   <owner>skuhne@chromium.org</owner>
13682   <summary>
13683     The number of users simultaneously signed into a multiprofile session on
13684     Chrome OS. This is recorded whenever a user gets added to the session. To
13685     get the correct count, all following counts must be subtracted. Example: If
13686     100 single user, 20 two user and 5 three user sessions, there were
13687     100-20-5=75 single user sessions, 100-80=20 dual user sessions and so on.
13688   </summary>
13689 </histogram>
13691 <histogram name="NaCl.Client.Helper.InitState" enum="NaClHelperStatus">
13692   <owner>jvoung@chromium.org</owner>
13693   <owner>mackinlay@google.com</owner>
13694   <owner>ncbray@chromium.org</owner>
13695   <summary>
13696     When the browser started, what happened with the NaCl helper process?
13697   </summary>
13698 </histogram>
13700 <histogram name="NaCl.Client.Helper.StateOnFork" enum="NaClHelperStatus">
13701   <owner>jvoung@chromium.org</owner>
13702   <owner>mackinlay@google.com</owner>
13703   <owner>ncbray@chromium.org</owner>
13704   <summary>
13705     When a NaCl application process was created, what had happened with the NaCl
13706     helper process when the browser was started?
13707   </summary>
13708 </histogram>
13710 <histogram name="NaCl.Client.OSArch" enum="NaClOSArchEnum">
13711   <owner>jvoung@chromium.org</owner>
13712   <owner>mackinlay@google.com</owner>
13713   <owner>ncbray@chromium.org</owner>
13714   <summary>The OS/Architecture of a nexe that was loaded.</summary>
13715 </histogram>
13717 <histogram name="NaCl.HttpStatusCodeClass.Manifest.InstalledApp"
13718     enum="NaClHttpStatusCodeClass">
13719   <owner>jvoung@chromium.org</owner>
13720   <owner>mackinlay@google.com</owner>
13721   <owner>ncbray@chromium.org</owner>
13722   <summary>
13723     The status code returned when trying to load a manifest inside an installed
13724     app.
13725   </summary>
13726 </histogram>
13728 <histogram name="NaCl.HttpStatusCodeClass.Manifest.NotInstalledApp"
13729     enum="NaClHttpStatusCodeClass">
13730   <owner>jvoung@chromium.org</owner>
13731   <owner>mackinlay@google.com</owner>
13732   <owner>ncbray@chromium.org</owner>
13733   <summary>
13734     The status code returned when trying to load a manifest from a source other
13735     than an installed app.
13736   </summary>
13737 </histogram>
13739 <histogram name="NaCl.HttpStatusCodeClass.Nexe.InstalledApp"
13740     enum="NaClHttpStatusCodeClass">
13741   <owner>jvoung@chromium.org</owner>
13742   <owner>mackinlay@google.com</owner>
13743   <owner>ncbray@chromium.org</owner>
13744   <summary>
13745     The status code returned when trying to load a NaCl executable inside an
13746     installed app.
13747   </summary>
13748 </histogram>
13750 <histogram name="NaCl.HttpStatusCodeClass.Nexe.NotInstalledApp"
13751     enum="NaClHttpStatusCodeClass">
13752   <owner>jvoung@chromium.org</owner>
13753   <owner>mackinlay@google.com</owner>
13754   <owner>ncbray@chromium.org</owner>
13755   <summary>
13756     The status code returned when trying to load a NaCl executable from a source
13757     other than an installed app.
13758   </summary>
13759 </histogram>
13761 <histogram name="NaCl.LoadStatus.Plugin" enum="NaClPluginErrorCode">
13762   <owner>jvoung@chromium.org</owner>
13763   <owner>mackinlay@google.com</owner>
13764   <owner>ncbray@chromium.org</owner>
13765   <summary>The error code returned by NaCl's Chrome plugin.</summary>
13766 </histogram>
13768 <histogram name="NaCl.LoadStatus.Plugin.InstalledApp"
13769     enum="NaClPluginErrorCode">
13770   <owner>jvoung@chromium.org</owner>
13771   <owner>mackinlay@google.com</owner>
13772   <owner>ncbray@chromium.org</owner>
13773   <summary>
13774     The error code returned by NaCl's Chrome plugin, but only for installed
13775     apps.
13776   </summary>
13777 </histogram>
13779 <histogram name="NaCl.LoadStatus.Plugin.NotInstalledApp"
13780     enum="NaClPluginErrorCode">
13781   <owner>jvoung@chromium.org</owner>
13782   <owner>mackinlay@google.com</owner>
13783   <owner>ncbray@chromium.org</owner>
13784   <summary>
13785     The error code returned by NaCl's Chrome plugin, but excluding installed
13786     apps.
13787   </summary>
13788 </histogram>
13790 <histogram name="NaCl.LoadStatus.SelLdr" enum="NaClSelLdrErrorCode">
13791   <owner>jvoung@chromium.org</owner>
13792   <owner>mackinlay@google.com</owner>
13793   <owner>ncbray@chromium.org</owner>
13794   <summary>The error code returned by NaCl's sel_ldr.</summary>
13795 </histogram>
13797 <histogram name="NaCl.LoadStatus.SelLdr.InstalledApp"
13798     enum="NaClSelLdrErrorCode">
13799   <owner>jvoung@chromium.org</owner>
13800   <owner>mackinlay@google.com</owner>
13801   <owner>ncbray@chromium.org</owner>
13802   <summary>
13803     The error code returned by NaCl's sel_ldr, but only for installed apps.
13804   </summary>
13805 </histogram>
13807 <histogram name="NaCl.LoadStatus.SelLdr.NotInstalledApp"
13808     enum="NaClSelLdrErrorCode">
13809   <owner>jvoung@chromium.org</owner>
13810   <owner>mackinlay@google.com</owner>
13811   <owner>ncbray@chromium.org</owner>
13812   <summary>
13813     The error code returned by NaCl's sel_ldr, but excluding installed apps.
13814   </summary>
13815 </histogram>
13817 <histogram name="NaCl.Manifest.IsDataURI" enum="NaClManifestType">
13818   <owner>jvoung@chromium.org</owner>
13819   <owner>mackinlay@google.com</owner>
13820   <owner>ncbray@chromium.org</owner>
13821   <summary>
13822     Was the manifest specified as a data URI rather than a .nmf file?
13823   </summary>
13824 </histogram>
13826 <histogram name="NaCl.ManifestDownloadTime" units="milliseconds">
13827   <obsolete>
13828     Deprecated 6/2011, renamed.
13829   </obsolete>
13830   <owner>jvoung@chromium.org</owner>
13831   <owner>mackinlay@google.com</owner>
13832   <owner>ncbray@chromium.org</owner>
13833   <summary>
13834     The time it took to download the manifset file for a Native Client module.
13835   </summary>
13836 </histogram>
13838 <histogram name="NaCl.ModuleUptime.Crash" units="milliseconds">
13839   <owner>jvoung@chromium.org</owner>
13840   <owner>mackinlay@google.com</owner>
13841   <owner>ncbray@chromium.org</owner>
13842   <summary>The time a NaCl module ran before it crashed.</summary>
13843 </histogram>
13845 <histogram name="NaCl.ModuleUptime.Normal" units="milliseconds">
13846   <owner>jvoung@chromium.org</owner>
13847   <owner>mackinlay@google.com</owner>
13848   <owner>ncbray@chromium.org</owner>
13849   <summary>The time a NaCl module ran without crashing, at shutdown.</summary>
13850 </histogram>
13852 <histogram name="NaCl.NexeDownloadTime" units="milliseconds">
13853   <obsolete>
13854     Deprecated 6/2011, renamed.
13855   </obsolete>
13856   <owner>jvoung@chromium.org</owner>
13857   <owner>mackinlay@google.com</owner>
13858   <owner>ncbray@chromium.org</owner>
13859   <summary>
13860     The time it took to download the main .nexe for a Native Client module.
13861   </summary>
13862 </histogram>
13864 <histogram name="NaCl.NexeSize" units="KB">
13865   <obsolete>
13866     Deprecated 6/2011, renamed.
13867   </obsolete>
13868   <owner>jvoung@chromium.org</owner>
13869   <owner>mackinlay@google.com</owner>
13870   <owner>ncbray@chromium.org</owner>
13871   <summary>
13872     The size of the main .nexe file downloaded for a Native Client module.
13873   </summary>
13874 </histogram>
13876 <histogram name="NaCl.NexeStartupTime" units="milliseconds">
13877   <obsolete>
13878     Deprecated 6/2011, renamed.
13879   </obsolete>
13880   <owner>jvoung@chromium.org</owner>
13881   <owner>mackinlay@google.com</owner>
13882   <owner>ncbray@chromium.org</owner>
13883   <summary>
13884     The time it took between the Native Client plugin initialization and when
13885     proxied execution of the NaCl module begins. This is the general startup
13886     overhead of running as a NaCl module vs a trusted PPAPI plugin.
13887   </summary>
13888 </histogram>
13890 <histogram name="NaCl.NexeStartupTimePerMB" units="milliseconds/MB">
13891   <obsolete>
13892     Deprecated 6/2011, renamed.
13893   </obsolete>
13894   <owner>jvoung@chromium.org</owner>
13895   <owner>mackinlay@google.com</owner>
13896   <owner>ncbray@chromium.org</owner>
13897   <summary>
13898     The time it took between the Native Client plugin initialization and when
13899     proxied execution of the NaCl module begins. This is the general startup
13900     overhead of running as a NaCl module vs a trusted PPAPI plugin.
13901   </summary>
13902 </histogram>
13904 <histogram name="NaCl.Options.PNaCl.OptLevel" enum="PNaClOptionsOptLevelEnum">
13905   <owner>jvoung@chromium.org</owner>
13906   <owner>mackinlay@google.com</owner>
13907   <owner>ncbray@chromium.org</owner>
13908   <summary>
13909     The optimization level set for the initial Portable Native Client
13910     translation from bitcode to native code.
13911   </summary>
13912 </histogram>
13914 <histogram name="NaCl.OSArch" enum="NaClOSArchEnum">
13915   <obsolete>
13916     Deprecated 6/2011, renamed.
13917   </obsolete>
13918   <owner>jvoung@chromium.org</owner>
13919   <owner>mackinlay@google.com</owner>
13920   <owner>ncbray@chromium.org</owner>
13921   <summary>The OS/Architecture of a nexe that was loaded.</summary>
13922 </histogram>
13924 <histogram name="NaCl.Perf.PNaClCache.IsHit" enum="PNaClTranslationCacheEnum">
13925   <owner>jvoung@chromium.org</owner>
13926   <owner>mackinlay@google.com</owner>
13927   <owner>ncbray@chromium.org</owner>
13928   <summary>
13929     Did the Portable Native Client translation cache find an executable
13930     translated from bitcode?
13931   </summary>
13932 </histogram>
13934 <histogram name="NaCl.Perf.PNaClLoadTime.CompileKBPerSec" units="KB/s">
13935   <owner>jvoung@chromium.org</owner>
13936   <owner>mackinlay@google.com</owner>
13937   <owner>ncbray@chromium.org</owner>
13938   <summary>
13939     The rate for compiling a Portable Native Client bitcode file to an object
13940     file in Kilobytes per second.
13941   </summary>
13942 </histogram>
13944 <histogram name="NaCl.Perf.PNaClLoadTime.CompileTime" units="milliseconds">
13945   <owner>jvoung@chromium.org</owner>
13946   <owner>mackinlay@google.com</owner>
13947   <owner>ncbray@chromium.org</owner>
13948   <summary>
13949     The time it took to compile a Portable Native Client bitcode file to an
13950     object file.
13951   </summary>
13952 </histogram>
13954 <histogram name="NaCl.Perf.PNaClLoadTime.LinkTime" units="milliseconds">
13955   <owner>jvoung@chromium.org</owner>
13956   <owner>mackinlay@google.com</owner>
13957   <owner>ncbray@chromium.org</owner>
13958   <summary>
13959     The time it took to link a Portable Native Client generated object file into
13960     a Native Client executable.
13961   </summary>
13962 </histogram>
13964 <histogram name="NaCl.Perf.PNaClLoadTime.LoadCompiler" units="milliseconds">
13965   <owner>jvoung@chromium.org</owner>
13966   <owner>mackinlay@google.com</owner>
13967   <owner>ncbray@chromium.org</owner>
13968   <summary>
13969     The time it took to load and validate the Portable Native Client compiler.
13970   </summary>
13971 </histogram>
13973 <histogram name="NaCl.Perf.PNaClLoadTime.LoadLinker" units="milliseconds">
13974   <owner>jvoung@chromium.org</owner>
13975   <owner>mackinlay@google.com</owner>
13976   <owner>ncbray@chromium.org</owner>
13977   <summary>
13978     The time it took to load and validate the Portable Native Client linker.
13979   </summary>
13980 </histogram>
13982 <histogram name="NaCl.Perf.PNaClLoadTime.PctCompiledWhenFullyDownloaded"
13983     units="%">
13984   <owner>jvoung@chromium.org</owner>
13985   <owner>mackinlay@google.com</owner>
13986   <owner>ncbray@chromium.org</owner>
13987   <summary>
13988     The percentage of a Portable Native Client application that is compiled by
13989     the time the application is fully downloaded (compile and download happen in
13990     parallel).
13991   </summary>
13992 </histogram>
13994 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedKBPerSec" units="KB/s">
13995   <owner>jvoung@chromium.org</owner>
13996   <owner>mackinlay@google.com</owner>
13997   <owner>ncbray@chromium.org</owner>
13998   <summary>
13999     The rate for completely translating a Portable Native Client bitcode file
14000     into a Native Client executable and caching the result in Kilobytes per
14001     second.
14002   </summary>
14003 </histogram>
14005 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedTime"
14006     units="milliseconds">
14007   <owner>jvoung@chromium.org</owner>
14008   <owner>mackinlay@google.com</owner>
14009   <owner>ncbray@chromium.org</owner>
14010   <summary>
14011     The total time it took to completely translate a Portable Native Client
14012     bitcode file into a Native Client executable, and cache the result.
14013   </summary>
14014 </histogram>
14016 <histogram name="NaCl.Perf.ShutdownTime.Total" units="milliseconds">
14017   <owner>jvoung@chromium.org</owner>
14018   <owner>mackinlay@google.com</owner>
14019   <owner>ncbray@chromium.org</owner>
14020   <summary>The time it took the NaCl module to shut down.</summary>
14021 </histogram>
14023 <histogram name="NaCl.Perf.Size.Manifest" units="KB">
14024   <owner>jvoung@chromium.org</owner>
14025   <owner>mackinlay@google.com</owner>
14026   <owner>ncbray@chromium.org</owner>
14027   <summary>The size of the manifest file.</summary>
14028 </histogram>
14030 <histogram name="NaCl.Perf.Size.Nexe" units="KB">
14031   <owner>jvoung@chromium.org</owner>
14032   <owner>mackinlay@google.com</owner>
14033   <owner>ncbray@chromium.org</owner>
14034   <summary>
14035     The size of the main .nexe file downloaded for a Native Client module.
14036   </summary>
14037 </histogram>
14039 <histogram name="NaCl.Perf.Size.Pexe" units="KB">
14040   <owner>jvoung@chromium.org</owner>
14041   <owner>mackinlay@google.com</owner>
14042   <owner>ncbray@chromium.org</owner>
14043   <summary>
14044     The size of the main .pexe bitcode file downloaded for a Portable Native
14045     Client module.
14046   </summary>
14047 </histogram>
14049 <histogram name="NaCl.Perf.Size.PexeNexeSizePct" units="%">
14050   <owner>jvoung@chromium.org</owner>
14051   <owner>mackinlay@google.com</owner>
14052   <owner>ncbray@chromium.org</owner>
14053   <summary>
14054     The size of the main .pexe bitcode file divided by the size of the .nexe
14055     that is the result of translating the bitcode file, times 100.
14056   </summary>
14057 </histogram>
14059 <histogram name="NaCl.Perf.Size.PNaClTranslatedNexe" units="KB">
14060   <owner>jvoung@chromium.org</owner>
14061   <owner>mackinlay@google.com</owner>
14062   <owner>ncbray@chromium.org</owner>
14063   <summary>
14064     The size of the main .nexe file that is the result of translating a Portable
14065     Native Client .pexe bitcode file.  This reflects the amount of cache
14066     consumed.
14067   </summary>
14068 </histogram>
14070 <histogram name="NaCl.Perf.StartupTime.LoadModule" units="milliseconds">
14071   <owner>jvoung@chromium.org</owner>
14072   <owner>mackinlay@google.com</owner>
14073   <owner>ncbray@chromium.org</owner>
14074   <summary>The time it took to load the NaCl module into sel_ldr.</summary>
14075 </histogram>
14077 <histogram name="NaCl.Perf.StartupTime.LoadModulePerMB" units="milliseconds/MB">
14078   <owner>jvoung@chromium.org</owner>
14079   <owner>mackinlay@google.com</owner>
14080   <owner>ncbray@chromium.org</owner>
14081   <summary>
14082     The time it took to load the NaCl module into sel_ldr.  Normalized by the
14083     size of the .nexe, in megabytes.
14084   </summary>
14085 </histogram>
14087 <histogram name="NaCl.Perf.StartupTime.ManifestDownload" units="milliseconds">
14088   <owner>jvoung@chromium.org</owner>
14089   <owner>mackinlay@google.com</owner>
14090   <owner>ncbray@chromium.org</owner>
14091   <summary>
14092     The time it took to download the manifset file for a Native Client module.
14093   </summary>
14094 </histogram>
14096 <histogram name="NaCl.Perf.StartupTime.NaClOverhead" units="milliseconds">
14097   <owner>jvoung@chromium.org</owner>
14098   <owner>mackinlay@google.com</owner>
14099   <owner>ncbray@chromium.org</owner>
14100   <summary>
14101     The time it took between the Native Client plugin initialization and when
14102     proxied execution of the NaCl module begins. This is the general startup
14103     overhead of running as a NaCl module vs a trusted PPAPI plugin.
14104   </summary>
14105 </histogram>
14107 <histogram name="NaCl.Perf.StartupTime.NaClOverheadPerMB"
14108     units="milliseconds/MB">
14109   <owner>jvoung@chromium.org</owner>
14110   <owner>mackinlay@google.com</owner>
14111   <owner>ncbray@chromium.org</owner>
14112   <summary>
14113     The time it took between the Native Client plugin initialization and when
14114     proxied execution of the NaCl module begins. This is the general startup
14115     overhead of running as a NaCl module vs a trusted PPAPI plugin.  Normalized
14116     by the size of the .nexe, in megabytes.
14117   </summary>
14118 </histogram>
14120 <histogram name="NaCl.Perf.StartupTime.NexeDownload" units="milliseconds">
14121   <owner>jvoung@chromium.org</owner>
14122   <owner>mackinlay@google.com</owner>
14123   <owner>ncbray@chromium.org</owner>
14124   <summary>
14125     The time it took to download the main .nexe for a Native Client module.
14126   </summary>
14127 </histogram>
14129 <histogram name="NaCl.Perf.StartupTime.NexeDownloadPerMB"
14130     units="milliseconds/MB">
14131   <owner>jvoung@chromium.org</owner>
14132   <owner>mackinlay@google.com</owner>
14133   <owner>ncbray@chromium.org</owner>
14134   <summary>
14135     The time it took to download the main .nexe for a Native Client module.
14136     Normalized by the size of the .nexe, in megabytes.
14137   </summary>
14138 </histogram>
14140 <histogram name="NaCl.Perf.StartupTime.Total" units="milliseconds">
14141   <owner>jvoung@chromium.org</owner>
14142   <owner>mackinlay@google.com</owner>
14143   <owner>ncbray@chromium.org</owner>
14144   <summary>
14145     The time it took between the Native Client plugin initialization and when
14146     the NaCl module is ready to be used.
14147   </summary>
14148 </histogram>
14150 <histogram name="NaCl.Perf.StartupTime.TotalPerMB" units="milliseconds/MB">
14151   <owner>jvoung@chromium.org</owner>
14152   <owner>mackinlay@google.com</owner>
14153   <owner>ncbray@chromium.org</owner>
14154   <summary>
14155     The time it took between the Native Client plugin initialization and when
14156     the NaCl module is ready to be used.  Normalized by the size of the .nexe,
14157     in megabytes.
14158   </summary>
14159 </histogram>
14161 <histogram name="NaCl.Startups" enum="NaClStartupEnum">
14162   <obsolete>
14163     Deprecated 5/2011, data is duplicated by NaCl.NexeStartupTime, and
14164     normalizing to 'tab opens' is unusual.
14165   </obsolete>
14166   <owner>jvoung@chromium.org</owner>
14167   <owner>mackinlay@google.com</owner>
14168   <owner>ncbray@chromium.org</owner>
14169   <summary>
14170     The number of times that Native Client has been started by loading a .nexe
14171     compared to the number of times that a tab has been opened.
14172   </summary>
14173 </histogram>
14175 <histogram name="NaCl.ValidationCache.Query" enum="NaClValidationCacheEnum">
14176   <owner>jvoung@chromium.org</owner>
14177   <owner>mackinlay@google.com</owner>
14178   <owner>ncbray@chromium.org</owner>
14179   <summary>
14180     Did a validation cache query find a previously known validation result?
14181   </summary>
14182 </histogram>
14184 <histogram name="NaCl.ValidationCache.Set" enum="NaClValidationCacheEnum">
14185   <owner>jvoung@chromium.org</owner>
14186   <owner>mackinlay@google.com</owner>
14187   <owner>ncbray@chromium.org</owner>
14188   <summary>
14189     Was the validation cache updated with a new validation result?
14190   </summary>
14191 </histogram>
14193 <histogram name="Navigation.MainFrameScheme" enum="NavigationScheme">
14194   <owner>cbentzel@chromium.org</owner>
14195   <owner>davidben@chromium.org</owner>
14196   <summary>The scheme of the URL for each main-frame navigation.</summary>
14197 </histogram>
14199 <histogram name="Navigation.OnBeforeUnloadOverheadTime" units="milliseconds">
14200   <owner>carlosk@chromium.org</owner>
14201   <summary>
14202     Overhead time spent handling the OnBeforeUnload event from the browser
14203     standpoint. More precisely, it is the total time between dispatch and
14204     acknowledgment of the BeforeUnload event on the browser side, minus the
14205     actual time spent executing the BeforeUnload handlers on the renderer side.
14206   </summary>
14207 </histogram>
14209 <histogram name="Navigation.RedirectChainSize" units="characters">
14210   <owner>haitaol@chromium.org</owner>
14211   <owner>donnd@chromium.org</owner>
14212   <summary>
14213     Total length of the redirect URL strings in navigation entry. Logged when
14214     entry is committed.
14215   </summary>
14216 </histogram>
14218 <histogram name="Navigation.TimeToCommit" units="milliseconds">
14219   <owner>carlosk@chromium.org</owner>
14220   <summary>
14221     Time between the start of a browser-started navigation request in and its
14222     commit.
14223   </summary>
14224 </histogram>
14226 <histogram name="Navigation.TimeToURLJobStart" units="milliseconds">
14227   <owner>carlosk@chromium.org</owner>
14228   <summary>
14229     Time between the start of a browser-started navigation request and the
14230     reception of a corresponding ResourceRequest in the network stack.
14231   </summary>
14232 </histogram>
14234 <histogram name="NCN.CM.FastestRTTOn2G" units="milliseconds">
14235   <owner>pauljensen@chromium.org</owner>
14236   <summary>
14237     Rough estimate of the fastest round-trip-time seen on a 2G connection,
14238     before the NetworkChangeNotifier detected a connectivity change.
14240     This metric is recorded when the NetworkChangeNotifier detects a
14241     connectivity change.  This will miss data from users whose connection type
14242     never changes and will be biased to users whose connection type changes
14243     frequently.
14244   </summary>
14245 </histogram>
14247 <histogram name="NCN.CM.FastestRTTOn3G" units="milliseconds">
14248   <owner>pauljensen@chromium.org</owner>
14249   <summary>
14250     Rough estimate of the fastest round-trip-time seen on a 3G connection,
14251     before the NetworkChangeNotifier detected a connectivity change.
14253     This metric is recorded when the NetworkChangeNotifier detects a
14254     connectivity change.  This will miss data from users whose connection type
14255     never changes and will be biased to users whose connection type changes
14256     frequently.
14257   </summary>
14258 </histogram>
14260 <histogram name="NCN.CM.FastestRTTOn4G" units="milliseconds">
14261   <owner>pauljensen@chromium.org</owner>
14262   <summary>
14263     Rough estimate of the fastest round-trip-time seen on a 4G connection,
14264     before the NetworkChangeNotifier detected a connectivity change.
14266     This metric is recorded when the NetworkChangeNotifier detects a
14267     connectivity change. This will miss data from users whose connection type
14268     never changes and will be biased to users whose connection type changes
14269     frequently.
14270   </summary>
14271 </histogram>
14273 <histogram name="NCN.CM.FastestRTTOnBluetooth" units="milliseconds">
14274   <owner>pauljensen@chromium.org</owner>
14275   <summary>
14276     Rough estimate of the fastest round-trip-time seen on a Bluetooth
14277     connection, before the NetworkChangeNotifier detected a connectivity change.
14279     This metric is recorded when the NetworkChangeNotifier detects a
14280     connectivity change.  This will miss data from users whose connection type
14281     never changes and will be biased to users whose connection type changes
14282     frequently.
14283   </summary>
14284 </histogram>
14286 <histogram name="NCN.CM.FastestRTTOnEthernet" units="milliseconds">
14287   <owner>pauljensen@chromium.org</owner>
14288   <summary>
14289     Rough estimate of the fastest round-trip-time seen on an Ethernet
14290     connection, before the NetworkChangeNotifier detected a connectivity change.
14292     This metric is recorded when the NetworkChangeNotifier detects a
14293     connectivity change.  This will miss data from users whose connection type
14294     never changes and will be biased to users whose connection type changes
14295     frequently.
14296   </summary>
14297 </histogram>
14299 <histogram name="NCN.CM.FastestRTTOnNone" units="milliseconds">
14300   <owner>pauljensen@chromium.org</owner>
14301   <summary>
14302     Rough estimate of the fastest round-trip-time seen while the
14303     NetworkChangeNotifier thought there was no network connection, before the
14304     NetworkChangeNotifier detected a connectivity change.
14306     This metric is recorded when the NetworkChangeNotifier detects a
14307     connectivity change.  This will miss data from users whose connection type
14308     never changes and will be biased to users whose connection type changes
14309     frequently.
14310   </summary>
14311 </histogram>
14313 <histogram name="NCN.CM.FastestRTTOnUnknown" units="milliseconds">
14314   <owner>pauljensen@chromium.org</owner>
14315   <summary>
14316     Rough estimate of the fastest round-trip-time seen on an unknown connection
14317     type, before the NetworkChangeNotifier detected a connectivity change.
14319     This metric is recorded when the NetworkChangeNotifier detects a
14320     connectivity change.  This will miss data from users whose connection type
14321     never changes and will be biased to users whose connection type changes
14322     frequently.
14323   </summary>
14324 </histogram>
14326 <histogram name="NCN.CM.FastestRTTOnWifi" units="milliseconds">
14327   <owner>pauljensen@chromium.org</owner>
14328   <summary>
14329     Rough estimate of the fastest round-trip-time seen on a Wifi connection,
14330     before the NetworkChangeNotifier detected a connectivity change.
14332     This metric is recorded when the NetworkChangeNotifier detects a
14333     connectivity change.  This will miss data from users whose connection type
14334     never changes and will be biased to users whose connection type changes
14335     frequently.
14336   </summary>
14337 </histogram>
14339 <histogram name="NCN.CM.FirstReadOn2G" units="milliseconds">
14340   <owner>pauljensen@chromium.org</owner>
14341   <summary>
14342     Time between switching to a 2G connection and receiving the first network
14343     data.
14345     This metric is recorded when the NetworkChangeNotifier detects a
14346     connectivity change.  This will miss data from users whose connection type
14347     never changes and will be biased to users whose connection type changes
14348     frequently.
14349   </summary>
14350 </histogram>
14352 <histogram name="NCN.CM.FirstReadOn3G" units="milliseconds">
14353   <owner>pauljensen@chromium.org</owner>
14354   <summary>
14355     Time between switching to a 3G connection and receiving the first network
14356     data.
14358     This metric is recorded when the NetworkChangeNotifier detects a
14359     connectivity change.  This will miss data from users whose connection type
14360     never changes and will be biased to users whose connection type changes
14361     frequently.
14362   </summary>
14363 </histogram>
14365 <histogram name="NCN.CM.FirstReadOn4G" units="milliseconds">
14366   <owner>pauljensen@chromium.org</owner>
14367   <summary>
14368     Time between switching to a 4G connection and receiving the first network
14369     data.
14371     This metric is recorded when the NetworkChangeNotifier detects a
14372     connectivity change.  This will miss data from users whose connection type
14373     never changes and will be biased to users whose connection type changes
14374     frequently.
14375   </summary>
14376 </histogram>
14378 <histogram name="NCN.CM.FirstReadOnBluetooth" units="milliseconds">
14379   <owner>pauljensen@chromium.org</owner>
14380   <summary>
14381     Time between switching to a Bluetooth connection and receiving the first
14382     network data.
14384     This metric is recorded when the NetworkChangeNotifier detects a
14385     connectivity change.  This will miss data from users whose connection type
14386     never changes and will be biased to users whose connection type changes
14387     frequently.
14388   </summary>
14389 </histogram>
14391 <histogram name="NCN.CM.FirstReadOnEthernet" units="milliseconds">
14392   <owner>pauljensen@chromium.org</owner>
14393   <summary>
14394     Time between switching to an Ethernet connection and receiving the first
14395     network data.
14397     This metric is recorded when the NetworkChangeNotifier detects a
14398     connectivity change.  This will miss data from users whose connection type
14399     never changes and will be biased to users whose connection type changes
14400     frequently.
14401   </summary>
14402 </histogram>
14404 <histogram name="NCN.CM.FirstReadOnNone" units="milliseconds">
14405   <owner>pauljensen@chromium.org</owner>
14406   <summary>
14407     Time between disconnecting and receiving the first network data.
14409     This metric is recorded when the NetworkChangeNotifier detects a
14410     connectivity change.  This will miss data from users whose connection type
14411     never changes and will be biased to users whose connection type changes
14412     frequently.
14413   </summary>
14414 </histogram>
14416 <histogram name="NCN.CM.FirstReadOnUnknown" units="milliseconds">
14417   <owner>pauljensen@chromium.org</owner>
14418   <summary>
14419     Time between switching to an unknown connection type and receiving the first
14420     network data.
14422     This metric is recorded when the NetworkChangeNotifier detects a
14423     connectivity change.  This will miss data from users whose connection type
14424     never changes and will be biased to users whose connection type changes
14425     frequently.
14426   </summary>
14427 </histogram>
14429 <histogram name="NCN.CM.FirstReadOnWifi" units="milliseconds">
14430   <owner>pauljensen@chromium.org</owner>
14431   <summary>
14432     Time between switching to a Wifi connection and receiving the first network
14433     data.
14435     This metric is recorded when the NetworkChangeNotifier detects a
14436     connectivity change.  This will miss data from users whose connection type
14437     never changes and will be biased to users whose connection type changes
14438     frequently.
14439   </summary>
14440 </histogram>
14442 <histogram name="NCN.CM.KBTransferedOn2G" units="KB">
14443   <owner>pauljensen@chromium.org</owner>
14444   <summary>
14445     How much data was transfered while connected via a 2G connection, before the
14446     NetworkChangeNotifier detected a connectivity change.
14448     This metric is recorded when the NetworkChangeNotifier detects a
14449     connectivity change.  This will miss data from users whose connection type
14450     never changes and will be biased to users whose connection type changes
14451     frequently.
14452   </summary>
14453 </histogram>
14455 <histogram name="NCN.CM.KBTransferedOn3G" units="KB">
14456   <owner>pauljensen@chromium.org</owner>
14457   <summary>
14458     How much data was transfered while connected via a 3G connection, before the
14459     NetworkChangeNotifier detected a connectivity change.
14461     This metric is recorded when the NetworkChangeNotifier detects a
14462     connectivity change.  This will miss data from users whose connection type
14463     never changes and will be biased to users whose connection type changes
14464     frequently.
14465   </summary>
14466 </histogram>
14468 <histogram name="NCN.CM.KBTransferedOn4G" units="KB">
14469   <owner>pauljensen@chromium.org</owner>
14470   <summary>
14471     How much data was transfered while connected via a 4G connection, before the
14472     NetworkChangeNotifier detected a connectivity change.
14474     This metric is recorded when the NetworkChangeNotifier detects a
14475     connectivity change.  This will miss data from users whose connection type
14476     never changes and will be biased to users whose connection type changes
14477     frequently.
14478   </summary>
14479 </histogram>
14481 <histogram name="NCN.CM.KBTransferedOnBluetooth" units="KB">
14482   <owner>pauljensen@chromium.org</owner>
14483   <summary>
14484     How much data was transfered while connected via a Bluetooth connection,
14485     before the NetworkChangeNotifier detected a connectivity change.
14487     This metric is recorded when the NetworkChangeNotifier detects a
14488     connectivity change.  This will miss data from users whose connection type
14489     never changes and will be biased to users whose connection type changes
14490     frequently.
14491   </summary>
14492 </histogram>
14494 <histogram name="NCN.CM.KBTransferedOnEthernet" units="KB">
14495   <owner>pauljensen@chromium.org</owner>
14496   <summary>
14497     How much data was transfered while connected via an Ethernet connection,
14498     before the NetworkChangeNotifier detected a connectivity change.
14500     This metric is recorded when the NetworkChangeNotifier detects a
14501     connectivity change.  This will miss data from users whose connection type
14502     never changes and will be biased to users whose connection type changes
14503     frequently.
14504   </summary>
14505 </histogram>
14507 <histogram name="NCN.CM.KBTransferedOnNone" units="KB">
14508   <owner>pauljensen@chromium.org</owner>
14509   <summary>
14510     How much data was transfered while the NetworkChangeNotifier thought there
14511     was no network connection, before the NetworkChangeNotifier detected a
14512     connectivity change.
14514     This metric is recorded when the NetworkChangeNotifier detects a
14515     connectivity change.  This will miss data from users whose connection type
14516     never changes and will be biased to users whose connection type changes
14517     frequently.
14518   </summary>
14519 </histogram>
14521 <histogram name="NCN.CM.KBTransferedOnUnknown" units="KB">
14522   <owner>pauljensen@chromium.org</owner>
14523   <summary>
14524     How much data was transfered while connected via an unknown connection type,
14525     before the NetworkChangeNotifier detected a connectivity change.
14527     This metric is recorded when the NetworkChangeNotifier detects a
14528     connectivity change.  This will miss data from users whose connection type
14529     never changes and will be biased to users whose connection type changes
14530     frequently.
14531   </summary>
14532 </histogram>
14534 <histogram name="NCN.CM.KBTransferedOnWifi" units="KB">
14535   <owner>pauljensen@chromium.org</owner>
14536   <summary>
14537     How much data was transfered while connected via a Wifi connection, before
14538     the NetworkChangeNotifier detected a connectivity change.
14540     This metric is recorded when the NetworkChangeNotifier detects a
14541     connectivity change.  This will miss data from users whose connection type
14542     never changes and will be biased to users whose connection type changes
14543     frequently.
14544   </summary>
14545 </histogram>
14547 <histogram name="NCN.CM.PeakKbpsOn2G" units="Kbps">
14548   <owner>pauljensen@chromium.org</owner>
14549   <summary>
14550     Rough estimate of peak throughput seen on a 2G connection, before the
14551     NetworkChangeNotifier detected a connectivity change.
14553     This metric is recorded when the NetworkChangeNotifier detects a
14554     connectivity change.  This will miss data from users whose connection type
14555     never changes and will be biased to users whose connection type changes
14556     frequently.
14557   </summary>
14558 </histogram>
14560 <histogram name="NCN.CM.PeakKbpsOn3G" units="Kbps">
14561   <owner>pauljensen@chromium.org</owner>
14562   <summary>
14563     Rough estimate of peak throughput seen on a 3G connection, before the
14564     NetworkChangeNotifier detected a connectivity change.
14566     This metric is recorded when the NetworkChangeNotifier detects a
14567     connectivity change.  This will miss data from users whose connection type
14568     never changes and will be biased to users whose connection type changes
14569     frequently.
14570   </summary>
14571 </histogram>
14573 <histogram name="NCN.CM.PeakKbpsOn4G" units="Kbps">
14574   <owner>pauljensen@chromium.org</owner>
14575   <summary>
14576     Rough estimate of peak throughput seen on a 4G connection, before the
14577     NetworkChangeNotifier detected a connectivity change.
14579     This metric is recorded when the NetworkChangeNotifier detects a
14580     connectivity change.  This will miss data from users whose connection type
14581     never changes and will be biased to users whose connection type changes
14582     frequently.
14583   </summary>
14584 </histogram>
14586 <histogram name="NCN.CM.PeakKbpsOnBluetooth" units="Kbps">
14587   <owner>pauljensen@chromium.org</owner>
14588   <summary>
14589     Rough estimate of peak throughput seen on a Bluetooth connection, before the
14590     NetworkChangeNotifier detected a connectivity change.
14592     This metric is recorded when the NetworkChangeNotifier detects a
14593     connectivity change.  This will miss data from users whose connection type
14594     never changes and will be biased to users whose connection type changes
14595     frequently.
14596   </summary>
14597 </histogram>
14599 <histogram name="NCN.CM.PeakKbpsOnEthernet" units="Kbps">
14600   <owner>pauljensen@chromium.org</owner>
14601   <summary>
14602     Rough estimate of peak throughput seen on an Ethernet connection, before the
14603     NetworkChangeNotifier detected a connectivity change.
14605     This metric is recorded when the NetworkChangeNotifier detects a
14606     connectivity change.  This will miss data from users whose connection type
14607     never changes and will be biased to users whose connection type changes
14608     frequently.
14609   </summary>
14610 </histogram>
14612 <histogram name="NCN.CM.PeakKbpsOnNone" units="Kbps">
14613   <owner>pauljensen@chromium.org</owner>
14614   <summary>
14615     Rough estimate of peak throughput seen while the NetworkChangeNotifier
14616     thought there was no network connection, before the NetworkChangeNotifier
14617     detected a connectivity change.
14619     This metric is recorded when the NetworkChangeNotifier detects a
14620     connectivity change.  This will miss data from users whose connection type
14621     never changes and will be biased to users whose connection type changes
14622     frequently.
14623   </summary>
14624 </histogram>
14626 <histogram name="NCN.CM.PeakKbpsOnUnknown" units="Kbps">
14627   <owner>pauljensen@chromium.org</owner>
14628   <summary>
14629     Rough estimate of peak throughput seen on an unknown connection type, before
14630     the NetworkChangeNotifier detected a connectivity change.
14632     This metric is recorded when the NetworkChangeNotifier detects a
14633     connectivity change.  This will miss data from users whose connection type
14634     never changes and will be biased to users whose connection type changes
14635     frequently.
14636   </summary>
14637 </histogram>
14639 <histogram name="NCN.CM.PeakKbpsOnWifi" units="Kbps">
14640   <owner>pauljensen@chromium.org</owner>
14641   <summary>
14642     Rough estimate of peak throughput seen on a Wifi connection, before the
14643     NetworkChangeNotifier detected a connectivity change.
14645     This metric is recorded when the NetworkChangeNotifier detects a
14646     connectivity change.  This will miss data from users whose connection type
14647     never changes and will be biased to users whose connection type changes
14648     frequently.
14649   </summary>
14650 </histogram>
14652 <histogram name="NCN.CM.TimeOn2G" units="milliseconds">
14653   <owner>pauljensen@chromium.org</owner>
14654   <summary>
14655     How long was spent connected via a 2G connection, before the
14656     NetworkChangeNotifier detected a connectivity change.
14658     This metric is recorded when the NetworkChangeNotifier detects a
14659     connectivity change.  This will miss data from users whose connection type
14660     never changes and will be biased to users whose connection type changes
14661     frequently.
14662   </summary>
14663 </histogram>
14665 <histogram name="NCN.CM.TimeOn3G" units="milliseconds">
14666   <owner>pauljensen@chromium.org</owner>
14667   <summary>
14668     How long was spent connected via a 3G connection, before the
14669     NetworkChangeNotifier detected a connectivity change.
14671     This metric is recorded when the NetworkChangeNotifier detects a
14672     connectivity change.  This will miss data from users whose connection type
14673     never changes and will be biased to users whose connection type changes
14674     frequently.
14675   </summary>
14676 </histogram>
14678 <histogram name="NCN.CM.TimeOn4G" units="milliseconds">
14679   <owner>pauljensen@chromium.org</owner>
14680   <summary>
14681     How long was spent connected via a 4G connection, before the
14682     NetworkChangeNotifier detected a connectivity change.
14684     This metric is recorded when the NetworkChangeNotifier detects a
14685     connectivity change.  This will miss data from users whose connection type
14686     never changes and will be biased to users whose connection type changes
14687     frequently.
14688   </summary>
14689 </histogram>
14691 <histogram name="NCN.CM.TimeOnBluetooth" units="milliseconds">
14692   <owner>pauljensen@chromium.org</owner>
14693   <summary>
14694     How long was spent connected via a Bluetooth connection, before the
14695     NetworkChangeNotifier detected a connectivity change.
14697     This metric is recorded when the NetworkChangeNotifier detects a
14698     connectivity change.  This will miss data from users whose connection type
14699     never changes and will be biased to users whose connection type changes
14700     frequently.
14701   </summary>
14702 </histogram>
14704 <histogram name="NCN.CM.TimeOnEthernet" units="milliseconds">
14705   <owner>pauljensen@chromium.org</owner>
14706   <summary>
14707     How long was spent connected via an Ethernet connection, before the
14708     NetworkChangeNotifier detected a connectivity change.
14710     This metric is recorded when the NetworkChangeNotifier detects a
14711     connectivity change.  This will miss data from users whose connection type
14712     never changes and will be biased to users whose connection type changes
14713     frequently.
14714   </summary>
14715 </histogram>
14717 <histogram name="NCN.CM.TimeOnNone" units="milliseconds">
14718   <owner>pauljensen@chromium.org</owner>
14719   <summary>
14720     How long was spent disconnected, before the NetworkChangeNotifier detected a
14721     connectivity change.
14723     This metric is recorded when the NetworkChangeNotifier detects a
14724     connectivity change.  This will miss data from users whose connection type
14725     never changes and will be biased to users whose connection type changes
14726     frequently.
14727   </summary>
14728 </histogram>
14730 <histogram name="NCN.CM.TimeOnUnknown" units="milliseconds">
14731   <owner>pauljensen@chromium.org</owner>
14732   <summary>
14733     How long was spent connected via an unknown connection type, before the
14734     NetworkChangeNotifier detected a connectivity change.
14736     This metric is recorded when the NetworkChangeNotifier detects a
14737     connectivity change.  This will miss data from users whose connection type
14738     never changes and will be biased to users whose connection type changes
14739     frequently.
14740   </summary>
14741 </histogram>
14743 <histogram name="NCN.CM.TimeOnWifi" units="milliseconds">
14744   <owner>pauljensen@chromium.org</owner>
14745   <summary>
14746     How long was spent connected via a Wifi connection, before the
14747     NetworkChangeNotifier detected a connectivity change.
14749     This metric is recorded when the NetworkChangeNotifier detects a
14750     connectivity change.  This will miss data from users whose connection type
14751     never changes and will be biased to users whose connection type changes
14752     frequently.
14753   </summary>
14754 </histogram>
14756 <histogram name="NCN.ConnectionTypeChangeToIPAddressChange"
14757     units="milliseconds">
14758   <owner>pauljensen@chromium.org</owner>
14759   <summary>
14760     Time from ConnectionTypeChanged message until IPAddressChanged message.
14761   </summary>
14762 </histogram>
14764 <histogram name="NCN.DNSConfigChange" units="milliseconds">
14765   <owner>pauljensen@chromium.org</owner>
14766   <summary>Time between DNS configuration change messages.</summary>
14767 </histogram>
14769 <histogram name="NCN.GetConnectionTypeTime" units="milliseconds">
14770   <owner>pauljensen@chromium.org</owner>
14771   <summary>
14772     How long does each call to NetworkChangeNotifier::GetConnectionType() take.
14773   </summary>
14774 </histogram>
14776 <histogram name="NCN.IPAddressChange" units="milliseconds">
14777   <owner>pauljensen@chromium.org</owner>
14778   <summary>Time between IP address change messages.</summary>
14779 </histogram>
14781 <histogram name="NCN.IPAddressChangeToConnectionTypeChange"
14782     units="milliseconds">
14783   <owner>pauljensen@chromium.org</owner>
14784   <summary>
14785     Time from IPAddressChanged message until ConnectionTypeChanged message.
14786   </summary>
14787 </histogram>
14789 <histogram name="NCN.NetworkOfflineChange" units="milliseconds">
14790   <owner>pauljensen@chromium.org</owner>
14791   <summary>
14792     Time between going online until we go offline change messages, using new
14793     filtered signal.
14794   </summary>
14795 </histogram>
14797 <histogram name="NCN.NetworkOnlineChange" units="milliseconds">
14798   <owner>pauljensen@chromium.org</owner>
14799   <summary>
14800     Time between going offline until we go online change messages, using new
14801     filtered signal.
14802   </summary>
14803 </histogram>
14805 <histogram name="NCN.NetworkOperatorMCCMNC">
14806   <owner>bolian@chromium.org</owner>
14807   <owner>bengr@google.com</owner>
14808   <owner>marq@google.com</owner>
14809   <summary>
14810     The MCC (mobile country code) and MNC (mobile network code) of the network
14811     operator when a new metrics log is created or when the network connection is
14812     changed. A value of zero means a non-mobile network or the operator code is
14813     unknown.
14814   </summary>
14815 </histogram>
14817 <histogram name="NCN.OfflineChange" units="milliseconds">
14818   <owner>pauljensen@chromium.org</owner>
14819   <summary>
14820     Time between going online until we go offline change messages.
14821   </summary>
14822 </histogram>
14824 <histogram name="NCN.OfflineDataRecv" units="milliseconds">
14825   <owner>pauljensen@chromium.org</owner>
14826   <summary>
14827     Time between when we thought we went offline and when we received some
14828     network data (a URLRequest read completed).
14829   </summary>
14830 </histogram>
14832 <histogram name="NCN.OfflineDataRecvAny5sBeforeOnline">
14833   <owner>pauljensen@chromium.org</owner>
14834   <summary>
14835     Count of how many times we received network data (a URLRequest read
14836     completed) while offline when some data was received at most five seconds
14837     before going online.
14838   </summary>
14839 </histogram>
14841 <histogram name="NCN.OfflineDataRecvUntilOnline" units="milliseconds">
14842   <owner>pauljensen@chromium.org</owner>
14843   <summary>
14844     Time between when we received the last network data (a URLRequest read
14845     completed) while offline and when we thought we went online.
14846   </summary>
14847 </histogram>
14849 <histogram name="NCN.OfflinePolls">
14850   <owner>pauljensen@chromium.org</owner>
14851   <summary>
14852     Count of how many times we polled the online/offline status before detecting
14853     an offline to online transition.
14854   </summary>
14855 </histogram>
14857 <histogram name="NCN.OnlineChange" units="milliseconds">
14858   <owner>pauljensen@chromium.org</owner>
14859   <summary>
14860     Time between going offline until we go online change messages.
14861   </summary>
14862 </histogram>
14864 <histogram name="NCN.PollingOfflineDataRecv" units="milliseconds">
14865   <owner>pauljensen@chromium.org</owner>
14866   <summary>
14867     Time between when we thought we went offline and when we received some
14868     network data (a URLRequest read completed), while polling
14869     NetworkChangeNotifier::GetConnectionType() still told us we were offline.
14870   </summary>
14871 </histogram>
14873 <histogram name="Net.AlternateProtocolBrokenLocation"
14874     enum="BrokenAlternateProtocolLocation">
14875   <owner>rch@chromium.org</owner>
14876   <summary>
14877     Breakdown of the locations when SetBrokenAlternateProtocol is called.
14878   </summary>
14879 </histogram>
14881 <histogram name="Net.AlternateProtocolUsage" enum="AlternateProtocolUsage">
14882   <owner>rch@chromium.org</owner>
14883   <summary>
14884     Breakdown of how requests which could potentially make use of an alternate
14885     protocol use or don't use the protocol.
14886   </summary>
14887 </histogram>
14889 <histogram name="Net.AlternateProtocolUsage.1000Truncated"
14890     enum="AlternateProtocolUsage">
14891   <obsolete>
14892     Deprecated 10/2014.
14893   </obsolete>
14894   <owner>rch@chromium.org</owner>
14895   <summary>
14896     Breakdown of how requests which could potentially make use of an alternate
14897     protocol use or don't use the protocol. Loaded data for 1000 servers and we
14898     have persisted 1000 MRU servers.
14899   </summary>
14900 </histogram>
14902 <histogram name="Net.AlternateProtocolUsage.200Truncated"
14903     enum="AlternateProtocolUsage">
14904   <obsolete>
14905     Deprecated 10/2014.
14906   </obsolete>
14907   <owner>rch@chromium.org</owner>
14908   <summary>
14909     Breakdown of how requests which could potentially make use of an alternate
14910     protocol use or don't use the protocol. Loaded data for 200 servers and we
14911     have persisted 1000 MRU servers.
14912   </summary>
14913 </histogram>
14915 <histogram name="Net.AsyncResourceHandler_PendingDataCount">
14916   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14917   <summary>
14918     The count of unacknowledged ResourceMsg_DataReceived messages.  This message
14919     is sent once per chunk of data read from the network.
14920   </summary>
14921 </histogram>
14923 <histogram name="Net.AsyncResourceHandler_PendingDataCount_WhenFull">
14924   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14925   <summary>
14926     The count of unacknowledged ResourceMsg_DataReceived messages at the point
14927     where we pause network loading.
14928   </summary>
14929 </histogram>
14931 <histogram name="Net.AsyncResourceHandler_RedirectHopTime" units="milliseconds">
14932   <owner>bnc@chromium.org</owner>
14933   <summary>
14934     The time between the call of AsyncResourceHandler::OnRequestRedirected and
14935     the FollowRedirect IPC message from ResourceHost, that is, the length of the
14936     redirect browser-renderer-browser hop.
14937   </summary>
14938 </histogram>
14940 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Alloc" units="bytes">
14941   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14942   <summary>The size of a SharedIOBuffer allocation.</summary>
14943 </histogram>
14945 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Used" units="bytes">
14946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14947   <summary>The number of bytes copied into a SharedIOBuffer.</summary>
14948 </histogram>
14950 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_UsedPercentage"
14951     units="percentage">
14952   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14953   <summary>
14954     The percentage of a SharedIOBuffer allocation that is actually used.
14955   </summary>
14956 </histogram>
14958 <histogram name="Net.AuthGenerateToken_basic" units="milliseconds">
14959   <obsolete>
14960     Deprecated 01/2011 in https://crrev.com/70740
14961   </obsolete>
14962   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14963   <summary>The time to generate a Basic HTTP authentication token.</summary>
14964 </histogram>
14966 <histogram name="Net.AuthGenerateToken_digest" units="milliseconds">
14967   <obsolete>
14968     Deprecated 01/2011 in https://crrev.com/70740
14969   </obsolete>
14970   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14971   <summary>The time to generate a Digest HTTP authentication token.</summary>
14972 </histogram>
14974 <histogram name="Net.AuthGenerateToken_negotiate" units="milliseconds">
14975   <obsolete>
14976     Deprecated 01/2011 in https://crrev.com/70740
14977   </obsolete>
14978   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14979   <summary>
14980     The time to generate a Negotiate (or SPNEGO) HTTP authentication token.
14981   </summary>
14982 </histogram>
14984 <histogram name="Net.AuthGenerateToken_ntlm" units="milliseconds">
14985   <obsolete>
14986     Deprecated 01/2011 in https://crrev.com/70740
14987   </obsolete>
14988   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14989   <summary>The time to generate an NTLM HTTP authentication token.</summary>
14990 </histogram>
14992 <histogram name="Net.AutoReload.CountAtStop">
14993   <owner>ellyjones@chromium.org</owner>
14994   <owner>rdsmith@chromium.org</owner>
14995   <owner>cbentzel@chromium.org</owner>
14996   <summary>
14997     Number of times auto-reload has been attempted before auto-reload stopped
14998     without succeeding, either because the stop button was pressed or because
14999     the renderer was destroyed.
15000   </summary>
15001 </histogram>
15003 <histogram name="Net.AutoReload.CountAtSuccess">
15004   <owner>ellyjones@chromium.org</owner>
15005   <owner>rdsmith@chromium.org</owner>
15006   <owner>cbentzel@chromium.org</owner>
15007   <summary>
15008     Number of times auto-reload had to attempt to reload a page before
15009     succeeding.
15010   </summary>
15011 </histogram>
15013 <histogram name="Net.AutoReload.ErrorAtFirstSuccess" enum="NetErrorCodes">
15014   <owner>ellyjones@chromium.org</owner>
15015   <owner>rdsmith@chromium.org</owner>
15016   <owner>cbentzel@chromium.org</owner>
15017   <summary>
15018     Original error code that started an auto-reload which then succeeded on the
15019     first attempt.
15020   </summary>
15021 </histogram>
15023 <histogram name="Net.AutoReload.ErrorAtStop" enum="NetErrorCodes">
15024   <owner>ellyjones@chromium.org</owner>
15025   <owner>rdsmith@chromium.org</owner>
15026   <owner>cbentzel@chromium.org</owner>
15027   <summary>
15028     Error code, if any, when auto-reload stopped without succeeding, either
15029     because the stop button was pressed or because the renderer was destroyed.
15030   </summary>
15031 </histogram>
15033 <histogram name="Net.AutoReload.ErrorAtSuccess" enum="NetErrorCodes">
15034   <owner>ellyjones@chromium.org</owner>
15035   <owner>rdsmith@chromium.org</owner>
15036   <owner>cbentzel@chromium.org</owner>
15037   <summary>
15038     Original error code that started an auto-reload which then eventually
15039     succeeded.
15040   </summary>
15041 </histogram>
15043 <histogram name="Net.CertCommonNameFallback" enum="BooleanCommonNameMatch">
15044   <owner>rsleevi@chromium.org</owner>
15045   <summary>
15046     Whether the certificate common name was used for matching the hostname,
15047     instead of the subjectAlternativeName.
15049     Measures results for all CAs (internal and publicly-trusted).
15050   </summary>
15051 </histogram>
15053 <histogram name="Net.CertCommonNameFallbackPrivateCA"
15054     enum="BooleanCommonNameMatch">
15055   <owner>rsleevi@chromium.org</owner>
15056   <summary>
15057     Whether the certificate common name was used for matching the hostname,
15058     instead of the subjectAlternativeName.
15060     Measures results ony for internal (non-publicly-trusted) CAs.
15061   </summary>
15062 </histogram>
15064 <histogram name="Net.Certificate.SHA1.MainFrame" enum="SHA1Status">
15065   <owner>rsleevi@chromium.org</owner>
15066   <summary>
15067     Whether or not SHA-1 was present in a resource fetched for the main frame,
15068     and if so, what its maximum validity period was.
15069   </summary>
15070 </histogram>
15072 <histogram name="Net.Certificate.SHA1.Subresource" enum="SHA1Status">
15073   <owner>rsleevi@chromium.org</owner>
15074   <summary>
15075     Whether or not SHA-1 was present in a subresource fetch, and if so, what its
15076     maximum validity period was.
15077   </summary>
15078 </histogram>
15080 <histogram name="Net.CertificatePinSuccess" enum="BooleanSuccess">
15081   <obsolete>
15082     Renamed to Net.PublicKeyPinSuccess 28 Oct 2011.
15083   </obsolete>
15084   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15085   <summary>
15086     A validated certificate chain may be subject to additional
15087     &quot;pinning&quot; requirements on a per-domain basis. This records the
15088     fraction of successful matches between a certificate chain and a pin list.
15089   </summary>
15090 </histogram>
15092 <histogram name="Net.CertificateTransparency.MainFrameValidSCTCount">
15093   <owner>eranm@chromium.org</owner>
15094   <summary>
15095     Number of valid Signed Certificate Timestamps (SCTs) present for the
15096     main-frame resource. Emitted every time a main-frame resource is fetched.
15097   </summary>
15098 </histogram>
15100 <histogram name="Net.CertificateTransparency.SCTOrigin" enum="SCTOrigin">
15101   <owner>eranm@chromium.org</owner>
15102   <summary>
15103     The origin breakdown of Signed Certificate Timestamps (SCTs). Emitted once
15104     for every SCT when first validated, which means 0 or more times during every
15105     SSL connection establishment.
15106   </summary>
15107 </histogram>
15109 <histogram name="Net.CertificateTransparency.SCTsPerConnection">
15110   <owner>eranm@chromium.org</owner>
15111   <summary>
15112     The number of Signed Certificate Timestamps (SCTs) that were available for
15113     each SSL connection, including SCTs embedded in the certificate. This metric
15114     measures how many SSL connections had SCTs available. Emitted during every
15115     SSL connection establishment.
15116   </summary>
15117 </histogram>
15119 <histogram name="Net.CertificateTransparency.SCTStatus" enum="SCTVerifyStatus">
15120   <owner>eranm@chromium.org</owner>
15121   <summary>
15122     Breakdown of Signed Certificate Timestamps (SCTs) validation status. Emitted
15123     once for every SCT when first validated, which means 0 or more times during
15124     every SSL connection establishment.
15125   </summary>
15126 </histogram>
15128 <histogram name="Net.CertVerifier_First_Job_Latency" units="milliseconds">
15129   <owner>davidben@chromium.org</owner>
15130   <summary>
15131     The actual amount of time spent verifying a certificate using the underlying
15132     cryptographic APIs. Because parallel verifications for the same certificate
15133     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
15134     skewed, due to later verifications taking less overall time. This records
15135     the overall time spent verifying the first job to capture initialization
15136     costs.
15137   </summary>
15138 </histogram>
15140 <histogram name="Net.CertVerifier_Job_Latency" units="milliseconds">
15141   <owner>rsleevi@chromium.org</owner>
15142   <summary>
15143     The actual amount of time spent verifying a certificate using the underlying
15144     cryptographic APIs. Because parallel verifications for the same certificate
15145     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
15146     skewed, due to later verifications taking less overall time. This records
15147     the overall time spent verifying a single request, regardless of how many
15148     parallel requests are being served by the verification.
15149   </summary>
15150 </histogram>
15152 <histogram name="Net.CoalescePotential" enum="CoalescePotentialPackets">
15153   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15154   <summary>
15155     The number of times we sent N packets, but could have sent N-1 packets.
15156   </summary>
15157 </histogram>
15159 <histogram name="Net.ComodoDNSExperimentFailureTime" units="milliseconds">
15160   <obsolete>
15161     This experiment has concluded.
15162   </obsolete>
15163   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15164   <summary>
15165     The amount of time taken before we failed to  resolve the Comodo test DNS
15166     record. This is an experiment, run in conjuction with Comodo, to test the
15167     viability of a DNS based certificate revocation mechanism.
15168   </summary>
15169 </histogram>
15171 <histogram name="Net.ComodoDNSExperimentSuccessTime" units="milliseconds">
15172   <obsolete>
15173     This experiment has concluded.
15174   </obsolete>
15175   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15176   <summary>
15177     The amount of time taken to successfully resolve the Comodo test DNS record.
15178     This is an experiment, run in conjuction with Comodo, to test the viability
15179     of a DNS based certificate revocation mechanism.
15180   </summary>
15181 </histogram>
15183 <histogram name="Net.Compress.NoProxy.BytesAfterCompression" units="bytes">
15184   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15185   <summary>
15186     The uncompressed number of bytes received per request that was compressed.
15187     Only includes requests which did not go through an explicit proxy and did
15188     not go over SSL.
15189   </summary>
15190 </histogram>
15192 <histogram name="Net.Compress.NoProxy.BytesBeforeCompression" units="bytes">
15193   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15194   <summary>
15195     The compressed number of bytes received per request that was compressed.
15196     Only includes requests which did not go through an explicit proxy and did
15197     not go over SSL.
15198   </summary>
15199 </histogram>
15201 <histogram name="Net.Compress.NoProxy.ShouldHaveBeenCompressed" units="bytes">
15202   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15203   <summary>
15204     The uncompressed number of bytes received per request that was not
15205     compressed but appears to have been compressible.  Only includes requests
15206     which did not go through an explicit proxy and did not go over SSL.
15207   </summary>
15208 </histogram>
15210 <histogram name="Net.Compress.Proxy.BytesAfterCompression" units="bytes">
15211   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15212   <summary>
15213     The uncompressed number of bytes received per request that was compressed.
15214     Only includes requests sent through a proxy without SSL.
15215   </summary>
15216 </histogram>
15218 <histogram name="Net.Compress.Proxy.BytesBeforeCompression" units="bytes">
15219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15220   <summary>
15221     The compressed number of bytes received per request that was compressed.
15222     Only includes requests sent through a proxy without SSL.
15223   </summary>
15224 </histogram>
15226 <histogram name="Net.Compress.Proxy.ShouldHaveBeenCompressed" units="bytes">
15227   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15228   <summary>
15229     The uncompressed number of bytes received per request that was not
15230     compressed but appears to have been compressible.  Only includes requests
15231     sent through a proxy without SSL.
15232   </summary>
15233 </histogram>
15235 <histogram name="Net.Compress.SSL.BytesAfterCompression" units="bytes">
15236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15237   <summary>
15238     The uncompressed number of bytes received per request that was compressed.
15239     Only includes requests sent over SSL.
15240   </summary>
15241 </histogram>
15243 <histogram name="Net.Compress.SSL.BytesBeforeCompression" units="bytes">
15244   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15245   <summary>
15246     The compressed number of bytes received per request that was compressed.
15247     Only includes requests sent over SSL.
15248   </summary>
15249 </histogram>
15251 <histogram name="Net.Compress.SSL.ShouldHaveBeenCompressed" units="bytes">
15252   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15253   <summary>
15254     The uncompressed number of bytes received per request that was not
15255     compressed but appears to have been compressible.  Only includes requests
15256     sent over SSL.
15257   </summary>
15258 </histogram>
15260 <histogram name="Net.ConnectionTypeCount" enum="ConnectionType">
15261   <obsolete>
15262     The count was inaccurate (it counted transactions rather than connections)
15263   </obsolete>
15264   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15265   <summary>
15266     Each bucket is the number of connections of a particular type that the user
15267     has had during the session.
15268   </summary>
15269 </histogram>
15271 <histogram name="Net.ConnectionTypeCount2" enum="ConnectionType">
15272   <obsolete>
15273     Renamed to match HadConnectionType.
15274   </obsolete>
15275   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15276   <summary>
15277     Each bucket is the number of successful connections of a particular type
15278     that the user has had during the session.
15279   </summary>
15280 </histogram>
15282 <histogram name="Net.ConnectionTypeCount3" enum="ConnectionType">
15283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15284   <summary>
15285     Each bucket is the number of successful connections of a particular type
15286     that the user has had during the session.
15287   </summary>
15288 </histogram>
15290 <histogram name="Net.ConnectionTypeFailCount2" enum="ConnectionType">
15291   <obsolete>
15292     No longer collected.
15293   </obsolete>
15294   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15295   <summary>
15296     Each bucket is the number of failed connections of a particular type that
15297     the user has had during the session.
15298   </summary>
15299 </histogram>
15301 <histogram name="Net.ConnectionUsedSSLv3Fallback">
15302   <obsolete>
15303     Replaced by Net.ConnectionUsedSSLVersionFallback in Chrome 21.
15304   </obsolete>
15305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15306   <summary>
15307     True if the HTTP request was to a server which requires SSLv3 fallback
15308   </summary>
15309 </histogram>
15311 <histogram name="Net.ConnectionUsedSSLVersionFallback"
15312     enum="FallbackSSLVersion">
15313   <owner>agl@chromium.org</owner>
15314   <summary>
15315     Nonzero if the HTTP request was to a server which requires SSL version
15316     fallback.  The value indicates the SSL version the request fell back on.
15317   </summary>
15318 </histogram>
15320 <histogram name="net.CookieBackingStoreUpdateResults"
15321     enum="BackingStoreResults">
15322   <obsolete>
15323     Initial typo; only here to get results from builds before r59117.  See
15324     &quot;Cookie.&quot; group.
15325   </obsolete>
15326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15327   <summary>
15328     Whether or not updates to the backing store succeeded or failed, recorded
15329     every update.
15330   </summary>
15331 </histogram>
15333 <histogram name="net.CookieBetweenAccessIntervalMinutes" units="minutes">
15334   <obsolete>
15335     Initial typo; only here to get results from builds before r59117.  See
15336     &quot;Cookie.&quot; group.
15337   </obsolete>
15338   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15339   <summary>Intervals between access time updates for each cookie.</summary>
15340 </histogram>
15342 <histogram name="net.CookieCount">
15343   <obsolete>
15344     Initial typo; only here to get results from builds before r59117.  See
15345     &quot;Cookie.&quot; group.
15346   </obsolete>
15347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15348   <summary>
15349     Number of cookies in the store (recorded every 10 minutes of active browsing
15350     time)
15351   </summary>
15352 </histogram>
15354 <histogram name="net.CookieDeletionCause" enum="CookieDeletionCause">
15355   <obsolete>
15356     Initial typo; only here to get results from builds before r59117.  See
15357     &quot;Cookie.&quot; group.
15358   </obsolete>
15359   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15360   <summary>
15361     For each cookie removed from the store, the reason it was removed.
15362   </summary>
15363 </histogram>
15365 <histogram name="net.CookieDomainCount">
15366   <obsolete>
15367     Initial typo; only here to get results from builds before r59117.  See
15368     &quot;Cookie.&quot; group.
15369   </obsolete>
15370   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15371   <summary>
15372     For each domain, number of cookies in that domain (recorded every 10 minutes
15373     of active browsing time).
15374   </summary>
15375 </histogram>
15377 <histogram name="net.CookieDomainPerEtldp1Count">
15378   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15379   <summary>
15380     For every top level domain, number of subdomains in that top level domain
15381     (recorded every 10 minutes of active browsing time).
15382   </summary>
15383 </histogram>
15385 <histogram name="net.CookieEtldp1Count">
15386   <obsolete>
15387     Initial typo; only here to get results from builds before r59117.  See
15388     &quot;Cookie.&quot; group.
15389   </obsolete>
15390   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15391   <summary>
15392     For every top level domain, number of cookies in that domain (recorded every
15393     10 minutes of active browsing time).
15394   </summary>
15395 </histogram>
15397 <histogram name="net.CookieEvictedLastAccessMinutes" units="minutes">
15398   <obsolete>
15399     Initial typo; only here to get results from builds before r59117.  See
15400     &quot;Cookie.&quot; group.
15401   </obsolete>
15402   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15403   <summary>
15404     For each evicted (not expired) cookie, the amount of time since it was last
15405     used
15406   </summary>
15407 </histogram>
15409 <histogram name="net.CookieExpirationDurationMinutes" units="minutes">
15410   <obsolete>
15411     Initial typo; only here to get results from builds before r59117.  See
15412     &quot;Cookie.&quot; group.
15413   </obsolete>
15414   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15415   <summary>Number of minutes until cookie expires when set.</summary>
15416 </histogram>
15418 <histogram name="net.CookieTimeGet">
15419   <obsolete>
15420     Initial typo; only here to get results from builds before r59117.  See
15421     &quot;Cookie.&quot; group.
15422   </obsolete>
15423   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15424   <summary>
15425     The amount of time (ms) to get cookies for each URL request.
15426   </summary>
15427 </histogram>
15429 <histogram name="net.CookieTimeLoad">
15430   <obsolete>
15431     Initial typo; only here to get results from builds before r59117.  See
15432     &quot;Cookie.&quot; group.
15433   </obsolete>
15434   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15435   <summary>
15436     The amount of time (ms) to load the persistent cookie store at browser
15437     start.
15438   </summary>
15439 </histogram>
15441 <histogram name="Net.CountOfAlternateProtocolServers">
15442   <owner>bnc@chromium.org</owner>
15443   <owner>rch@chromium.org</owner>
15444   <owner>rtenneti@chromium.org</owner>
15445   <summary>
15446     The total number of severs to which alternative protocol was used. This
15447     counts the number of servers persisted to prefs file.
15448   </summary>
15449 </histogram>
15451 <histogram name="Net.CountOfPipelineCapableServers">
15452   <obsolete>
15453     Deprecated 05/2014, related field trial already long expired.
15454   </obsolete>
15455   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15456   <summary>
15457     The total number of severs that support HTTP pipelining. This counts the
15458     number of servers persisted to prefs file.
15459   </summary>
15460 </histogram>
15462 <histogram name="Net.CountOfSpdyServers">
15463   <owner>bnc@chromium.org</owner>
15464   <owner>rch@chromium.org</owner>
15465   <owner>rtenneti@chromium.org</owner>
15466   <summary>
15467     The total number of SPDY server names persisted to prefs file.
15468   </summary>
15469 </histogram>
15471 <histogram name="Net.CountOfSpdySettings">
15472   <owner>bnc@chromium.org</owner>
15473   <owner>rch@chromium.org</owner>
15474   <owner>rtenneti@chromium.org</owner>
15475   <summary>
15476     The total number of SPDY Settings properties persisted to prefs file.
15477   </summary>
15478 </histogram>
15480 <histogram name="Net.CRLRequestFailedTimeMs" units="milliseconds">
15481   <owner>rsleevi@chromium.org</owner>
15482   <summary>
15483     When validating an HTTPS certificate we may have to block to fetch one or
15484     more revocation lists. This measures the amount of time that failures to get
15485     CRL information take.
15486   </summary>
15487 </histogram>
15489 <histogram name="Net.CRLRequestSuccess" enum="BooleanSuccess">
15490   <owner>rsleevi@chromium.org</owner>
15491   <summary>
15492     When validating an HTTPS certificate we may have to block to fetch one or
15493     more revocation lists. This records the fraction of successful requests.
15494   </summary>
15495 </histogram>
15497 <histogram name="Net.CRLRequestTimeMs" units="milliseconds">
15498   <owner>rsleevi@chromium.org</owner>
15499   <summary>
15500     When validating an HTTPS certificate we may have to block to fetch one or
15501     more revocation lists. This measures the amount of time that each fetch
15502     takes.
15503   </summary>
15504 </histogram>
15506 <histogram name="Net.DailyContentLength" units="KB">
15507   <owner>bolian@chromium.org</owner>
15508   <summary>
15509     The total content size in KB of all HTTP/HTTPS response bodies in the
15510     previous calendar day. The metric is reported when the first response in the
15511     current day is received.
15512   </summary>
15513 </histogram>
15515 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled" units="KB">
15516   <owner>bengr@chromium.org</owner>
15517   <owner>bolian@chromium.org</owner>
15518   <summary>
15519     The total content size in KB of all HTTP/HTTPS response bodies in the
15520     previous calendar day while the data reduction proxy setting was enabled.
15521     The metric is reported when the first response in the current day is
15522     received.
15523   </summary>
15524 </histogram>
15526 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Https"
15527     units="KB">
15528   <owner>bengr@chromium.org</owner>
15529   <owner>bolian@chromium.org</owner>
15530   <summary>
15531     The total content size in KB of all HTTPS response bodies in the previous
15532     calendar day while the data reduction proxy setting was enabled. The metric
15533     is reported when the first response in the current day is received.
15534   </summary>
15535 </histogram>
15537 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_LongBypass"
15538     units="KB">
15539   <owner>bengr@chromium.org</owner>
15540   <owner>bolian@chromium.org</owner>
15541   <summary>
15542     The total content size in KB of all long-bypassed HTTP response bodies in
15543     the  previous calendar day while the data reduction proxy setting was
15544     enabled. The metric is reported when the first response in the current day
15545     is received.
15546   </summary>
15547 </histogram>
15549 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_ShortBypass"
15550     units="KB">
15551   <owner>bengr@chromium.org</owner>
15552   <owner>bolian@chromium.org</owner>
15553   <summary>
15554     The total content size in KB of all short-bypassed HTTP response bodies in
15555     the previous calendar day while the data reduction proxy setting was
15556     enabled. The metric is reported when the first response in the current day
15557     is received.
15558   </summary>
15559 </histogram>
15561 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Unknown"
15562     units="KB">
15563   <owner>bengr@chromium.org</owner>
15564   <owner>bolian@chromium.org</owner>
15565   <summary>
15566     The total content size in KB of all HTTP response bodies for requests that
15567     were not served by the enabled data reduction proxy for unknown reasons in
15568     the previous calendar day while the data reduction proxy setting was
15569     enabled. The metric is reported when the first response in the current day
15570     is received.
15571   </summary>
15572 </histogram>
15574 <histogram name="Net.DailyContentLength_ViaDataReductionProxy" units="KB">
15575   <owner>bengr@chromium.org</owner>
15576   <owner>bolian@chromium.org</owner>
15577   <summary>
15578     The total content size in KB of all HTTP/HTTPS response bodies in the
15579     previous calendar day via the data reduction proxy. The metric is reported
15580     when the first response in the current day is received.
15581   </summary>
15582 </histogram>
15584 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled"
15585     units="Percent">
15586   <owner>bengr@chromium.org</owner>
15587   <owner>bolian@chromium.org</owner>
15588   <summary>
15589     The percentage of total HTTP/HTTPS response body size while the data
15590     reduction proxy is enabled to total HTTP/HTTPS response body size in the
15591     previous calendar day. The metric is reported when the first response in the
15592     current day is received.
15593   </summary>
15594 </histogram>
15596 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Https"
15597     units="Percent">
15598   <owner>bengr@chromium.org</owner>
15599   <owner>bolian@chromium.org</owner>
15600   <summary>
15601     The percentage of total HTTPS response body size while the data reduction
15602     proxy is enabled to total HTTP/HTTPS response body size in the previous
15603     calendar day. The metric is reported when the first response in the current
15604     day is received.
15605   </summary>
15606 </histogram>
15608 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_LongBypass"
15609     units="Percent">
15610   <owner>bengr@chromium.org</owner>
15611   <owner>bolian@chromium.org</owner>
15612   <summary>
15613     The percentage of total long-bypassed response body size while the data
15614     reduction proxy is enabled to total HTTP/HTTPS response body size in the
15615     previous calendar day. The metric is reported when the first response in the
15616     current day is received.
15617   </summary>
15618 </histogram>
15620 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_ShortBypass"
15621     units="Percent">
15622   <owner>bengr@chromium.org</owner>
15623   <owner>bolian@chromium.org</owner>
15624   <summary>
15625     The percentage of total short-bypassed response body size while the data
15626     reduction proxy is enabled to total HTTP/HTTPS response body size in the
15627     previous calendar day. The metric is reported when the first response in the
15628     current day is received.
15629   </summary>
15630 </histogram>
15632 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Unknown"
15633     units="Percent">
15634   <owner>bengr@chromium.org</owner>
15635   <owner>bolian@chromium.org</owner>
15636   <summary>
15637     The percentage of total body size of responses that were not served by the
15638     data reduction proxy for unknown reason while the data reduction proxy is
15639     enabled to total HTTP/HTTPS response body size in the previous calendar day.
15640     The metric is reported when the first response in the current day is
15641     received.
15642   </summary>
15643 </histogram>
15645 <histogram name="Net.DailyContentPercent_ViaDataReductionProxy" units="Percent">
15646   <owner>bengr@chromium.org</owner>
15647   <owner>bolian@chromium.org</owner>
15648   <summary>
15649     The percentage of total HTTP/HTTPS response body size via the data reduction
15650     proxy to total HTTP/HTTPS response body size in the previous calendar day.
15651     The metric is reported when the first response in the current day is
15652     received.
15653   </summary>
15654 </histogram>
15656 <histogram name="Net.DailyContentSavingPercent" units="Percent">
15657   <owner>bengr@chromium.org</owner>
15658   <owner>bolian@chromium.org</owner>
15659   <summary>
15660     The percentage of data saving in the previous calendar day. A negative
15661     saving will be shown as zero. The metric is reported when the first response
15662     in the current day is received.
15663   </summary>
15664 </histogram>
15666 <histogram name="Net.DailyContentSavingPercent_DataReductionProxyEnabled"
15667     units="Percent">
15668   <owner>bengr@chromium.org</owner>
15669   <owner>bolian@chromium.org</owner>
15670   <summary>
15671     The percentage of data saving in the previous calendar day while the data
15672     reduction proxy was enabled. A negative saving will be shown as zero. This
15673     only counts responses while the data reduction proxy is enabled. The metric
15674     is reported when the first response in the current day is received.
15675   </summary>
15676 </histogram>
15678 <histogram name="Net.DailyContentSavingPercent_ViaDataReductionProxy"
15679     units="Percent">
15680   <owner>bengr@chromium.org</owner>
15681   <owner>bolian@chromium.org</owner>
15682   <summary>
15683     The percentage of data saving in the previous calendar day via the data
15684     reduction proxy. A negative saving will be shown as zero. This only counts
15685     responses via the data reduction proxy. The metric is reported when the
15686     first response in the current day is received.
15687   </summary>
15688 </histogram>
15690 <histogram name="Net.DailyHttpContentLengthViaDataReductionProxy" units="KB">
15691   <obsolete>
15692     Deprecated- see Net.DailyContentLength_ViaDataReductionProxy.
15693   </obsolete>
15694   <owner>bolian@chromium.org</owner>
15695   <summary>
15696     Total size in KB of all response bodies in the previous calendar day that
15697     were received through the data reduction proxy.
15698   </summary>
15699 </histogram>
15701 <histogram name="Net.DailyHttpContentLengthWithDataReductionProxyEnabled"
15702     units="KB">
15703   <obsolete>
15704     Deprecated- see Net.DailyContentLength_DataReductionProxyEnabled
15705   </obsolete>
15706   <owner>bolian@chromium.org</owner>
15707   <summary>
15708     Total size in KB of all response bodies in the previous calendar day that
15709     were received when the data reduction proxy was enabled.
15710   </summary>
15711 </histogram>
15713 <histogram name="Net.DailyHttpContentSavings" units="Percent">
15714   <obsolete>
15715     Deprecated- see Net.DailyContentSavingPercent.
15716   </obsolete>
15717   <owner>bolian@chromium.org</owner>
15718   <summary>
15719     The percentage of data saving in the previous calendar day. A negative
15720     saving will be shown as zero.
15721   </summary>
15722 </histogram>
15724 <histogram name="Net.DailyHttpContentSavings_DataReductionProxy"
15725     units="Percent">
15726   <obsolete>
15727     Deprecated- see Net.DailyContentSavingPercent_DataReductionProxyEnabled.
15728   </obsolete>
15729   <owner>bolian@chromium.org</owner>
15730   <summary>
15731     The percentage of data saving in the previous calendar day when the data
15732     reduction proxy was enabled for at least some responses during the day. A
15733     negative saving will be shown as zero.
15734   </summary>
15735 </histogram>
15737 <histogram name="Net.DailyHttpOriginalContentLength" units="KB">
15738   <obsolete>
15739     Deprecated- see Net.DailyOriginalContentLength.
15740   </obsolete>
15741   <owner>bolian@chromium.org</owner>
15742   <summary>
15743     Total size in KB specified in the X-Original-Content-Length headers of all
15744     responses in the previous calendar day. If the header is not present in a
15745     response, the size of the response body is used.
15746   </summary>
15747 </histogram>
15749 <histogram name="Net.DailyHttpReceivedContentLength" units="KB">
15750   <obsolete>
15751     Deprecated- see Net.DailyContentLength.
15752   </obsolete>
15753   <owner>bolian@chromium.org</owner>
15754   <summary>
15755     Total size in KB of all response bodies in the previous calendar day.
15756   </summary>
15757 </histogram>
15759 <histogram name="Net.DailyOriginalContentLength" units="KB">
15760   <owner>bolian@chromium.org</owner>
15761   <summary>
15762     The total size in KB specified in the X-Original-Content-Length headers of
15763     all HTTP/HTTPS response bodies in the previous calendar day. If the header
15764     is not present in a response, the size of the response body is used. The
15765     metric is reported when the first response in the current day is received.
15766   </summary>
15767 </histogram>
15769 <histogram name="Net.DailyOriginalContentLength_DataReductionProxyEnabled"
15770     units="KB">
15771   <owner>bengr@chromium.org</owner>
15772   <owner>bolian@chromium.org</owner>
15773   <summary>
15774     The total size in KB specified in the X-Original-Content-Length headers of
15775     all HTTP/HTTPS response bodies in the previous calendar day while the data
15776     reduction proxy is enabled. If the header is not present in a response, the
15777     size of the response body is used. The metric is reported when the first
15778     response in the current day is received.
15779   </summary>
15780 </histogram>
15782 <histogram name="Net.DailyOriginalContentLength_ViaDataReductionProxy"
15783     units="KB">
15784   <owner>bengr@chromium.org</owner>
15785   <owner>bolian@chromium.org</owner>
15786   <summary>
15787     The total size in KB specified in the X-Original-Content-Length headers of
15788     all HTTP/HTTPS response bodies in the previous calendar day via the data
15789     reduction proxy. If the header is not present in a response, the size of the
15790     response body is used. The metric is reported when the first response in the
15791     current day is received.
15792   </summary>
15793 </histogram>
15795 <histogram name="Net.DailyReceivedContentViaDataReductionProxy" units="Percent">
15796   <obsolete>
15797     Deprecated- see Net.DailyContentPercent_ViaDataReductionProxy.
15798   </obsolete>
15799   <owner>bengr@chromium.org</owner>
15800   <owner>bolian@chromium.org</owner>
15801   <summary>
15802     The percentage of Net.DailyHttpContentLengthViaDataReductionProxy in
15803     Net.DailyHttpReceivedContentLength.
15804   </summary>
15805 </histogram>
15807 <histogram name="Net.DailyReceivedContentWithDataReductionProxyEnabled"
15808     units="Percent">
15809   <obsolete>
15810     Deprecated- see Net.DailyContentPercent_DataReductionProxyEnabled.
15811   </obsolete>
15812   <owner>bengr@chromium.org</owner>
15813   <owner>bolian@chromium.org</owner>
15814   <summary>
15815     The percentage of Net.DailyHttpContentLengthWithDataReductionProxyEnabled in
15816     Net.DailyHttpReceivedContentLength.
15817   </summary>
15818 </histogram>
15820 <histogram name="Net.DhcpWpadCancelTime" units="milliseconds">
15821   <obsolete>
15822     Removed in Chrome 39.
15823   </obsolete>
15824   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15825   <summary>
15826     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
15827     cancellation of the fetch. For a given fetch, only one of the cancellation
15828     or completion histograms will be added to.
15829   </summary>
15830 </histogram>
15832 <histogram name="Net.DhcpWpadCompletionTime" units="milliseconds">
15833   <obsolete>
15834     Removed in Chrome 39.
15835   </obsolete>
15836   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15837   <summary>
15838     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
15839     completion of the fetch. For a given fetch, only one of the cancellation or
15840     completion histograms will be added to.
15841   </summary>
15842 </histogram>
15844 <histogram name="Net.DhcpWpadFetchError" enum="NetErrorCodes">
15845   <obsolete>
15846     Removed in Chrome 39.
15847   </obsolete>
15848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15849   <summary>
15850     Tracks the net error codes received when the DHCP WPAD fetch fails to
15851     retrieve a PAC file (including PAC_NOT_IN_DHCP, which is not really an error
15852     but an indication that a PAC URL was not configured in DHCP).
15853   </summary>
15854 </histogram>
15856 <histogram name="Net.DhcpWpadGetAdaptersAddressesError"
15857     enum="ErrorCodesGetAdaptersAddresses">
15858   <obsolete>
15859     Removed in Chrome 39.
15860   </obsolete>
15861   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15862   <summary>
15863     Tracks the frequency of each of the different known error codes of calling
15864     the GetAdaptersAddresses Win32 API.
15865   </summary>
15866 </histogram>
15868 <histogram name="Net.DhcpWpadGetAdaptersAddressesTime" units="milliseconds">
15869   <obsolete>
15870     Removed in Chrome 39.
15871   </obsolete>
15872   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15873   <summary>
15874     Measures the time taken to call the GetAdaptersAddresses Win32 API, to
15875     validate our understanding that it should complete quickly enough to call
15876     synchronously from the network thread.
15877   </summary>
15878 </histogram>
15880 <histogram name="Net.DhcpWpadNumAdaptersAtWaitTimer">
15881   <obsolete>
15882     Removed in Chrome 39.
15883   </obsolete>
15884   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15885   <summary>
15886     Total number of adapters enabled for DHCP as seen when the wait timer in the
15887     DHCP WPAD code hits. This timer fires after a timeout from when we get some
15888     information from the first adapter to finish.
15889   </summary>
15890 </histogram>
15892 <histogram name="Net.DhcpWpadNumPendingAdaptersAtWaitTimer">
15893   <obsolete>
15894     Removed in Chrome 39.
15895   </obsolete>
15896   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15897   <summary>
15898     Number of adapters enabled for DHCP that we have not completed retrieving
15899     information for, as seen when the wait timer in the DHCP WPAD code hits.
15900     This timer fires after a timeout from when we get some information from the
15901     first adapter to finish.
15902   </summary>
15903 </histogram>
15905 <histogram name="Net.DhcpWpadUnhandledDhcpError">
15906   <obsolete>
15907     Removed in Chrome 39.
15908   </obsolete>
15909   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15910   <summary>
15911     Counts the number of errors from the DhcpRequestParams API that we do not
15912     have specific handling for, so that we can see if there is an abnormally
15913     high rate.
15914   </summary>
15915 </histogram>
15917 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency">
15918   <obsolete>
15919     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
15920   </obsolete>
15921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15922 </histogram>
15924 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency">
15925   <obsolete>
15926     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
15927   </obsolete>
15928   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15929 </histogram>
15931 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency2"
15932     units="milliseconds">
15933   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15934   <summary>
15935     The time measured before starting DNS lookup until after the connection is
15936     complete.
15937   </summary>
15938 </histogram>
15940 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency2">
15941   <obsolete>
15942     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
15943   </obsolete>
15944   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15945 </histogram>
15947 <histogram name="Net.DoubleGetExperiment_InitialResponseMethod"
15948     enum="DoubleGetExperimentMethods">
15949   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15950   <summary>
15951     The number of HTTP request responses with MS Office Docs MIME types. The
15952     responses are classified based on their method type and cacheability (POST,
15953     cacheable GET and non-cacheable GET). The histogram is used in Double GET
15954     Experiment, where successful non-cacheable GET requests are intercepted
15955     after initial response and repeated in order to determine how much reissuing
15956     non-cacheable GET requests influences their error rate. The histogram tracks
15957     only initial requests (not the repeated ones).
15958   </summary>
15959 </histogram>
15961 <histogram name="Net.DoubleGetExperiment_ResponseCode">
15962   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15963   <summary>
15964     The response codes encountered for GET request repeated in Double GET
15965     Experiment. In the experiment successful non-cacheable GET requests are
15966     intercepted after initial response and repeated. The goal of the experiment
15967     is to measure how much reissuing non-cacheable GET requests influences their
15968     error rate.
15969   </summary>
15970 </histogram>
15972 <histogram name="Net.DownloadBandwidth">
15973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15974   <summary>
15975     Kbps on download streams exceeding 25KB.  Measures from the beginning of the
15976     first byte received until the end of flowing data.
15977   </summary>
15978 </histogram>
15980 <histogram name="Net.ErrorCodesForImages" enum="NetErrorCodes">
15981   <owner>skonig@chromium.org</owner>
15982   <owner>hbengali@chromium.org</owner>
15983   <summary>
15984     Net error codes that requests for images end with, including net::OK and
15985     net:ERR_ABORTED.
15986   </summary>
15987 </histogram>
15989 <histogram name="Net.ErrorCodesForMainFrame" enum="NetErrorCodes">
15990   <obsolete>
15991     Deprecated as of 2011/5/24, replaced by Net.ErrorCodesForMainFrame2, which
15992     measures the same data but uses a different bucket structure (adds guard
15993     buckets).
15994   </obsolete>
15995   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15996   <summary>
15997     Positive net error code that a page failed with. Note that this only counts
15998     the errors in &quot;main frames&quot;, so it is a measure of the error pages
15999     that users actually see (it does not for example count the error codes for
16000     subresoures on a page).
16001   </summary>
16002 </histogram>
16004 <histogram name="Net.ErrorCodesForMainFrame2" enum="NetErrorCodes">
16005   <obsolete>
16006     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForMainFrame3, which
16007     measures the same data but includes ERR_ABORTED and OK.
16008   </obsolete>
16009   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16010   <summary>
16011     Positive net error code that a page failed with. Note that this only counts
16012     the errors in &quot;main frames&quot;, so it is a measure of the error pages
16013     that users actually see (it does not for example count the error codes for
16014     subresoures on a page).
16015   </summary>
16016 </histogram>
16018 <histogram name="Net.ErrorCodesForMainFrame3" enum="NetErrorCodes">
16019   <owner>mmenke@chromium.org</owner>
16020   <summary>
16021     Positive net error codes that requests for pages end with, including net::OK
16022     and net::ERR_ABORTED.  This only counts loads in &quot;main frames&quot; (it
16023     does not for example count the error codes for subresoures on a page).
16024   </summary>
16025 </histogram>
16027 <histogram name="Net.ErrorCodesForSubresources" enum="NetErrorCodes">
16028   <obsolete>
16029     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForSubresources2,
16030     which measures the same data but includes ERR_ABORT and OK.
16031   </obsolete>
16032   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16033   <summary>
16034     Positive net error code that a page failed with. Note that this only counts
16035     the errors in &quot;subresources&quot;.
16036   </summary>
16037 </histogram>
16039 <histogram name="Net.ErrorCodesForSubresources2" enum="NetErrorCodes">
16040   <owner>mmenke@chromium.org</owner>
16041   <summary>
16042     Net error codes that requests for &quot;subresources&quot; end with,
16043     including net::OK and net::ERR_ABORTED.
16044   </summary>
16045 </histogram>
16047 <histogram name="Net.ErrorPageCounts" enum="NetErrorPageEvents">
16048   <owner>rdsmith@chromium.org</owner>
16049   <owner>ellyjones@chromium.org</owner>
16050   <summary>
16051     Counts of various events that can occur on the network error page. See the
16052     histogram for details.
16053   </summary>
16054 </histogram>
16056 <histogram name="Net.FileError_Flush">
16057   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16058   <summary>
16059     System error code that a file Flush failed with.  The code is OS dependent,
16060     so when looking at the histogram don't mix OSes.
16061   </summary>
16062 </histogram>
16064 <histogram name="Net.FileError_GetSize">
16065   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16066   <summary>
16067     System error code that a file GetSize failed with.  The code is OS
16068     dependent, so when looking at the histogram don't mix OSes.
16069   </summary>
16070 </histogram>
16072 <histogram name="Net.FileError_Open">
16073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16074   <summary>
16075     System error code that a file Open failed with.  The code is OS dependent,
16076     so when looking at the histogram don't mix OSes.
16077   </summary>
16078 </histogram>
16080 <histogram name="Net.FileError_Read">
16081   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16082   <summary>
16083     System error code that a file Read failed with.  The code is OS dependent,
16084     so when looking at the histogram don't mix OSes.
16085   </summary>
16086 </histogram>
16088 <histogram name="Net.FileError_Seek">
16089   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16090   <summary>
16091     System error code that a file Seek failed with.  The code is OS dependent,
16092     so when looking at the histogram don't mix OSes.
16093   </summary>
16094 </histogram>
16096 <histogram name="Net.FileError_SetEof">
16097   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16098   <summary>
16099     System error code that a file SetEof failed with.  The code is OS dependent,
16100     so when looking at the histogram don't mix OSes.
16101   </summary>
16102 </histogram>
16104 <histogram name="Net.FileError_Write">
16105   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16106   <summary>
16107     System error code that a file Write failed with.  The code is OS dependent,
16108     so when looking at the histogram don't mix OSes.
16109   </summary>
16110 </histogram>
16112 <histogram name="Net.FileErrorRange_Flush">
16113   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16114   <summary>
16115     System error code range that a file Flush failed with.  Any value other than
16116     0 indicates that we have received errors in a range outside of the one in
16117     which we recorded the specific errors in Net.FileError_Flush.  The code is
16118     OS dependent, so when looking at the histogram don't mix OSes.
16119   </summary>
16120 </histogram>
16122 <histogram name="Net.FileErrorRange_GetSize">
16123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16124   <summary>
16125     System error code range that a file GetSize failed with.  Any value other
16126     than 0 indicates that we have received errors in a range outside of the one
16127     in which we recorded the specific errors in Net.FileError_GetSize.  The code
16128     is OS dependent, so when looking at the histogram don't mix OSes.
16129   </summary>
16130 </histogram>
16132 <histogram name="Net.FileErrorRange_Open">
16133   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16134   <summary>
16135     System error code range that a file Open failed with.  Any value other than
16136     0 indicates that we have received errors in a range outside of the one in
16137     which we recorded the specific errors in Net.FileError_Open.  The code is OS
16138     dependent, so when looking at the histogram don't mix OSes.
16139   </summary>
16140 </histogram>
16142 <histogram name="Net.FileErrorRange_Read">
16143   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16144   <summary>
16145     System error code range that a file Read failed with.  Any value other than
16146     0 indicates that we have received errors in a range outside of the one in
16147     which we recorded the specific errors in Net.FileError_Read.  The code is OS
16148     dependent, so when looking at the histogram don't mix OSes.
16149   </summary>
16150 </histogram>
16152 <histogram name="Net.FileErrorRange_Seek">
16153   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16154   <summary>
16155     System error code range that a file Seek failed with.  Any value other than
16156     0 indicates that we have received errors in a range outside of the one in
16157     which we recorded the specific errors in Net.FileError_Seek.  The code is OS
16158     dependent, so when looking at the histogram don't mix OSes.
16159   </summary>
16160 </histogram>
16162 <histogram name="Net.FileErrorRange_SetEof">
16163   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16164   <summary>
16165     System error code range that a file SetEof failed with.  Any value other
16166     than 0 indicates that we have received errors in a range outside of the one
16167     in which we recorded the specific errors in Net.FileError_SetEof.  The code
16168     is OS dependent, so when looking at the histogram don't mix OSes.
16169   </summary>
16170 </histogram>
16172 <histogram name="Net.FileErrorRange_Write">
16173   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16174   <summary>
16175     System error code range that a file Write failed with.  Any value other than
16176     0 indicates that we have received errors in a range outside of the one in
16177     which we recorded the specific errors in Net.FileError_Write.  The code is
16178     OS dependent, so when looking at the histogram don't mix OSes.
16179   </summary>
16180 </histogram>
16182 <histogram name="Net.FoundSystemTrustRootsAndroid" enum="Boolean">
16183   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16184   <summary>
16185     Whether or not system installed trust anchors could be distinguished from
16186     user installed trust anchors. Recorded on first certificate verification on
16187     Android 4.2 and later.
16188   </summary>
16189 </histogram>
16191 <histogram name="Net.FtpDataConnectionErrorCount" enum="FtpDataConnectionError">
16192   <owner>phajdan.jr@chromium.org</owner>
16193   <summary>The number of times each FTP Error was observed.</summary>
16194 </histogram>
16196 <histogram name="Net.FtpDataConnectionErrorHappened"
16197     enum="FtpDataConnectionError">
16198   <owner>phajdan.jr@chromium.org</owner>
16199   <summary>
16200     The number of Chrome sessions which encountered the indicates FTP Error.
16201     This prevents allowing a user that retried a connection many times (getting
16202     an error each time) from biasing the tallies.
16203   </summary>
16204 </histogram>
16206 <histogram name="Net.FtpServerTypeCount" enum="FtpServerType">
16207   <obsolete>
16208     Replaced by Net.FtpServerTypeCount2 on 2012-11-03.
16209   </obsolete>
16210   <owner>phajdan.jr@chromium.org</owner>
16211   <summary>
16212     Each bucket is the number of times the FTP server type was encountered.
16213   </summary>
16214 </histogram>
16216 <histogram name="Net.FtpServerTypeCount2" enum="FtpServerType2">
16217   <owner>phajdan.jr@chromium.org</owner>
16218   <summary>
16219     Each bucket is the number of times the FTP server type was encountered.
16220   </summary>
16221 </histogram>
16223 <histogram name="Net.GetProxyForUrl_FAIL" units="milliseconds">
16224   <obsolete>
16225     Removed at some time before 2014/09/15.
16226   </obsolete>
16227   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16228   <summary>
16229     The time spent waiting for WinHttpGetProxyForUrl to return with error.
16230   </summary>
16231 </histogram>
16233 <histogram name="Net.GetProxyForUrl_OK" units="milliseconds">
16234   <obsolete>
16235     Removed at some time before 2014/09/15.
16236   </obsolete>
16237   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16238   <summary>
16239     The time spent waiting for WinHttpGetProxyForUrl to return with success.
16240   </summary>
16241 </histogram>
16243 <histogram name="Net.GoogleConnectionUsedSSLVersionFallback"
16244     enum="FallbackSSLVersion">
16245   <owner>agl@chromium.org</owner>
16246   <summary>
16247     Nonzero if the HTTP request was to a Google server which required SSL
16248     version fallback. The value indicates the SSL version the request fell back
16249     on. Since Google servers support TLS 1.2, any fallback is an indication of
16250     network middleware problems.
16251   </summary>
16252 </histogram>
16254 <histogram name="Net.HadConnectionType" enum="ConnectionType">
16255   <obsolete>
16256     The count was inaccurate (it counted transactions rather than connections).
16257   </obsolete>
16258   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16259   <summary>
16260     Each bucket is a boolean (0 or 1) indicating whether the user has had a
16261     connection of that type during the session.
16262   </summary>
16263 </histogram>
16265 <histogram name="Net.HadConnectionType2" enum="ConnectionType">
16266   <obsolete>
16267     This statistic measures successful and failed connections, the new one only
16268     measures successful ones.
16269   </obsolete>
16270   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16271   <summary>
16272     Each bucket is a boolean (0 or 1) indicating whether the user has had a
16273     connection of that type during the session.
16274   </summary>
16275 </histogram>
16277 <histogram name="Net.HadConnectionType3" enum="ConnectionType">
16278   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16279   <summary>
16280     Each bucket is a boolean (0 or 1) indicating whether the user has had a
16281     successful connection of that type during the session.
16282   </summary>
16283 </histogram>
16285 <histogram name="Net.HadFtpServerType" enum="FtpServerType">
16286   <obsolete>
16287     Replaced by Net.HadFtpServerType2 on 2012-11-13.
16288   </obsolete>
16289   <owner>phajdan.jr@chromium.org</owner>
16290   <summary>
16291     Each bucket is the number of sessions that encountered a given FTP server
16292     type. Each session reports a given server type at most once.
16293   </summary>
16294 </histogram>
16296 <histogram name="Net.HadFtpServerType2" enum="FtpServerType2">
16297   <owner>phajdan.jr@chromium.org</owner>
16298   <summary>
16299     Each bucket is the number of sessions that encountered a given FTP server
16300     type. Each session reports a given server type at most once.
16301   </summary>
16302 </histogram>
16304 <histogram name="Net.HttpAuthCacheAddEvicted" enum="BooleanDidEvict">
16305   <owner>ttuttle@chromium.org</owner>
16306   <summary>
16307     Whether adding an entry to the HTTP auth cache evicted another entry.
16308   </summary>
16309 </histogram>
16311 <histogram name="Net.HttpAuthCacheAddEvictedCreation">
16312   <owner>ttuttle@chromium.org</owner>
16313   <summary>
16314     When an HTTP auth cache entry is evicted, the time since it was created.
16315   </summary>
16316 </histogram>
16318 <histogram name="Net.HttpAuthCacheAddEvictedLastUse">
16319   <owner>ttuttle@chromium.org</owner>
16320   <summary>
16321     When an HTTP auth cache entry is evicted, the time since it was last used.
16322   </summary>
16323 </histogram>
16325 <histogram name="Net.HttpAuthCacheAddPathEvicted" enum="BooleanDidEvict">
16326   <owner>ttuttle@chromium.org</owner>
16327   <summary>
16328     Whether adding a path to an entry in the HTTP auth cache evicted another
16329     path.
16330   </summary>
16331 </histogram>
16333 <histogram name="Net.HttpAuthCacheLookupByPathPosition">
16334   <owner>ttuttle@chromium.org</owner>
16335   <summary>
16336     When looking up an HTTP auth cache entry by path, the position (1-indexed)
16337     of the entry on a hit, or 0 on a miss.
16338   </summary>
16339 </histogram>
16341 <histogram name="Net.HttpAuthCacheLookupPosition">
16342   <owner>ttuttle@chromium.org</owner>
16343   <summary>
16344     When looking up an HTTP auth cache entry by realm, the position (1-indexed)
16345     of the entry on a hit, or 0 on a miss.
16346   </summary>
16347 </histogram>
16349 <histogram name="Net.HttpAuthCount" enum="HttpAuthCount">
16350   <owner>asanka@chromium.org</owner>
16351   <owner>cbentzel@chromium.org</owner>
16352   <summary>
16353     Per-authentication-scheme counts of authentication attempts and rejections.
16354   </summary>
16355 </histogram>
16357 <histogram name="Net.HttpAuthResource" enum="HttpAuthResource">
16358   <obsolete>
16359     Removed in https://crrev.com/209100
16360   </obsolete>
16361   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16362   <summary>
16363     Count of authentication requests for top level pages vs. sub-resources, such
16364     as images or iframes.
16365   </summary>
16366 </histogram>
16368 <histogram name="Net.HttpAuthTarget" enum="HttpAuthTarget">
16369   <owner>asanka@chromium.org</owner>
16370   <owner>cbentzel@chromium.org</owner>
16371   <summary>
16372     Per-authentication-scheme counts of authentication targets, such as secure
16373     servers or proxies.
16374   </summary>
16375 </histogram>
16377 <histogram name="Net.HttpConnectionLatency" units="milliseconds">
16378   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16379   <summary>
16380     Time between the HttpNetworkTransaction requesting a connection and the time
16381     it connected.
16382   </summary>
16383 </histogram>
16385 <histogram name="Net.HttpContentFreshnessLifetime" units="seconds">
16386   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16387   <summary>Length of time that a received resource will be cacheable.</summary>
16388 </histogram>
16390 <histogram name="Net.HttpContentLength" units="bytes">
16391   <owner>bengr@chromium.org</owner>
16392   <summary>
16393     Size of the response body. This is the actual number of bytes received,
16394     which usually agrees with but is not necessarily the same as the size
16395     specified by the Content-Length header.
16396   </summary>
16397 </histogram>
16399 <histogram name="Net.HttpContentLengthCacheable" units="bytes">
16400   <owner>bengr@chromium.org</owner>
16401   <summary>
16402     Size of the response body if it is cacheable. This is the actual number of
16403     bytes received, which usually agrees with but is not necessarily the same as
16404     the size specified by the Content-Length header.
16405   </summary>
16406 </histogram>
16408 <histogram name="Net.HttpContentLengthCacheable24Hours" units="bytes">
16409   <owner>bengr@chromium.org</owner>
16410   <summary>
16411     Size of the response body if it is cacheable for at least 24 hours. This is
16412     the actual number of bytes received, which usually agrees with but is not
16413     necessarily the same as the size specified by the Content-Length header.
16414   </summary>
16415 </histogram>
16417 <histogram name="Net.HttpContentLengthCacheable4Hours" units="bytes">
16418   <owner>bengr@chromium.org</owner>
16419   <summary>
16420     Size of the response body if it is cacheable for at least 4 hours. This is
16421     the actual number of bytes received, which usually agrees with but is not
16422     necessarily the same as the size specified by the Content-Length header.
16423   </summary>
16424 </histogram>
16426 <histogram name="Net.HttpContentLengthDifference" units="bytes">
16427   <owner>bengr@chromium.org</owner>
16428   <summary>
16429     The difference between the size specified in the X-Original-Content-Length
16430     header and the size of teh response body. This is zero if the
16431     X-Original-Content-Length header is not present in the response.
16432   </summary>
16433 </histogram>
16435 <histogram name="Net.HttpContentLengthDifferenceWithValidOCL" units="bytes">
16436   <owner>bengr@chromium.org</owner>
16437   <summary>
16438     The difference between the size specified in the X-Original-Content-Length
16439     header and the size of the response body. Only includes resources that have
16440     the X-Original-Content-Length header.
16441   </summary>
16442 </histogram>
16444 <histogram name="Net.HttpContentLengthWithValidOCL" units="bytes">
16445   <owner>bengr@chromium.org</owner>
16446   <summary>
16447     Size of the response body. Only includes resources that have the
16448     X-Original-Content-Length header.
16449   </summary>
16450 </histogram>
16452 <histogram name="Net.HttpJob.TotalTime" units="milliseconds">
16453   <owner>mmenke@chromium.org</owner>
16454   <summary>
16455     Time it takes to complete an HttpJob, from starting the transaction until we
16456     are done reading.
16457   </summary>
16458 </histogram>
16460 <histogram name="Net.HttpJob.TotalTimeCached" units="milliseconds">
16461   <owner>mmenke@chromium.org</owner>
16462   <summary>
16463     Time it takes to complete an HttpJob, from starting the transaction until we
16464     are done reading, for jobs served from the cache.
16465   </summary>
16466 </histogram>
16468 <histogram name="Net.HttpJob.TotalTimeCancel" units="milliseconds">
16469   <owner>mmenke@chromium.org</owner>
16470   <summary>
16471     Time it takes to complete an HttpJob, from starting the transaction until
16472     the job is killed. Note that we didn't detect the end of the data for this
16473     job.
16474   </summary>
16475 </histogram>
16477 <histogram name="Net.HttpJob.TotalTimeNotCached" units="milliseconds">
16478   <owner>mmenke@chromium.org</owner>
16479   <summary>
16480     Time it takes to complete an HttpJob, from starting the transaction until we
16481     are done reading, for jobs not served from the cache.
16482   </summary>
16483 </histogram>
16485 <histogram name="Net.HttpJob.TotalTimeSuccess" units="milliseconds">
16486   <owner>mmenke@chromium.org</owner>
16487   <summary>
16488     Time it takes to complete an HttpJob, from starting the transaction until we
16489     are done reading, for jobs when we read until no more data is available.
16490   </summary>
16491 </histogram>
16493 <histogram name="Net.HttpOriginalContentLength" units="bytes">
16494   <owner>bengr@chromium.org</owner>
16495   <summary>
16496     Size specified in the X-Original-Content-Length header. If this header is
16497     not present in the response, the size of the response body is used.
16498   </summary>
16499 </histogram>
16501 <histogram name="Net.HttpOriginalContentLengthWithValidOCL" units="bytes">
16502   <owner>bengr@chromium.org</owner>
16503   <summary>
16504     Size specified in the X-Original-Content-Length header. Only includes
16505     resources that have the X-Original-Content-Length header.
16506   </summary>
16507 </histogram>
16509 <histogram name="Net.HttpProxySocketRequestTime" units="milliseconds">
16510   <owner>mmenke@chromium.org</owner>
16511   <summary>Time it takes to request a new (unused) HTTP proxy socket.</summary>
16512 </histogram>
16514 <histogram name="Net.HttpResponseCode">
16515   <owner>mmenke@chromium.org</owner>
16516   <summary>The count of HTTP Response codes encountered.</summary>
16517 </histogram>
16519 <histogram name="Net.HttpResponseCode_Nxx_MainFrame">
16520   <owner>mmenke@chromium.org</owner>
16521   <summary>
16522     The count of HTTP Response codes encountered, in response to MAIN_FRAME
16523     requests only; saving only the hundreds digit, e.g. 100-&gt;1, 300-&gt;3.
16524   </summary>
16525 </histogram>
16527 <histogram name="Net.HttpSocketType" enum="HttpSocketType">
16528   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16529   <summary>
16530     The counts of the type of sockets (all HTTP sockets, regardless of any proxy
16531     used) used for HTTP[s].
16532   </summary>
16533 </histogram>
16535 <histogram name="Net.HttpTimeToFirstByte" units="milliseconds">
16536   <owner>mmenke@chromium.org</owner>
16537   <summary>
16538     Time from when an HTTP request is issued to when the first byte is
16539     processed.
16540   </summary>
16541 </histogram>
16543 <histogram name="Net.IOError_SocketReuseType" enum="HttpSocketType">
16544   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16545   <summary>
16546     The count of handleable socket errors (connection abort/close/reset) per
16547     socket reuse type.
16548   </summary>
16549 </histogram>
16551 <histogram name="Net.IOError_SocketReuseType_disable_late_binding"
16552     enum="HttpSocketType">
16553   <obsolete>
16554     Late bindings are on by default now.
16555   </obsolete>
16556   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16557   <summary>
16558     The count of handleable socket errors (connection abort/close/reset) per
16559     socket reuse type.  Socket late binding is disabled.
16560   </summary>
16561 </histogram>
16563 <histogram name="Net.IOError_SocketReuseType_enable_late_binding"
16564     enum="HttpSocketType">
16565   <obsolete>
16566     Late bindings are on by default now.
16567   </obsolete>
16568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16569   <summary>
16570     The count of handleable socket errors (connection abort/close/reset) per
16571     socket reuse type.  Socket late binding is enabled.
16572   </summary>
16573 </histogram>
16575 <histogram name="Net.IOThreadCreationToHttpRequestStart" units="milliseconds">
16576   <owner>bengr@chromium.org</owner>
16577   <summary>
16578     Time from when the IOThread is created to when the first URL request is
16579     started. Only requests that are created for a profile while Chrome is
16580     starting up are considered.
16581   </summary>
16582 </histogram>
16584 <histogram name="Net.IPv6ConnectDuration" units="milliseconds">
16585   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16586   <summary>Duration of time spent during the UDP-connect IPv6 probe.</summary>
16587 </histogram>
16589 <histogram name="Net.IPv6ConnectFailureMatch" enum="BooleanSuccess">
16590   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16591   <summary>
16592     Whether the interface-enumeration IPv6 probe method failed given that the
16593     UDP-connect IPV6 probe failed.
16594   </summary>
16595 </histogram>
16597 <histogram name="Net.IPv6ConnectSuccessMatch" enum="BooleanSuccess">
16598   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16599   <summary>
16600     Whether the interface-enumeration IPv6 probe method was successful given
16601     that the UDP-connect IPV6 probe was successful.
16602   </summary>
16603 </histogram>
16605 <histogram name="Net.IPv6Status" enum="IPV6ProbeResult">
16606   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16607   <summary>The probe results when a test for IPv6 support is done.</summary>
16608 </histogram>
16610 <histogram name="Net.IPv6Status_retest" enum="IPV6ProbeResult">
16611   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16612   <summary>
16613     The probe results when a test for IPv6 support is done, after a network
16614     change event.
16615   </summary>
16616 </histogram>
16618 <histogram name="Net.MainFrameNoStore" enum="MainFrameStorable">
16619   <owner>jkarlin@chromium.org</owner>
16620   <summary>
16621     The distribution of storable vs &quot;cache-control: no-store&quot;
16622     main-frame resources.
16624     Counted after response headers have completed and before the content has
16625     completed. Redirects are counted. All HTTP cache transactions are counted,
16626     not just those that require the network.
16627   </summary>
16628 </histogram>
16630 <histogram name="Net.MTPR_GetProxyForUrl_Thread_Wait_Time" units="milliseconds">
16631   <obsolete>
16632     Removed in Chrome 39.
16633   </obsolete>
16634   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16635   <summary>
16636     The time that a (non-cancelled) proxy resolution request was stalled waiting
16637     for an execution thread, for MultiThreadedProxyResolver.
16638   </summary>
16639 </histogram>
16641 <histogram name="Net.MTPR_GetProxyForUrl_Time" units="milliseconds">
16642   <obsolete>
16643     Removed in Chrome 39.
16644   </obsolete>
16645   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16646   <summary>
16647     The total time that it took for a (non-cancelled) proxy resolution request
16648     to complete, for MultiThreadedProxyResolver.
16649   </summary>
16650 </histogram>
16652 <histogram name="Net.NetworkErrorsRecovered.MainFrame" enum="NetErrorCodes">
16653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16654   <summary>
16655     How often automatically retrying to download the main frame of a page in
16656     response to specific HTTP network errors succeeds.
16657   </summary>
16658 </histogram>
16660 <histogram name="Net.NetworkErrorsRecovered.Subresource" enum="NetErrorCodes">
16661   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16662   <summary>
16663     How often automatically retrying to download a subresource in response to
16664     specific HTTP network errors succeeds.
16665   </summary>
16666 </histogram>
16668 <histogram name="Net.NetworkErrorsUnrecovered.MainFrame" enum="NetErrorCodes">
16669   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16670   <summary>
16671     How often automatically retrying to download the main frame of a page in
16672     response to specific HTTP network errors returns another network error.
16673     Histogram includes only the error code that triggered the retry.
16674   </summary>
16675 </histogram>
16677 <histogram name="Net.NetworkErrorsUnrecovered.Subresource" enum="NetErrorCodes">
16678   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16679   <summary>
16680     How often automatically retrying to download a subresource in response to
16681     specific HTTP network errors returns another network error.  Histogram
16682     includes only the error code that triggered the retry.
16683   </summary>
16684 </histogram>
16686 <histogram name="Net.NotifyAddrChangeFailures">
16687   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16688   <summary>
16689     On Windows, NetworkChangeNotifierWin calls NotifyAddrChange, which can fail
16690     for unknown reasons. This records the number of times it fails in a row
16691     before a successful call. If it never succeeds, or takes over 100 tries, a
16692     value of 100 is recorded. See http://crbug.com/69198
16693   </summary>
16694 </histogram>
16696 <histogram name="Net.NumDuplicateCookiesInDb">
16697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16698   <summary>
16699     The number of duplicate cookies that were present in the cookie store during
16700     startup.
16701   </summary>
16702 </histogram>
16704 <histogram name="Net.OCSPRequestFailedTimeMs" units="milliseconds">
16705   <owner>rsleevi@chromium.org</owner>
16706   <summary>
16707     When validating an HTTPS certificate we may have to make one or more HTTP
16708     fetches to OCSP responders in order to get revocation information. This
16709     measures the amount of time that failures to get OCSP information take.
16710   </summary>
16711 </histogram>
16713 <histogram name="Net.OCSPRequestSuccess" enum="BooleanSuccess">
16714   <owner>rsleevi@chromium.org</owner>
16715   <summary>
16716     When validating an HTTPS certificate we may have to make one or more HTTP
16717     fetches to OCSP responders in order to get revocation information. This
16718     records the fraction of successful requests.
16719   </summary>
16720 </histogram>
16722 <histogram name="Net.OCSPRequestTimeMs" units="milliseconds">
16723   <owner>rsleevi@chromium.org</owner>
16724   <summary>
16725     When validating an HTTPS certificate we may have to make one or more HTTP
16726     fetches to OCSP responders in order to get revocation information. This
16727     measures the amount of time that each of those requests takes.
16728   </summary>
16729 </histogram>
16731 <histogram name="Net.OCSPResponseStapled" enum="BooleanSuccess">
16732   <owner>rsleevi@chromium.org</owner>
16733   <summary>
16734     When connecting over HTTPS, a server may include an OCSP response as part of
16735     the TLS handshake so that clients do not have to fetch it, provided the
16736     client requested the server do so. This measures whether or not a server
16737     included an OCSP response when it was requested.
16738   </summary>
16739 </histogram>
16741 <histogram name="Net.OSErrorsForGetAddrinfo" enum="ErrorCodesGetaddrinfo_All">
16742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16743   <summary>
16744     Positive error code that was returned by the system library
16745     &quot;getaddrinfo()&quot;. This error code is platform specific, so when
16746     there is a Windows/Linux conflict, both decodings are shown.
16747   </summary>
16748 </histogram>
16750 <histogram name="Net.OSErrorsForGetAddrinfo_Linux"
16751     enum="ErrorCodesGetaddrinfo_Linux">
16752   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16753   <summary>
16754     Positive error code that was returned by the system library
16755     &quot;getaddrinfo()&quot;.
16756   </summary>
16757 </histogram>
16759 <histogram name="Net.OSErrorsForGetAddrinfo_Mac"
16760     enum="ErrorCodesGetaddrinfo_Mac">
16761   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16762   <summary>
16763     Positive error code that was returned by the system library
16764     &quot;getaddrinfo()&quot;.
16765   </summary>
16766 </histogram>
16768 <histogram name="Net.OSErrorsForGetAddrinfo_Win"
16769     enum="ErrorCodesGetaddrinfo_Win">
16770   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16771   <summary>
16772     Positive error code that was returned by the system library
16773     &quot;getaddrinfo()&quot;.
16774   </summary>
16775 </histogram>
16777 <histogram name="Net.Ping_ResponseStartedTime" units="milliseconds">
16778   <obsolete>
16779     Deprecated 4/16/2014. No longer tracked.
16780   </obsolete>
16781   <owner>davidben@chromium.org</owner>
16782   <summary>
16783     How long it took for an &lt;a ping&gt; request to receive a response. Only
16784     recorded if a response was received.
16785   </summary>
16786 </histogram>
16788 <histogram name="Net.Ping_Result" enum="PingResult">
16789   <obsolete>
16790     Deprecated 4/16/2014. No longer tracked.
16791   </obsolete>
16792   <owner>davidben@chromium.org</owner>
16793   <summary>
16794     The result of an &lt;a ping&gt; request, whether it received a response or
16795     timed out or failed for some other reason.
16796   </summary>
16797 </histogram>
16799 <histogram name="Net.PreconnectedLinkNavigations" enum="PreconnectedNavigation">
16800   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16801   <summary>
16802     Indicate whether a link navigation was preceded by a recent pre-connect
16803     trigger (within 10 seconds). There is a high chance that loading the page
16804     used a preconnected TCP session.
16805   </summary>
16806 </histogram>
16808 <histogram name="Net.PreconnectedNavigation" enum="PreconnectedNavigation">
16809   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16810   <summary>
16811     Indicate whether a URLRequest was preceded by a recent pre-connect trigger
16812     (within 10 seconds). There is a high chance that loading the resource used a
16813     preconnected TCP session.
16814   </summary>
16815 </histogram>
16817 <histogram name="Net.PreconnectMotivation" enum="PreconnectMotivation">
16818   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16819   <summary>
16820     When a preconnection is made, indicate what the motivation was.
16821   </summary>
16822   <details>
16823     Currently, the most common (only?) motivations are SELF_REFERAL,
16824     LEARNED_REFERAL and OMNIBOX. The SELF_REFERAL indicates that we made sure a
16825     second connection was available for a resource that either was never before
16826     seen, or has historically had no subresources.  The LEARNED_REFERAL
16827     indicates that we &quot;learned&quot; that a subresource was commonly
16828     needed, and that motivated the TCP/IP preconnect. The OMNIBOX motivation
16829     happens when a search is being suggested, and we preconnect to the search
16830     provider. (WARNING: Prior to version 7.517.*, enums 7, 8, and 9 may be
16831     confused, as EARLY_LOAD_MOTIVATED was inserted new 6 value.)
16832   </details>
16833 </histogram>
16835 <histogram name="Net.PreconnectProxyStatus" enum="ProxyStatus">
16836   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16837   <summary>
16838     Indicate whether there was a proxy to preclude preconnection.
16839   </summary>
16840 </histogram>
16842 <histogram name="Net.PreconnectSubresourceEval"
16843     enum="PreconnectSubresourceEval">
16844   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16845   <summary>
16846     What did we decide to do about a predicted resource, based on the historical
16847     expected number of connection that this subresource will require.
16848   </summary>
16849   <details>
16850     This is basically the current thresholding of the SubresourceExpectation,
16851     relative to current static thresholds, and taking into account whether
16852     preconnection is enabled (i.e., if preconnection is disabled, we'll never
16853     decide to preconnect).
16854   </details>
16855 </histogram>
16857 <histogram name="Net.PreconnectSubresourceExpectation">
16858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16859   <summary>
16860     The expected number of connections, times 100, that we'll make to a given
16861     subresource, based on learned history.
16862   </summary>
16863   <details>
16864     By comparing this to thresholds, we decide if we will preconnect,
16865     preresolve, or do nothing. This histogram can be used to select those static
16866     thresholds.
16867   </details>
16868 </histogram>
16870 <histogram name="Net.PreconnectTriggerUsed" enum="PreconnectTriggerUsed">
16871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16872   <summary>
16873     Indicate whether if a preconnect trigger is followed by a resource request
16874     (from link navigations) to the host or not. This is to measure precision of
16875     link-based preconnect triggers.
16876   </summary>
16877 </histogram>
16879 <histogram name="Net.PreconnectUtilization" enum="NetPreconnectUtilization">
16880   <obsolete>
16881     Sourced data corrected, and replaced by NetPreconnectUtilization2
16882   </obsolete>
16883   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16884   <summary>
16885     Indicate final utilization for each attempted socket connection.
16886   </summary>
16887   <details>
16888     We also include stats for non-speculative sockets. Some socket connections
16889     may never connect, and others may never be used (as the user may abort
16890     before then).
16891   </details>
16892 </histogram>
16894 <histogram name="Net.PreconnectUtilization2" enum="NetPreconnectUtilization">
16895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16896   <summary>
16897     Indicate final utilization for each attempted socket connection.
16898   </summary>
16899   <details>
16900     We also include stats for non-speculative sockets. Some socket connections
16901     may never connect, and others may never be used (as the user may abort
16902     before then).
16903   </details>
16904 </histogram>
16906 <histogram name="Net.Prefetch.Pattern" enum="PrefetchStatus">
16907   <owner>jkarlin@chromium.org</owner>
16908   <summary>
16909     The completion status of prefetches that have finished loading.
16910   </summary>
16911   <details>
16912     Measurement occurs at ResourceLoader::ResponseCompleted so requests canceled
16913     before that point are not registered.
16915     Note that &quot;success from cache&quot; means that the
16916     UrlRequest::was_cached() was true, and &quot;success from network&quot;
16917     means that was_cached() was false.  Validated results are considered cached,
16918     even though a conditional network request is made.
16919   </details>
16920 </histogram>
16922 <histogram name="Net.Prefetch.PrefilterBytesReadFromNetwork" units="bytes">
16923   <owner>jkarlin@chromium.org</owner>
16924   <summary>
16925     Number of bytes read from the network on behalf of prefetch requests.  This
16926     is prefilter, so before any decompression.
16927   </summary>
16928 </histogram>
16930 <histogram name="Net.Prefetch.TimeBeforeCancel" units="milliseconds">
16931   <owner>jkarlin@chromium.org</owner>
16932   <summary>
16933     Time spent on prefetch requests before the request was canceled.
16934   </summary>
16935 </histogram>
16937 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromCache"
16938     units="milliseconds">
16939   <owner>jkarlin@chromium.org</owner>
16940   <summary>Time spent on prefetch requests when fetched from cache.</summary>
16941 </histogram>
16943 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromNetwork"
16944     units="milliseconds">
16945   <owner>jkarlin@chromium.org</owner>
16946   <summary>
16947     Time spent on prefetch requests when fetched from the network, including
16948     validation time.
16949   </summary>
16950 </histogram>
16952 <histogram name="Net.Priority_High_Latency" units="milliseconds">
16953   <obsolete>
16954     Replaced by Net.Priority_High_Latency_b.
16955   </obsolete>
16956   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16957   <summary>
16958     Time from the start of the http transaction until the first byte of the
16959     response for high priority (currently frame and subframe) requests.  Only
16960     times under 10 minutes are recorded.
16961   </summary>
16962 </histogram>
16964 <histogram name="Net.Priority_High_Latency_b" units="milliseconds">
16965   <obsolete>
16966     Deprecated as of 11/2014.
16967   </obsolete>
16968   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16969   <summary>
16970     Time from the start of the http transaction until the first byte of the
16971     response for high priority (currently frame and subframe) requests.
16972   </summary>
16973 </histogram>
16975 <histogram name="Net.Priority_Low_Latency" units="milliseconds">
16976   <obsolete>
16977     Replaced by Net.Priority_Low_Latency_b.
16978   </obsolete>
16979   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16980   <summary>
16981     Time from the start of the http transaction until the first byte of the
16982     response for low priority (non-frame/subframe) requests.   Only times under
16983     10 minutes are recorded.
16984   </summary>
16985 </histogram>
16987 <histogram name="Net.Priority_Low_Latency_b" units="milliseconds">
16988   <obsolete>
16989     Deprecated as of 11/2014.
16990   </obsolete>
16991   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16992   <summary>
16993     Time from the start of the http transaction until the first byte of the
16994     response for low priority (non-frame/subframe) requests.
16995   </summary>
16996 </histogram>
16998 <histogram name="Net.ProxyAuthRequested.HasConnection">
16999   <owner>rch@chromium.org</owner>
17000   <summary>
17001     When a PROXY_AUTH_REQUESTED error code is handled in
17002     net::HttpStreamFactoryImpl::Job::RunLoop, this is true if connection_ has an
17003     associated value.
17004   </summary>
17005 </histogram>
17007 <histogram name="Net.ProxyPollConfigurationTime">
17008   <obsolete>
17009     Removed at some time before 2014/09/15.
17010   </obsolete>
17011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17012   <summary>
17013     The time in milliseconds spent fetch the system proxy configuration, when
17014     polling it for changes.
17015   </summary>
17016 </histogram>
17018 <histogram name="Net.ProxyResolver.AbandonedExecutionTotalTime"
17019     units="milliseconds">
17020   <obsolete>
17021     Removed in Chrome 39.
17022   </obsolete>
17023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17024   <summary>
17025     The total amount of time that was spent executing the proxy script during
17026     &quot;tracing&quot; runs (executions of the script which discovered a new
17027     DNS dependency and were subsequently abandoned).
17028   </summary>
17029 </histogram>
17031 <histogram name="Net.ProxyResolver.BlockingDNSMode.AbandonedExecutionTotalTime"
17032     units="milliseconds">
17033   <obsolete>
17034     Removed in Chrome 39.
17035   </obsolete>
17036   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17037   <summary>
17038     The total amount of time that was spent executing the proxy script during
17039     &quot;tracing&quot; runs (executions of the script which discovered a new
17040     DNS dependency and were subsequently abandoned).
17041   </summary>
17042 </histogram>
17044 <histogram name="Net.ProxyResolver.BlockingDNSMode.DnsWaitTotalTime"
17045     units="milliseconds">
17046   <obsolete>
17047     Removed in Chrome 39.
17048   </obsolete>
17049   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17050   <summary>
17051     The total amount of time that was spent in the non-blocking DNS bindings
17052     while executing PAC scripts. This includes the times for abandoned
17053     executions.
17054   </summary>
17055 </histogram>
17057 <histogram name="Net.ProxyResolver.BlockingDNSMode.ExecutionTime"
17058     units="milliseconds">
17059   <obsolete>
17060     Removed in Chrome 39.
17061   </obsolete>
17062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17063   <summary>
17064     The amount of time inside of V8 that the proxy script spent executing for
17065     the final pass. This includes the time spent in the javascript bindings.
17066     This does not include the time spent in abandoned execution passes.
17067   </summary>
17068 </histogram>
17070 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumAlerts">
17071   <obsolete>
17072     Removed in Chrome 39.
17073   </obsolete>
17074   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17075   <summary>
17076     The number of times that alert() was called in the final execution of the
17077     script.
17078   </summary>
17079 </histogram>
17081 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumErrors">
17082   <obsolete>
17083     Removed in Chrome 39.
17084   </obsolete>
17085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17086   <summary>
17087     The number of errors that were seen in the final execution of the script.
17088   </summary>
17089 </histogram>
17091 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumRestarts">
17092   <obsolete>
17093     Removed in Chrome 39.
17094   </obsolete>
17095   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17096   <summary>
17097     The number of times that the PAC script execution was restarted.
17098   </summary>
17099 </histogram>
17101 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTime"
17102     units="milliseconds">
17103   <obsolete>
17104     Removed in Chrome 39.
17105   </obsolete>
17106   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17107   <summary>
17108     The total time that the proxy resolution took. This includes all the time
17109     spent waiting for DNS, PAC script execution, and restarts.
17110   </summary>
17111 </histogram>
17113 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTimeDNS"
17114     units="milliseconds">
17115   <obsolete>
17116     Removed in Chrome 39.
17117   </obsolete>
17118   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17119   <summary>
17120     The total time that proxy resolution spent waiting for DNS. This also
17121     includes any queuing delays on the origin thread waiting for the DNS result
17122     to be processed.
17123   </summary>
17124 </histogram>
17126 <histogram name="Net.ProxyResolver.BlockingDNSMode.UniqueDNS">
17127   <obsolete>
17128     Removed in Chrome 39.
17129   </obsolete>
17130   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17131   <summary>
17132     The number of unique DNS hostnames that the PAC script tried to resolve. The
17133     *Ex() versions of the bindings count separately.
17134   </summary>
17135 </histogram>
17137 <histogram name="Net.ProxyResolver.DnsWaitTotalTime" units="milliseconds">
17138   <obsolete>
17139     Removed in Chrome 39.
17140   </obsolete>
17141   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17142   <summary>
17143     The total amount of time that was spent in the non-blocking DNS bindings
17144     while executing PAC scripts. This includes the times for abandoned
17145     executions.
17146   </summary>
17147 </histogram>
17149 <histogram name="Net.ProxyResolver.ExecutionTime" units="milliseconds">
17150   <obsolete>
17151     Removed in Chrome 39.
17152   </obsolete>
17153   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17154   <summary>
17155     The amount of time inside of V8 that the proxy script spent executing for
17156     the final pass. This includes the time spent in the javascript bindings
17157     (which is probably dominated by Net.ProxyResolver.DnsWaitTotalTime). This
17158     does not include the time spent in abandoned execution passes.
17159   </summary>
17160 </histogram>
17162 <histogram name="Net.ProxyResolver.NumAlerts">
17163   <obsolete>
17164     Removed in Chrome 39.
17165   </obsolete>
17166   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17167   <summary>
17168     The number of times that alert() was called in the final execution of the
17169     script.
17170   </summary>
17171 </histogram>
17173 <histogram name="Net.ProxyResolver.NumErrors">
17174   <obsolete>
17175     Removed in Chrome 39.
17176   </obsolete>
17177   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17178   <summary>
17179     The number of errors that were seen in the final execution of the script.
17180   </summary>
17181 </histogram>
17183 <histogram name="Net.ProxyResolver.NumRestarts">
17184   <obsolete>
17185     Removed in Chrome 39.
17186   </obsolete>
17187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17188   <summary>
17189     The number of times that the PAC script execution was restarted.
17190   </summary>
17191 </histogram>
17193 <histogram name="Net.ProxyResolver.OriginThreadLatency" units="milliseconds">
17194   <obsolete>
17195     Removed in Chrome 39.
17196   </obsolete>
17197   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17198   <summary>
17199     The amount of time it took upon completion to run the final task posted back
17200     to the IO thread.
17201   </summary>
17202 </histogram>
17204 <histogram name="Net.ProxyResolver.TotalTime" units="milliseconds">
17205   <obsolete>
17206     Removed in Chrome 39.
17207   </obsolete>
17208   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17209   <summary>
17210     The total time that the proxy resolution took. This includes all the time
17211     spent waiting for DNS, PAC script execution, and restarts.
17212   </summary>
17213 </histogram>
17215 <histogram name="Net.ProxyResolver.TotalTimeDNS" units="milliseconds">
17216   <obsolete>
17217     Removed in Chrome 39.
17218   </obsolete>
17219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17220   <summary>
17221     The total time that proxy resolution spent waiting for DNS. This also
17222     includes any queuing delays on the origin thread waiting for the DNS result
17223     to be processed.
17224   </summary>
17225 </histogram>
17227 <histogram name="Net.ProxyResolver.TotalTimeWorkerThread" units="milliseconds">
17228   <obsolete>
17229     Removed in Chrome 39.
17230   </obsolete>
17231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17232   <summary>
17233     The total time that the proxy resolution took, not including the post back
17234     to the origin thread. This includes all the time spent waiting for DNS, PAC
17235     script execution, and restarts.
17236   </summary>
17237 </histogram>
17239 <histogram name="Net.ProxyResolver.UniqueDNS">
17240   <obsolete>
17241     Removed in Chrome 39.
17242   </obsolete>
17243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17244   <summary>
17245     The number of unique DNS hostnames that the PAC script tried to resolve. The
17246     *Ex() versions of the bindings count separately.
17247   </summary>
17248 </histogram>
17250 <histogram name="Net.ProxyResolver.URLSize">
17251   <obsolete>
17252     Removed in Chrome 39.
17253   </obsolete>
17254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17255   <summary>The length of the URL that was passed into the PAC script.</summary>
17256 </histogram>
17258 <histogram name="Net.PublicKeyPinFailureDomain" enum="PublicKeyPinFailedDomain">
17259   <owner>agl@chromium.org</owner>
17260   <summary>
17261     Second-level domains for which we have observed public key pinning failures.
17262   </summary>
17263 </histogram>
17265 <histogram name="Net.PublicKeyPinSuccess" enum="BooleanSuccess">
17266   <owner>agl@chromium.org</owner>
17267   <summary>
17268     A validated certificate chain may be subject to additional
17269     &quot;pinning&quot; requirements on a per-domain basis. This records the
17270     fraction of successful matches between a certificate chain and a pin list.
17271   </summary>
17272 </histogram>
17274 <histogram name="Net.QuicActiveSessions">
17275   <owner>rtenneti@chromium.org</owner>
17276   <summary>
17277     The number of active QUIC sessions before we activate a new QUIC session.
17278   </summary>
17279 </histogram>
17281 <histogram name="Net.QuicClientHelloRejectReasons" enum="QuicRejectReasons">
17282   <owner>rtenneti@chromium.org</owner>
17283   <summary>
17284     The reject reasons for QUIC's CHLO (client hello) message from server
17285   </summary>
17286 </histogram>
17288 <histogram name="Net.QuicClientHelloServerConfig.HowExpired"
17289     units="milliseconds">
17290   <obsolete>
17291     Deprecated 08/2014, and replaced by
17292     Net.QuicClientHelloServerConfig.InvalidDuration.
17293   </obsolete>
17294   <owner>rtenneti@chromium.org</owner>
17295   <summary>
17296     How expired server config is for sending inchoate ClientHello to the server.
17297   </summary>
17298 </histogram>
17300 <histogram name="Net.QuicClientHelloServerConfig.InvalidDuration"
17301     units="milliseconds">
17302   <owner>rtenneti@chromium.org</owner>
17303   <summary>
17304     The time since expiration of server config when we sent inchoate ClientHello
17305     to the server.
17306   </summary>
17307 </histogram>
17309 <histogram name="Net.QuicClientHelloServerConfigState"
17310     enum="QuicServerConfigState">
17311   <owner>rtenneti@chromium.org</owner>
17312   <summary>
17313     The reason (the state of the server config) for sending inchoate ClientHello
17314     to the server.
17315   </summary>
17316 </histogram>
17318 <histogram name="Net.QuicDiskCache.APICall" enum="QuicDiskCacheAPICall">
17319   <owner>rtenneti@chromium.org</owner>
17320   <summary>
17321     Tracks number of times data read/parse/write API calls of QuicServerInfo to
17322     and from disk cache is called.
17323   </summary>
17324 </histogram>
17326 <histogram name="Net.QuicDiskCache.EntryState" enum="QuicDiskCacheEntryState">
17327   <owner>rtenneti@chromium.org</owner>
17328   <obsolete>
17329     Deprecated as of 10/2014.
17330   </obsolete>
17331   <summary>
17332     Tracks the opening and closing of disk cache entries. Recorded each time a
17333     disk cache entry is either opened or closed.
17334   </summary>
17335 </histogram>
17337 <histogram name="Net.QuicDiskCache.FailureReason"
17338     enum="QuicDiskCacheFailureReason">
17339   <owner>rtenneti@chromium.org</owner>
17340   <summary>
17341     Tracks failure reasons to read/load/write of QuicServerInfo to and from disk
17342     cache.
17343   </summary>
17344 </histogram>
17346 <histogram name="Net.QuicEphemeralPortsSuggested">
17347   <owner>rch@chromium.org</owner>
17348   <summary>The number of ports suggested per server.</summary>
17349 </histogram>
17351 <histogram name="Net.QuicHandshakeNotConfirmedNumPacketsReceived">
17352   <owner>rch@chromium.org</owner>
17353   <summary>
17354     The number of QUIC packets received by a QUIC connection whose handshake was
17355     not confirmed when that connection is closed.
17356   </summary>
17357 </histogram>
17359 <histogram name="Net.QuicHandshakeState" enum="QuicHandshakeState">
17360   <owner>rch@chromium.org</owner>
17361   <summary>
17362     The state of a QUIC connection's crypto hanshake as it progresses from
17363     starting to confirmation or failure.
17364   </summary>
17365 </histogram>
17367 <histogram name="Net.QuicNumSentClientHellos">
17368   <owner>rch@chromium.org</owner>
17369   <summary>The number of client hello messages sent.</summary>
17370 </histogram>
17372 <histogram name="Net.QuicNumSentClientHellosCryptoHandshakeConfirmed">
17373   <obsolete>
17374     see Net.QuicSession.Connect*PortForHTTP*
17375   </obsolete>
17376   <owner>rch@chromium.org</owner>
17377   <summary>
17378     The number of client hello messages sent when the crypto handshake was
17379     confirmed.
17380   </summary>
17381 </histogram>
17383 <histogram name="Net.QuicNumServerConfig.UpdateMessagesIgnored"
17384     enum="BooleanIgnored">
17385   <owner>rtenneti@chromium.org</owner>
17386   <summary>The number of times ServerConfigUpdateMessages ignored.</summary>
17387 </histogram>
17389 <histogram name="Net.QuicNumStreamFramesInPacket">
17390   <owner>rch@chromium.org</owner>
17391   <summary>
17392     The number of stream frames bundled within a received packet.
17393   </summary>
17394 </histogram>
17396 <histogram name="Net.QuicNumStreamFramesPerStreamInPacket">
17397   <owner>rch@chromium.org</owner>
17398   <summary>
17399     The number of stream frames per stream ID within a received packet.
17400   </summary>
17401 </histogram>
17403 <histogram name="Net.QuicServerInfo.DiskCacheLoadTime" units="milliseconds">
17404   <owner>rtenneti@chromium.org</owner>
17405   <summary>Time spent to load QUIC server information from disk cache.</summary>
17406 </histogram>
17408 <histogram name="Net.QuicServerInfo.DiskCacheReadTime" units="milliseconds">
17409   <obsolete>
17410     Deprecated as of 10/2014. Replaced by DiskCacheWaitForDataReadyTime.
17411   </obsolete>
17412   <owner>rch@chromium.org</owner>
17413   <summary>Time spent to load QUIC server information from disk cache.</summary>
17414 </histogram>
17416 <histogram name="Net.QuicServerInfo.DiskCacheWaitForDataReadyTime"
17417     units="milliseconds">
17418   <owner>rtenneti@chromium.org</owner>
17419   <summary>
17420     Time spent waiting to load QUIC server information from disk cache.
17421   </summary>
17422 </histogram>
17424 <histogram name="Net.QuicSession.21CumulativePacketsReceived"
17425     units="Received in Ranges">
17426   <owner>rch@chromium.org</owner>
17427   <summary>
17428     This histogram summarizes information about a 21 packet sequence, indicating
17429     for each of the 21 possible prefixes of this pattern, how many packets were
17430     received in that prefix.  The first range uses buckets 0 and 1, and it
17431     describes the 1st packet in the sequence.  It indicates if the first packet
17432     was missing (bucket 0), or the first packet was present (bucket 1).  The
17433     second range uses buckets 2 through 4, and describes the first 2 packets in
17434     the prefix of this sequence.  It indicates if there were no packets received
17435     in the first two packets (bucket 2), or there was one out of two packets
17436     received (bucket 3), or if there was two out of tow received (bucket 4).
17437     etc. etc.  Reading this histogram may require post-processing in a spread
17438     sheet, but can indicate the potential value of using FEC packets to convey
17439     data.
17440   </summary>
17441 </histogram>
17443 <histogram name="Net.QuicSession.6PacketsPatternsReceived"
17444     units="Binay of Packets ACKed">
17445   <owner>rch@chromium.org</owner>
17446   <summary>
17447     Each of the 64 buckets represents a different binary pattern of 6
17448     consecutive packets that were received by the client.  The LSB of the bucket
17449     number corresponds to the reception of the oldest packet.  A bit in the
17450     bucket-number being 1 indicates the packet was received, and a 0 means the
17451     packet was never received (by the client).
17452   </summary>
17453 </histogram>
17455 <histogram name="Net.QuicSession.BlockedFrames.Received">
17456   <owner>rtenneti@chromium.org</owner>
17457   <summary>
17458     The number of BLOCKED frames recevied by a QuicSession when the session is
17459     closed.
17460   </summary>
17461 </histogram>
17463 <histogram name="Net.QuicSession.BlockedFrames.Sent">
17464   <owner>rtenneti@chromium.org</owner>
17465   <summary>
17466     The number of BLOCKED frames sent by a QuicSession when the session is
17467     closed.
17468   </summary>
17469 </histogram>
17471 <histogram name="Net.QuicSession.ClosedDuringInitializeSession">
17472   <owner>rch@chromium.org</owner>
17473   <summary>
17474      True if the QUIC session is closed during the call to InitializeSession,
17475     logged for each session just after InitializeSession is called.
17476   </summary>
17477 </histogram>
17479 <histogram name="Net.QuicSession.CloseSessionOnError" enum="NetErrorCodes">
17480   <owner>rch@chromium.org</owner>
17481   <summary>
17482     The network error code which resulted in the session being closed.
17483   </summary>
17484 </histogram>
17486 <histogram name="Net.QuicSession.Connect" units="RTTs">
17487   <owner>rch@chromium.org</owner>
17488   <summary>
17489     Samples of the number of round-trips needed by a QUIC connection before a
17490     request could be sent by the client.
17491   </summary>
17492 </histogram>
17494 <histogram
17495     name="Net.QuicSession.ConnectionClose.HandshakeFailureBlackHole.QuicError"
17496     enum="QuicErrorCodes">
17497   <owner>rch@chromium.org</owner>
17498   <summary>
17499     The QUIC error which caused a QUIC connection to be closed before the
17500     hanshake was confirmed, in the case where no packets were received. This
17501     provides a breakdown of the entires in
17502     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
17503     is BLACK_HOLE.
17504   </summary>
17505 </histogram>
17507 <histogram
17508     name="Net.QuicSession.ConnectionClose.HandshakeFailureUnknown.QuicError"
17509     enum="QuicErrorCodes">
17510   <owner>rch@chromium.org</owner>
17511   <summary>
17512     The QUIC error which caused a QUIC connection to be closed before the
17513     hanshake was confirmed, in the case where at least 1 packet was received.
17514     This provides a breakdown of the entires in
17515     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
17516     is UNKNOWN.
17517   </summary>
17518 </histogram>
17520 <histogram name="Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason"
17521     enum="QuicHandshakeFailureReason">
17522   <owner>rch@chromium.org</owner>
17523   <summary>The reason a QUIC handshake failed.</summary>
17524 </histogram>
17526 <histogram
17527     name="Net.QuicSession.ConnectionClose.NumOpenStreams.HandshakeTimedOut">
17528   <owner>rch@chromium.org</owner>
17529   <summary>
17530     The number of streams open when a QUIC session crypto handshake timed out.
17531   </summary>
17532 </histogram>
17534 <histogram name="Net.QuicSession.ConnectionClose.NumOpenStreams.TimedOut">
17535   <owner>rch@chromium.org</owner>
17536   <summary>The number of streams open when a QUIC session timed out.</summary>
17537 </histogram>
17539 <histogram
17540     name="Net.QuicSession.ConnectionClose.NumTotalStreams.HandshakeTimedOut">
17541   <owner>rch@chromium.org</owner>
17542   <summary>
17543     The number of total streams created when a QUIC session crypto handshake
17544     timed out.
17545   </summary>
17546 </histogram>
17548 <histogram name="Net.QuicSession.ConnectionCloseErrorCode"
17549     enum="QuicErrorCodes">
17550   <owner>rch@chromium.org</owner>
17551   <summary>
17552     The QUIC error code which resulted in the connection being closed.
17553   </summary>
17554 </histogram>
17556 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeClient"
17557     enum="QuicErrorCodes">
17558   <owner>rch@chromium.org</owner>
17559   <summary>
17560     The QUIC error code which resulted in the connection being closed by the
17561     client.
17562   </summary>
17563 </histogram>
17565 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeServer"
17566     enum="QuicErrorCodes">
17567   <owner>rch@chromium.org</owner>
17568   <summary>
17569     The QUIC error code which resulted in the connection being closed by the
17570     server.
17571   </summary>
17572 </histogram>
17574 <histogram name="Net.QuicSession.ConnectionFlowControlBlocked"
17575     enum="BooleanBlocked">
17576   <owner>rtenneti@chromium.org</owner>
17577   <summary>
17578     Whether QUIC session's connection is flow control blocked when a PING
17579     message is sent to server.
17580   </summary>
17581 </histogram>
17583 <histogram name="Net.QuicSession.ConnectionTypeFromPeer" enum="AddressFamily">
17584   <owner>rch@chromium.org</owner>
17585   <summary>
17586     The IP Address family of this connection, as reported by the server.
17587   </summary>
17588 </histogram>
17590 <histogram name="Net.QuicSession.ConnectionTypeFromSelf" enum="AddressFamily">
17591   <owner>rch@chromium.org</owner>
17592   <summary>The IP Address family of this connection, as seen locally.</summary>
17593 </histogram>
17595 <histogram name="Net.QuicSession.ConnectRandomPortRequiringConfirmation"
17596     units="RTTs">
17597   <owner>jri@chromium.org</owner>
17598   <summary>
17599     Samples of the number of round-trips needed by a QUIC connection before a
17600     request could be sent by the client, when handshake confirmation was
17601     required. (The operating system randomly selected a source port for the
17602     connection.)
17603   </summary>
17604 </histogram>
17606 <histogram name="Net.QuicSession.CreationError" enum="QuicSessionErrorCodes">
17607   <owner>jar@chromium.org</owner>
17608   <owner>rch@chromium.org</owner>
17609   <summary>
17610     Count of errors during attempts to create a QUIC session (before even using
17611     the session).
17612   </summary>
17613 </histogram>
17615 <histogram name="Net.QuicSession.DuplicatePacketsReceived">
17616   <owner>rch@chromium.org</owner>
17617   <summary>
17618     The number of duplicate packets recevied by a QuicSession when the session
17619     is closed.
17620   </summary>
17621 </histogram>
17623 <histogram name="Net.QuicSession.FinalTcpCwnd">
17624   <owner>rch@chromium.org</owner>
17625   <summary>
17626     The value of the TCP cubic sender's CWND when the session is closed.
17627   </summary>
17628 </histogram>
17630 <histogram name="Net.QuicSession.HandshakeConfirmedTime" units="Milliseconds">
17631   <owner>rch@chromium.org</owner>
17632   <summary>
17633     The elapsed time between starting the crypto handshake, and receiving
17634     confirmation from the server.
17635   </summary>
17636 </histogram>
17638 <histogram name="Net.QuicSession.HandshakeRoundTrips" units="RTTs">
17639   <obsolete>
17640     see Net.QuicSession.Connect*PortForHTTP*
17641   </obsolete>
17642   <owner>rch@chromium.org</owner>
17643   <summary>
17644     Samples of the number of round-trips needed by a QUIC connection before a
17645     request could be sent by the client.
17646   </summary>
17647 </histogram>
17649 <histogram name="Net.QuicSession.HostResolutionTime" units="milliseconds">
17650   <owner>rch@chromium.org</owner>
17651   <summary>
17652     Time spent resolving the DNS name of the server for a QUIC connection.
17653   </summary>
17654 </histogram>
17656 <histogram name="Net.QuicSession.IncorrectConnectionIDsReceived">
17657   <owner>rch@chromium.org</owner>
17658   <summary>
17659     The number packets recevied by a QuicSession with an incorrect connection id
17660     when the sesesion is closed.
17661   </summary>
17662 </histogram>
17664 <histogram name="Net.QuicSession.MaxReordering">
17665   <owner>rch@chromium.org</owner>
17666   <summary>
17667     The maximum packet sequence number reordering observed by a QUIC connection.
17668   </summary>
17669 </histogram>
17671 <histogram name="Net.QuicSession.MaxReorderingTime" units="percent">
17672   <owner>rch@chromium.org</owner>
17673   <summary>
17674     The ratio of the maximum reordering time of a QUIC packet to the min rtt.
17675   </summary>
17676 </histogram>
17678 <histogram name="Net.QuicSession.MaxReorderingTimeLongRtt" units="percent">
17679   <owner>rch@chromium.org</owner>
17680   <summary>
17681     The ratio of the maximum reordering time of a QUIC packet to the min rtt,
17682     only for those sessions with a min rtt larger than 100 ms.
17683   </summary>
17684 </histogram>
17686 <histogram name="Net.QuicSession.NumOpenStreams">
17687   <owner>rch@chromium.org</owner>
17688   <summary>
17689     The number of QUIC streams opened when a new QUIC stream is created.
17690   </summary>
17691 </histogram>
17693 <histogram name="Net.QuicSession.NumTotalStreams">
17694   <owner>rch@chromium.org</owner>
17695   <summary>
17696     The total number of streams created by the client when the session is
17697     closed.
17698   </summary>
17699 </histogram>
17701 <histogram name="Net.QuicSession.OutOfOrderGapReceived">
17702   <owner>rch@chromium.org</owner>
17703   <summary>
17704     The number of missing packets between the current received packet and the
17705     previously largest received packet sequence number, when the current
17706     received packet had a lower sequence number than the previously received
17707     packet sequence number.
17708   </summary>
17709 </histogram>
17711 <histogram name="Net.QuicSession.OutOfOrderPacketsReceived">
17712   <owner>rch@chromium.org</owner>
17713   <summary>
17714     The number of times the current received packet had a lower sequence number
17715     than the previously received packet sequence number.
17716   </summary>
17717 </histogram>
17719 <histogram name="Net.QuicSession.PacketGapReceived">
17720   <owner>rch@chromium.org</owner>
17721   <summary>
17722     The number of missing packets between the current received packet and the
17723     previously largest received packet sequence number.
17724   </summary>
17725 </histogram>
17727 <histogram name="Net.QuicSession.PacketGapSent">
17728   <owner>rch@chromium.org</owner>
17729   <summary>
17730     The number of missing packets between the current received packet and the
17731     previously largest received packet sequence number, as reported by the
17732     remote end of the connection.
17733   </summary>
17734 </histogram>
17736 <histogram name="Net.QuicSession.PacketLossRate" units="1/10th Percent">
17737   <owner>rch@chromium.org</owner>
17738   <summary>
17739     The ratio of the number of missing packets, to the maximum packet sequence
17740     number received,  for QUIC connections longer than 21 packets received via
17741   </summary>
17742 </histogram>
17744 <histogram name="Net.QuicSession.PacketReceived" units="SequenceNumber">
17745   <owner>rch@chromium.org</owner>
17746   <summary>
17747     Each bucket corresponds to a specific packet sequence number that was sent
17748     by a server to Chrome at the start of a QUIC connection. This histogram is
17749     compared, bucket by bucket, with a second histogram to compute the ratio for
17750     each bucket (each packet sequence number).
17751   </summary>
17752 </histogram>
17754 <histogram name="Net.QuicSession.PublicResetAddressMismatch"
17755     enum="QuicAddressMismatch">
17756   <owner>wtc@chromium.org</owner>
17757   <summary>
17758     When a public reset packet is received, whether the client IP address and
17759     port number in it differ from the client IP address and port number in the
17760     ServerHello handshake message. In the comparison, the first address is the
17761     one in ServerHello and the second address is the one in public reset. Note:
17762     this histogram is obsolete because it failed to treat IPv4-mapped IPv6
17763     addresses as IPv4 addresses.
17764   </summary>
17765 </histogram>
17767 <histogram name="Net.QuicSession.PublicResetAddressMismatch2"
17768     enum="QuicAddressMismatch">
17769   <owner>wtc@chromium.org</owner>
17770   <summary>
17771     When a public reset packet is received, whether the client IP address and
17772     port number in it differ from the client IP address and port number in the
17773     ServerHello handshake message. In the comparison, the first address is the
17774     one in ServerHello and the second address is the one in public reset.
17775   </summary>
17776 </histogram>
17778 <histogram name="Net.QuicSession.QuicVersion">
17779   <owner>rch@chromium.org</owner>
17780   <summary>Version of the QUIC protocol used for this connection.</summary>
17781 </histogram>
17783 <histogram name="Net.QuicSession.ReadError" enum="NetErrorCodes">
17784   <owner>rch@chromium.org</owner>
17785   <summary>
17786     The network error code returned when attempting to read to a QUIC
17787     connection.
17788   </summary>
17789 </histogram>
17791 <histogram name="Net.QuicSession.RstStreamErrorCodeClient"
17792     enum="QuicRstStreamErrorCodes">
17793   <owner>rch@chromium.org</owner>
17794   <summary>
17795     The QUIC error code which resulted in a stream being reset by the client.
17796   </summary>
17797 </histogram>
17799 <histogram name="Net.QuicSession.RstStreamErrorCodeServer"
17800     enum="QuicRstStreamErrorCodes">
17801   <owner>rch@chromium.org</owner>
17802   <summary>
17803     The QUIC error code which resulted in a stream being reset by the server.
17804   </summary>
17805 </histogram>
17807 <histogram name="Net.QuicSession.SecureResourceSecureSession">
17808   <owner>rch@chromium.org.</owner>
17809   <summary>
17810     The number of request for secure resources over QUIC sessions. True if the
17811     session is secure, false if it is not.
17812   </summary>
17813 </histogram>
17815 <histogram name="Net.QuicSession.StreamFlowControlBlocked"
17816     enum="BooleanBlocked">
17817   <owner>rtenneti@chromium.org</owner>
17818   <summary>
17819     Whether any of QUIC session's streams are flow control blocked when a PING
17820     message is sent to server.
17821   </summary>
17822 </histogram>
17824 <histogram name="Net.QuicSession.StreamFrameDuplicatedLongConnection"
17825     units="1/10th Percent">
17826   <owner>rch@chromium.org</owner>
17827   <summary>
17828     The number of stream frames received which were duplicates, out of every
17829     1000 stream frames received. Only for QUIC sessions which received at least
17830     100 packets.
17831   </summary>
17832 </histogram>
17834 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentLongConnection">
17835   <owner>rch@chromium.org</owner>
17836   <summary>
17837     The percentage of stream frames received which were duplicates. Only for
17838     QUIC sessions which received at least 100 packets.
17839   </summary>
17840 </histogram>
17842 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentShortConnection">
17843   <owner>rch@chromium.org</owner>
17844   <summary>
17845     The percentage of stream frames received which were duplicates. Only for
17846     QUIC sessions which received fewer than 100 packets.
17847   </summary>
17848 </histogram>
17850 <histogram name="Net.QuicSession.StreamFrameDuplicatedShortConnection"
17851     units="1/10th Percent">
17852   <owner>rch@chromium.org</owner>
17853   <summary>
17854     The number of stream frames received which were duplicates, out of every
17855     1000 stream frames received. Only for QUIC sessions which received fewer
17856     than 100 packets.
17857   </summary>
17858 </histogram>
17860 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.ConsecutiveRTOCount">
17861   <owner>rch@chromium.org</owner>
17862   <summary>
17863     If a QUIC connection timed out with open streams, this contains a count of
17864     consecutive RTOs.
17865   </summary>
17866 </histogram>
17868 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.ConsecutiveTLPCount">
17869   <owner>rch@chromium.org</owner>
17870   <summary>
17871     If a QUIC connection timed out with open streams, this contains a count of
17872     consecutive TLPs.
17873   </summary>
17874 </histogram>
17876 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.HasUnackedPackets">
17877   <owner>rch@chromium.org</owner>
17878   <summary>
17879     If a QUIC connection timed out with open streams, this will be true when the
17880     connection has unacked packets.
17881   </summary>
17882 </histogram>
17884 <histogram name="Net.QuicSession.TruncatedAcksReceived">
17885   <owner>rch@chromium.org</owner>
17886   <summary>The number of truncated ACK frames received.</summary>
17887 </histogram>
17889 <histogram name="Net.QuicSession.TruncatedAcksSent">
17890   <owner>rch@chromium.org</owner>
17891   <summary>The number of truncated ACK frames sent.</summary>
17892 </histogram>
17894 <histogram name="Net.QuicSession.UndecryptablePacketsReceived">
17895   <owner>rch@chromium.org</owner>
17896   <summary>
17897     The number of undecryptable packets recevied by a QuicSession when the
17898     sesesion is closed.
17899   </summary>
17900 </histogram>
17902 <histogram name="Net.QuicSession.UnexpectedNotGoingAway"
17903     enum="QuicSessionLocations">
17904   <owner>rch@chromium.org</owner>
17905   <summary>
17906         The location in quic_client_session.cc where a session is unexpectedly
17907     not going away.
17908   </summary>
17909 </histogram>
17911 <histogram name="Net.QuicSession.UnexpectedObservers"
17912     enum="QuicSessionLocations">
17913   <owner>rch@chromium.org</owner>
17914   <summary>
17915     The location in quic_client_session.cc where there were unexpected
17916     observers.
17917   </summary>
17918 </histogram>
17920 <histogram name="Net.QuicSession.UnexpectedOpenStreams"
17921     enum="QuicSessionLocations">
17922   <owner>rch@chromium.org</owner>
17923   <summary>
17924     The location in quic_client_session.cc where there were unexpected open
17925     streams.
17926   </summary>
17927 </histogram>
17929 <histogram name="Net.QuicSession.WriteError" enum="NetErrorCodes">
17930   <owner>rch@chromium.org</owner>
17931   <summary>
17932     The network error code returned when attempting to write to a QUIC
17933     connection.
17934   </summary>
17935 </histogram>
17937 <histogram name="Net.QuicVerifyProofFailed.HandshakeConfirmed"
17938     enum="BooleanHandshakeConfirmed">
17939   <owner>rtenneti@chromium.org</owner>
17940   <summary>
17941     Logged whenever proof verification fails and if the failure occurred before
17942     or after the crypto handshake is confirmed.
17943   </summary>
17944 </histogram>
17946 <histogram name="Net.RenegotiationExtensionSupported">
17947   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17948   <summary>
17949     True if the HTTP request was sent to a server which supports the TLS
17950     renegotiation extension.
17951   </summary>
17952 </histogram>
17954 <histogram name="Net.ResourceLoader.ReadDeferral" units="milliseconds">
17955   <owner>clamy@chromium.org</owner>
17956   <summary>
17957     When starting a cross-site navigation, the time between reading the headers
17958     and body of the response.
17959   </summary>
17960 </histogram>
17962 <histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket">
17963   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17964   <summary>The time an already used socket sat idle before being used.</summary>
17965 </histogram>
17967 <histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket">
17968   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17969   <summary>
17970     The time an unused socket (all HTTP sockets, regardless of any proxy used)
17971     sat idle before being used.
17972   </summary>
17973 </histogram>
17975 <histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket">
17976   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17977   <summary>
17978     The time a previously used socket sat idle before encountering a recoverable
17979     socket IO error (connection abort/reset/close).
17980   </summary>
17981 </histogram>
17983 <histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket">
17984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17985   <summary>
17986     The time an unused socket sat idle before encountering a recoverable socket
17987     IO error (connection abort/reset/close).
17988   </summary>
17989 </histogram>
17991 <histogram name="Net.SocketInitErrorCodes" enum="NetErrorCodes">
17992   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17993   <summary>
17994     Net error codes that socket initializations end with, including net::OK and
17995     net::ERR_ABORTED.
17996   </summary>
17997 </histogram>
17999 <histogram name="Net.SocketReceiveBufferUnchangeable" units="Bytes">
18000   <obsolete>
18001     Replaced by Net.SocketUnchangeableReceiveBuffer 3/31/2014.
18002   </obsolete>
18003   <owner>jar@chromium.org</owner>
18004   <summary>
18005     The size of a socket's receive buffer when the attempt to change it via
18006     setsockopt failed.
18007   </summary>
18008 </histogram>
18010 <histogram name="Net.SocketRequestTime">
18011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18012   <summary>
18013     Time in milliseconds from initial RequestSocket() call until successfully
18014     acquiring a connected socket.
18015   </summary>
18016 </histogram>
18018 <histogram name="Net.SocketStream.ConnectionEstablish" units="milliseconds">
18019   <obsolete>
18020     Deprecated 2014-10-28. No longer generated. No direct replacement.
18021   </obsolete>
18022   <owner>yhirano@chromium.org</owner>
18023   <owner>ricea@chromium.org</owner>
18024   <owner>tyoshino@chromium.org</owner>
18025   <summary>The time from the connection start to connection establish.</summary>
18026 </histogram>
18028 <histogram name="Net.SocketStream.ConnectionLatency" units="milliseconds">
18029   <obsolete>
18030     Deprecated 2014-10-28. No longer generated. No direct replacement.
18031   </obsolete>
18032   <owner>yhirano@chromium.org</owner>
18033   <owner>ricea@chromium.org</owner>
18034   <owner>tyoshino@chromium.org</owner>
18035   <summary>The time waiting to be ready to start connecting.</summary>
18036 </histogram>
18038 <histogram name="Net.SocketStream.ConnectionType"
18039     enum="SocketStreamConnectionType">
18040   <obsolete>
18041     Deprecated 2014-10-28. No longer generated. No direct replacement.
18042   </obsolete>
18043   <owner>yhirano@chromium.org</owner>
18044   <owner>ricea@chromium.org</owner>
18045   <owner>tyoshino@chromium.org</owner>
18046   <summary>
18047     Each bucket is the number of connection type of socket stream.
18048   </summary>
18049 </histogram>
18051 <histogram name="Net.SocketStream.Duration" units="milliseconds">
18052   <obsolete>
18053     Deprecated 2014-10-28. No longer generated. Replaced by
18054     Net.WebSocket.Duration.
18055   </obsolete>
18056   <owner>yhirano@chromium.org</owner>
18057   <owner>ricea@chromium.org</owner>
18058   <owner>tyoshino@chromium.org</owner>
18059   <summary>The time a socket stream was open.</summary>
18060 </histogram>
18062 <histogram name="Net.SocketStream.ProtocolType" enum="SocketStreamProtocolType">
18063   <obsolete>
18064     Deprecated 2014-10-28. No longer generated. No direct replacement.
18065   </obsolete>
18066   <owner>yhirano@chromium.org</owner>
18067   <owner>ricea@chromium.org</owner>
18068   <owner>tyoshino@chromium.org</owner>
18069   <summary>
18070     Each bucket is the number of protocol type on socket stream.
18071   </summary>
18072 </histogram>
18074 <histogram name="Net.SocketStream.ReceivedBytes" units="bytes">
18075   <obsolete>
18076     Deprecated 2014-10-28. No longer generated. No direct replacement.
18077   </obsolete>
18078   <owner>yhirano@chromium.org</owner>
18079   <owner>ricea@chromium.org</owner>
18080   <owner>tyoshino@chromium.org</owner>
18081   <summary>Number of bytes on a socket stream.</summary>
18082 </histogram>
18084 <histogram name="Net.SocketStream.ReceivedCounts">
18085   <obsolete>
18086     Deprecated 2014-10-28. No longer generated. No direct replacement.
18087   </obsolete>
18088   <owner>yhirano@chromium.org</owner>
18089   <owner>ricea@chromium.org</owner>
18090   <owner>tyoshino@chromium.org</owner>
18091   <summary>Number of reads on a socket stream.</summary>
18092 </histogram>
18094 <histogram name="Net.SocketStream.SentBytes" units="bytes">
18095   <obsolete>
18096     Deprecated 2014-10-28. No longer generated. No direct replacement.
18097   </obsolete>
18098   <owner>yhirano@chromium.org</owner>
18099   <owner>ricea@chromium.org</owner>
18100   <owner>tyoshino@chromium.org</owner>
18101   <summary>Number of bytes on a socket stream.</summary>
18102 </histogram>
18104 <histogram name="Net.SocketStream.SentCounts">
18105   <obsolete>
18106     Deprecated 2014-10-28. No longer generated. No direct replacement.
18107   </obsolete>
18108   <owner>yhirano@chromium.org</owner>
18109   <owner>ricea@chromium.org</owner>
18110   <owner>tyoshino@chromium.org</owner>
18111   <summary>Number of Write on a socket stream.</summary>
18112 </histogram>
18114 <histogram name="Net.SocketType" enum="HttpSocketType">
18115   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18116   <summary>
18117     The counts of the type of sockets returned by the socket pools.
18118   </summary>
18119 </histogram>
18121 <histogram name="Net.SocketUnchangeableReceiveBuffer" units="Bytes">
18122   <owner>jar@chromium.org</owner>
18123   <summary>
18124     The size of a socket's receive buffer when the attempt to change it via
18125     setsockopt failed.
18126   </summary>
18127 </histogram>
18129 <histogram name="Net.SocketUnchangeableSendBuffer" units="Bytes">
18130   <owner>jar@chromium.org</owner>
18131   <summary>
18132     The size of a socket's send buffer when the attempt to change it via
18133     setsockopt failed.
18134   </summary>
18135 </histogram>
18137 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
18138   <obsolete>
18139     see SocketIdleTimeBeforeNextUse_ReusedSocket_SOCK
18140   </obsolete>
18141   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18142   <summary>
18143     The time an already used SOCKS socket sat idle before being used.
18144   </summary>
18145 </histogram>
18147 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
18148   <obsolete>
18149     see SocketIdleTimeBeforeNextUse_UnusedSocket_SOCK
18150   </obsolete>
18151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18152   <summary>The time an unused SOCKS socket sat idle before being used.</summary>
18153 </histogram>
18155 <histogram name="Net.SOCKSSocketRequestTime" units="milliseconds">
18156   <obsolete>
18157     see SocketRequestTime_SOCK
18158   </obsolete>
18159   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18160   <summary>
18161     Time from initial SOCKSClientSocketPool::RequestSocket() call until
18162     successfully acquiring a connected SOCKS socket.
18163   </summary>
18164 </histogram>
18166 <histogram name="Net.SocksSocketRequestTime">
18167   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18168   <summary>Time it takes to request a new (unused) SOCKS proxy socket.</summary>
18169 </histogram>
18171 <histogram name="Net.SOCKSSocketType" enum="HttpSocketType">
18172   <obsolete>
18173     see SocketType_SOCK
18174   </obsolete>
18175   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18176   <summary>
18177     The counts of the type of sockets returned by the SOCKS pool.
18178   </summary>
18179 </histogram>
18181 <histogram name="Net.SpdyConnectionLatency" units="milliseconds">
18182   <obsolete>
18183     Replaced by Net.SpdyConnectionLatency_2 on 2014-10-21.
18184   </obsolete>
18185   <owner>rch@chromium.org</owner>
18186   <summary>Time from when the Connect() starts until it completes.</summary>
18187 </histogram>
18189 <histogram name="Net.SpdyConnectionLatency_2" units="milliseconds">
18190   <owner>rch@chromium.org</owner>
18191   <summary>Time from when the Connect() starts until it completes.</summary>
18192 </histogram>
18194 <histogram name="Net.SpdyFrameStreamAndSessionFlowControlState"
18195     enum="SpdyFrameFlowControlState">
18196   <owner>rch@chromium.org</owner>
18197   <summary>
18198     The counts of the flow control state of each frame (with stream and session
18199     flow control on).
18200   </summary>
18201 </histogram>
18203 <histogram name="Net.SpdyFrameStreamFlowControlState"
18204     enum="SpdyFrameFlowControlState">
18205   <owner>rch@chromium.org</owner>
18206   <summary>
18207     The counts of the flow control state of each frame (with stream flow control
18208     on).
18209   </summary>
18210 </histogram>
18212 <histogram name="Net.SpdyHpackEncodedCharacterFrequency" units="ASCII codes">
18213   <owner>bnc@chromium.org</owner>
18214   <summary>
18215     Frequencies of characters observed in request and response headers.
18216     Temporarily being collected to inform the construction of an optimized
18217     Huffman code for the HTTP/2 specification. Buckets are ASCII codes offset by
18218     1.
18219   </summary>
18220 </histogram>
18222 <histogram name="Net.SpdyIPPoolDomainMatch" enum="SpdyIPPoolDomainMatch"
18223     units="count">
18224   <owner>rch@chromium.org</owner>
18225   <summary>
18226     Status of checking if a SPDY domain can handle a IP match.  If a match is
18227     found, we successfully used the IP Pooling.  If a match is not found, we
18228     could have used IP Pooling, except the TLS Cert didn't match the IP-pooled
18229     domain.
18230   </summary>
18231 </histogram>
18233 <histogram name="Net.SpdyPing.RTT" units="milliseconds">
18234   <owner>rch@chromium.org</owner>
18235   <summary>The RTT for SPDY's PING.</summary>
18236 </histogram>
18238 <histogram name="Net.SpdyPriorityCount">
18239   <owner>rch@chromium.org</owner>
18240   <summary>The count of streams at each priority over Spdy sessions.</summary>
18241 </histogram>
18243 <histogram name="Net.SpdyRecvBytes" units="bytes">
18244   <owner>rch@chromium.org</owner>
18245   <summary>The number of bytes recevied per stream.</summary>
18246 </histogram>
18248 <histogram name="Net.SpdySendBytes" units="bytes">
18249   <owner>rch@chromium.org</owner>
18250   <summary>The number of bytes sent per stream.</summary>
18251 </histogram>
18253 <histogram name="Net.SpdySession.BytesRead.EOF" units="bytes">
18254   <owner>rch@chromium.org</owner>
18255   <summary>
18256     Total number of bytes recevied per session before closing session due to
18257     EOF.
18258   </summary>
18259 </histogram>
18261 <histogram name="Net.SpdySession.BytesRead.OtherErrors" units="bytes">
18262   <owner>rch@chromium.org</owner>
18263   <summary>
18264     Total number of bytes recevied per session before closing session due to an
18265     error during read.
18266   </summary>
18267 </histogram>
18269 <histogram name="Net.SpdySession.ClosedOnError" enum="NetErrorCodes">
18270   <owner>rch@chromium.org</owner>
18271   <summary>
18272     Net error codes when SpdySession was closed, doesn't inlcuding net::OK.
18273   </summary>
18274 </histogram>
18276 <histogram name="Net.SpdySession.CreateStreamWithSocketConnected"
18277     enum="BooleanSuccess">
18278   <owner>rch@chromium.org</owner>
18279   <summary>Socket connected status in SpdySession::CreateStream.</summary>
18280 </histogram>
18282 <histogram name="Net.SpdySessionErrorDetails" enum="SpdyProtocolErrorDetails"
18283     units="count">
18284   <obsolete>
18285     Replaced by SpdySessionErrorDetails2 on 2013-04-19.
18286   </obsolete>
18287   <owner>rch@chromium.org</owner>
18288   <summary>
18289     WARNING: r181910 added an enum value in the middle, so don't trust the
18290     counts for values 9 and above for Chrome builds after that revision.
18292     The type of SPDY Protocol error encountered.
18293   </summary>
18294 </histogram>
18296 <histogram name="Net.SpdySessionErrorDetails2" enum="SpdyProtocolErrorDetails2"
18297     units="count">
18298   <owner>rch@chromium.org</owner>
18299   <summary>The type of SPDY Protocol error encountered.</summary>
18300 </histogram>
18302 <histogram name="Net.SpdySessionErrorDetails_Google"
18303     enum="SpdyProtocolErrorDetails" units="count">
18304   <obsolete>
18305     Replaced by SpdySessionErrorDetails_Google2 on 2013-04-19.
18306   </obsolete>
18307   <owner>rch@chromium.org</owner>
18308   <summary>
18309     The type of SPDY Protocol error encountered when talking to a google.com
18310     server.
18311   </summary>
18312 </histogram>
18314 <histogram name="Net.SpdySessionErrorDetails_Google2"
18315     enum="SpdyProtocolErrorDetails2" units="count">
18316   <owner>rch@chromium.org</owner>
18317   <summary>
18318     WARNING: r181910 added an enum value in the middle, so don't trust the
18319     counts for values 9 and above for Chrome builds after that revision.
18321     The type of SPDY Protocol error encountered when talking to a google.com
18322     server.
18323   </summary>
18324 </histogram>
18326 <histogram name="Net.SpdySessionGet" enum="SpdySessionGet" units="count">
18327   <owner>rch@chromium.org</owner>
18328   <summary>The type of SPDY Session used when looking up a session.</summary>
18329 </histogram>
18331 <histogram name="Net.SpdySessionGetPeerAddressNotConnected"
18332     enum="BooleanSuccess">
18333   <owner>rch@chromium.org</owner>
18334   <summary>
18335     Whether SpdySession::Get{Peer,Local}Address was called when the connection
18336     had no socket.
18337   </summary>
18338 </histogram>
18340 <histogram name="Net.SpdySessions_DataReductionProxy"
18341     enum="BooleanDataReductionProxy">
18342   <obsolete>
18343     Deprecated 7/21/2014. No longer tracked.
18344   </obsolete>
18345   <owner>bengr@chromium.org</owner>
18346   <owner>bolian@chromium.org</owner>
18347   <owner>rch@chromium.org</owner>
18348   <summary>
18349     The count of SPDY sessions using the data reduction proxy and the count of
18350     other SPDY sessions.
18351   </summary>
18352 </histogram>
18354 <histogram name="Net.SpdySessionSocketNotConnectedGetLocalAddress"
18355     enum="BooleanSuccess">
18356   <owner>rch@chromium.org</owner>
18357   <summary>
18358     SpdySession::GetLocalAddress returned ERR_SOCKET_NOT_CONNECTED.
18359   </summary>
18360 </histogram>
18362 <histogram name="Net.SpdySessionSocketNotConnectedGetPeerAddress"
18363     enum="BooleanSuccess">
18364   <owner>rch@chromium.org</owner>
18365   <summary>
18366     SpdySession::GetPeerAddress returned ERR_SOCKET_NOT_CONNECTED.
18367   </summary>
18368 </histogram>
18370 <histogram name="Net.SpdySessionsWithStalls">
18371   <owner>rch@chromium.org</owner>
18372   <summary>The count of SPDY Sessions with or without stalls.</summary>
18373 </histogram>
18375 <histogram name="Net.SpdySettingsCwnd" units="packets">
18376   <owner>rch@chromium.org</owner>
18377   <summary>
18378     The congestion window (in pkts) received at the end of a SpdySession.
18379   </summary>
18380 </histogram>
18382 <histogram name="Net.SpdySettingsCwndSent" units="packets">
18383   <owner>rch@chromium.org</owner>
18384   <summary>
18385     The congestion window (in pkts) sent at the beginning of a SpdySession.
18386   </summary>
18387 </histogram>
18389 <histogram name="Net.SpdySettingsReceived" enum="SpdySettingsReceived"
18390     units="%">
18391   <owner>rch@chromium.org</owner>
18392   <summary>
18393     Percentage of sessions which received settings from the server.
18394   </summary>
18395 </histogram>
18397 <histogram name="Net.SpdySettingsRetransRate" units="%">
18398   <owner>rch@chromium.org</owner>
18399   <summary>
18400     The Download Retransmission Rate (%) received at the end of a SpdySession.
18401   </summary>
18402 </histogram>
18404 <histogram name="Net.SpdySettingsRTT" units="milliseconds">
18405   <owner>rch@chromium.org</owner>
18406   <summary>The RTT received at the end of a SpdySession.</summary>
18407 </histogram>
18409 <histogram name="Net.SpdySettingsSent" enum="SpdySettingsSent" units="%">
18410   <owner>rch@chromium.org</owner>
18411   <summary>Percentage of sessions which sent settings to the server.</summary>
18412 </histogram>
18414 <histogram name="Net.SpdyStreamDownloadTime" units="milliseconds">
18415   <owner>rch@chromium.org</owner>
18416   <summary>
18417     The time between receiving the first chunk and the last chunk of data on a
18418     Spdy stream.
18419   </summary>
18420 </histogram>
18422 <histogram name="Net.SpdyStreamsAbandonedPerSession">
18423   <owner>rch@chromium.org</owner>
18424   <summary>
18425     The number of pushed, but abandoned streams over a single session.
18426   </summary>
18427 </histogram>
18429 <histogram name="Net.SpdyStreamsPerSession">
18430   <owner>rch@chromium.org</owner>
18431   <summary>The number of streams issued over a single session.</summary>
18432 </histogram>
18434 <histogram name="Net.SpdyStreamsPushedAndClaimedPerSession">
18435   <owner>rch@chromium.org</owner>
18436   <summary>
18437     The number of pushed, and used streams over a single session.
18438   </summary>
18439 </histogram>
18441 <histogram name="Net.SpdyStreamsPushedPerSession">
18442   <owner>rch@chromium.org</owner>
18443   <summary>The number of push streams received over a single session.</summary>
18444 </histogram>
18446 <histogram name="Net.SpdyStreamStallsPerSession">
18447   <owner>rch@chromium.org</owner>
18448   <summary>The number of stream stalls per session.</summary>
18449 </histogram>
18451 <histogram name="Net.SpdyStreamTime" units="milliseconds">
18452   <owner>rch@chromium.org</owner>
18453   <summary>
18454     The time of a Spdy stream.  Measured from sending the first chunk to
18455     receiving the last chunk of data.
18456   </summary>
18457 </histogram>
18459 <histogram name="Net.SpdyStreamTimeToFirstByte" units="milliseconds">
18460   <owner>rch@chromium.org</owner>
18461   <summary>
18462     The time between sending the request and receiving the first chunk of data
18463     on a Spdy stream.
18464   </summary>
18465 </histogram>
18467 <histogram name="Net.SpdySynStreamCompressionPercentage">
18468   <owner>rch@chromium.org</owner>
18469   <summary>
18470     The percent compression achieved when compression SYN_STREAM frames.
18471   </summary>
18472 </histogram>
18474 <histogram name="Net.SpdyVersion" enum="ProtocolVersion">
18475   <obsolete>
18476     Deprecated on 2014-09-11, because the uploaded values were changing as
18477     protocols were removed, therefore statistics couldn't be combined accross
18478     different builds.  Replaced by Net.SpdyVersion2.
18479   </obsolete>
18480   <owner>rch@chromium.org</owner>
18481   <summary>
18482     The SPDY protocol version that is used to talk to SPDY servers.
18483   </summary>
18484 </histogram>
18486 <histogram name="Net.SpdyVersion2" enum="SpdyProtocolVersion">
18487   <owner>bnc@chromium.org</owner>
18488   <summary>
18489     The SPDY protocol version that is used to talk to SPDY servers.  Logged
18490     every time a SPDY session is initialized.
18491   </summary>
18492 </histogram>
18494 <histogram name="Net.SSL_CipherSuite" enum="SSLCipherSuite">
18495   <owner>agl@chromium.org</owner>
18496   <owner>rsleevi@chromium.org</owner>
18497   <summary>The SSL/TLS cipher suite that was negotiated.</summary>
18498 </histogram>
18500 <histogram name="Net.SSL_Connection_Latency" units="milliseconds">
18501   <obsolete>
18502     Replaced by Net.SSL_Connection_Latency_2 on 2014-10-21.
18503   </obsolete>
18504   <owner>agl@chromium.org</owner>
18505   <summary>Time from when the Connect() starts until it completes.</summary>
18506 </histogram>
18508 <histogram name="Net.SSL_Connection_Latency_2" units="milliseconds">
18509   <owner>agl@chromium.org</owner>
18510   <summary>Time from when the Connect() starts until it completes.</summary>
18511 </histogram>
18513 <histogram name="Net.SSL_Connection_Latency_DataReductionProxy"
18514     units="milliseconds">
18515   <obsolete>
18516     Deprecated 7/21/2014. No longer tracked.
18517   </obsolete>
18518   <owner>bengr@chromium.org</owner>
18519   <owner>bolian@chromium.org</owner>
18520   <summary>
18521     Time from when the Connect() starts until it completes when using the data
18522     reduction proxy. This includes certificate retrieval and verification.
18523   </summary>
18524 </histogram>
18526 <histogram name="Net.SSL_Connection_Latency_Google" units="milliseconds">
18527   <obsolete>
18528     Replaced by Net.SSL_Connection_Latency_Google2 on 2014-10-21.
18529   </obsolete>
18530   <owner>agl@chromium.org</owner>
18531   <summary>
18532     Time from when the Connect() starts until it completes for google.com and
18533     any subdomain of it.
18534   </summary>
18535 </histogram>
18537 <histogram name="Net.SSL_Connection_Latency_Google2" units="milliseconds">
18538   <owner>agl@chromium.org</owner>
18539   <summary>
18540     Time from when the Connect() starts until it completes for google.com and
18541     any subdomain of it.
18542   </summary>
18543 </histogram>
18545 <histogram name="Net.SSL_Connection_Latency_Google_No_Revocation_Checking"
18546     units="milliseconds">
18547   <owner>agl@chromium.org</owner>
18548   <summary>
18549     Time from when the Connect() starts until it completes for google.com and
18550     any subdomain of it. This only includes users in a 50% field trial that
18551     disables revocation checking for certificate pinned sites.
18552   </summary>
18553 </histogram>
18555 <histogram name="Net.SSL_Connection_Latency_Google_Revocation_Checking"
18556     units="milliseconds">
18557   <owner>agl@chromium.org</owner>
18558   <summary>
18559     Time from when the Connect() starts until it completes for google.com and
18560     any subdomain of it. This only includes users not in a 50% field trail that
18561     disables revocation for certificate pinned sites.
18562   </summary>
18563 </histogram>
18565 <histogram name="Net.SSL_EVCertificateInWhitelist" enum="Boolean">
18566   <owner>eranm@chromium.org</owner>
18567   <owner>rsleevi@chromium.org</owner>
18568   <summary>
18569     Whether an EV certificate is present in the Certificate Transparency
18570     whitelist. Emitted once for every EV certificate encountered (during SSL
18571     connection establishment), but only if the client has a valid whitelist.
18572   </summary>
18573 </histogram>
18575 <histogram name="Net.SSLCertBlacklisted">
18576   <owner>agl@chromium.org</owner>
18577   <summary>
18578     Counts the number of times that users have hit blacklisted certificates. The
18579     indexes match up to the indexes in
18580     net/base/x509_certificate.cc:IsBlacklisted. The details of the certificates
18581     in question is confidential.
18582   </summary>
18583 </histogram>
18585 <histogram name="Net.SSLCertVerificationTime" units="milliseconds">
18586   <owner>rsleevi@chromium.org</owner>
18587   <summary>Time to complete a certificate verification (success case).</summary>
18588 </histogram>
18590 <histogram name="Net.SSLCertVerificationTimeError" units="milliseconds">
18591   <owner>rsleevi@chromium.org</owner>
18592   <summary>Time to complete a certificate verification (error case).</summary>
18593 </histogram>
18595 <histogram name="Net.SSLHostInfoDNSLookup" units="milliseconds">
18596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18597   <summary>Time to complete a DNS lookup for a DNS CAA record.</summary>
18598 </histogram>
18600 <histogram name="Net.SSLHostInfoDNSLookupDelayMs" units="milliseconds">
18601   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18602   <summary>
18603     Time that we would have wasted had we waited for a CAA lookup in order to
18604     validate a certificate.
18605   </summary>
18606 </histogram>
18608 <histogram name="Net.SSLHostInfoVerificationTimeMs" units="milliseconds">
18609   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18610   <summary>Time to complete a speculative certificate verification.</summary>
18611 </histogram>
18613 <histogram name="Net.SSLProtocolNegotiation" enum="SSLProtocolNegotiation">
18614   <owner>bnc@chromium.org</owner>
18615   <summary>
18616     TLS extension used to negotiate protocol (ALPN or NPN); in case of NPN,
18617     whether the protocol is indeed supported by both the client and the server
18618     or is a fallback because of no overlap; and the negotiated protocol itself.
18619   </summary>
18620 </histogram>
18622 <histogram name="Net.SSLv3FallbackToRenegoPatchedServer"
18623     enum="TLSRenegotiationPatched">
18624   <obsolete>
18625     Removed on 2014-08-20.
18626   </obsolete>
18627   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18628   <summary>
18629     The number of times that we have performed SSLv3 fallback and found a TLS
18630     renegotiation patched server.
18631   </summary>
18632 </histogram>
18634 <histogram name="Net.SSLVerificationMerged">
18635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18636   <summary>Was a speculative certificate verification used?</summary>
18637 </histogram>
18639 <histogram name="Net.SSLVerificationMergedMsSaved" units="milliseconds">
18640   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18641   <summary>Time saved by a speculative certificate vertification.</summary>
18642 </histogram>
18644 <histogram name="Net.TCP_Connection_Idle_Sockets">
18645   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18646   <summary>Number of idle sockets when the Connect() succeeded.</summary>
18647 </histogram>
18649 <histogram name="Net.TCP_Connection_Latency" units="milliseconds">
18650   <owner>mmenke@chromium.org</owner>
18651   <summary>
18652     Time from when the Connect() starts until it completes.  Only times under 10
18653     minutes are logged.
18654   </summary>
18655 </histogram>
18657 <histogram name="Net.TCP_Connection_Latency_IPv4_No_Race" units="milliseconds">
18658   <owner>mmenke@chromium.org</owner>
18659   <summary>
18660     Time from when the Connect() starts until it completes when the network
18661     address only contains IPv4 addresses.  Only times under 10 minutes are
18662     logged.
18663   </summary>
18664 </histogram>
18666 <histogram name="Net.TCP_Connection_Latency_IPv4_Wins_Race"
18667     units="milliseconds">
18668   <owner>mmenke@chromium.org</owner>
18669   <summary>
18670     Time from when the Connect() starts until it completes when the IPv4
18671     fallback connection won the race against IPv6.  Only times under 10 minutes
18672     are logged.
18673   </summary>
18674 </histogram>
18676 <histogram name="Net.TCP_Connection_Latency_IPv6_Raceable" units="milliseconds">
18677   <owner>mmenke@chromium.org</owner>
18678   <summary>
18679     Time from when the Connect() starts until it completes when we race an IPv6
18680     connection against an IPv4 connection with a 300ms delay.  Only times under
18681     10 minutes are logged.
18682   </summary>
18683 </histogram>
18685 <histogram name="Net.TCP_Connection_Latency_IPv6_Solo" units="milliseconds">
18686   <owner>mmenke@chromium.org</owner>
18687   <summary>
18688     Time from when the Connect() starts until it completes when the network
18689     address only contains IPv6 addresses.  Only times under 10 minutes are
18690     logged.
18691   </summary>
18692 </histogram>
18694 <histogram name="Net.TcpFastOpenSocketConnection" enum="TcpSocketStatus">
18695   <owner>jri@chromium.org</owner>
18696   <summary>
18697     For sockets for which a TCP Fast Open protocol might be used, the result of
18698     trying to use it.
18699   </summary>
18700 </histogram>
18702 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
18703   <obsolete>
18704     see SocketIdleTimeBeforeNextUse_ReusedSocket_TCPforSOCKS
18705   </obsolete>
18706   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18707   <summary>
18708     The time an already used TCP socket sat idle before being used for a SOCKS
18709     request.
18710   </summary>
18711 </histogram>
18713 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
18714   <obsolete>
18715     see SocketIdleTimeBeforeNextUse_UnusedSocket_TCPforSOCKS
18716   </obsolete>
18717   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18718   <summary>
18719     The time an unused TCP socket sat idle before being used for a SOCKS
18720     request.
18721   </summary>
18722 </histogram>
18724 <histogram name="Net.TCPForSOCKSSocketRequestTime" units="milliseconds">
18725   <obsolete>
18726     see SocketRequestTime_TCPforSOCKS
18727   </obsolete>
18728   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18729   <summary>
18730     Time from initial SOCKSClientSocketPool::RequestSocket() call until
18731     successfully acquiring a connected TCP socket.
18732   </summary>
18733 </histogram>
18735 <histogram name="Net.TCPForSOCKSSocketType" enum="HttpSocketType">
18736   <obsolete>
18737     see SocketType_TCPforSOCKS
18738   </obsolete>
18739   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18740   <summary>
18741     The counts of the type of sockets returned by the TCP pool used by the SOCKS
18742     pool.
18743   </summary>
18744 </histogram>
18746 <histogram name="Net.TCPSocketType" enum="HttpSocketType">
18747   <obsolete>
18748     Was only used for HTTP[S] connections, renamed to Net.HTTPSocketType.
18749   </obsolete>
18750   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18751   <summary>The counts of the type of TCP socket returned.</summary>
18752 </histogram>
18754 <histogram name="Net.Transaction_Bandwidth" units="KB/s">
18755   <obsolete>
18756     Discontinued as of 4/12/09
18757   </obsolete>
18758   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18759   <summary>
18760     Effective bandwidth in KByte/Second of transactions logged to
18761     Transaction_Latency histogram.  Note that only samples durations greater
18762     than zero ms, and less than 1 hour are tallied into this ratio.
18763   </summary>
18764 </histogram>
18766 <histogram name="Net.Transaction_Connected" units="milliseconds">
18767   <obsolete>
18768     Deprecated as of 11/2014.
18769   </obsolete>
18770   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18771   <summary>
18772     Time from the when the network transaction is requested, until the first
18773     byte of the header is received.
18774   </summary>
18775 </histogram>
18777 <histogram name="Net.Transaction_Connected_New" units="milliseconds">
18778   <obsolete>
18779     Replaced by Net.Transaction_Connected_New_b.
18780   </obsolete>
18781   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18782   <summary>
18783     When a new connection is established, the time from the when the network
18784     transaction is requested, until the first byte of the header is received.
18785     Only items under 10 minutes are logged.
18786   </summary>
18787 </histogram>
18789 <histogram name="Net.Transaction_Connected_New_b" units="milliseconds">
18790   <obsolete>
18791     Deprecated as of 11/2014.
18792   </obsolete>
18793   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18794   <summary>
18795     When a new connection is established, the time from the when the network
18796     transaction is requested, until the first byte of the header is received.
18797   </summary>
18798 </histogram>
18800 <histogram name="Net.Transaction_Connected_Under_10" units="milliseconds">
18801   <obsolete>
18802     Replaced by Net.Transaction_Connected.
18803   </obsolete>
18804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18805   <summary>
18806     Time from the when the network transaction is requested, until the first
18807     byte of the header is received.  Only items under 10 minutes are logged.
18808   </summary>
18809 </histogram>
18811 <histogram name="Net.Transaction_Latency" units="milliseconds">
18812   <obsolete>
18813     Replaced by Net.Transaction_Latency_b.
18814   </obsolete>
18815   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18816   <summary>
18817     Time from first byte sent until last byte received by the new network stack.
18818     Only items under 1 hour are logged.
18819   </summary>
18820 </histogram>
18822 <histogram name="Net.Transaction_Latency_b" units="milliseconds">
18823   <obsolete>
18824     Deprecated as of 11/2014.
18825   </obsolete>
18826   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18827   <summary>
18828     Time from first byte sent until last byte received by the new network stack.
18829   </summary>
18830 </histogram>
18832 <histogram name="Net.Transaction_Latency_Total" units="milliseconds">
18833   <obsolete>
18834     Deprecated as of 11/2014.
18835   </obsolete>
18836   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18837   <summary>
18838     Time from when a network transaction is requested until last byte received
18839     by the new network stack.
18840   </summary>
18841 </histogram>
18843 <histogram name="Net.Transaction_Latency_Total_New_Connection"
18844     units="milliseconds">
18845   <obsolete>
18846     Deprecated as of 11/2014.
18847   </obsolete>
18848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18849   <summary>
18850     When an existing TCP/IP connection is NOT reused, the time from when a
18851     network transaction is requested until last byte received by the new network
18852     stack.
18853   </summary>
18854 </histogram>
18856 <histogram name="Net.Transaction_Latency_Total_New_Connection_Under_10"
18857     units="milliseconds">
18858   <obsolete>
18859     Replaced by Net.Transaction_Latency_Total_New_Connection.
18860   </obsolete>
18861   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18862   <summary>
18863     When an existing TCP/IP connection is NOT reused, the time from when a
18864     network transaction is requested until last byte received by the new network
18865     stack.  Only items under 10 minutes are logged.
18866   </summary>
18867 </histogram>
18869 <histogram name="Net.Transaction_Latency_Total_Under_10" units="milliseconds">
18870   <obsolete>
18871     Replaced by Net.Transaction_Latency_Total.
18872   </obsolete>
18873   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18874   <summary>
18875     Time from when a network transaction is requested until last byte received
18876     by the new network stack.  Only items under 10 minutes are logged.
18877   </summary>
18878 </histogram>
18880 <histogram name="Net.Transaction_Latency_Under_10" units="milliseconds">
18881   <obsolete>
18882     Replaced by Net.Transaction_Latency.
18883   </obsolete>
18884   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18885   <summary>
18886     Time from first byte sent until last byte received by the new network stack.
18887     Only items under 10 minutes are logged.
18888   </summary>
18889 </histogram>
18891 <histogram name="Net.Transaction_Latency_WinHTTP" units="milliseconds">
18892   <obsolete>
18893     Deprecated a long time ago.
18894   </obsolete>
18895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18896   <summary>
18897     Time from first byte sent until last byte received with old WinHTTP network
18898     stack.  Only items under 1 hour are logged.
18899   </summary>
18900 </histogram>
18902 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_ReusedSocket">
18903   <obsolete/>
18904   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18905   <summary>
18906     The time an already used TCP socket sat idle before being used (either for
18907     direct or non-socks use).
18908   </summary>
18909 </histogram>
18911 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_UnusedSocket">
18912   <obsolete/>
18913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18914   <summary>
18915     The time an unused TCP socket sat idle before being used (either for direct
18916     or non-socks use).
18917   </summary>
18918 </histogram>
18920 <histogram name="Net.TransportSocketRequestTime" units="milliseconds">
18921   <obsolete/>
18922   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18923   <summary>
18924     Time from initial ClientSocketPool::RequestSocket() call until successfully
18925     acquiring a connected socket (either for direct or non-socks use).
18926   </summary>
18927 </histogram>
18929 <histogram name="Net.TransportSocketType" enum="HttpSocketType">
18930   <obsolete/>
18931   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18932   <summary>
18933     The counts of the type of sockets returned by the TCP pool (either for
18934     direct or non-socks use).
18935   </summary>
18936 </histogram>
18938 <histogram name="Net.UdpSocketBindErrorFromPosix" units="PosixError">
18939   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18940   <summary>Posix error code from call to bind() UDP socket.</summary>
18941 </histogram>
18943 <histogram name="Net.UdpSocketBindErrorFromWinOS" units="WinError">
18944   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18945   <summary>Windows error code from call to bind() UDP socket.</summary>
18946 </histogram>
18948 <histogram name="Net.UdpSocketRandomBindErrorCode" enum="NetErrorCodes">
18949   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18950   <summary>Chromium error code from call to RandomBind() UDP socket.</summary>
18951 </histogram>
18953 <histogram name="Net.UDPSocketWinClose" units="milliseconds">
18954   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18955   <summary>The time spent in closesocket call in UDPSocketWin::Close.</summary>
18956 </histogram>
18958 <histogram name="Net.URLRequest_SetReferrer_IsEmptyOrValid" enum="Boolean">
18959   <obsolete>
18960     Deprecated 6/23/2014. No longer tracked.
18961   </obsolete>
18962   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18963   <summary>True if a URLRequest's referrer is empty or valid when set.</summary>
18964 </histogram>
18966 <histogram name="Net.WebSocket.DeflateMode"
18967     enum="WebSocketNewPerMessageDeflateContextTakeoverMode">
18968   <owner>yhirano@chromium.org</owner>
18969   <owner>ricea@chromium.org</owner>
18970   <owner>tyoshino@chromium.org</owner>
18971   <summary>
18972     Count the number of WebSockets that accepted permessage-deflate extension
18973     for each context take over mode. Used by the new Chromium-based WebSocket
18974     implementation.
18975   </summary>
18976 </histogram>
18978 <histogram name="Net.WebSocket.Duration" units="milliseconds">
18979   <owner>yhirano@chromium.org</owner>
18980   <owner>ricea@chromium.org</owner>
18981   <owner>tyoshino@chromium.org</owner>
18982   <summary>
18983     The time from a WebSocket is successfully opened until it's closed. Used to
18984     study how WebSockets are used.
18985   </summary>
18986 </histogram>
18988 <histogram name="Net.WebSocket.ErrorCodes" enum="NetErrorCodes">
18989   <owner>yhirano@chromium.org</owner>
18990   <owner>ricea@chromium.org</owner>
18991   <owner>tyoshino@chromium.org</owner>
18992   <summary>
18993     Positive net error codes that WebSockets end with, including OK and ABORTED.
18994   </summary>
18995 </histogram>
18997 <histogram name="Net.WebSocket.HandshakeResult"
18998     enum="WebSocketNewHandshakeResult">
18999   <owner>yhirano@chromium.org</owner>
19000   <owner>ricea@chromium.org</owner>
19001   <owner>tyoshino@chromium.org</owner>
19002   <summary>
19003     Results of WebSocket handshakes. Use this histogram as a baseline for
19004     investigating feature usage counters.
19005   </summary>
19006 </histogram>
19008 <histogram name="Net.WebSocket.ResponseCode" enum="HttpResponseCode">
19009   <owner>yhirano@chromium.org</owner>
19010   <owner>ricea@chromium.org</owner>
19011   <owner>tyoshino@chromium.org</owner>
19012   <summary>All HTTP status codes seen during WebSocket handshakes.</summary>
19013 </histogram>
19015 <histogram name="Net.Wifi.InterfaceCount">
19016   <owner>mvanouwerkerk@chromium.org</owner>
19017   <summary>
19018     The number of Wi-fi adapters on the computer. Because the histogram is
19019     logged each time Chrome performs a Wi-fi scan, it's better to see results in
19020     the &quot;user count&quot; view.
19021   </summary>
19022 </histogram>
19024 <histogram name="Net.Wifi.LbsLatency" units="milliseconds">
19025   <owner>mvanouwerkerk@chromium.org</owner>
19026   <summary>The time that a request to Location Based Services takes.</summary>
19027 </histogram>
19029 <histogram name="Net.Wifi.ScanLatency" units="milliseconds">
19030   <owner>mvanouwerkerk@chromium.org</owner>
19031   <summary>The time that a Wi-fi scan takes.</summary>
19032 </histogram>
19034 <histogram name="Net.WpadQuickCheckFailure" units="milliseconds">
19035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19036   <summary>
19037     Duration of time that a failing WPAD QuickCheck takes. WPAD QuickCheck does
19038     a name lookup for &quot;wpad&quot; and times out quickly to fail fast when
19039     there's no WPAD server on the network.
19040   </summary>
19041 </histogram>
19043 <histogram name="Net.WpadQuickCheckSuccess" units="milliseconds">
19044   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19045   <summary>
19046     Duration of time that a successful WPAD QuickCheck takes. WPAD QuickCheck
19047     does a name lookup for &quot;wpad&quot; and times out quickly to fail fast
19048     when there's no WPAD server on the network.
19049   </summary>
19050 </histogram>
19052 <histogram name="NetConnectivity.Pipeline.0.NetworkError" enum="NetErrorCodes">
19053   <obsolete>
19054     Deprecated 05/2014, related field trial already long expired.
19055   </obsolete>
19056   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19057   <summary>
19058     The network error, if any, of the first pipeline connectivity request.
19059   </summary>
19060 </histogram>
19062 <histogram name="NetConnectivity.Pipeline.0.ResponseCode">
19063   <obsolete>
19064     Deprecated 05/2014, related field trial already long expired.
19065   </obsolete>
19066   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19067   <summary>
19068     The HTTP response code, if any, of the first pipeline connectivity response.
19069   </summary>
19070 </histogram>
19072 <histogram name="NetConnectivity.Pipeline.0.Status" enum="HttpPipelineStatus">
19073   <obsolete>
19074     Deprecated 05/2014, related field trial already long expired.
19075   </obsolete>
19076   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19077   <summary>The result of the first pipeline connectivity request.</summary>
19078 </histogram>
19080 <histogram name="NetConnectivity.Pipeline.1.NetworkError" enum="NetErrorCodes">
19081   <obsolete>
19082     Deprecated 05/2014, related field trial already long expired.
19083   </obsolete>
19084   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19085   <summary>
19086     The network error, if any, of the second pipeline connectivity request.
19087   </summary>
19088 </histogram>
19090 <histogram name="NetConnectivity.Pipeline.1.ResponseCode">
19091   <obsolete>
19092     Deprecated 05/2014, related field trial already long expired.
19093   </obsolete>
19094   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19095   <summary>
19096     The HTTP response code, if any, of the second pipeline connectivity
19097     response.
19098   </summary>
19099 </histogram>
19101 <histogram name="NetConnectivity.Pipeline.1.Status" enum="HttpPipelineStatus">
19102   <obsolete>
19103     Deprecated 05/2014, related field trial already long expired.
19104   </obsolete>
19105   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19106   <summary>The result of the second pipeline connectivity request.</summary>
19107 </histogram>
19109 <histogram name="NetConnectivity.Pipeline.2.NetworkError" enum="NetErrorCodes">
19110   <obsolete>
19111     Deprecated 05/2014, related field trial already long expired.
19112   </obsolete>
19113   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19114   <summary>
19115     The network error, if any, of the third pipeline connectivity request.
19116   </summary>
19117 </histogram>
19119 <histogram name="NetConnectivity.Pipeline.2.ResponseCode">
19120   <obsolete>
19121     Deprecated 05/2014, related field trial already long expired.
19122   </obsolete>
19123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19124   <summary>
19125     The HTTP response code, if any, of the third pipeline connectivity response.
19126   </summary>
19127 </histogram>
19129 <histogram name="NetConnectivity.Pipeline.2.Status" enum="HttpPipelineStatus">
19130   <obsolete>
19131     Deprecated 05/2014, related field trial already long expired.
19132   </obsolete>
19133   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19134   <summary>The result of the third pipeline connectivity request.</summary>
19135 </histogram>
19137 <histogram name="NetConnectivity.Pipeline.3.NetworkError" enum="NetErrorCodes">
19138   <obsolete>
19139     Deprecated 05/2014, related field trial already long expired.
19140   </obsolete>
19141   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19142   <summary>
19143     The network error, if any, of the fourth pipeline connectivity request.
19144   </summary>
19145 </histogram>
19147 <histogram name="NetConnectivity.Pipeline.3.ResponseCode">
19148   <obsolete>
19149     Deprecated 05/2014, related field trial already long expired.
19150   </obsolete>
19151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19152   <summary>
19153     The HTTP response code, if any, of the fourth pipeline connectivity
19154     response.
19155   </summary>
19156 </histogram>
19158 <histogram name="NetConnectivity.Pipeline.3.Status" enum="HttpPipelineStatus">
19159   <obsolete>
19160     Deprecated 05/2014, related field trial already long expired.
19161   </obsolete>
19162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19163   <summary>The result of the fourth pipeline connectivity request.</summary>
19164 </histogram>
19166 <histogram name="NetConnectivity.Pipeline.4.NetworkError" enum="NetErrorCodes">
19167   <obsolete>
19168     Deprecated 05/2014, related field trial already long expired.
19169   </obsolete>
19170   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19171   <summary>
19172     The network error, if any, of the fifth pipeline connectivity request.
19173   </summary>
19174 </histogram>
19176 <histogram name="NetConnectivity.Pipeline.4.ResponseCode">
19177   <obsolete>
19178     Deprecated 05/2014, related field trial already long expired.
19179   </obsolete>
19180   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19181   <summary>
19182     The HTTP response code, if any, of the fifth pipeline connectivity response.
19183   </summary>
19184 </histogram>
19186 <histogram name="NetConnectivity.Pipeline.4.Status" enum="HttpPipelineStatus">
19187   <obsolete>
19188     Deprecated 05/2014, related field trial already long expired.
19189   </obsolete>
19190   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19191   <summary>The result of the fifth pipeline connectivity request.</summary>
19192 </histogram>
19194 <histogram name="NetConnectivity.Pipeline.5.NetworkError" enum="NetErrorCodes">
19195   <obsolete>
19196     Deprecated 05/2014, related field trial already long expired.
19197   </obsolete>
19198   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19199   <summary>
19200     The network error, if any, of the stats pipeline connectivity request.
19201   </summary>
19202 </histogram>
19204 <histogram name="NetConnectivity.Pipeline.5.ResponseCode">
19205   <obsolete>
19206     Deprecated 05/2014, related field trial already long expired.
19207   </obsolete>
19208   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19209   <summary>
19210     The HTTP response code, if any, of the stats pipeline connectivity response.
19211   </summary>
19212 </histogram>
19214 <histogram name="NetConnectivity.Pipeline.5.Status" enum="HttpPipelineStatus">
19215   <obsolete>
19216     Deprecated 05/2014, related field trial already long expired.
19217   </obsolete>
19218   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19219   <summary>The result of the stats pipeline connectivity request.</summary>
19220 </histogram>
19222 <histogram name="NetConnectivity.Pipeline.AllHTTP11" enum="BooleanSuccess">
19223   <obsolete>
19224     Deprecated 05/2014, related field trial already long expired.
19225   </obsolete>
19226   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19227   <summary>
19228     True if all requests received by the pipelining test server were HTTP/1.1.
19229   </summary>
19230 </histogram>
19232 <histogram name="NetConnectivity.Pipeline.CanarySuccess" enum="BooleanSuccess">
19233   <obsolete>
19234     Deprecated 05/2014, related field trial already long expired.
19235   </obsolete>
19236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19237   <summary>
19238     True if the non-pipelined canary request sent immediately before the
19239     pipelining test requests succeeded. Note that if this fails, the rest of the
19240     NetConnectivity.Pipeline.* stats are not collected.
19241   </summary>
19242 </histogram>
19244 <histogram name="NetConnectivity.Pipeline.Depth">
19245   <obsolete>
19246     Deprecated 05/2014, related field trial already long expired.
19247   </obsolete>
19248   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19249   <summary>
19250     The maximum depth of pipelined requests received by the test server.
19251   </summary>
19252 </histogram>
19254 <histogram name="NetConnectivity.Pipeline.Success" enum="BooleanSuccess">
19255   <obsolete>
19256     Deprecated 05/2014, related field trial already long expired.
19257   </obsolete>
19258   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19259   <summary>True if the entire pipeline connectivity trial passed.</summary>
19260 </histogram>
19262 <histogram name="NetConnectivity.Sent21">
19263   <obsolete>
19264     Deprecated 6/25/2012. No longer tracked.
19265   </obsolete>
19266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19267   <summary>
19268     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
19269     rapidly as possible, just after successfully sending an UMA upload. Each
19270     packet was numbered, as was its ACK sent back by Google. If no packets (of
19271     the 21) were ever ACKed, then the port is assumed to be blocked, and no data
19272     is recorded in this histogram. If the port is not blocked, then this
19273     histogram shows the number of echo responses received from the first
19274   </summary>
19275 </histogram>
19277 <histogram name="NetConnectivity.Sent21.AckReceivedForNthPacket">
19278   <obsolete>
19279     Deprecated 6/25/2012. No longer tracked.
19280   </obsolete>
19281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19282   <summary>
19283     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
19284     rapidly as possible, just after successfully sending an UMA upload. Each
19285     packet was numbered, as was its ACK sent back by Google. This histogram
19286     records, for each packet number, how often we received an ACK for that
19287     packet.
19288   </summary>
19289 </histogram>
19291 <histogram name="NetConnectivity.Sent21.GotAnAck" enum="BooleanSuccess">
19292   <obsolete>
19293     Deprecated 6/25/2012. No longer tracked.
19294   </obsolete>
19295   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19296   <summary>
19297     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
19298     rapidly as possible, just after successfully sending an UMA upload. If no
19299     packets (of the 21) were ever ACKed, then the port is assumed to be blocked.
19300     The histogram shows if we ever got an ACK for a packet in our series of 21.
19301   </summary>
19302 </histogram>
19304 <histogram name="NetConnectivity.TCP.Fail.100B.RTT" units="ms">
19305   <obsolete>
19306     Deprecated 4/2012. No longer tracked.
19307   </obsolete>
19308   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19309   <summary>The RTT for echoing 100 bytes of TCP data unsuccessfully.</summary>
19310 </histogram>
19312 <histogram name="NetConnectivity.TCP.Fail.1k.RTT" units="ms">
19313   <obsolete>
19314     Deprecated 4/2012. No longer tracked.
19315   </obsolete>
19316   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19317   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
19318 </histogram>
19320 <histogram name="NetConnectivity.TCP.Status"
19321     enum="NetConnectivityProtocolStatus">
19322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19323   <summary>Status for TCP protocol for echoing</summary>
19324 </histogram>
19326 <histogram name="NetConnectivity.TCP.Status.100B" enum="NetConnectivityStatus">
19327   <obsolete>
19328     Deprecated 4/2012. No longer tracked.
19329   </obsolete>
19330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19331   <summary>Status for echoing 100 bytes of TCP data.</summary>
19332 </histogram>
19334 <histogram name="NetConnectivity.TCP.Status.1K" enum="NetConnectivityStatus">
19335   <obsolete>
19336     Deprecated 4/2012. No longer tracked.
19337   </obsolete>
19338   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19339   <summary>Status for echoing 1K bytes of TCP data.</summary>
19340 </histogram>
19342 <histogram name="NetConnectivity.TCP.Success" units="ms">
19343   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19344   <summary>The RTT for TCP protocol for echoing</summary>
19345 </histogram>
19347 <histogram name="NetConnectivity.TCP.Success.100B.RTT" units="ms">
19348   <obsolete>
19349     Deprecated 4/2012. No longer tracked.
19350   </obsolete>
19351   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19352   <summary>The RTT for echoing 100 bytes of TCP data successfully.</summary>
19353 </histogram>
19355 <histogram name="NetConnectivity.TCP.Success.1K.RTT" units="ms">
19356   <obsolete>
19357     Deprecated 4/2012. No longer tracked.
19358   </obsolete>
19359   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19360   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
19361 </histogram>
19363 <histogram name="NetConnectivity.UDP.Fail.100B.RTT" units="ms">
19364   <obsolete>
19365     Deprecated 4/2012. No longer tracked.
19366   </obsolete>
19367   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19368   <summary>The RTT for echoing 100 bytes of UDP data unsuccessfully.</summary>
19369 </histogram>
19371 <histogram name="NetConnectivity.UDP.Fail.1k.RTT" units="ms">
19372   <obsolete>
19373     Deprecated 4/2012. No longer tracked.
19374   </obsolete>
19375   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19376   <summary>The RTT for echoing 1K bytes of UDP data successfully.</summary>
19377 </histogram>
19379 <histogram name="NetConnectivity.UDP.PacketLoss">
19380   <obsolete>
19381     Deprecated 6/25/2012. No longer tracked.
19382   </obsolete>
19383   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19384   <summary>
19385     Chrome sends 4 UDP packets in a row to test to see if there is a
19386     probabalistic dependency in packet loss for consecutive packets.  We record
19387     a bit vector of packets received, where the least significant bit is a 1 if
19388     the first packet was received, etc.  For example, if packets 1 and 3 are
19389     received, but packets 2 and 4 are lost, then we'd record a sample of binary
19390     0101B, or 5.
19391   </summary>
19392 </histogram>
19394 <histogram name="NetConnectivity.UDP.PacketLoss6">
19395   <obsolete>
19396     Deprecated 6/25/2012. No longer tracked.
19397   </obsolete>
19398   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19399   <summary>
19400     Chrome sends 6 UDP packets in a row to test to see if there is a
19401     probabalistic dependency in packet loss for consecutive packets.  We record
19402     a bit vector of packets received, where the least significant bit is a 1 if
19403     the first packet was received, etc.  For example, if all packets other than
19404     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
19405     110101B, or 53.
19406   </summary>
19407 </histogram>
19409 <histogram name="NetConnectivity.UDP.Status"
19410     enum="NetConnectivityProtocolStatus">
19411   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19412   <summary>Status for UDP protocol for echoing</summary>
19413 </histogram>
19415 <histogram name="NetConnectivity.UDP.Status.100B" enum="NetConnectivityStatus">
19416   <obsolete>
19417     Deprecated 4/2012. No longer tracked.
19418   </obsolete>
19419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19420   <summary>Status for echoing 100 bytes of UDP data.</summary>
19421 </histogram>
19423 <histogram name="NetConnectivity.UDP.Status.1K" enum="NetConnectivityStatus">
19424   <obsolete>
19425     Deprecated 4/2012. No longer tracked.
19426   </obsolete>
19427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19428   <summary>Status for echoing 1K bytes of UDP data.</summary>
19429 </histogram>
19431 <histogram name="NetConnectivity.UDP.Success" units="ms">
19432   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19433   <summary>The RTT for UDP protocol for echoing</summary>
19434 </histogram>
19436 <histogram name="NetConnectivity.UDP.Success.100B.RTT" units="ms">
19437   <obsolete>
19438     Deprecated 4/2012. No longer tracked.
19439   </obsolete>
19440   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19441   <summary>The RTT for echoing 100 bytes of UDP data successfully.</summary>
19442 </histogram>
19444 <histogram name="NetConnectivity.UDP.Success.1K.RTT" units="ms">
19445   <obsolete>
19446     Deprecated 4/2012. No longer tracked.
19447   </obsolete>
19448   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19449   <summary>The RTT for echoing 1k bytes of UDP data successfully.</summary>
19450 </histogram>
19452 <histogram name="NetConnectivity2.Send6.PacketsSent">
19453   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19454   <summary>
19455     This histogram records how many packets (out of 6 attempted) were sent via
19456     UDP as rapidly as possible, just after successfully sending an UMA upload.
19457   </summary>
19458 </histogram>
19460 <histogram name="NetConnectivity2.Send6.SeriesAcked">
19461   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19462   <summary>
19463     Chrome sends 6 UDP packets in a row to test to see if there is a
19464     probabalistic dependency in packet loss for consecutive packets.  We record
19465     a bit vector of packets received, where the least significant bit is a 1 if
19466     the first packet was received, etc.  For example, if all packets other than
19467     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
19468     110101B, or 53.
19469   </summary>
19470 </histogram>
19472 <histogram name="NetConnectivity2.Sent21">
19473   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19474   <summary>
19475     In this experiment, 21 packets were sent to Google via UDP as rapidly as
19476     possible, just after successfully sending an UMA upload. Each packet was
19477     numbered, as was its ACK sent back by Google. If no packets (of the 21) were
19478     ever ACKed, then the port is assumed to be blocked, and no data is recorded
19479     in this histogram. If the port is not blocked, then this histogram shows the
19480     number of echo responses received from the first
19481   </summary>
19482 </histogram>
19484 <histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket">
19485   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19486   <summary>
19487     In this experiment, 21 packets were sent to Google via UDP as rapidly as
19488     possible, just after successfully sending an UMA upload. Each packet was
19489     numbered, as was its ACK sent back by Google. This histogram records, for
19490     each packet number, how often we received an ACK for that packet.
19491   </summary>
19492 </histogram>
19494 <histogram name="NetConnectivity2.Sent21.GotAnAck" enum="BooleanSuccess">
19495   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19496   <summary>
19497     In this experiment, 21 packets were sent to Google via UDP as rapidly as
19498     possible, just after successfully sending an UMA upload. If no packets (of
19499     the 21) were ever ACKed, then the port is assumed to be blocked. The
19500     histogram shows if we ever got an ACK for a packet in our series of 21.
19501   </summary>
19502 </histogram>
19504 <histogram name="NetConnectivity2.Sent21.PacketsSent">
19505   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19506   <summary>
19507     This histogram records how many packets (out of 21 attempted) were sent via
19508     UDP as rapidly as possible, just after successfully sending an UMA upload.
19509   </summary>
19510 </histogram>
19512 <histogram name="NetConnectivity3">
19513   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19514   <summary>
19515     In this experiment, 21 packets were sent to Google via UDP on port 443 or
19516     6121.
19517   </summary>
19518 </histogram>
19520 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.100B.PacketDelay"
19521     units="ms">
19522   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19523   <summary/>
19524 </histogram>
19526 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.1200B.PacketDelay"
19527     units="ms">
19528   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19529   <summary/>
19530 </histogram>
19532 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.500B.PacketDelay"
19533     units="ms">
19534   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19535   <summary/>
19536 </histogram>
19538 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.100B.PacketDelay"
19539     units="ms">
19540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19541   <summary/>
19542 </histogram>
19544 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.1200B.PacketDelay"
19545     units="ms">
19546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19547   <summary/>
19548 </histogram>
19550 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.500B.PacketDelay"
19551     units="ms">
19552   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19553   <summary/>
19554 </histogram>
19556 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"
19557     enum="BooleanSuccess">
19558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19559   <summary/>
19560 </histogram>
19562 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT" units="ms">
19563   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19564   <summary/>
19565 </histogram>
19567 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.100B.PacketDelay"
19568     units="ms">
19569   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19570   <summary/>
19571 </histogram>
19573 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.1200B.PacketDelay"
19574     units="ms">
19575   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19576   <summary/>
19577 </histogram>
19579 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.500B.PacketDelay"
19580     units="ms">
19581   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19582   <summary/>
19583 </histogram>
19585 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.100B.PacketDelay"
19586     units="ms">
19587   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19588   <summary/>
19589 </histogram>
19591 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.1200B.PacketDelay"
19592     units="ms">
19593   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19594   <summary/>
19595 </histogram>
19597 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.500B.PacketDelay"
19598     units="ms">
19599   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19600   <summary/>
19601 </histogram>
19603 <histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"
19604     enum="BooleanSuccess">
19605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19606   <summary/>
19607 </histogram>
19609 <histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT" units="ms">
19610   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19611   <summary/>
19612 </histogram>
19614 <histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent">
19615   <obsolete>
19616     Deprecated 9/2012. No longer tracked.
19617   </obsolete>
19618   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19619   <summary>
19620     This histogram records how many packets (out of 6 attempted) were sent via
19621     UDP as rapidly as possible, just after successfully sending an UMA upload.
19622   </summary>
19623 </histogram>
19625 <histogram name="NetConnectivity3.StartPacket.Sent21.443.100B.PacketDelay"
19626     units="ms">
19627   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19628   <summary/>
19629 </histogram>
19631 <histogram name="NetConnectivity3.StartPacket.Sent21.443.1200B.PacketDelay"
19632     units="ms">
19633   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19634   <summary/>
19635 </histogram>
19637 <histogram name="NetConnectivity3.StartPacket.Sent21.443.500B.PacketDelay"
19638     units="ms">
19639   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19640   <summary/>
19641 </histogram>
19643 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.100B.PacketDelay"
19644     units="ms">
19645   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19646   <summary/>
19647 </histogram>
19649 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.1200B.PacketDelay"
19650     units="ms">
19651   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19652   <summary/>
19653 </histogram>
19655 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.500B.PacketDelay"
19656     units="ms">
19657   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19658   <summary/>
19659 </histogram>
19661 <histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"
19662     enum="BooleanSuccess">
19663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19664   <summary/>
19665 </histogram>
19667 <histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT" units="ms">
19668   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19669   <summary/>
19670 </histogram>
19672 <histogram name="NetConnectivity4">
19673   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19674   <summary>
19675     In this experiment, a few packets were sent from Google to clients via UDP
19676     on port 443 or 80 to perform net connectivity test.
19677   </summary>
19678 </histogram>
19680 <histogram name="NetConnectivity5">
19681   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19682   <summary>
19683     In this experiment, a few packets were sent from Google to clients via UDP
19684     on port 443 or 80 to perform net connectivity test.
19685   </summary>
19686 </histogram>
19688 <histogram name="NetConnectivity5.TestFailed.WritePending"
19689     enum="BooleanSuccess">
19690   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19691   <summary>
19692     Next NetConnectivity5 experiment weren't started because there is an
19693     outstading pending write.
19694   </summary>
19695 </histogram>
19697 <histogram name="Network.3G.Gobi.Activation" units="milliseconds">
19698   <owner>benchan@chromium.org</owner>
19699   <summary>The time the Gobi modem takes to complete activation.</summary>
19700 </histogram>
19702 <histogram name="Network.3G.Gobi.Connect" units="milliseconds">
19703   <owner>benchan@chromium.org</owner>
19704   <summary>
19705     The time the Gobi modem takes to connect to the cellular network.
19706   </summary>
19707 </histogram>
19709 <histogram name="Network.3G.Gobi.Disconnect" units="milliseconds">
19710   <owner>benchan@chromium.org</owner>
19711   <summary>
19712     The time the Gobi modem takes to disconnect from the cellular network.
19713   </summary>
19714 </histogram>
19716 <histogram name="Network.3G.Gobi.FirmwareDownload.Attempts">
19717   <owner>benchan@chromium.org</owner>
19718   <summary>Number of attempts taken to install Gobi firmware.</summary>
19719 </histogram>
19721 <histogram name="Network.3G.Gobi.FirmwareDownload.Time" units="milliseconds">
19722   <owner>benchan@chromium.org</owner>
19723   <summary>The time it takes to install Gobi firmware.</summary>
19724 </histogram>
19726 <histogram name="Network.3G.Gobi.Registration" units="milliseconds">
19727   <owner>benchan@chromium.org</owner>
19728   <summary>
19729     The time the Gobi modem takes to register on the cellular network.
19730   </summary>
19731 </histogram>
19733 <histogram name="Network.3G.Gobi.SetPower" enum="Network3GGobiError">
19734   <owner>benchan@chromium.org</owner>
19735   <summary>Errors experienced during Gobi device powerup.</summary>
19736 </histogram>
19738 <histogram name="Network.Cellular.TimeOnline" units="seconds">
19739   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19740   <summary>
19741     Chrome OS network metric sampling the time spent using Cellular to transport
19742     data.  These data are mostly useful when summed and compared to TimeOnline
19743     for other network technologies (e.g. WiFi vs Cellular).
19744   </summary>
19745 </histogram>
19747 <histogram name="Network.Cellular.TimeToConfig" units="milliseconds">
19748   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19749   <summary>
19750     Chrome OS network performance metric sampling the time to join a 3G/Cellular
19751     network and configure Layer 3 state.
19752   </summary>
19753 </histogram>
19755 <histogram name="Network.Cellular.TimeToOnline" units="milliseconds">
19756   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19757   <summary>
19758     Chrome OS network performance metric sampling the time to determine that a
19759     3G/Cellular network is online after configuring Layer 3 state.
19760   </summary>
19761 </histogram>
19763 <histogram name="Network.Cellular.TimeToPortal" units="milliseconds">
19764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19765   <summary>
19766     Chrome OS network performance metric sampling the time to determine that a
19767     3G/Cellular network is in a captive portal after configuring Layer 3 state.
19768   </summary>
19769 </histogram>
19771 <histogram name="Network.Cellular.UsageRequestStatus"
19772     enum="NetworkCellularUsageRequestStatus">
19773   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19774   <summary>Chrome OS cellular usage API request status codes.</summary>
19775 </histogram>
19777 <histogram name="Network.Ethernet.TimeOnline" units="seconds">
19778   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19779   <summary>
19780     Chrome OS network metric sampling the time spent using Ethernet to transport
19781     data.  These data are mostly useful when summed and compared to TimeOnline
19782     for other network technologies (e.g. WiFi vs Cellular).
19783   </summary>
19784 </histogram>
19786 <histogram name="Network.Ethernet.TimeToConfig" units="milliseconds">
19787   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19788   <summary>
19789     Chrome OS network performance metric sampling the time to join a wired
19790     Ethernet network and configure Layer 3 state (typically acquire a DHCP
19791     lease).
19792   </summary>
19793 </histogram>
19795 <histogram name="Network.Ethernet.TimeToOnline" units="milliseconds">
19796   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19797   <summary>
19798     Chrome OS network performance metric sampling the time to determine that an
19799     Ethernet network is online after configuring Layer 3 state.
19800   </summary>
19801 </histogram>
19803 <histogram name="Network.Ethernet.TimeToPortal" units="milliseconds">
19804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19805   <summary>
19806     Chrome OS network performance metric sampling the time to determine that an
19807     Ethernet network is in a captive portal after configuring Layer 3 state.
19808   </summary>
19809 </histogram>
19811 <histogram name="Network.MigrationNssToPem"
19812     enum="MigrationNssToPemNetworkTypes">
19813   <owner>pneubeck@chromium.org</owner>
19814   <summary>
19815     Chrome OS metric counting the number of network configurations that
19816     contained a NSS nickname identifying a CA certificate, which triggered the
19817     migration to PEM encoding. This metric doesn't consider whether the
19818     migration was successful but once a migration was successful the nickname is
19819     removed.
19820   </summary>
19821 </histogram>
19823 <histogram name="Network.ServiceErrors" enum="NetworkServiceError">
19824   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19825   <summary>Chrome OS connection manager service errors seen.</summary>
19826 </histogram>
19828 <histogram name="Network.Shill.Cellular.3GPPRegistrationDelayedDrop"
19829     enum="NetworkCellular3GPPRegistrationDelayedDrop">
19830   <owner>quiche@chromium.org</owner>
19831   <summary>
19832     Chrome OS network diagnostic metric sampling the number of cellular network
19833     flakes. A network flake occurs when the signal strength goes below detection
19834     level for a short duration.
19835   </summary>
19836 </histogram>
19838 <histogram name="Network.Shill.Cellular.AutoConnectTotalTime"
19839     units="milliseconds">
19840   <owner>quiche@chromium.org</owner>
19841   <summary>
19842     Chrome OS network diagnostic metric sampling the total amount of time spent
19843     from the start of the first auto-connect request until when the cellular
19844     modem successfully connects to the network.
19845   </summary>
19846 </histogram>
19848 <histogram name="Network.Shill.Cellular.AutoConnectTries">
19849   <owner>quiche@chromium.org</owner>
19850   <summary>
19851     Chrome OS network diagnostic metric sampling the number of auto-connect
19852     tries that were attempted before the cellular modem successfully connected
19853     to the network.
19854   </summary>
19855 </histogram>
19857 <histogram name="Network.Shill.Cellular.DevicePresenceStatus"
19858     enum="BooleanPresent">
19859   <owner>zqiu@chromium.org</owner>
19860   <summary>
19861     Chrome OS network metric that tracks the presence of a Cellular device in
19862     the system. A sample is emitted once every 3 minutes.
19863   </summary>
19864 </histogram>
19866 <histogram name="Network.Shill.Cellular.DHCPOptionFailureDetected"
19867     enum="NetworkDHCPOptionFailure">
19868   <obsolete>
19869     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
19870   </obsolete>
19871   <owner>quiche@chromium.org</owner>
19872   <summary>
19873     Chrome OS network metric that tracks the number of DHCP option failures
19874     encountered by Shill.  This indicates that Shill is using minimal DHCP
19875     options due to suspected MTU issues on the return path from the DHCP server
19876     back to the client.
19877   </summary>
19878 </histogram>
19880 <histogram name="Network.Shill.Cellular.Disconnect"
19881     enum="NetworkDisconnectType">
19882   <owner>quiche@chromium.org</owner>
19883   <summary>
19884     Chrome OS network usage metric that tracks whether the cellular network was
19885     disconnected due to an error or was explicitly disconnected by the user.
19886   </summary>
19887 </histogram>
19889 <histogram name="Network.Shill.Cellular.Drop" enum="NetworkCellularTechnology">
19890   <owner>quiche@chromium.org</owner>
19891   <summary>
19892     Chrome OS cellular network metric that tracks the number of drops based on
19893     the network technology.
19894   </summary>
19895 </histogram>
19897 <histogram name="Network.Shill.Cellular.ExpiredLeaseLengthSeconds"
19898     units="seconds">
19899   <owner>quiche@chromium.org</owner>
19900   <summary>
19901     Chrome OS network performance metric that tracks the length of a lease for a
19902     cellular network at the time it expired without the DHCP client being able
19903     to renew it.
19904   </summary>
19905 </histogram>
19907 <histogram name="Network.Shill.Cellular.IPv6ConnectivityStatus"
19908     enum="IPv6ConnectivityStatus">
19909   <owner>zqiu@chromium.org</owner>
19910   <summary>
19911     Chrome OS network metric that tracks the presence of complete IPv6
19912     configuration at the time when cellular connection is established.
19913   </summary>
19914 </histogram>
19916 <histogram name="Network.Shill.Cellular.NetworkConnectionIPType"
19917     enum="NetworkConnectionIPType">
19918   <owner>zqiu@chromium.org</owner>
19919   <summary>
19920     Chrome OS network metric that tracks the types of IP configuration used for
19921     establishing cellular connections.
19922   </summary>
19923 </histogram>
19925 <histogram name="Network.Shill.Cellular.OutOfCreditsReason"
19926     enum="NetworkCellularOutOfCreditsReason">
19927   <owner>quiche@chromium.org</owner>
19928   <summary>
19929     Chrome OS cellular network metric that tracks the number of out-of-credits
19930     detected based on the cause that triggered the out-of-credits.
19931   </summary>
19932 </histogram>
19934 <histogram name="Network.Shill.Cellular.PortalAttempts">
19935   <owner>quiche@chromium.org</owner>
19936   <summary>
19937     Chrome OS network diagnostic metric sampling the number of portal detection
19938     attempts per pass for a cellular network. This includes failure, timeout and
19939     successful attempts.
19940   </summary>
19941 </histogram>
19943 <histogram name="Network.Shill.Cellular.PortalAttemptsToOnline">
19944   <owner>quiche@chromium.org</owner>
19945   <summary>
19946     Chrome OS network diagnostic metric sampling the total number of portal
19947     detection attempts performed for a cellular network between the Connected
19948     and Online state. This includes failure, timeout and successful attempts.
19949   </summary>
19950 </histogram>
19952 <histogram name="Network.Shill.Cellular.PortalResult"
19953     enum="NetworkPortalResult">
19954   <owner>quiche@chromium.org</owner>
19955   <summary>
19956     Chrome OS network diagnostic metric sampling the result of portal detections
19957     for a cellular network.
19958   </summary>
19959 </histogram>
19961 <histogram name="Network.Shill.Cellular.SignalStrengthBeforeDrop">
19962   <owner>quiche@chromium.org</owner>
19963   <summary>
19964     Chrome OS network metric sampling the signal strength (0-100) of the
19965     cellular modem before it dropped from the network.
19966   </summary>
19967 </histogram>
19969 <histogram name="Network.Shill.Cellular.TimeOnline" units="seconds">
19970   <owner>quiche@chromium.org</owner>
19971   <summary>
19972     Chrome OS network metric sampling the time spent using cellular to transport
19973     data.  These data are mostly useful when summed and compared to TimeOnline
19974     for other network technologies (e.g. WiFi vs Cellular).
19975   </summary>
19976 </histogram>
19978 <histogram name="Network.Shill.Cellular.TimeToConfig" units="milliseconds">
19979   <owner>quiche@chromium.org</owner>
19980   <summary>
19981     Chrome OS network performance metric sampling the time to join a cellular
19982     network and configure Layer 3 state.
19983   </summary>
19984 </histogram>
19986 <histogram name="Network.Shill.Cellular.TimeToConnect" units="milliseconds">
19987   <owner>quiche@chromium.org</owner>
19988   <summary>
19989     Chrome OS network performance metric sampling the time to connect a cellular
19990     modem.
19991   </summary>
19992 </histogram>
19994 <histogram name="Network.Shill.Cellular.TimeToDisable" units="milliseconds">
19995   <owner>quiche@chromium.org</owner>
19996   <summary>
19997     Chrome OS network performance metric sampling the time to disable a cellular
19998     modem.
19999   </summary>
20000 </histogram>
20002 <histogram name="Network.Shill.Cellular.TimeToEnable" units="milliseconds">
20003   <owner>quiche@chromium.org</owner>
20004   <summary>
20005     Chrome OS network performance metric sampling the time to enable a cellular
20006     modem.
20007   </summary>
20008 </histogram>
20010 <histogram name="Network.Shill.Cellular.TimeToInitialize" units="milliseconds">
20011   <owner>quiche@chromium.org</owner>
20012   <summary>
20013     Chrome OS network performance metric sampling the time to initialize a
20014     cellular modem.
20015   </summary>
20016 </histogram>
20018 <histogram name="Network.Shill.Cellular.TimeToOnline" units="milliseconds">
20019   <owner>quiche@chromium.org</owner>
20020   <summary>
20021     Chrome OS network performance metric sampling the time to determine that a
20022     cellular network is online after configuring Layer 3 state.
20023   </summary>
20024 </histogram>
20026 <histogram name="Network.Shill.Cellular.TimeToPortal" units="milliseconds">
20027   <owner>quiche@chromium.org</owner>
20028   <summary>
20029     Chrome OS network performance metric sampling the time to determine that a
20030     cellular network is in a captive portal after configuring Layer 3 state.
20031   </summary>
20032 </histogram>
20034 <histogram name="Network.Shill.Cellular.TimeToScan" units="milliseconds">
20035   <owner>quiche@chromium.org</owner>
20036   <summary>
20037     Chrome OS network performance metric sampling the time to scan a cellular
20038     network and register a modem.
20039   </summary>
20040 </histogram>
20042 <histogram name="Network.Shill.CorruptedProfile" enum="NetworkCorruptedProfile">
20043   <owner>quiche@chromium.org</owner>
20044   <summary>
20045     Chrome OS cellular network metric that tracks the number of corrupted
20046     profiles encountered by Shill.
20047   </summary>
20048 </histogram>
20050 <histogram name="Network.Shill.DeviceConnectionStatus" enum="ConnectionStatus">
20051   <owner>zqiu@chromium.org</owner>
20052   <summary>
20053     Chrome OS network performance metric that tracks the connection status of
20054     the device. A sample is emitted once every 3 minutes.
20055   </summary>
20056 </histogram>
20058 <histogram name="Network.Shill.DeviceRemovedEvent" enum="DeviceTechnologyType">
20059   <owner>zqiu@chromium.org</owner>
20060   <summary>
20061     Chrome OS network metric that tracks the network device removed events for
20062     each device type.
20063   </summary>
20064 </histogram>
20066 <histogram name="Network.Shill.DHCPClientStatus" enum="NetworkDhcpClientStatus">
20067   <owner>pstew@chromium.org</owner>
20068   <summary>
20069     Chrome OS network diagnostic metric sampling the current state of the DHCP
20070     client.  A sample is emitted each time the DHCP client state changes.
20071   </summary>
20072 </histogram>
20074 <histogram name="Network.Shill.DHCPOptionFailureDetected"
20075     enum="NetworkTechnology">
20076   <owner>zqiu@chromium.org</owner>
20077   <summary>
20078     Chrome OS network metric that tracks the number of DHCP option failures
20079     encountered by Shill for each network technology.  This indicates that Shill
20080     is using minimal DHCP options due to suspected MTU issues on the return path
20081     from the DHCP server back to the client.
20082   </summary>
20083 </histogram>
20085 <histogram name="Network.Shill.Ethernet.DevicePresenceStatus"
20086     enum="BooleanPresent">
20087   <owner>zqiu@chromium.org</owner>
20088   <summary>
20089     Chrome OS network metric that tracks the presence of an Ethernet device in
20090     the system. A sample is emitted once every 3 minutes.
20091   </summary>
20092 </histogram>
20094 <histogram name="Network.Shill.Ethernet.DHCPOptionFailureDetected"
20095     enum="NetworkDHCPOptionFailure">
20096   <obsolete>
20097     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
20098   </obsolete>
20099   <owner>quiche@chromium.org</owner>
20100   <summary>
20101     Chrome OS network metric that tracks the number of DHCP option failures
20102     encountered by Shill.  This indicates that Shill is using minimal DHCP
20103     options due to suspected MTU issues on the return path from the DHCP server
20104     back to the client.
20105   </summary>
20106 </histogram>
20108 <histogram name="Network.Shill.Ethernet.Disconnect"
20109     enum="NetworkDisconnectType">
20110   <owner>quiche@chromium.org</owner>
20111   <summary>
20112     Chrome OS network usage metric that tracks whether the Ethernet network was
20113     disconnected due to an error or was explicitly disconnected by the user.
20114   </summary>
20115 </histogram>
20117 <histogram name="Network.Shill.Ethernet.ExpiredLeaseLengthSeconds"
20118     units="seconds">
20119   <owner>quiche@chromium.org</owner>
20120   <summary>
20121     Chrome OS network performance metric that tracks the length of a lease for
20122     an Ethernet network at the time it expired without the DHCP client being
20123     able to renew it.
20124   </summary>
20125 </histogram>
20127 <histogram name="Network.Shill.Ethernet.LinkMonitorBroadcastErrorsAtFailure">
20128   <owner>quiche@chromium.org</owner>
20129   <summary>
20130     Chrome OS network performance metric that tracks the number of LinkMonitor
20131     broadcast errors that were accrued on an Ethernet network at the time that
20132     the link was declaired to be failed.
20133   </summary>
20134 </histogram>
20136 <histogram name="Network.Shill.Ethernet.LinkMonitorFailure"
20137     enum="LinkMonitorFailureType">
20138   <owner>quiche@chromium.org</owner>
20139   <summary>
20140     Chrome OS metric that signals the type of failure the LinkMonitor
20141     encountered which caused it to stop monitoring an Ethernet network.
20142   </summary>
20143 </histogram>
20145 <histogram name="Network.Shill.Ethernet.LinkMonitorResponseTimeSample"
20146     units="milliseconds">
20147   <owner>quiche@chromium.org</owner>
20148   <summary>
20149     Chrome OS network performance metric that tracks the number of milliseconds
20150     between an ARP request and a received reply on an Ethernet network.
20151   </summary>
20152 </histogram>
20154 <histogram name="Network.Shill.Ethernet.LinkMonitorSecondsToFailure"
20155     units="seconds">
20156   <owner>quiche@chromium.org</owner>
20157   <summary>
20158     Chrome OS network performance metric that tracks the number of seconds from
20159     the start of the LinkMonitor until failure on an Ethernet network.
20160   </summary>
20161 </histogram>
20163 <histogram name="Network.Shill.Ethernet.LinkMonitorUnicastErrorsAtFailure">
20164   <owner>quiche@chromium.org</owner>
20165   <summary>
20166     Chrome OS network performance metric that tracks the number of LinkMonitor
20167     unicast errors that were accrued on an Ethernet network at the time that the
20168     link was declaired to be failed.
20169   </summary>
20170 </histogram>
20172 <histogram name="Network.Shill.Ethernet.PortalAttempts">
20173   <owner>quiche@chromium.org</owner>
20174   <summary>
20175     Chrome OS network diagnostic metric sampling the number of portal detection
20176     attempts per pass for an Ethernet network. This includes failure, timeout
20177     and successful attempts.
20178   </summary>
20179 </histogram>
20181 <histogram name="Network.Shill.Ethernet.PortalAttemptsToOnline">
20182   <owner>quiche@chromium.org</owner>
20183   <summary>
20184     Chrome OS network diagnostic metric sampling the total number of portal
20185     detection attempts performed for an Ethernet network between the Connected
20186     and Online state. This includes failure, timeout and successful attempts.
20187   </summary>
20188 </histogram>
20190 <histogram name="Network.Shill.Ethernet.PortalResult"
20191     enum="NetworkPortalResult">
20192   <owner>quiche@chromium.org</owner>
20193   <summary>
20194     Chrome OS network diagnostic metric sampling the result of portal detections
20195     for an Ethernet network.
20196   </summary>
20197 </histogram>
20199 <histogram name="Network.Shill.Ethernet.TimeOnline" units="seconds">
20200   <owner>quiche@chromium.org</owner>
20201   <summary>
20202     Chrome OS network metric sampling the time spent using Ethernet to transport
20203     data.  These data are mostly useful when summed and compared to TimeOnline
20204     for other network technologies (e.g. WiFi vs Cellular).
20205   </summary>
20206 </histogram>
20208 <histogram name="Network.Shill.Ethernet.TimeToConfig" units="milliseconds">
20209   <owner>quiche@chromium.org</owner>
20210   <summary>
20211     Chrome OS network performance metric sampling the time to join a wired
20212     Ethernet network and configure Layer 3 state (typically acquire a DHCP
20213     lease).
20214   </summary>
20215 </histogram>
20217 <histogram name="Network.Shill.Ethernet.TimeToInitialize" units="milliseconds">
20218   <owner>quiche@chromium.org</owner>
20219   <summary>
20220     Chrome OS network performance metric sampling the time to initialize an
20221     Ethernet device.
20222   </summary>
20223 </histogram>
20225 <histogram name="Network.Shill.Ethernet.TimeToOnline" units="milliseconds">
20226   <owner>quiche@chromium.org</owner>
20227   <summary>
20228     Chrome OS network performance metric sampling the time to determine that an
20229     Ethernet network is online after configuring Layer 3 state.
20230   </summary>
20231 </histogram>
20233 <histogram name="Network.Shill.Ethernet.TimeToPortal" units="milliseconds">
20234   <owner>quiche@chromium.org</owner>
20235   <summary>
20236     Chrome OS network performance metric sampling the time to determine that an
20237     Ethernet network is in a captive portal after configuring Layer 3 state.
20238   </summary>
20239 </histogram>
20241 <histogram name="Network.Shill.ServiceErrors" enum="NetworkServiceError">
20242   <owner>quiche@chromium.org</owner>
20243   <summary>Chrome OS connection manager service errors seen.</summary>
20244 </histogram>
20246 <histogram name="Network.Shill.ServicesOnSameNetwork">
20247   <owner>zqiu@chromium.org</owner>
20248   <summary>
20249     Chrome OS network metric sampling the number of services that are connected
20250     to the currently connected network.
20251   </summary>
20252 </histogram>
20254 <histogram name="Network.Shill.TerminationActionResult"
20255     enum="ShillTerminationActionResult">
20256   <obsolete>
20257     Deprecated 10/2012. No longer tracked.
20258   </obsolete>
20259   <owner>quiche@chromium.org</owner>
20260   <summary>
20261     Chrome OS network diagnostic metric sampling the number of termination
20262     actions that successfully complete or fail when shill terminates.
20263   </summary>
20264 </histogram>
20266 <histogram name="Network.Shill.TerminationActionResult.OnSuspend"
20267     enum="ShillTerminationActionResult">
20268   <owner>quiche@chromium.org</owner>
20269   <summary>
20270     Chrome OS network diagnostic metric sampling the number of termination
20271     actions that successfully complete or fail when shill suspends.
20272   </summary>
20273 </histogram>
20275 <histogram name="Network.Shill.TerminationActionResult.OnTerminate"
20276     enum="ShillTerminationActionResult">
20277   <owner>quiche@chromium.org</owner>
20278   <summary>
20279     Chrome OS network diagnostic metric sampling the number of termination
20280     actions that successfully complete or fail when shill terminates.
20281   </summary>
20282 </histogram>
20284 <histogram name="Network.Shill.TerminationActionTime.OnSuspend"
20285     units="milliseconds">
20286   <owner>quiche@chromium.org</owner>
20287   <summary>
20288     Chrome OS network diagnostic metric sampling the time in milliseconds it
20289     takes termination actions to complete when shill suspends.
20290   </summary>
20291 </histogram>
20293 <histogram name="Network.Shill.TerminationActionTime.OnTerminate"
20294     units="milliseconds">
20295   <owner>quiche@chromium.org</owner>
20296   <summary>
20297     Chrome OS network diagnostic metric sampling the time in milliseconds it
20298     takes termination actions to complete when shill terminates.
20299   </summary>
20300 </histogram>
20302 <histogram name="Network.Shill.TimeToDrop" units="seconds">
20303   <owner>quiche@chromium.org</owner>
20304   <summary>
20305     Chrome OS network stability metric sampling the time in seconds between the
20306     networking going online to going offline. Offline events due to device
20307     shutdown or suspend are ignored (along with the online time before that
20308     offline event).
20309   </summary>
20310 </histogram>
20312 <histogram name="Network.Shill.UserInitiatedEvents" enum="UserInitiatedEvent">
20313   <owner>zqiu@chromium.org</owner>
20314   <summary>
20315     Chrome OS network metric that tracks the number of user-initiated events.
20316   </summary>
20317 </histogram>
20319 <histogram name="Network.Shill.Vpn.Driver" enum="VPNDriver">
20320   <owner>quiche@chromium.org</owner>
20321   <summary>
20322     Chrome OS network usage metric sampled on each successful VPN connection
20323     that tracks the VPN connection type.
20324   </summary>
20325 </histogram>
20327 <histogram name="Network.Shill.Vpn.RemoteAuthenticationType"
20328     enum="VPNRemoteAuthenticationType">
20329   <owner>quiche@chromium.org</owner>
20330   <summary>
20331     Chrome OS network usage metric sampled on each successful VPN connection
20332     that tracks the remote authentication method.
20333   </summary>
20334 </histogram>
20336 <histogram name="Network.Shill.Vpn.TimeOnline" units="milliseconds">
20337   <owner>quiche@chromium.org</owner>
20338   <summary>
20339     Chrome OS network metric sampling the time spent using VPN to transport
20340     data.  These data are mostly useful when summed and compared to TimeOnline
20341     for other network technologies (e.g. WiFi vs Cellular).  A sample is emitted
20342     every time the system transitions from primary connectivity through a VPN to
20343     some other type of connectivity.  The value of the sample is the time delta
20344     in seconds from the instant the system transitioned to VPN connectivity.
20345   </summary>
20346 </histogram>
20348 <histogram name="Network.Shill.Vpn.TimeToConfig" units="milliseconds">
20349   <owner>quiche@chromium.org</owner>
20350   <summary>
20351     Chrome OS network performance metric sampling the time to configure Layer 3
20352     state on a VPN network (typically acquire a DHCP lease).
20353   </summary>
20354 </histogram>
20356 <histogram name="Network.Shill.Vpn.TimeToOnline" units="milliseconds">
20357   <owner>quiche@chromium.org</owner>
20358   <summary>
20359     Chrome OS network performance metric sampling the time to determine that a
20360     WiMax network is online after configuring Layer 3 state.
20361   </summary>
20362 </histogram>
20364 <histogram name="Network.Shill.Vpn.UserAuthenticationType"
20365     enum="VPNUserAuthenticationType">
20366   <owner>quiche@chromium.org</owner>
20367   <summary>
20368     Chrome OS network usage metric sampled on each successful VPN connection
20369     that tracks the user authentication method.
20370   </summary>
20371 </histogram>
20373 <histogram name="Network.Shill.WiFi.ApDisconnectReason" enum="WiFiReasonCode">
20374   <owner>quiche@chromium.org</owner>
20375   <summary>
20376     Chrome OS network usage metric.  Reason code reported when the AP
20377     disconnects a WiFi connection.
20378   </summary>
20379 </histogram>
20381 <histogram name="Network.Shill.WiFi.ApDisconnectType" enum="WiFiStatusType">
20382   <owner>quiche@chromium.org</owner>
20383   <summary>
20384     Chrome OS network usage metric.  Broad category of reason AP disconnected a
20385     WiFi connection.
20386   </summary>
20387 </histogram>
20389 <histogram name="Network.Shill.Wifi.ApMode" enum="WiFiApMode">
20390   <owner>quiche@chromium.org</owner>
20391   <summary>
20392     Chrome OS network usage metric.  The AP mode setting for each successful
20393     WiFi connection.
20394   </summary>
20395 </histogram>
20397 <histogram name="Network.Shill.WiFi.AutoConnectableServices">
20398   <owner>zqiu@chromium.org</owner>
20399   <summary>
20400     Chrome OS network metric sampling the number of wifi services available for
20401     auto-connect when auto-connect is initiated for wifi device.
20402   </summary>
20403 </histogram>
20405 <histogram name="Network.Shill.WiFi.AvailableBSSesAtConnect">
20406   <owner>zqiu@chromium.org</owner>
20407   <summary>
20408     Chrome OS network metric sampling the number of BSSes (endpoints) available
20409     for the currently connecting wifi service.
20410   </summary>
20411 </histogram>
20413 <histogram name="Network.Shill.Wifi.Channel" enum="NetworkChannelType">
20414   <owner>quiche@chromium.org</owner>
20415   <summary>
20416     Chrome OS network usage metric.  The channel used for each successful WiFi
20417     connection.
20418   </summary>
20419 </histogram>
20421 <histogram name="Network.Shill.WiFi.ClientDisconnectReason"
20422     enum="WiFiReasonCode">
20423   <owner>quiche@chromium.org</owner>
20424   <summary>
20425     Chrome OS network usage metric.  Reason code reported when the client
20426     disconnects a WiFi connection.
20427   </summary>
20428 </histogram>
20430 <histogram name="Network.Shill.WiFi.ClientDisconnectType" enum="WiFiStatusType">
20431   <owner>quiche@chromium.org</owner>
20432   <summary>
20433     Chrome OS network usage metric.  Broad category of reason client
20434     disconnected a WiFi connection.
20435   </summary>
20436 </histogram>
20438 <histogram name="Network.Shill.Wifi.DevicePresenceStatus" enum="BooleanPresent">
20439   <owner>zqiu@chromium.org</owner>
20440   <summary>
20441     Chrome OS network metric that tracks the presence of a WiFi device in the
20442     system. A sample is emitted once every 3 minutes.
20443   </summary>
20444 </histogram>
20446 <histogram name="Network.Shill.Wifi.DHCPOptionFailureDetected"
20447     enum="NetworkDHCPOptionFailure">
20448   <obsolete>
20449     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
20450   </obsolete>
20451   <owner>quiche@chromium.org</owner>
20452   <summary>
20453     Chrome OS network metric that tracks the number of DHCP option failures
20454     encountered by Shill.  This indicates that Shill is using minimal DHCP
20455     options due to suspected MTU issues on the return path from the DHCP server
20456     back to the client.
20457   </summary>
20458 </histogram>
20460 <histogram name="Network.Shill.Wifi.Disconnect" enum="NetworkDisconnectType">
20461   <owner>quiche@chromium.org</owner>
20462   <summary>
20463     Chrome OS network usage metric that tracks whether an 802.11 wireless
20464     network was disconnected due to an error or was explicitly disconnected by
20465     the user.
20466   </summary>
20467 </histogram>
20469 <histogram name="Network.Shill.Wifi.EapInnerProtocol" enum="EAPInnerProtocol">
20470   <owner>quiche@chromium.org</owner>
20471   <summary>
20472     Chrome OS network usage metric sampled on each successful 802.1x wireless
20473     connection that tracks the configured inner authentication method.
20474   </summary>
20475 </histogram>
20477 <histogram name="Network.Shill.Wifi.EapOuterProtocol" enum="EAPOuterProtocol">
20478   <owner>quiche@chromium.org</owner>
20479   <summary>
20480     Chrome OS network usage metric sampled on each successful 802.1x wireless
20481     connection that tracks the configured outer authentication method.
20482   </summary>
20483 </histogram>
20485 <histogram name="Network.Shill.Wifi.ExpiredLeaseLengthSeconds" units="seconds">
20486   <owner>quiche@chromium.org</owner>
20487   <summary>
20488     Chrome OS network performance metric that tracks the length of a lease for a
20489     WiFi network at the time it expired without the DHCP client being able to
20490     renew it.
20491   </summary>
20492 </histogram>
20494 <histogram name="Network.Shill.Wifi.FallbackDNSTestResult"
20495     enum="FallbackDNSTestResult">
20496   <owner>zqiu@chromium.org</owner>
20497   <summary>
20498     Chrome OS network performance metric that tracks the result of the fallback
20499     DNS test. The fallback DNS test is performed when portal detection failed
20500     due to DNS failure.
20501   </summary>
20502 </histogram>
20504 <histogram name="Network.Shill.WiFi.FrequenciesConnectedEver">
20505   <owner>quiche@chromium.org</owner>
20506   <summary>
20507     Chrome OS metric sampling the number of different frequencies (i.e.
20508     channels) on which a device has connected to a WiFi network. This value is
20509     sampled every time a WiFi connection is established
20510     (WPASupplicant::kInterfaceStateCompleted). Note that the word
20511     &quot;Ever&quot; in the metric name is misleading. Chrome OS actually ages
20512     out historical information, currently after 3 weeks.
20513   </summary>
20514 </histogram>
20516 <histogram name="Network.Shill.Wifi.IPv6ConnectivityStatus"
20517     enum="IPv6ConnectivityStatus">
20518   <owner>zqiu@chromium.org</owner>
20519   <summary>
20520     Chrome OS network metric that tracks the presence of complete IPv6
20521     configuration at the time when WiFi connection is established.
20522   </summary>
20523 </histogram>
20525 <histogram name="Network.Shill.Wifi.LinkMonitorBroadcastErrorsAtFailure">
20526   <owner>quiche@chromium.org</owner>
20527   <summary>
20528     Chrome OS network performance metric that tracks the number of LinkMonitor
20529     broadcast errors that were accrued on an 802.11 wireiless network at the
20530     time that the link was declaired to be failed.
20531   </summary>
20532 </histogram>
20534 <histogram name="Network.Shill.Wifi.LinkMonitorFailure"
20535     enum="LinkMonitorFailureType">
20536   <owner>quiche@chromium.org</owner>
20537   <summary>
20538     Chrome OS metric that signals the type of failure the LinkMonitor
20539     encountered which caused it to stop monitoring an 802.11 wireless network.
20540   </summary>
20541 </histogram>
20543 <histogram name="Network.Shill.Wifi.LinkMonitorResponseTimeSample"
20544     units="milliseconds">
20545   <owner>quiche@chromium.org</owner>
20546   <summary>
20547     Chrome OS network performance metric that tracks the number of milliseconds
20548     between an ARP request and a received reply on an 802.11 wireless network.
20549   </summary>
20550 </histogram>
20552 <histogram name="Network.Shill.Wifi.LinkMonitorSecondsToFailure"
20553     units="seconds">
20554   <owner>quiche@chromium.org</owner>
20555   <summary>
20556     Chrome OS network performance metric that tracks the number of seconds from
20557     the start of the LinkMonitor until failure on an 802.11 wireless network.
20558   </summary>
20559 </histogram>
20561 <histogram name="Network.Shill.Wifi.LinkMonitorUnicastErrorsAtFailure">
20562   <owner>quiche@chromium.org</owner>
20563   <summary>
20564     Chrome OS network performance metric that tracks the number of LinkMonitor
20565     unicast errors that were accrued on an 802.11 wireless network at the time
20566     that the link was declaired to be failed.
20567   </summary>
20568 </histogram>
20570 <histogram name="Network.Shill.Wifi.NetworkConnectionIPType"
20571     enum="NetworkConnectionIPType">
20572   <owner>zqiu@chromium.org</owner>
20573   <summary>
20574     Chrome OS network metric that tracks the types of IP configuration used for
20575     establishing WiFi connections.
20576   </summary>
20577 </histogram>
20579 <histogram name="Network.Shill.Wifi.NetworkProblemDetected"
20580     enum="NetworkProblemType">
20581   <owner>zqiu@chromium.org</owner>
20582   <summary>
20583     Chrome OS network performance metric that tracks the network problems
20584     encountered by TrafficMonitor after WiFi connection is established.
20585   </summary>
20586 </histogram>
20588 <histogram name="Network.Shill.Wifi.PhyMode" enum="NetworkPhyModeType">
20589   <owner>quiche@chromium.org</owner>
20590   <summary>
20591     Chrome OS network usage metric.  The channel type used for each successful
20592     WiFi connection.
20593   </summary>
20594 </histogram>
20596 <histogram name="Network.Shill.Wifi.PortalAttempts">
20597   <owner>quiche@chromium.org</owner>
20598   <summary>
20599     Chrome OS network diagnostic metric sampling the number of portal detection
20600     attempts per pass for an 802.11 wireless network. This includes failure,
20601     timeout and successful attempts.
20602   </summary>
20603 </histogram>
20605 <histogram name="Network.Shill.Wifi.PortalAttemptsToOnline">
20606   <owner>quiche@chromium.org</owner>
20607   <summary>
20608     Chrome OS network diagnostic metric sampling the total number of portal
20609     detection attempts performed for an 802.11 wireless network between the
20610     Connected and Online state. This includes failure, timeout and successful
20611     attempts.
20612   </summary>
20613 </histogram>
20615 <histogram name="Network.Shill.Wifi.PortalResult" enum="NetworkPortalResult">
20616   <owner>quiche@chromium.org</owner>
20617   <summary>
20618     Chrome OS network diagnostic metric sampling the result of portal detections
20619     for an 802.11 wireless network.
20620   </summary>
20621 </histogram>
20623 <histogram name="Network.Shill.WiFi.RememberedNetworkCount">
20624   <owner>pstew@chromium.org</owner>
20625   <summary>
20626     Chrome OS network diagnostic metric sampling the number of 802.11 wireless
20627     networks known by the connection manager at the time a configuration profile
20628     has been loaded.  A configuration profile is loaded at each system startup,
20629     and when a user logs in.
20630   </summary>
20631 </histogram>
20633 <histogram name="Network.Shill.WiFi.RememberedSystemNetworkCount">
20634   <owner>quiche@chromium.org</owner>
20635   <summary>
20636     Chrome OS network metric sampling the number of 802.11 wireless networks
20637     configured from the system configuration profile. This metric is sampled
20638     each time a user configuration profile is loaded, such as when a user logs
20639     in.
20641     It might be surprising to have a system configuration profile metric sampled
20642     when a user configuration profile is loaded. But this ensures that we have
20643     equal numbers of samples for system and user configuration profiles.
20644   </summary>
20645 </histogram>
20647 <histogram name="Network.Shill.WiFi.RememberedUserNetworkCount">
20648   <owner>quiche@chromium.org</owner>
20649   <summary>
20650     Chrome OS network metric sampling the number of 802.11 wireless networks
20651     configured from a user configuration profile. This metric is sampled each
20652     time a user configuration profile is loaded, such as when a user logs in.
20653   </summary>
20654 </histogram>
20656 <histogram name="Network.Shill.WiFi.ScanResult" enum="WiFiScanResult">
20657   <owner>quiche@chromium.org</owner>
20658   <summary>
20659     Chrome OS network usage metric describing, for a WiFi scan attempt, what
20660     scan method is used and whether it ends in a connection.
20661   </summary>
20662 </histogram>
20664 <histogram name="Network.Shill.WiFi.ScanTimeInEbusy" units="milliseconds">
20665   <owner>quiche@chromium.org</owner>
20666   <summary>
20667     Chrome OS network usage metric describing, for a WiFi scan attempt, how many
20668     milliseconds were spent waiting to talk to the kernel/drivers.
20669   </summary>
20670 </histogram>
20672 <histogram name="Network.Shill.Wifi.Security" enum="NetworkSecurityType">
20673   <owner>quiche@chromium.org</owner>
20674   <summary>
20675     Chrome OS network usage metric.  The security setting for each successful
20676     WiFi connection.
20677   </summary>
20678 </histogram>
20680 <histogram name="Network.Shill.Wifi.SignalStrength" units="negative dBm">
20681   <owner>quiche@chromium.org</owner>
20682   <summary>
20683     Chrome OS network metric indicating the negative of the dBm received signal
20684     strength recorded at the time a successful WiFi connection started.
20685   </summary>
20686 </histogram>
20688 <histogram name="Network.Shill.WiFi.StoppedTxQueueLength" units="frames">
20689   <owner>quiche@chromium.org</owner>
20690   <summary>
20691     Chrome OS network metric indicating the maximal length of any stopped
20692     mac80211 transmit queue. The metric is reported when a queue-status check
20693     determines that at least one transmit queue is stopped, and has more than a
20694     threshold number of frames queued.
20695   </summary>
20696 </histogram>
20698 <histogram name="Network.Shill.WiFi.StoppedTxQueueReason"
20699     enum="NetworkQueueStopReason">
20700   <owner>quiche@chromium.org</owner>
20701   <summary>
20702     Chrome OS network metric indicating the reason that mac80211 transmit queues
20703     were stopped. The metric is reported when a queue-status check determines
20704     that at least one queue is stopped, and has more than a threshold number of
20705     frames queued.
20707     One measurement is reported per stop reason, per queue-status check. Reasons
20708     that apply to multiple queues are reported only once per queue-status check.
20709     Reasons that only apply to queues that have a below-threshold number of
20710     frames are skipped.
20712     Note that, because we may report multiple stop reasons for a single
20713     queue-status check, this histogram is not suitable for determining the
20714     number of times a queue-status check found that the queues were stopped. To
20715     determine that number, use the count of
20716     Network.Shill.WiFi.StoppedTxQueueLength reports.
20717   </summary>
20718 </histogram>
20720 <histogram name="Network.Shill.Wifi.TimeOnline" units="seconds">
20721   <owner>quiche@chromium.org</owner>
20722   <summary>
20723     Chrome OS network metric sampling the time spent using WiFi to transport
20724     data.  These data are mostly useful when summed and compared to TimeOnline
20725     for other network technologies (e.g. WiFi vs Cellular).
20726   </summary>
20727 </histogram>
20729 <histogram name="Network.Shill.Wifi.TimeResumeToReady" units="milliseconds">
20730   <owner>quiche@chromium.org</owner>
20731   <summary>
20732     Chrome OS network performance metric sampling the time from the resume event
20733     to the time when an 802.11 wireless network has configured its Layer 3
20734     state.
20735   </summary>
20736 </histogram>
20738 <histogram name="Network.Shill.Wifi.TimeToConfig" units="milliseconds">
20739   <owner>quiche@chromium.org</owner>
20740   <summary>
20741     Chrome OS network performance metric sampling the time to configure Layer 3
20742     state on an 802.11 wireless network (typically acquire a DHCP lease).
20743   </summary>
20744 </histogram>
20746 <histogram name="Network.Shill.Wifi.TimeToConnect" units="milliseconds">
20747   <owner>quiche@chromium.org</owner>
20748   <summary>
20749     Chrome OS network performance metric sampling the time to connect to a WiFi
20750     Basic Service Set (which consists of the access point and associated
20751     stations on a particular WiFi channel for a specific network).
20752   </summary>
20753 </histogram>
20755 <histogram name="Network.Shill.Wifi.TimeToInitialize" units="milliseconds">
20756   <owner>quiche@chromium.org</owner>
20757   <summary>
20758     Chrome OS network performance metric sampling the time to initialize an
20759     802.11 wireless device.
20760   </summary>
20761 </histogram>
20763 <histogram name="Network.Shill.Wifi.TimeToJoin" units="milliseconds">
20764   <owner>quiche@chromium.org</owner>
20765   <summary>
20766     Chrome OS network performance metric sampling the time to join (associate
20767     plus authenticate) an 802.11 wireless network.
20768   </summary>
20769 </histogram>
20771 <histogram name="Network.Shill.Wifi.TimeToOnline" units="milliseconds">
20772   <owner>quiche@chromium.org</owner>
20773   <summary>
20774     Chrome OS network performance metric sampling the time to determine that an
20775     802.11 wireless network is online after configuring Layer 3 state.
20776   </summary>
20777 </histogram>
20779 <histogram name="Network.Shill.Wifi.TimeToPortal" units="milliseconds">
20780   <owner>quiche@chromium.org</owner>
20781   <summary>
20782     Chrome OS network performance metric sampling the time to determine that an
20783     802.11 wireless network is in a captive portal after configuring Layer 3
20784     state.
20785   </summary>
20786 </histogram>
20788 <histogram name="Network.Shill.Wifi.TimeToScan" units="milliseconds">
20789   <owner>quiche@chromium.org</owner>
20790   <summary>
20791     Chrome OS network performance metric sampling the time to scan WiFi until a
20792     connection is found.
20793   </summary>
20794 </histogram>
20796 <histogram name="Network.Shill.Wifi.TimeToScanAndConnect" units="milliseconds">
20797   <owner>quiche@chromium.org</owner>
20798   <summary>
20799     Chrome OS network performance metric sampling the time between the beginning
20800     of a WiFi scan (if the scan includes both a progressive scan and a full
20801     scan, the TimeToScanAndConnect starts with the first scan of the series) and
20802     the completion of a successful connection.
20803   </summary>
20804 </histogram>
20806 <histogram name="Network.Shill.WiFi.TransmitBitrateMbps" units="Mbps">
20807   <owner>zqiu@chromium.org</owner>
20808   <summary>
20809     Chrome OS network performance metric that tracks the transmit bitrate in
20810     Mbps for the wifi device when it is connected to a network. The bitrate is
20811     reported once every minute after the wifi connection is established.
20812   </summary>
20813 </histogram>
20815 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionFailureReason"
20816     enum="ConnectionFailureReason">
20817   <owner>zqiu@chromium.org</owner>
20818   <summary>
20819     Chrome OS network performance metric that tracks the reasons of failed
20820     user-initiated WiFi connection attempts. The result of the user-initiated
20821     WiFi connection attempts are being tracked by
20822     Network.Shill.WiFi.UserInitiatedConnectionResult.
20823   </summary>
20824 </histogram>
20826 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionResult"
20827     enum="ConnectionResult">
20828   <owner>zqiu@chromium.org</owner>
20829   <summary>
20830     Chrome OS network performance metric that tracks the result of
20831     user-initiated WiFi connection attempts.
20832   </summary>
20833 </histogram>
20835 <histogram name="Network.Shill.Wimax.DevicePresenceStatus"
20836     enum="BooleanPresent">
20837   <owner>zqiu@chromium.org</owner>
20838   <summary>
20839     Chrome OS network metric that tracks the presence of a WiMax device in the
20840     system. A sample is emitted once every 3 minutes.
20841   </summary>
20842 </histogram>
20844 <histogram name="Network.Shill.Wimax.DHCPOptionFailureDetected"
20845     enum="NetworkDHCPOptionFailure">
20846   <obsolete>
20847     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
20848   </obsolete>
20849   <owner>quiche@chromium.org</owner>
20850   <summary>
20851     Chrome OS network metric that tracks the number of DHCP option failures
20852     encountered by Shill.  This indicates that Shill is using minimal DHCP
20853     options due to suspected MTU issues on the return path from the DHCP server
20854     back to the client.
20855   </summary>
20856 </histogram>
20858 <histogram name="Network.Shill.Wimax.ExpiredLeaseLengthSeconds" units="seconds">
20859   <owner>quiche@chromium.org</owner>
20860   <summary>
20861     Chrome OS network performance metric that tracks the length of a lease for a
20862     WiMax network at the time it expired without the DHCP client being able to
20863     renew it.
20864   </summary>
20865 </histogram>
20867 <histogram name="Network.Shill.Wimax.TimeToConfig" units="milliseconds">
20868   <owner>quiche@chromium.org</owner>
20869   <summary>
20870     Chrome OS network performance metric sampling the time to configure Layer 3
20871     state on a WiMax network (typically acquire a DHCP lease).
20872   </summary>
20873 </histogram>
20875 <histogram name="Network.Shill.Wimax.TimeToInitialize" units="milliseconds">
20876   <owner>quiche@chromium.org</owner>
20877   <summary>
20878     Chrome OS network performance metric sampling the time to initialize a WiMax
20879     device.
20880   </summary>
20881 </histogram>
20883 <histogram name="Network.Shill.Wimax.TimeToOnline" units="milliseconds">
20884   <owner>quiche@chromium.org</owner>
20885   <summary>
20886     Chrome OS network performance metric sampling the time to determine that a
20887     WiMax network is online after configuring Layer 3 state.
20888   </summary>
20889 </histogram>
20891 <histogram name="Network.TimeToConfig.Cellular" units="milliseconds">
20892   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20893   <summary>
20894     Chrome OS network performance metric sampling the time to join a 3G/Cellular
20895     network and configure Layer 3 state. Note this metric is deprecated; see
20896     Network.Cellular.TimeToConfig.
20897   </summary>
20898 </histogram>
20900 <histogram name="Network.TimeToConfig.Ethernet" units="milliseconds">
20901   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20902   <summary>
20903     Chrome OS network performance metric sampling the time to join a wired
20904     Ethernet network and configure Layer 3 state (typically acquire a DHCP
20905     lease). Note this metric is deprecated; see Network.Ethernet.TimeToConfig.
20906   </summary>
20907 </histogram>
20909 <histogram name="Network.TimeToConfig.Wifi" units="milliseconds">
20910   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20911   <summary>
20912     Chrome OS network performance metric sampling the time to configure Layer 3
20913     state on an 802.11 wireless network (typically acquire a DHCP lease). Note
20914     this metric is deprecated; see Network.Wifi.TimeToConfig.
20915   </summary>
20916 </histogram>
20918 <histogram name="Network.TimeToDrop" units="seconds">
20919   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20920   <summary>
20921     Chrome OS network stability metric sampling the time in seconds between the
20922     networking going online to going offline. Offline events due to device
20923     shutdown or suspend are ignored (along with the online time before that
20924     offline event).
20925   </summary>
20926 </histogram>
20928 <histogram name="Network.TimeToJoin.Wifi" units="milliseconds">
20929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20930   <summary>
20931     Chrome OS network performance metric sampling the time to join (associate
20932     plus authenticate) an 802.11 wireless network. Note this metric is
20933     deprecated; see Network.Wifi.TimeToJoin.
20934   </summary>
20935 </histogram>
20937 <histogram name="Network.Wifi.AuthMode" enum="NetworkAuthModeType">
20938   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20939   <summary>
20940     Chrome OS network performance metric sampling the time to configure Layer 3
20941     state on an 802.11 wireless network (typically acquire a DHCP lease).
20942   </summary>
20943 </histogram>
20945 <histogram name="Network.Wifi.BitRate" units="bps">
20946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20947   <summary>
20948     Network metric reporting the download speed test results run at setup time.
20949     Recorded at least once per day.
20950   </summary>
20951 </histogram>
20953 <histogram name="Network.Wifi.Channel" enum="NetworkChannelType">
20954   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20955   <summary>
20956     Chrome OS network usage metric.  The channel used for each successful WiFi
20957     connection.
20958   </summary>
20959 </histogram>
20961 <histogram name="Network.Wifi.Idle.NoiseLevel" units="negative dBm">
20962   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20963   <summary>
20964     Network metric indicating the negative of the dBm noise level recorded at
20965     the time the metric is collected.  Reported at least once per day and only
20966     when the device is idle.
20967   </summary>
20968 </histogram>
20970 <histogram name="Network.Wifi.Idle.SignalLevel" units="negative dBm">
20971   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20972   <summary>
20973     Network metric indicating the negative of the dBm received signal level
20974     recorded at the time the metric is collected.  Reported at least once per
20975     day and only when the device is idle.
20976   </summary>
20977 </histogram>
20979 <histogram name="Network.Wifi.Idle.SignalToNoiseRatio" units="negative dBm">
20980   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20981   <summary>
20982     Network metric indicating signal minus noise in dBm recorded at the time the
20983     metrics is collected.  Reported at least once per day and only when the
20984     device is idle.
20985   </summary>
20986 </histogram>
20988 <histogram name="Network.Wifi.NoiseLevel" units="negative dBm">
20989   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20990   <summary>
20991     Network metric indicating the negative of the dBm noise level recorded at
20992     the time the metric is collected.  Reported at least once per day.
20993   </summary>
20994 </histogram>
20996 <histogram name="Network.Wifi.PhyMode" enum="NetworkPhyModeType">
20997   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20998   <summary>
20999     Chrome OS network usage metric.  The channel type used for each successful
21000     WiFi connection.
21001   </summary>
21002 </histogram>
21004 <histogram name="Network.Wifi.RoundTripTime" units="ms">
21005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21006   <summary>
21007     Network metric reporting the average round trip time to the WiFi gateway.
21008     Recorded at least once per day.
21009   </summary>
21010 </histogram>
21012 <histogram name="Network.Wifi.Security" enum="NetworkSecurityType">
21013   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21014   <summary>
21015     Chrome OS network usage metric.  The security setting for each successful
21016     WiFi connection.
21017   </summary>
21018 </histogram>
21020 <histogram name="Network.Wifi.SignalLevel" units="negative dBm">
21021   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21022   <summary>
21023     Network metric indicating the negative of the dBm received signal level
21024     recorded at the time the metric is collected.  Reported at least once per
21025     day.
21026   </summary>
21027 </histogram>
21029 <histogram name="Network.Wifi.SignalToNoiseRatio" units="negative dBm">
21030   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21031   <summary>
21032     Network metric indicating signal minus noise in dBm recorded at the time the
21033     metrics is collected.  Reported at least once per day.
21034   </summary>
21035 </histogram>
21037 <histogram name="Network.Wifi.TimeOnline" units="seconds">
21038   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21039   <summary>
21040     Chrome OS network metric sampling the time spent using WiFi to transport
21041     data.  These data are mostly useful when summed and compared to TimeOnline
21042     for other network technologies (e.g. WiFi vs Cellular).
21043   </summary>
21044 </histogram>
21046 <histogram name="Network.Wifi.TimeResumeToReady" units="milliseconds">
21047   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21048   <summary>
21049     Chrome OS network performance metric sampling the time from the resume event
21050     to the time when an 802.11 wireless network has configured its Layer 3
21051     state.
21052   </summary>
21053 </histogram>
21055 <histogram name="Network.Wifi.TimeToConfig" units="milliseconds">
21056   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21057   <summary>
21058     Chrome OS network performance metric sampling the time to configure Layer 3
21059     state on an 802.11 wireless network (typically acquire a DHCP lease).
21060   </summary>
21061 </histogram>
21063 <histogram name="Network.Wifi.TimeToJoin" units="milliseconds">
21064   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21065   <summary>
21066     Chrome OS network performance metric sampling the time to join (associate
21067     plus authenticate) an 802.11 wireless network.
21068   </summary>
21069 </histogram>
21071 <histogram name="Network.Wifi.TimeToOnline" units="milliseconds">
21072   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21073   <summary>
21074     Chrome OS network performance metric sampling the time to determine that an
21075     802.11 wireless network is online after configuring Layer 3 state.
21076   </summary>
21077 </histogram>
21079 <histogram name="Network.Wifi.TimeToPortal" units="milliseconds">
21080   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21081   <summary>
21082     Chrome OS network performance metric sampling the time to determine that an
21083     802.11 wireless network is in a captive portal after configuring Layer 3
21084     state.
21085   </summary>
21086 </histogram>
21088 <histogram name="Networks.RememberedShared">
21089   <owner>stevenjb@chromium.org</owner>
21090   <summary>
21091     Number of shared remembered (preferred) networks on Chrome OS. Updated any
21092     time the network list changes.
21093   </summary>
21094 </histogram>
21096 <histogram name="Networks.RememberedUnshared">
21097   <owner>stevenjb@chromium.org</owner>
21098   <summary>
21099     Number of private remembered (preferred) networks on Chrome OS. Updated any
21100     time the network list changes.
21101   </summary>
21102 </histogram>
21104 <histogram name="Networks.Visible">
21105   <owner>stevenjb@chromium.org</owner>
21106   <summary>
21107     Number of visible (in-range) networks on Chrome OS. Updated any time the
21108     network list changes.
21109   </summary>
21110 </histogram>
21112 <histogram name="NewTabPage.ActionAndroid" enum="NewTabPageActionAndroid">
21113   <owner>newt@chromium.org</owner>
21114   <summary>
21115     Actions taken by users from the new tab page on Android. These actions may
21116     navigate away from the NTP (e.g. searching in the omnibox or opening a
21117     bookmark), but can also happen without navigating away from the NTP (e.g.
21118     opening a bookmark in a new tab).
21119   </summary>
21120 </histogram>
21122 <histogram name="NewTabPage.AppsPageDragSource" enum="AppsPageDragSource">
21123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21124   <summary>
21125     Histogram for the source of app page drags. For any succesful drop onto an
21126     apps pane of the NTP, this logs where the drag originated.
21127   </summary>
21128 </histogram>
21130 <histogram name="NewTabPage.BookmarkActionAndroid"
21131     enum="NewTabPageBookmarkActionAndroid">
21132   <obsolete>
21133     Deprecated on M33 with the change to native NTP.
21134   </obsolete>
21135   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21136   <summary>
21137     Actions taken by users on partner bookmarks (editing / renaming) on the NTP
21138     on Android.
21139   </summary>
21140 </histogram>
21142 <histogram name="NewTabPage.DefaultPageType" enum="NtpPaneType">
21143   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21144   <summary>The default pane when the NTP is first opened.</summary>
21145 </histogram>
21147 <histogram name="NewTabPage.HoverTimeClicked">
21148   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21149   <summary>
21150     Histogram of the time, in milliseconds, users have the cursor over a most
21151     visited thumbnail before clicking.
21152   </summary>
21153 </histogram>
21155 <histogram name="NewTabPage.HoverTimeNotClicked">
21156   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21157   <summary>
21158     Histogram of the time, in milliseconds, users have the cursor over a most
21159     visited thumbnail before moving it away from the thumbnail without clicking.
21160   </summary>
21161 </histogram>
21163 <histogram name="NewTabPage.MobilePromo" enum="NewTabPageMobilePromo">
21164   <obsolete>
21165     Deprecated on M33 with the change to native NTP.
21166   </obsolete>
21167   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21168   <summary>
21169     Android: Tallies counts for how the user interacted with the NTP promo page.
21170   </summary>
21171 </histogram>
21173 <histogram name="NewTabPage.MostVisited">
21174   <owner>beaudoin@chromium.org</owner>
21175   <owner>justincohen@chromium.org</owner>
21176   <owner>newt@chromium.org</owner>
21177   <summary>
21178     Histogram for user clicks of the most visited thumbnails. The value is equal
21179     to the index of the thumbnail.
21180   </summary>
21181 </histogram>
21183 <histogram name="NewTabPage.MostVisitedAction" enum="NtpFollowAction">
21184   <owner>beaudoin@chromium.org</owner>
21185   <owner>justincohen@chromium.org</owner>
21186   <owner>newt@chromium.org</owner>
21187   <summary>
21188     Action taken by the user on the Most Visited NTP pane.  If the user switches
21189     panes during this use of the NTP, this action is sometimes not recorded. Ask
21190     mpearson@ for details.
21191   </summary>
21192 </histogram>
21194 <histogram name="NewTabPage.MostVisitedTilePlacementExperiment"
21195     enum="NtpTileExperimentActions">
21196   <owner>beaudoin@chromium.org</owner>
21197   <owner>justincohen@chromium.org</owner>
21198   <owner>newt@chromium.org</owner>
21199   <summary>
21200     Records anomalous events for the Most Visited Tile Placement experiment,
21201     where it is unable to operate as expected. These are recorded during New Tab
21202     Page load time, once for every NTP.
21203   </summary>
21204 </histogram>
21206 <histogram name="NewTabPage.NonVisibleScreenshots">
21207   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21208   <summary>
21209     The number of screenshots that were cached for the non-visible but ranked
21210     suggestions on the Suggested NTP pane.
21211   </summary>
21212 </histogram>
21214 <histogram name="NewTabPage.NonVisibleSuggestedSiteRank">
21215   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21216   <summary>
21217     Given that the user has typed a URL, and given that that specific URL was
21218     ranked but not visible on the Suggested pane of the NTP, this is the rank
21219     that the Suggested pane had for that URL.
21220   </summary>
21221 </histogram>
21223 <histogram name="NewTabPage.NumberOfExternalTileFallbacks">
21224   <owner>beaudoin@chromium.org</owner>
21225   <summary>
21226     The number of tiles for which we relied on external tiles as a fallback
21227     because a local screenshot was not available to be used as a thumbnail.
21228     External tiles are those for which the visuals are handled by the page
21229     itself, not by the iframe. Recorded before changing focus away from the NTP,
21230     be it bynavigating to a URL, switching tabs, changing the active window or
21231     closing the tab/shutting down Chrome.
21232   </summary>
21233 </histogram>
21235 <histogram name="NewTabPage.NumberOfExternalTiles">
21236   <owner>beaudoin@chromium.org</owner>
21237   <summary>
21238     The number of external tiles that are displayed on the NTP. External tiles
21239     are those for which the visuals are handled by the page itself, not by the
21240     iframe. Recorded before changing focus away from the NTP, be it by
21241     navigating to a URL, switching tabs, changing the active window or closing
21242     the tab/shutting down Chrome.
21243   </summary>
21244 </histogram>
21246 <histogram name="NewTabPage.NumberOfGrayTileFallbacks">
21247   <owner>beaudoin@chromium.org</owner>
21248   <summary>
21249     The number of tiles for which we displayed a gray tile with the domain name
21250     as a fallback because a local screenshot was not available to be used as a
21251     thumbnail. Recorded before changing focus away from the NTP, be it by
21252     navigating to a URL, switching tabs, changing the active window or closing
21253     the tab/shutting down Chrome.
21254   </summary>
21255 </histogram>
21257 <histogram name="NewTabPage.NumberOfGrayTiles">
21258   <owner>beaudoin@chromium.org</owner>
21259   <summary>
21260     The number of tiles for which no thumbnail was specified, but a domain was
21261     so we displayed a gray tile with the domain name in it. Recorded before
21262     changing focus away from the NTP, be it by navigating to a URL, switching
21263     tabs, changing the active window or closing the tab/shutting down Chrome.
21264   </summary>
21265 </histogram>
21267 <histogram name="NewTabPage.NumberOfMouseOvers">
21268   <owner>beaudoin@chromium.org</owner>
21269   <summary>
21270     The total number of times the user hovered the mouse over Most Visited tile
21271     or title elements before changing focus away from the NTP, be it by
21272     navigating to a URL, switching tabs, changing the active window or closing
21273     the tab/shutting down Chrome.
21274   </summary>
21275 </histogram>
21277 <histogram name="NewTabPage.NumberOfThumbnailAttempts">
21278   <obsolete>
21279     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailTiles.
21280   </obsolete>
21281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21282   <summary>
21283     The number of tiles for which we attempted to use a local screenshot as a
21284     thumbnail. Recorded before changing focus away from the NTP, be it by
21285     navigating to a URL, switching tabs, changing the active window or closing
21286     the tab/shutting down Chrome.
21287   </summary>
21288 </histogram>
21290 <histogram name="NewTabPage.NumberOfThumbnailErrors">
21291   <owner>beaudoin@chromium.org</owner>
21292   <summary>
21293     The number of thumbnails for which a local screenshot was not available so
21294     we were not able to display them on the Most Visited section of the NTP.
21295     Recorded before changing focus away from the NTP, be it by navigating to a
21296     URL, switching tabs, changing the active window or closing the tab/shutting
21297     down Chrome.
21298   </summary>
21299 </histogram>
21301 <histogram name="NewTabPage.NumberOfThumbnailTiles">
21302   <owner>beaudoin@chromium.org</owner>
21303   <summary>
21304     The number of tiles for which we attempted to use a local screenshot as a
21305     thumbnail. Recorded before changing focus away from the NTP, be it by
21306     navigating to a URL, switching tabs, changing the active window or closing
21307     the tab/shutting down Chrome.
21308   </summary>
21309 </histogram>
21311 <histogram name="NewTabPage.NumberOfTiles">
21312   <owner>beaudoin@chromium.org</owner>
21313   <summary>
21314     The number of tiles that are displayed on the NTP, no matter if they are
21315     thumbnails, gray tiles, or external tiles. Recorded before changing focus
21316     away from the NTP, be it by navigating to a URL, switching tabs, changing
21317     the active window or closing the tab/shutting down Chrome.
21318   </summary>
21319 </histogram>
21321 <histogram name="NewTabPage.OtherSessionsMenu" enum="NtpOtherSessionsType">
21322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21323   <summary>
21324     Histogram for usage of the menu on the NTP that allows the user to access
21325     tabs from other devices.
21326   </summary>
21327 </histogram>
21329 <histogram name="NewTabPage.PreviousSelectedPageType" enum="NtpPaneType">
21330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21331   <summary>
21332     The pane that had been previously selected when the user switches panes in
21333     the NTP.
21334   </summary>
21335 </histogram>
21337 <histogram name="NewTabPage.Promo.Bubble" enum="NtpPromoAction">
21338   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21339   <summary>Histogram for NTP bubble promo activity.</summary>
21340 </histogram>
21342 <histogram name="NewTabPage.Promo.Notification" enum="NtpPromoAction">
21343   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21344   <summary>Histogram for NTP notification promo activity.</summary>
21345 </histogram>
21347 <histogram name="NewTabPage.SearchURLs.Total">
21348   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21349   <summary>TBD.</summary>
21350 </histogram>
21352 <histogram name="NewTabPage.SelectedPageType" enum="NtpPaneType">
21353   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21354   <summary>The pane selected when the user switches panes in the NTP.</summary>
21355 </histogram>
21357 <histogram name="NewTabPage.SessionRestore">
21358   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21359   <summary>
21360     Histogram for user clicks of the Recently Closed items. The value is the
21361     recency of the entry being restored (0 is most recent).
21362   </summary>
21363 </histogram>
21365 <histogram name="NewTabPage.SingleSessionPageSwitches">
21366   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21367   <summary>
21368     Histogram to track how many times a user switched pages in a single NTP
21369     session.
21370   </summary>
21371 </histogram>
21373 <histogram name="NewTabPage.SuggestedSite">
21374   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21375   <summary>
21376     Histogram for user clicks of the suggested site thumbnails. The value is
21377     equal to the index of the thumbnail.
21378   </summary>
21379 </histogram>
21381 <histogram name="NewTabPage.SuggestedSitesAction" enum="NtpFollowAction">
21382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21383   <summary>Action taken by the user on the Suggested Sites NTP pane.</summary>
21384 </histogram>
21386 <histogram name="NewTabPage.SuggestedSitesLoadTime">
21387   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21388   <summary>Time to load the Suggested Sites NTP pane, in milliseconds.</summary>
21389 </histogram>
21391 <histogram name="NewTabPage.SuggestedSitesViewTime">
21392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21393   <summary>Time spent on the Suggested Sites NTP pane, in seconds.</summary>
21394 </histogram>
21396 <histogram name="NewTabPage.SuggestionsImpression">
21397   <owner>beaudoin@chromium.org</owner>
21398   <summary>
21399     Histogram for impressions on the various most visited tiles. The value is
21400     equal to the index of the thumbnail.
21401   </summary>
21402 </histogram>
21404 <histogram name="NewTabPage.SuggestionsType" enum="NtpSuggestionsType">
21405   <owner>beaudoin@chromium.org</owner>
21406   <summary>
21407     Indicate, for each impression of the New Tab Page, whether the suggestions
21408     were obtained from the client or server. Recorded before changing focus away
21409     from the NTP, be it by navigating to a URL, switching tabs, changing the
21410     active window or closing the tab/shutting down Chrome.
21411   </summary>
21412 </histogram>
21414 <histogram name="NewTabPage.ThumbnailErrorRate">
21415   <obsolete>
21416     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailAttempts and
21417     NewTabPage.NumberOfThumbnailErrors.
21418   </obsolete>
21419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21420   <summary>
21421     The percentage of errors per attempts to load image thumbnails on the New
21422     Tab Page. When an error occurs, a grey tile is shown instead of a thumbnail
21423     image. We measure the rate instead of the number of errors because multiple
21424     attempts are made to load images at different times during the NTP's
21425     lifetime. Each NTP session's error rate is logged after the user navigates
21426     to a new URL from that NTP.
21427   </summary>
21428 </histogram>
21430 <histogram name="NewTabPage.ThumbnailFallbackRate" units="%">
21431   <obsolete>
21432     Deprecated 01/2014. Replaced by NewTabPage.NumberOfGrayTileFallbacks and
21433     NewTabPage.NumberOfExternalFallbacks.
21434   </obsolete>
21435   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21436   <summary>
21437     The percentage of times most visited tiles use the fallback thumbnail. Only
21438     requests that actually specify a fallback thumbnail are considered here. We
21439     measure the rate instead of the number of errors because multiple attempts
21440     are made to load thumbnails at different times during the NTP's lifetime.
21441     Each NTP session's error rate is logged after the user navigates to a new
21442     URL from that NTP.
21443   </summary>
21444 </histogram>
21446 <histogram name="NewTabPage.URLState" enum="NewTabURLState">
21447   <owner>beaudoin@chromium.org</owner>
21448   <summary>
21449     Records the status of the New Tab page URL when an NTP is opened.
21450   </summary>
21451 </histogram>
21453 <histogram name="NewTabPage.VisibleScreenshots">
21454   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21455   <summary>
21456     The number of screenshots that were cached for the visible suggestions on
21457     the Suggested NTP pane.
21458   </summary>
21459 </histogram>
21461 <histogram name="NewTabPage.VisibleSuggestedSiteRank">
21462   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21463   <summary>
21464     Given that the user has typed a URL, and given that that specific URL was
21465     visible on the Suggested pane of the NTP, this is the rank that the
21466     Suggested pane had for that URL.
21467   </summary>
21468 </histogram>
21470 <histogram name="Notifications.Actions" enum="NotificationActionType">
21471   <owner>dewittj@chromium.org</owner>
21472   <summary>
21473     The actions taken on notifications, recorded every time they happen.  This
21474     histogram will record every single event that happens separately.
21475   </summary>
21476 </histogram>
21478 <histogram name="Notifications.PerNotificationActions"
21479     enum="NotificationActionType">
21480   <owner>dewittj@chromium.org</owner>
21481   <summary>
21482     The actions taken on notifications, recorded once per notification, when it
21483     is closed.  This differs from the Notifications.Actions histogram in that
21484     multiple events of the same type on a single notification will only record a
21485     single UMA event.
21486   </summary>
21487 </histogram>
21489 <histogram name="ntp.searchurls.total">
21490   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21491   <summary>TBD</summary>
21492 </histogram>
21494 <histogram name="NtpHandler.AttachShownPageType" enum="NtpPaneType">
21495   <obsolete>
21496     Deprecated 10/2011. No longer tracked, replaced with
21497     NewTabPage.DefaultPageType
21498   </obsolete>
21499   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21500   <summary>The default pane when the NTP is first opened.</summary>
21501 </histogram>
21503 <histogram name="NtpHandler.SelectedShownPageType" enum="NtpPaneType">
21504   <obsolete>
21505     Deprecated 10/2011. No longer tracked, replaced with
21506     NewTabPage.SelectedPageType
21507   </obsolete>
21508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21509   <summary>The pane selected when the user switches panes in the NTP.</summary>
21510 </histogram>
21512 <histogram name="OAuth2Login.GetOAuth2AccessTokenFailure"
21513     enum="GoogleServiceAuthError">
21514   <owner>zelidrag@chromium.org</owner>
21515   <summary>
21516     Failure reason of final OAuth2 access token retrieval call during Chrome OS
21517     login.
21518   </summary>
21519 </histogram>
21521 <histogram name="OAuth2Login.GetOAuth2AccessTokenRetry"
21522     enum="GoogleServiceAuthError">
21523   <owner>zelidrag@chromium.org</owner>
21524   <summary>
21525     Retry reason of failed OAuth2 access token retrieval call during Chrome OS
21526     login.
21527   </summary>
21528 </histogram>
21530 <histogram name="OAuth2Login.ListAccountsFailure" enum="GoogleServiceAuthError">
21531   <owner>zelidrag@chromium.org</owner>
21532   <summary>
21533     Failure reason of final ListAccounts call failure during Chrome OS login.
21534   </summary>
21535 </histogram>
21537 <histogram name="OAuth2Login.ListAccountsRetry" enum="GoogleServiceAuthError">
21538   <owner>zelidrag@chromium.org</owner>
21539   <summary>
21540     Retry reason of failed ListAccounts call during Chrome OS login.
21541   </summary>
21542 </histogram>
21544 <histogram name="OAuth2Login.MergeSessionFailure" enum="GoogleServiceAuthError">
21545   <owner>zelidrag@chromium.org</owner>
21546   <summary>
21547     Failure reason of final MergeSession call during Chrome OS login.
21548   </summary>
21549 </histogram>
21551 <histogram name="OAuth2Login.MergeSessionRetry" enum="GoogleServiceAuthError">
21552   <owner>zelidrag@chromium.org</owner>
21553   <summary>
21554     Retry reason of failed MergeSession call during Chrome OS login.
21555   </summary>
21556 </histogram>
21558 <histogram name="OAuth2Login.OAuthLoginGaiaCredFailure"
21559     enum="GoogleServiceAuthError">
21560   <owner>zelidrag@chromium.org</owner>
21561   <summary>
21562     Failure reason of final OAuthLogin (with SID+LSID) call during Chrome OS
21563     login.
21564   </summary>
21565 </histogram>
21567 <histogram name="OAuth2Login.OAuthLoginGaiaCredRetry"
21568     enum="GoogleServiceAuthError">
21569   <owner>zelidrag@chromium.org</owner>
21570   <summary>
21571     Retry reason of failed OAuthLogin (with SID+LSID) call during Chrome OS
21572     login.
21573   </summary>
21574 </histogram>
21576 <histogram name="OAuth2Login.OAuthLoginUberTokenFailure"
21577     enum="GoogleServiceAuthError">
21578   <owner>zelidrag@chromium.org</owner>
21579   <summary>
21580     Failure reason of final OAuthLogin (with uber token) call during Chrome OS
21581     login.
21582   </summary>
21583 </histogram>
21585 <histogram name="OAuth2Login.OAuthLoginUberTokenRetry"
21586     enum="GoogleServiceAuthError">
21587   <owner>zelidrag@chromium.org</owner>
21588   <summary>
21589     Retry reason of failed OAuthLogin (with uber token) call during Chrome OS
21590     login.
21591   </summary>
21592 </histogram>
21594 <histogram name="OAuth2Login.PostMergeVerification"
21595     enum="PostMergeVerificationOutcome">
21596   <owner>zelidrag@chromium.org</owner>
21597   <summary>
21598     Outcome of Chrome OS GAIA cookie post-merge session verification process. It
21599     measures how often /MergeSession request collided with browser session
21600     restore process resulting in partially authenticated primary GAIA session.
21601   </summary>
21602 </histogram>
21604 <histogram name="OAuth2Login.PreMergeVerification"
21605     enum="PostMergeVerificationOutcome">
21606   <owner>zelidrag@chromium.org</owner>
21607   <summary>
21608     Outcome of Chrome OS GAIA cookie pre-merge session verification process. It
21609     measures how often we need to perform /MergeSession request to
21610     re-authenticated exisitng user with GAIA.
21611   </summary>
21612 </histogram>
21614 <histogram name="OAuth2Login.SessionRestore" enum="GaiaSessionRestoreOutcome">
21615   <owner>zelidrag@chromium.org</owner>
21616   <summary>Outcome of Chrome OS GAIA cookie session restore process.</summary>
21617 </histogram>
21619 <histogram name="OAuth2Login.SessionRestoreTimeToFailure" units="milliseconds">
21620   <owner>zelidrag@chromium.org</owner>
21621   <summary>How long it takes for the session restore to fail.</summary>
21622 </histogram>
21624 <histogram name="OAuth2Login.SessionRestoreTimeToSuccess" units="milliseconds">
21625   <owner>zelidrag@chromium.org</owner>
21626   <summary>
21627     How long it takes for the session restore to finish succeessfully.
21628   </summary>
21629 </histogram>
21631 <histogram name="OfflinePolicy.SuccessfulResourceLoadPercentage" units="%">
21632   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21633   <summary>
21634     When a page is loaded in offline mode, the percentage of resources on that
21635     page that were successfully loaded.
21636   </summary>
21637 </histogram>
21639 <histogram name="Omnibox.AggressiveHistoryURLProviderFieldTrialBeacon"
21640     enum="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon">
21641   <obsolete>
21642     Aggressive HistoryURL provider field trial deleted in spring 2012.
21643   </obsolete>
21644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21645   <summary>
21646     A number that indicates what omnibox ranking behavior the user is seeing as
21647     part of the OmniboxAggressiveHistoryURLProvider field trial
21648     (OmniboxAggressiveHistoryURLProvider).
21649   </summary>
21650 </histogram>
21652 <histogram name="Omnibox.AnswerParseSuccess" enum="BooleanSuccess">
21653   <owner>jdonnelly@chromium.org</owner>
21654   <summary>
21655     For each answer received in suggest responses, the number that are
21656     well-formed and contain all the required elements.
21657   </summary>
21658 </histogram>
21660 <histogram name="Omnibox.CutOrCopyAllText" units="count">
21661   <owner>mpearson@chromium.org</owner>
21662   <summary>
21663     The number of cut or copy commands on all selected text in the omnibox.
21664     Gathered on desktop platforms (Win, Mac, Linux, Chrome OS).
21665   </summary>
21666 </histogram>
21668 <histogram name="Omnibox.EnteredKeywordMode" enum="OmniboxEnteredKeywordMode">
21669   <owner>mpearson@chromium.org</owner>
21670   <summary>
21671     The number of times users enter keyword hint mode &quot;Search ___
21672     for:&quot; and how.
21673   </summary>
21674 </histogram>
21676 <histogram name="Omnibox.FocusToEditTime" units="ms">
21677   <owner>mpearson@chromium.org</owner>
21678   <summary>
21679     The length of time between when a user focused on the omnibox and first
21680     modifies the omnibox.
21681   </summary>
21682 </histogram>
21684 <histogram name="Omnibox.FocusToOpenTime" units="ms">
21685   <owner>mpearson@chromium.org</owner>
21686   <obsolete>
21687     Replaced with Omnibox.FocusToOpenTimeAnyPopupState in April 2014.
21688   </obsolete>
21689   <summary>
21690     The length of time between when a user focused on the omnibox and opened an
21691     omnibox match (which could be what they typed or a suggestion).
21692   </summary>
21693 </histogram>
21695 <histogram name="Omnibox.FocusToOpenTimeAnyPopupState" units="ms">
21696   <owner>mpearson@chromium.org</owner>
21697   <summary>
21698     The length of time between when a user focused on the omnibox and opened an
21699     omnibox match (which could be what they typed or a suggestion).  This is
21700     recorded regardless of whether the omnibox dropdown (a.k.a. popup) is open.
21701   </summary>
21702 </histogram>
21704 <histogram name="Omnibox.HasLegalDefaultMatchWithoutCompletion" enum="Boolean">
21705   <owner>mpearson@chromium.org</owner>
21706   <summary>
21707     Whether there was at least one legal default match without an
21708     |inline_autocompletion|.  Recorded every time
21709     AutocompleteResult::SortAndCull() is called, which could happen multiple
21710     times on each keystroke.
21711   </summary>
21712 </histogram>
21714 <histogram name="Omnibox.InputType" enum="OmniboxInputType">
21715   <owner>mpearson@chromium.org</owner>
21716   <summary>
21717     The kind of input the user provided when using the omnibox to go somewhere.
21718     The type can be misleading.  For example if the user typed 'http:/', it gets
21719     marked as a query because it cannot be opened as a URL even though the user
21720     probably wanted and selected a URL from the list of suggestions.
21721   </summary>
21722 </histogram>
21724 <histogram name="Omnibox.IsPasteAndGo" enum="Boolean">
21725   <owner>mpearson@chromium.org</owner>
21726   <summary>
21727     Whether an omnibox interaction is a paste-and-search/paste-and-go action.
21728     (This histogram records both of these in the &quot;True&quot; bucket for
21729     this histogram because both of these are referred to as paste-and-go in the
21730     code.)  These typically involve right-clicking in the omnibox and selecting
21731     that option from the dropdown.
21732   </summary>
21733 </histogram>
21735 <histogram name="Omnibox.IsPopupOpen" enum="Boolean">
21736   <owner>mpearson@chromium.org</owner>
21737   <summary>
21738     Whether the omnibox popup (a.k.a. dropdown) is open at the time the user
21739     used the omnibox to go somewhere.  It can be closed if, for instance, the
21740     user clicked in the omnibox and hit return to reload the same page.  Also,
21741     because paste-and-search/paste-and-go actions ignore the current content of
21742     the omnibox dropdown (if it is open) when they happen, we pretend the
21743     dropdown is closed when logging these.
21744   </summary>
21745 </histogram>
21747 <histogram name="Omnibox.JustDeletedText" enum="Boolean">
21748   <owner>mpearson@chromium.org</owner>
21749   <summary>
21750     Whether the user deleted text immediately before selecting an omnibox
21751     suggestion.  This is usually the result of pressing backspace or delete.
21752   </summary>
21753 </histogram>
21755 <histogram name="Omnibox.NumEvents">
21756   <owner>mpearson@chromium.org</owner>
21757   <summary>The number of times users used the omnibox to go somewhere.</summary>
21758 </histogram>
21760 <histogram name="Omnibox.NumTypedTerms" units="terms">
21761   <owner>mpearson@chromium.org</owner>
21762   <summary>
21763     The number of terms in the text the user entered in the omnibox when he/she
21764     used the omnibox to go somewhere.  Terms are defined by splitting on
21765     whitespace.  All values larger than 6 are recorded in bucket 6.
21766   </summary>
21767 </histogram>
21769 <histogram name="Omnibox.PageContext" enum="OmniboxPageContext">
21770   <owner>mpearson@chromium.org</owner>
21771   <summary>
21772     What the user was viewing when the user used the omnibox to go somewhere.
21773   </summary>
21774 </histogram>
21776 <histogram name="Omnibox.Paste" units="count">
21777   <owner>mpearson@chromium.org</owner>
21778   <summary>
21779     The number of paste commands on the text in the omnibox. Reported every time
21780     a paste command is done.
21781   </summary>
21782 </histogram>
21784 <histogram name="Omnibox.PasteAndGo" units="count">
21785   <owner>mpearson@chromium.org</owner>
21786   <summary>
21787     The number of paste-and-go commands on the text in the omnibox. Reported
21788     every time a paste-and-go command is done.
21789   </summary>
21790 </histogram>
21792 <histogram name="Omnibox.ProviderTime" units="milliseconds">
21793   <owner>mpearson@chromium.org</owner>
21794   <summary>
21795     The length of time taken by the named provider&quot;s synchronous pass.
21796   </summary>
21797 </histogram>
21799 <histogram name="Omnibox.QueryBookmarksTime">
21800   <obsolete>
21801     Deprecated 2012-11-14. Replaced by Omnibox.ProviderTime.
21802   </obsolete>
21803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21804   <summary>
21805     Time the HistoryContentProvider takes to perform a bookmark search.
21806   </summary>
21807 </histogram>
21809 <histogram name="Omnibox.QueryTime" units="milliseconds">
21810   <owner>mpearson@chromium.org</owner>
21811   <summary>
21812     Time it takes for the omnibox to become responsive to user input after the
21813     user has typed N characters. This measures the time it takes to start all
21814     the asynchronous autocomplete providers (but not wait for them to finish).
21815   </summary>
21816 </histogram>
21818 <histogram name="Omnibox.SaveStateForTabSwitch.UserInputInProgress"
21819     units="count">
21820   <owner>mpearson@chromium.org</owner>
21821   <summary>
21822     When a user switches tabs, whether the omnibox had an edit in progress.
21823   </summary>
21824 </histogram>
21826 <histogram name="Omnibox.SearchEngine" enum="OmniboxSearchEngine">
21827   <obsolete>
21828     Made obsolete around Chrome 32.  Use Omnibox.SearchEngineType instead.
21829   </obsolete>
21830   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21831   <summary>
21832     The id of search engine that was used for search in omnibox. See
21833     src/chrome/browser/search_engines/template_url_prepopulate_data.cc for more
21834     info.
21835   </summary>
21836 </histogram>
21838 <histogram name="Omnibox.SearchEngineType" enum="OmniboxSearchEngineType">
21839   <owner>mpearson@chromium.org</owner>
21840   <summary>
21841     The type of search engine associated with a match opened from the omnibox.
21842   </summary>
21843 </histogram>
21845 <histogram name="Omnibox.SearchProviderMatches">
21846   <owner>mpearson@chromium.org</owner>
21847   <summary>
21848     The number of matches returned by SearchProvider.  Emitted on every call to
21849     SearchProvider::Start(), which effectively means every key stroke in the
21850     omnibox.
21851   </summary>
21852 </histogram>
21854 <histogram name="Omnibox.SelectedPosition" units="position">
21855   <owner>mpearson@chromium.org</owner>
21856   <summary>
21857     The index of the item that the user selected in the omnibox popup (a.k.a.
21858     dropdown) list.  0 means the inline suggestion shown within the omnibox.
21859     This is also the same suggestion shown as the top item in the dropdown.  The
21860     second item in the dropdown will be recorded as bucket 1. The selected
21861     position is always set to 0 when the popup is closed at the time of
21862     navigation or if the user did a paste-and-search or paste-and-go action.
21863   </summary>
21864 </histogram>
21866 <histogram name="Omnibox.SuggestionUsed.Provider" enum="OmniboxProviderType">
21867   <owner>mpearson@chromium.org</owner>
21868   <summary>
21869     The provider of the suggestion the user selected when the user used the
21870     omnibox to go somewhere.
21871   </summary>
21872 </histogram>
21874 <histogram name="Omnibox.SuggestionUsed.ProviderAndResultType"
21875     enum="OmniboxProviderAndResultType">
21876   <owner>mpearson@chromium.org</owner>
21877   <summary>
21878     The provider and result type of the suggestion the user selected when the
21879     user used the omnibox to go somewhere.
21880   </summary>
21881 </histogram>
21883 <histogram name="Omnibox.SuggestRequest.Failure.GoogleResponseTime"
21884     units="milliseconds">
21885   <owner>mpearson@chromium.org</owner>
21886   <summary>
21887     The time elapsed between the sending of a suggest request to Google until
21888     the time the request was returned with status==failed. Ignores requests that
21889     were canceled before being returned.
21890   </summary>
21891 </histogram>
21893 <histogram name="Omnibox.SuggestRequest.Success.GoogleResponseTime"
21894     units="milliseconds">
21895   <owner>mpearson@chromium.org</owner>
21896   <summary>
21897     The time elapsed between the sending of a suggest request to Google until
21898     the time the request was returned with status==success. Ignores requests
21899     that were canceled before being returned.
21900   </summary>
21901 </histogram>
21903 <histogram name="Omnibox.SuggestRequests" enum="OmniboxSuggestRequests">
21904   <owner>mpearson@chromium.org</owner>
21905   <summary>
21906     Counts about the number of suggest requests the omnibox sent, invalidated,
21907     and replies received.
21908   </summary>
21909 </histogram>
21911 <histogram name="Omnibox.TypedLength" units="characters">
21912   <owner>mpearson@chromium.org</owner>
21913   <summary>
21914     The length of the text the user entered in the omnibox when he/she used the
21915     omnibox to go somewhere.  All values larger than 500 are recorded in bucket
21916     500.
21917   </summary>
21918 </histogram>
21920 <histogram name="Omnibox.TypingDuration" units="milliseconds">
21921   <owner>mpearson@chromium.org</owner>
21922   <summary>
21923     The amount of time, in milliseconds, since the user first began modifying
21924     the text in the omnibox until the user used the omnibox to go somewhere. If
21925     at some point after modifying the text, the user reverted the modifications
21926     (thus seeing the current web page's URL again), then wrote in the omnibox
21927     again, this duration starts from the time of the second series of
21928     modification.
21929   </summary>
21930 </histogram>
21932 <histogram name="Omnibox.UserTextCleared" enum="OmniboxUserTextCleared">
21933   <owner>kenjibaheux@chromium.org</owner>
21934   <owner>mpearson@chromium.org</owner>
21935   <summary>
21936     Counts the number of times that the user text is cleared.  IME users are
21937     sometimes in the situation that IME was unintentionally turned on and failed
21938     to input latin alphabets (ASCII characters) or the opposite case.  In that
21939     case, users may delete all the text and the user text gets cleared.  This
21940     histogram helps us estimate how often this scenario happens.
21942     Note that since we don't currently correlate &quot;text cleared&quot; events
21943     with IME usage, this also captures many other cases where users clear the
21944     text; though it explicitly doesn't log deleting all the permanent text as
21945     the first action of an editing sequence (see comments in
21946     OnAfterPossibleChange()).
21947   </summary>
21948 </histogram>
21950 <histogram name="Omnibox.ZeroSuggest.MostVisitedResultsCounterfactual">
21951   <owner>hfung@chromium.org</owner>
21952   <summary>
21953     The number of most visited suggestions returned when ZeroSuggest would have
21954     triggered.  The suggestions appear when the user has focused but not
21955     modified the omnibox.
21956   </summary>
21957 </histogram>
21959 <histogram name="Omnibox.ZeroSuggestRequests" enum="OmniboxZeroSuggestRequests">
21960   <owner>hfung@chromium.org</owner>
21961   <summary>
21962     Counts about the number of zero suggest requests (requests for suggestions
21963     when the user has focused but not modified the omnibox) the omnibox sent,
21964     invalidated, and replies received.
21965   </summary>
21966 </histogram>
21968 <histogram name="OOBE.BootToSignInCompleted" units="milliseconds">
21969   <owner>merkulova@chromium.org</owner>
21970   <summary>Time from boot to sign-in completed.</summary>
21971 </histogram>
21973 <histogram name="OOBE.ErrorScreensTime.Enrollment" units="milliseconds">
21974   <owner>rsorokin@chromium.org</owner>
21975   <summary>
21976     Time spent on error screens during enrollment or autoenrollment.
21977   </summary>
21978 </histogram>
21980 <histogram name="OOBE.ErrorScreensTime.Signin" units="milliseconds">
21981   <owner>rsorokin@chromium.org</owner>
21982   <summary>Time spent on error screens during signin.</summary>
21983 </histogram>
21985 <histogram name="OOBE.ErrorScreensTime.Supervised" units="milliseconds">
21986   <owner>rsorokin@chromium.org</owner>
21987   <summary>
21988     Time spent on error screens during supervised user creation.
21989   </summary>
21990 </histogram>
21992 <histogram name="OOBE.ErrorScreensTime.Update" units="milliseconds">
21993   <owner>rsorokin@chromium.org</owner>
21994   <summary>Time spent on error screens during update.</summary>
21995 </histogram>
21997 <histogram name="OOBE.NetworkErrorShown.Enrollment" enum="NetworkErrorType">
21998   <owner>rsorokin@google.com</owner>
21999   <summary>
22000     Number of times error screen has appeared during enrollment or
22001     autoenrollment.
22002   </summary>
22003 </histogram>
22005 <histogram name="OOBE.NetworkErrorShown.Signin" enum="NetworkErrorType">
22006   <owner>rsorokin@google.com</owner>
22007   <summary>Number of times error screen has appeared during signin.</summary>
22008 </histogram>
22010 <histogram name="OOBE.NetworkErrorShown.Supervised" enum="NetworkErrorType">
22011   <owner>rsorokin@google.com</owner>
22012   <summary>
22013     Number of times error screen has appeared during supervised user creation.
22014   </summary>
22015 </histogram>
22017 <histogram name="OOBE.NetworkErrorShown.Update" enum="NetworkErrorType">
22018   <owner>rsorokin@google.com</owner>
22019   <summary>Number of times error screen has appeared during update.</summary>
22020 </histogram>
22022 <histogram name="OOBE.StepCompletionTime" units="milliseconds">
22023   <owner>merkulova@chromium.org</owner>
22024   <summary>Time spent on specific OOBE screen.</summary>
22025 </histogram>
22027 <histogram name="OriginChip.Pressed">
22028   <owner>gbillock@chromium.org</owner>
22029   <summary>The number of clicks on the origin chip.</summary>
22030 </histogram>
22032 <histogram name="OSX.BluetoothAvailability" enum="BluetoothAvailability">
22033   <owner>erikchen@chromium.org</owner>
22034   <summary>
22035     The availability and capabilities of the Bluetooth driver on OSX devices.
22036     This metric is logged on startup.
22037   </summary>
22038 </histogram>
22040 <histogram name="OSX.CatSixtyFour" enum="CatSixtyFour">
22041   <owner>mark@chromium.org</owner>
22042   <summary>The cat's flavor and how many bits there are in it.</summary>
22043 </histogram>
22045 <histogram name="OSX.ExceptionHandlerEvents" enum="OSXExceptionHandlerEvents">
22046   <owner>mark@chromium.org</owner>
22047   <summary>Events seen by the OSX NSException swizzle.</summary>
22048 </histogram>
22050 <histogram name="OSX.Fullscreen.Enter" enum="OSXFullscreenParameters">
22051   <obsolete>
22052     Deprecated as of Chrome 40. See OSX.Fullscreen.Enter.Style,
22053     OSX.Fullscreen.Enter.WindowLocation and
22054     OSX.Settings.ScreensHaveSeparateSpaces.
22055   </obsolete>
22056   <owner>erikchen@chromium.org</owner>
22057   <summary>
22058     This event is recorded each time a user triggers fullscreen for a browser
22059     window. The value's bits reflect different parameters. Bit 0: Fullscreen
22060     entry mechanism (AppKit vs Immersive). Bit 1: Whether the window was on the
22061     primary screen (Primary vs. Secondary). Bit 2: Whether displays have
22062     separate spaces options is enabled (Seperate vs Shared). Bit 3: Whether
22063     there are multiple screens.
22064   </summary>
22065 </histogram>
22067 <histogram name="OSX.Fullscreen.Enter.Style" enum="OSXFullscreenStyle">
22068   <owner>erikchen@chromium.org</owner>
22069   <summary>
22070     This event is recorded each time a user triggers fullscreen for a browser
22071     window. It indicates the mechanism (immersive vs. AppKit) and the type of
22072     AppKit Fullscreen (Presentation Mode vs. Canonical Fullscreen).
22073   </summary>
22074 </histogram>
22076 <histogram name="OSX.Fullscreen.Enter.WindowLocation"
22077     enum="OSXFullscreenWindowLocation">
22078   <owner>erikchen@chromium.org</owner>
22079   <summary>
22080     This event is recorded each time a user triggers fullscreen for a browser
22081     window. It indicates the screen in which the window was fullscreened, and
22082     the number of screens available.
22083   </summary>
22084 </histogram>
22086 <histogram name="OSX.Handoff.Origin" enum="OSXHandoffOrigin">
22087   <owner>erikchen@chromium.org</owner>
22088   <summary>
22089     This event is recorded each time a Handoff is received by Chrome on OSX. The
22090     enumeration indicates the source of the Handoff.
22091   </summary>
22092 </histogram>
22094 <histogram name="OSX.Settings.ScreensHaveSeparateSpaces"
22095     enum="OSXScreensHaveSeparateSpaces">
22096   <owner>erikchen@chromium.org</owner>
22097   <summary>
22098     The configuration of the setting &quot;Screens Have Separate Spaces&quot;
22099     available in OSX 10.9+.
22100   </summary>
22101 </histogram>
22103 <histogram name="OSX.SystemHotkeyMap.LoadSuccess" enum="BooleanSuccess">
22104   <owner>erikchen@chromium.org</owner>
22105   <summary>
22106     Whether an attempt to load the system hotkeys on a Mac was successful.
22107   </summary>
22108 </histogram>
22110 <histogram name="OutdatedUpgradeBubble.NumLaterPerEnableAU">
22111   <owner>mad@chromium.org</owner>
22112   <summary>
22113     Counts the number of times the user clicked on the later button of the
22114     outdated upgrade bubble, before clicking on the enable updates button in the
22115     same Chrome session.
22116   </summary>
22117 </histogram>
22119 <histogram name="OutdatedUpgradeBubble.NumLaterPerReinstall">
22120   <owner>mad@chromium.org</owner>
22121   <summary>
22122     Counts the number of times the user clicked on the later button of the
22123     outdated upgrade bubble, before clicking on the reinstall button in the same
22124     Chrome session.
22125   </summary>
22126 </histogram>
22128 <histogram name="Overscroll.Completed" enum="OverscrollMode">
22129   <owner>rbyers@chromium.org</owner>
22130   <summary>Completed overscroll gestures.</summary>
22131   <details>
22132     An overscroll gesture starts when user scrolls past the edge of the web page
22133     and continues scrolling in the same direction. An overscroll gesture is
22134     completed when user stops scrolling (e.g. by lifting the fingers from the
22135     touchscreen or touchpad).
22136   </details>
22137 </histogram>
22139 <histogram name="Overscroll.Navigated" enum="OverscrollMode">
22140   <owner>rbyers@chromium.org</owner>
22141   <summary>
22142     Navigations that were triggered due to completed overscroll gesture. Note
22143     that not all completed overscroll gestures trigger a navigation.
22144   </summary>
22145 </histogram>
22147 <histogram name="Overscroll.Started" enum="OverscrollMode">
22148   <owner>rbyers@chromium.org</owner>
22149   <summary>
22150     Overscroll gestures initiated by the user. Note that not all overcroll
22151     gestures started are completed (e.g. the overscroll gesture is aborted if
22152     user clicks or presses a key during the gesture).
22153   </summary>
22154 </histogram>
22156 <histogram name="P2P.Client.Canceled.WaitingTimeSeconds" units="seconds">
22157   <owner>zeuthen@chromium.org</owner>
22158   <summary>
22159     The wall-clock time spent until a lookup was canceled.  This is reported
22160     every time p2p is used to find a candidate but the request was canceled.
22161   </summary>
22162 </histogram>
22164 <histogram name="P2P.Client.Found.CandidateCount" units="count">
22165   <owner>zeuthen@chromium.org</owner>
22166   <summary>
22167     The number of candidates on the LAN, i.e. the number of peers on the LAN
22168     offering at least N bytes of the requested file X. This is reported after
22169     examining responses from all peers on the LAN and picking a candidate.
22170   </summary>
22171 </histogram>
22173 <histogram name="P2P.Client.Found.ConnectionCount" units="count">
22174   <owner>zeuthen@chromium.org</owner>
22175   <summary>
22176     The number of p2p downloads of the peer that the returned URL points to.
22177     This is reported after examining responses from all peers on the LAN and
22178     picking a candidate.
22179   </summary>
22180 </histogram>
22182 <histogram name="P2P.Client.Found.WaitingTimeSeconds" units="seconds">
22183   <owner>zeuthen@chromium.org</owner>
22184   <summary>
22185     The wall-clock time spent waiting for the LAN-wide number of p2p downloads
22186     (i.e. the sum of p2p downloads from each peer on the LAN) to drop below the
22187     threshold.  This is reported after examining responses from all peers on the
22188     LAN and picking a candidate.
22189   </summary>
22190 </histogram>
22192 <histogram name="P2P.Client.LookupResult" enum="P2PLookupResult">
22193   <owner>zeuthen@chromium.org</owner>
22194   <summary>
22195     The result of the lookup. Possible values include &quot;Found&quot; (if a
22196     candidate - i.e. a peer offering at least N bytes of file X - was chosen),
22197     &quot;Not Found&quot; (if no candidate could be found), &quot;Vanished&quot;
22198     (if a candidate was found but vanished while waiting in line),
22199     &quot;Canceled&quot; (if a candidate was found but the request was canceled
22200     while waiting in line), and &quot;Filtered&quot; (if it was detected that
22201     mDNS was filtered). This is reported after examining responses from all
22202     peers on the LAN when p2p is used to find a candidate.
22203   </summary>
22204 </histogram>
22206 <histogram name="P2P.Client.NumPeers" units="count">
22207   <owner>zeuthen@chromium.org</owner>
22208   <summary>
22209     The number of peers implementing p2p file sharing on the network. This is
22210     reported every time p2p is used to look up a resource on a network where
22211     mDNS is not filtered.
22212   </summary>
22213 </histogram>
22215 <histogram name="P2P.Client.Vanished.WaitingTimeSeconds" units="seconds">
22216   <owner>zeuthen@chromium.org</owner>
22217   <summary>
22218     The wall-clock time spent waiting for one or more candidates (i.e. peers
22219     offering at least N bytes of file X) that all vanished before the LAN-wide
22220     number of p2p downloads dropped below the threshold. This is reported every
22221     time candidates were found using p2p but then vanished.
22222   </summary>
22223 </histogram>
22225 <histogram name="P2P.Server.ClientCount" units="count">
22226   <owner>zeuthen@chromium.org</owner>
22227   <summary>
22228     The number of currently connected HTTP clients. This is reported every time
22229     a HTTP client connects.
22230   </summary>
22231 </histogram>
22233 <histogram name="P2P.Server.ContentServedInterruptedMB" units="MB">
22234   <owner>zeuthen@chromium.org</owner>
22235   <summary>
22236     Number of megabytes (1,000,000 bytes) served from the device (via HTTP)
22237     where the client disconnects prematurely. This is reported every time a file
22238     is served and the client disconnects before receiving all data.
22239   </summary>
22240 </histogram>
22242 <histogram name="P2P.Server.ContentServedSuccessfullyMB" units="MB">
22243   <owner>zeuthen@chromium.org</owner>
22244   <summary>
22245     Number of megabytes (1,000,000 bytes) served from the device (via HTTP).
22246     This is reported every time a file have been served successfully.
22247   </summary>
22248 </histogram>
22250 <histogram name="P2P.Server.DownloadSpeedKBps" units="kB/s">
22251   <owner>zeuthen@chromium.org</owner>
22252   <summary>
22253     The average speed at which the download was served at, in kB/s. This is
22254     reported every time a file have been served successfully.
22255   </summary>
22256 </histogram>
22258 <histogram name="P2P.Server.FileCount" units="count">
22259   <owner>zeuthen@chromium.org</owner>
22260   <summary>
22261     The number of files available via p2p. This is reported every time a file is
22262     added or removed to the /var/cache/p2p directory.
22263   </summary>
22264 </histogram>
22266 <histogram name="P2P.Server.RangeBeginPercentage" units="%">
22267   <owner>zeuthen@chromium.org</owner>
22268   <summary>
22269     When a client resumes a download, the HTTP request includes range specifier
22270     to skip the bytes it already has. This metric conveys this as a percentage
22271     of the file size.  This is reported every time a file is served, even if the
22272     request does not include a range specifier (in which case 0 is reported).
22273   </summary>
22274 </histogram>
22276 <histogram name="P2P.Server.RequestResult" enum="P2PServerResult">
22277   <owner>zeuthen@chromium.org</owner>
22278   <summary>
22279     The result of the HTTP request. Possible values include &quot;Response
22280     Sent&quot; (the resource was found and the response was successfully sent),
22281     &quot;Response Interrupted&quot; (the resource was found but the client
22282     disconnected), &quot;Malformed&quot; (the request was malformed), &quot;Not
22283     Found&quot; (the request was for a resource that was not found), and
22284     &quot;Index&quot; (the request was for the '/' or '/index.html' resource).
22285     This is reported for every HTTP request handled.
22286   </summary>
22287 </histogram>
22289 <histogram name="PageActionController.ExtensionsWithPageActions">
22290   <owner>finnur@chromium.org</owner>
22291   <summary>
22292     The number of Extensions that have Page Actions. Measured once per startup
22293     per profile.
22294   </summary>
22295 </histogram>
22297 <histogram name="PasswordBubble.DisplayDisposition"
22298     enum="PasswordBubbleDisplayDisposition">
22299   <owner>mkwst@chromium.org</owner>
22300   <owner>markusheintz@chromium.org</owner>
22301   <summary>
22302     When the password management bubble opened, what state was it in?
22303   </summary>
22304 </histogram>
22306 <histogram name="PasswordGeneration.Event" enum="PasswordGenerationEvent">
22307   <owner>gcasto@chromium.org</owner>
22308   <summary>
22309     Measures the frequency of various password generation events.
22311     Note that this histogram is logged from the renderer process, and
22312     consequently the numbers should not be directly compared to the other
22313     PasswordGeneration.* histograms, which are logged from the browser process.
22314     Histograms logged in different processes are lost at different rates, which
22315     introduces systematic bias between histograms logged in the renderer process
22316     vs. those logged in the browser process.
22317   </summary>
22318 </histogram>
22320 <histogram name="PasswordGeneration.SubmissionEvent"
22321     enum="PasswordGenerationSubmissionEvent">
22322   <owner>gcasto@chromium.org</owner>
22323   <summary>
22324     Measures the frequency of submission events for generated passwords. This is
22325     similar to PasswordManager.ActionsTakenWithPsl but only tracks events which
22326     are interesting for generated passwords.
22327   </summary>
22328 </histogram>
22330 <histogram name="PasswordGeneration.UploadStarted" enum="Boolean">
22331   <owner>gcasto@chromium.org</owner>
22332   <summary>
22333     The number of times that we try to upload a form that we believe should
22334     trigger password generation. False means that something about the form would
22335     not allow us to try upload (not an Autofillable field, uploading disabled,
22336     Autofill servers in backoff, etc.). True does not mean that the upload
22337     actually completed successfully, just that it was started.
22338   </summary>
22339 </histogram>
22341 <histogram name="PasswordManager.AccountsPerSite">
22342   <owner>gcasto@chromium.org</owner>
22343   <owner>vabr@chromium.org</owner>
22344   <summary>
22345     The number of accounts stored per site in the password manager (one event
22346     per site)
22347   </summary>
22348 </histogram>
22350 <histogram name="PasswordManager.ActionsTaken"
22351     enum="PasswordManagerActionsTaken">
22352   <obsolete>
22353     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
22354   </obsolete>
22355   <owner>dubroy@chromium.org</owner>
22356   <owner>vabr@chromium.org</owner>
22357   <summary>
22358     Stats documenting how we handle every form containing a password, bucketed
22359     by the actions taken.
22360   </summary>
22361 </histogram>
22363 <histogram name="PasswordManager.ActionsTakenV3"
22364     enum="PasswordManagerActionsTakenV3">
22365   <owner>dubroy@chromium.org</owner>
22366   <owner>vabr@chromium.org</owner>
22367   <owner>yfriedman@chromium.org</owner>
22368   <summary>
22369     Stats documenting how we handle every form containing a password, bucketed
22370     by the actions taken.
22371   </summary>
22372 </histogram>
22374 <histogram name="PasswordManager.ActionsTakenWithPsl"
22375     enum="PasswordManagerActionsTakenWithPsl">
22376   <obsolete>
22377     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
22378   </obsolete>
22379   <owner>dubroy@chromium.org</owner>
22380   <owner>vabr@chromium.org</owner>
22381   <owner>yfriedman@chromium.org</owner>
22382   <summary>
22383     Stats documenting how we handle every form containing a password, bucketed
22384     by the actions taken.
22385   </summary>
22386 </histogram>
22388 <histogram name="PasswordManager.BlacklistedSites">
22389   <owner>gcasto@chromium.org</owner>
22390   <owner>vabr@chromium.org</owner>
22391   <summary>
22392     The total number of sites that the user has blacklisted. Recorded by
22393     iterating over stored passwords once per run of Chrome.
22394   </summary>
22395 </histogram>
22397 <histogram name="PasswordManager.Enabled" enum="BooleanEnabled">
22398   <owner>dubroy@chromium.org</owner>
22399   <owner>vabr@chromium.org</owner>
22400   <summary>
22401     Indicates whether the password manager is enabled when a tab is opened. This
22402     includes prerendered tabs.
22403   </summary>
22404 </histogram>
22406 <histogram name="PasswordManager.InfoBarResponse" enum="InfoBarResponse">
22407   <owner>dubroy@chromium.org</owner>
22408   <owner>vabr@chromium.org</owner>
22409   <summary>
22410     The distribution of responses to the &quot;Do you want Chrome to remember
22411     this password&quot;? info bar prompt.
22412   </summary>
22413 </histogram>
22415 <histogram name="PasswordManager.NumPasswordsDeletedByBulkDelete">
22416   <owner>dubroy@chromium.org</owner>
22417   <owner>vabr@chromium.org</owner>
22418   <summary>
22419     Number of passwords deleted when the user chooses to clear passwords via the
22420     clear browsing data UI.
22421   </summary>
22422 </histogram>
22424 <histogram name="PasswordManager.NumPasswordsDeletedWhenBlacklisting">
22425   <owner>dubroy@chromium.org</owner>
22426   <owner>vabr@chromium.org</owner>
22427   <summary>
22428     When the user chooses to never remember passwords for a form, we remove all
22429     previously saved credentials for that form. This is the count of those
22430     credentials.
22431   </summary>
22432 </histogram>
22434 <histogram name="PasswordManager.NumPasswordsNotShown">
22435   <owner>dubroy@chromium.org</owner>
22436   <owner>vabr@chromium.org</owner>
22437   <summary>
22438     The password manager only shows those credentials that are considered the
22439     best match for a particular form. This stat keep track of the credentials
22440     that were not as good of a match and were suppressed.
22441   </summary>
22442 </histogram>
22444 <histogram name="PasswordManager.OsPasswordStatus"
22445     enum="PasswordManagerOsPasswordStatus">
22446   <owner>dubroy@chromium.org</owner>
22447   <owner>vabr@chromium.org</owner>
22448   <owner>wfh@chromium.org</owner>
22449   <summary>
22450     Indicates whether the user's OS password is blank or not at browser startup.
22451   </summary>
22452 </histogram>
22454 <histogram name="PasswordManager.OtherPossibleUsernamesUsage"
22455     enum="OtherPossibleUsernamesUsage">
22456   <owner>dubroy@chromium.org</owner>
22457   <owner>vabr@chromium.org</owner>
22458   <summary>
22459     Breakdown of how other possible usernames are displayed. Recorded every time
22460     we autofill a password form.
22461   </summary>
22462 </histogram>
22464 <histogram name="PasswordManager.ProvisionalSaveFailure"
22465     enum="ProvisionalSaveFailure">
22466   <owner>dubroy@chromium.org</owner>
22467   <owner>vabr@chromium.org</owner>
22468   <summary>
22469     Breakdown of cases where a password is submitted, but we don't even try and
22470     save it. Recorded for every password form submit.
22471   </summary>
22472 </histogram>
22474 <histogram name="PasswordManager.PslDomainMatchTriggering"
22475     enum="PasswordManagerPslDomainMatchTriggering">
22476   <owner>dubroy@chromium.org</owner>
22477   <owner>vabr@chromium.org</owner>
22478   <owner>yfriedman@chromium.org</owner>
22479   <summary>
22480     Breakdown on trigger rate of providing a password form autofill entry based
22481     on matching stored information using the public suffix list for possible
22482     matches.
22483   </summary>
22484 </histogram>
22486 <histogram name="PasswordManager.SavePasswordPromptDisappearedQuickly"
22487     enum="Boolean">
22488   <owner>dubroy@chromium.org</owner>
22489   <owner>vabr@chromium.org</owner>
22490   <summary>
22491     Indicates whether the save password prompt disappeared in less than one
22492     second. This most likely indicates that the prompt was dismissed
22493     automatically, e.g. due to a page navigation, before the user was able to
22494     respond to the infobar.
22495   </summary>
22496 </histogram>
22498 <histogram name="PasswordManager.SavePasswordPromptDisplayed" enum="Boolean">
22499   <owner>dubroy@chromium.org</owner>
22500   <owner>vabr@chromium.org</owner>
22501   <summary>Indicates whether the save password prompt was displayed.</summary>
22502 </histogram>
22504 <histogram name="PasswordManager.SavePasswordPromptResponse"
22505     enum="SavePasswordPromptResponseType">
22506   <owner>dubroy@chromium.org</owner>
22507   <owner>vabr@chromium.org</owner>
22508   <summary>
22509     Breakdown of which response the user selected from the save password prompt.
22510   </summary>
22511 </histogram>
22513 <histogram name="PasswordManager.SyncCredentialFiltered" enum="Boolean">
22514   <owner>gcasto@chromium.org</owner>
22515   <owner>vabr@chromium.org</owner>
22516   <summary>
22517     If the sync credential was removed from autofill consideration.
22518   </summary>
22519 </histogram>
22521 <histogram name="PasswordManager.SyncingAccountState"
22522     enum="PasswordManagerSyncingAccountState">
22523   <owner>gcasto@chromium.org</owner>
22524   <owner>vabr@chromium.org</owner>
22525   <summary>
22526     Information about the user's current sync status crossed with whether their
22527     synced password is saved.
22528   </summary>
22529 </histogram>
22531 <histogram name="PasswordManager.TimesGeneratedPasswordUsed">
22532   <owner>gcasto@chromium.org</owner>
22533   <owner>vabr@chromium.org</owner>
22534   <summary>
22535     The number of times each generated password has been used to log in.
22536     Recorded by iterating over stored passwords once per run. This information
22537     is persisted and synced.
22538   </summary>
22539 </histogram>
22541 <histogram name="PasswordManager.TimesPasswordUsed">
22542   <owner>gcasto@chromium.org</owner>
22543   <owner>vabr@chromium.org</owner>
22544   <summary>
22545     The number of times each saved password has been used to log in. Does not
22546     include generated passwords. Recorded by iterating over stored passwords
22547     once per run. This information is persisted and synced.
22548   </summary>
22549 </histogram>
22551 <histogram name="PasswordManager.TotalAccounts">
22552   <owner>gcasto@chromium.org</owner>
22553   <owner>vabr@chromium.org</owner>
22554   <summary>
22555     The number of accounts stored in the password manager (across all sites)
22556   </summary>
22557 </histogram>
22559 <histogram name="PasswordManager.UIDismissalReason"
22560     enum="PasswordManagerUIDismissalReason">
22561   <owner>mkwst@chromium.org</owner>
22562   <owner>markusheintz@chromium.org</owner>
22563   <summary>
22564     Why was the password manager's UI (bubble or infobar) closed?
22565   </summary>
22566 </histogram>
22568 <histogram name="Pepper.InterfaceUsed" enum="PepperInterface">
22569   <owner>mackinlay@google.com</owner>
22570   <owner>teravest@chromium.org</owner>
22571   <summary>
22572     The number of out-of-process plugin processes that have loaded a particular
22573     PPB interface version.
22574   </summary>
22575 </histogram>
22577 <histogram name="PerformanceMonitor.AverageCPU" units="PercentCPUUsage">
22578   <owner>oysteine@chromium.org</owner>
22579   <summary>
22580     Average CPU utilization of a process, read out at each two-minute interval.
22581     The utilization is in the 0-100% range per CPU, which is then summed up.
22582     I.e. a quadcore system fully loaded would read as 400%.
22583   </summary>
22584 </histogram>
22586 <histogram name="PerformanceMonitor.HighCPU" enum="BooleanHit">
22587   <owner>oysteine@chromium.org</owner>
22588   <summary>
22589     The number of times a process has continuously stayed above a certain
22590     threshold of CPU utilization over a certain time period (currently set to
22591     two minutes).
22592   </summary>
22593 </histogram>
22595 <histogram name="Platform.AsvGroup">
22596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22597   <summary>
22598     Chrome OS (ARM Chromebooks using Exynos 5250 only) Adaptive Support Voltage
22599     Group, recorded once per bootup.  Indicates which &quot;bin&quot; the SoC is
22600     part of, which sets the voltage that different rails on the system will run
22601     at. The values 0-11 are valid.  A value of 12 indicates an error parsing
22602     dmesg and should be investigated.  See also Platform.LotIdEnum.
22603   </summary>
22604 </histogram>
22606 <histogram name="Platform.BootSectorsRead">
22607   <owner>sonnyrao@chromium.org</owner>
22608   <summary>
22609     Chrome OS number of disk sectors read at boot from kernel start to
22610     login-prompt-ready.
22611   </summary>
22612 </histogram>
22614 <histogram name="Platform.BootSectorsWritten">
22615   <owner>sonnyrao@chromium.org</owner>
22616   <summary>
22617     Chrome OS number of disk sectors written at boot from kernel start to
22618     login-prompt-ready.
22619   </summary>
22620 </histogram>
22622 <histogram name="Platform.CompressedSwapSize" units="MB">
22623   <owner>sonnyrao@chromium.org</owner>
22624   <summary>
22625     Chrome OS size of allocated swap area in megabytes (before compression)
22626   </summary>
22627 </histogram>
22629 <histogram name="Platform.CpuFrequencyThermalScaling" units="percent">
22630   <owner>sonnyrao@chromium.org</owner>
22631   <summary>
22632     CPU frequency as percent of the baseline frequency, sampled every 30s. This
22633     may be throttled down from 100% due to power dissipation issues (too high
22634     temperature).  It may also be throttled up (turbo), but the kernel does not
22635     report the actual turbo frequency, so we put such samples in the 101%
22636     bucket.
22637   </summary>
22638 </histogram>
22640 <histogram name="Platform.CpuUsage" units="%">
22641   <owner>sonnyrao@chromium.org</owner>
22642   <summary>
22643     Peak total (single core) CPU usage for the last sample interval.  The sample
22644     interval may vary from seconds to several minutes.
22645   </summary>
22646 </histogram>
22648 <histogram name="Platform.CrOSEvent" enum="CrosEventEnum">
22649   <owner>dkrahn@chromium.org</owner>
22650   <summary>
22651     Generic event of interest from Chrome OS.  Intended mainly to help assess
22652     the frequency of rare error conditions.
22653   </summary>
22654 </histogram>
22656 <histogram name="Platform.DiskUsage.Cache_Avg" units="KB">
22657   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22658   <summary>
22659     Average size of user's Cache directory. Logged once a day, if disk usage is
22660     high.
22661   </summary>
22662 </histogram>
22664 <histogram name="Platform.DiskUsage.Cache_Max" units="KB">
22665   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22666   <summary>
22667     Maximum size of user's Cache directory. Logged once a day, if disk usage is
22668     high.
22669   </summary>
22670 </histogram>
22672 <histogram name="Platform.DiskUsage.Downloads_Avg" units="KB">
22673   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22674   <summary>
22675     Average size of user's Cache directory. Logged once a day, if disk usage is
22676     high.
22677   </summary>
22678 </histogram>
22680 <histogram name="Platform.DiskUsage.Downloads_Max" units="KB">
22681   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22682   <summary>
22683     Maximum size of user's Cache directory. Logged once a day, if disk usage is
22684     high.
22685   </summary>
22686 </histogram>
22688 <histogram name="Platform.DiskUsage.GCache_Avg" units="KB">
22689   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22690   <summary>
22691     Average size of user's GCache directory. Logged once a day, if disk usage is
22692     high.
22693   </summary>
22694 </histogram>
22696 <histogram name="Platform.DiskUsage.GCache_Max" units="KB">
22697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22698   <summary>
22699     Maximum size of user's GCache directory. Logged once a day, if disk usage is
22700     high.
22701   </summary>
22702 </histogram>
22704 <histogram name="Platform.DiskUsage.LeastUsedAccountDays" units="days">
22705   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22706   <summary>
22707     Days since the least frequently used account signed in. Logged once a day,
22708     if disk usage is high.
22709   </summary>
22710 </histogram>
22712 <histogram name="Platform.DiskUsage.NumUserHomeDirectories"
22713     units="home directories">
22714   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22715   <summary>
22716     Number of users home directories on the device. Logged once a day.
22717   </summary>
22718 </histogram>
22720 <histogram name="Platform.DiskUsage.OldestUserOnDevice">
22721   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22722   <summary>
22723     Days since last login of the least recently user on device. Logged once a
22724     day, if disk usage is high.
22725   </summary>
22726 </histogram>
22728 <histogram name="Platform.DiskUsage.UsersOnDevice">
22729   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22730   <summary>
22731     Number of user home dirs on device. Logged once a day, if disk usage is
22732     high.
22733   </summary>
22734 </histogram>
22736 <histogram name="Platform.DiskUsageCache" units="KB">
22737   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22738   <summary>KB in use in the /cache filesystem tree. Logged once a day.</summary>
22739 </histogram>
22741 <histogram name="Platform.DiskUsageChronos" units="KB">
22742   <owner>keescook@google.com</owner>
22743   <summary>
22744     Chrome OS KB in use in the /home/chronos filesystem tree. Logged once a day
22745     during log file cleanup.
22746   </summary>
22747 </histogram>
22749 <histogram name="Platform.DiskUsageData" units="KB">
22750   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22751   <summary>KB in use in the /data filesystem tree. Logged once a day.</summary>
22752 </histogram>
22754 <histogram name="Platform.DiskUsageVar" units="KB">
22755   <owner>keescook@google.com</owner>
22756   <summary>
22757     Chrome OS KB in use in the /var filesystem tree. Logged once a day during
22758     log file cleanup.
22759   </summary>
22760 </histogram>
22762 <histogram name="Platform.IntelMaxMicroArchitecture"
22763     enum="IntelMaxMicroArchitecture">
22764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22765   <summary>
22766     The maximum supported micro-architecture on an Intel platform.  This value
22767     is logged at program start time.
22768   </summary>
22769 </histogram>
22771 <histogram name="Platform.KernelWarningHashes">
22772   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22773   <summary>
22774     The 32-bit hash of a kernel warning.  This is the hash of the
22775     &quot;file:line&quot; string corresponding to the location of the warning,
22776     for instance: &quot;/mnt/host/source/src/third_party/kernel/files/drivers
22777     /gpu/drm/i915/intel_dp.c:351&quot; (ignore spurious spaces).  The hash is
22778     produced by this code: while (*string) hash = (hash &lt;&lt; 5) + hash +
22779     *string++;  Separately each warning is also collected (with its hash) via
22780     the crash reporter, but only its first occurrence in each boot session.
22781     Contact semenzato@ for further info.
22782   </summary>
22783 </histogram>
22785 <histogram name="Platform.LogicalCpuCount">
22786   <owner>sonnyrao@chromium.org</owner>
22787   <summary>
22788     Number of logical processors. This includes Hyperthreaded cores.
22789   </summary>
22790 </histogram>
22792 <histogram name="Platform.LotIdEnum" enum="Exynos5250LotIdEnum">
22793   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22794   <summary>
22795     Chrome OS (ARM Chromebooks using Exynos 5250 only) indication about whether
22796     we're part of a special lot ID.  Special lot IDs are groups of chips that
22797     have special case handling in the kernel for the Adaptive Support Voltage
22798     code (the normal logic doesn't work).  See also Platform.AsvGroup.  Note
22799     that fused devices are never part of a special lot (currently) and only some
22800     unfused lots are &quot;special&quot;.
22801   </summary>
22802 </histogram>
22804 <histogram name="Platform.MeminfoActive">
22805   <owner>hajimehoshi@chromium.org</owner>
22806   <owner>kouhei@chromium.org</owner>
22807   <owner>sonnyrao@chromium.org</owner>
22808   <summary>Chrome OS size of active memory as % of total memory.</summary>
22809 </histogram>
22811 <histogram name="Platform.MeminfoActiveAnon">
22812   <owner>hajimehoshi@chromium.org</owner>
22813   <owner>kouhei@chromium.org</owner>
22814   <owner>sonnyrao@chromium.org</owner>
22815   <summary>
22816     Chrome OS active anonymous memory (data segments) as % of total memory.
22817   </summary>
22818 </histogram>
22820 <histogram name="Platform.MeminfoActiveFile">
22821   <owner>hajimehoshi@chromium.org</owner>
22822   <owner>kouhei@chromium.org</owner>
22823   <owner>sonnyrao@chromium.org</owner>
22824   <summary>
22825     Chrome OS active file-backed memory (executables, ...) as % of total memory.
22826   </summary>
22827 </histogram>
22829 <histogram name="Platform.MeminfoAnonPages">
22830   <owner>hajimehoshi@chromium.org</owner>
22831   <owner>kouhei@chromium.org</owner>
22832   <owner>sonnyrao@chromium.org</owner>
22833   <summary>Chrome OS size of anonymous memory as % of total memory.</summary>
22834 </histogram>
22836 <histogram name="Platform.MeminfoBuffers">
22837   <owner>hajimehoshi@chromium.org</owner>
22838   <owner>kouhei@chromium.org</owner>
22839   <owner>sonnyrao@chromium.org</owner>
22840   <summary>Chrome OS size of buffer cache as % of total memory.</summary>
22841 </histogram>
22843 <histogram name="Platform.MeminfoCached">
22844   <owner>hajimehoshi@chromium.org</owner>
22845   <owner>kouhei@chromium.org</owner>
22846   <owner>sonnyrao@chromium.org</owner>
22847   <summary>
22848     Chrome OS: size of file-backed memory minus swap and buffer cache, as % of
22849     total memory.
22850   </summary>
22851 </histogram>
22853 <histogram name="Platform.MeminfoInactive">
22854   <owner>hajimehoshi@chromium.org</owner>
22855   <owner>kouhei@chromium.org</owner>
22856   <owner>sonnyrao@chromium.org</owner>
22857   <summary>Chrome OS size of inactive memory as % of total memory.</summary>
22858 </histogram>
22860 <histogram name="Platform.MeminfoInactiveAnon">
22861   <owner>hajimehoshi@chromium.org</owner>
22862   <owner>kouhei@chromium.org</owner>
22863   <owner>sonnyrao@chromium.org</owner>
22864   <summary>
22865     Chrome OS inactive anonymous memory (data segments) as % of total memory.
22866   </summary>
22867 </histogram>
22869 <histogram name="Platform.MeminfoInactiveFile">
22870   <owner>hajimehoshi@chromium.org</owner>
22871   <owner>kouhei@chromium.org</owner>
22872   <owner>sonnyrao@chromium.org</owner>
22873   <summary>Chrome OS inactive file-backed memory as % of total memory.</summary>
22874 </histogram>
22876 <histogram name="Platform.MeminfoMapped">
22877   <owner>hajimehoshi@chromium.org</owner>
22878   <owner>kouhei@chromium.org</owner>
22879   <owner>sonnyrao@chromium.org</owner>
22880   <summary>Chrome OS size of mapped memory as % of total memory.</summary>
22881 </histogram>
22883 <histogram name="Platform.MeminfoMemFree">
22884   <owner>hajimehoshi@chromium.org</owner>
22885   <owner>kouhei@chromium.org</owner>
22886   <owner>sonnyrao@chromium.org</owner>
22887   <summary>Chrome OS size of free memory as % of total memory.</summary>
22888 </histogram>
22890 <histogram name="Platform.MeminfoShmem">
22891   <owner>hajimehoshi@chromium.org</owner>
22892   <owner>kouhei@chromium.org</owner>
22893   <owner>sonnyrao@chromium.org</owner>
22894   <summary>Chrome OS size of shared memory in Kbytes.</summary>
22895 </histogram>
22897 <histogram name="Platform.MeminfoSlab">
22898   <owner>hajimehoshi@chromium.org</owner>
22899   <owner>kouhei@chromium.org</owner>
22900   <owner>sonnyrao@chromium.org</owner>
22901   <summary>Chrome OS size of slab memory in Kbytes.</summary>
22902 </histogram>
22904 <histogram name="Platform.MeminfoSwapUsed" units="kB">
22905   <owner>hajimehoshi@chromium.org</owner>
22906   <owner>kouhei@chromium.org</owner>
22907   <owner>sonnyrao@chromium.org</owner>
22908   <summary>
22909     Chrome OS amount of swapped-out memory in Kbytes.  These, and all other
22910     MEMINFO stats, are snapshotted every 30s.
22911   </summary>
22912 </histogram>
22914 <histogram name="Platform.MeminfoSwapUsedPercent" units="percent">
22915   <owner>hajimehoshi@chromium.org</owner>
22916   <owner>kouhei@chromium.org</owner>
22917   <owner>sonnyrao@chromium.org</owner>
22918   <summary>
22919     Chrome OS amount of swapped-out memory as % of total RAM.  These, and all
22920     other MEMINFO stats, are snapshotted every 30s.
22921   </summary>
22922 </histogram>
22924 <histogram name="Platform.MeminfoUnevictable">
22925   <owner>hajimehoshi@chromium.org</owner>
22926   <owner>kouhei@chromium.org</owner>
22927   <owner>sonnyrao@chromium.org</owner>
22928   <summary>
22929     Chrome OS unevictable memory (ramfs, SHM_LOCKED, mlocked) in Kbytes.
22930   </summary>
22931 </histogram>
22933 <histogram name="Platform.MemoryBandwidth.ReadWrite" units="MB/s">
22934   <owner>hajimehoshi@chromium.org</owner>
22935   <owner>kouhei@chromium.org</owner>
22936   <summary>
22937     Peak memory bandwith (read and write) usage during the last sample interval.
22938     The sample interval may vary from seconds to several minutes.
22939   </summary>
22940 </histogram>
22942 <histogram name="Platform.MemuseAnon0">
22943   <owner>hajimehoshi@chromium.org</owner>
22944   <owner>kouhei@chromium.org</owner>
22945   <summary>
22946     Chrome OS total anonymous memory (active + inactive) as % of total memory 1
22947     minute after boot.
22948   </summary>
22949 </histogram>
22951 <histogram name="Platform.MemuseAnon1">
22952   <owner>hajimehoshi@chromium.org</owner>
22953   <owner>kouhei@chromium.org</owner>
22954   <summary>
22955     Chrome OS total anonymous memory (active + inactive) as % of total memory 5
22956     minutes after boot.
22957   </summary>
22958 </histogram>
22960 <histogram name="Platform.MemuseAnon2">
22961   <owner>hajimehoshi@chromium.org</owner>
22962   <owner>kouhei@chromium.org</owner>
22963   <summary>
22964     Chrome OS total anonymous memory (active + inactive) as % of total memory 30
22965     minutes after boot.
22966   </summary>
22967 </histogram>
22969 <histogram name="Platform.MemuseAnon3">
22970   <owner>hajimehoshi@chromium.org</owner>
22971   <owner>kouhei@chromium.org</owner>
22972   <summary>
22973     Chrome OS total anonymous memory (active + inactive) as % of total memory
22974     150 minutes after boot.
22975   </summary>
22976 </histogram>
22978 <histogram name="Platform.MemuseAnon4">
22979   <owner>hajimehoshi@chromium.org</owner>
22980   <owner>kouhei@chromium.org</owner>
22981   <summary>
22982     Chrome OS total anonymous memory (active + inactive) as % of total memory
22983     750 minutes after boot.
22984   </summary>
22985 </histogram>
22987 <histogram name="Platform.PageFaultsLong" units="page faults/second">
22988   <owner>sonnyrao@chromium.org</owner>
22989   <summary>
22990     Page faults per second averaged over 30s interval, sampled continuously.
22991   </summary>
22992 </histogram>
22994 <histogram name="Platform.PageFaultsShort" units="page faults/second">
22995   <owner>sonnyrao@chromium.org</owner>
22996   <summary>
22997     Page faults per second averaged over 1s interval, sampled every 30s.
22998   </summary>
22999 </histogram>
23001 <histogram name="Platform.ReadSectorsLong">
23002   <owner>gwendal@google.com</owner>
23003   <summary>
23004     Number of disk sectors per second read by Chrome OS in a long interval
23005     (currently 30s)
23006   </summary>
23007 </histogram>
23009 <histogram name="Platform.ReadSectorsShort">
23010   <owner>gwendal@google.com</owner>
23011   <summary>
23012     Number of disk sectors per second read by Chrome OS in a short interval
23013     (currently 1s, sampled every 30s)
23014   </summary>
23015 </histogram>
23017 <histogram name="Platform.SmartTransferErrors">
23018   <owner>gwendal@google.com</owner>
23019   <summary>Disk communication errors (SMART 199), sent at boot.</summary>
23020 </histogram>
23022 <histogram name="Platform.SmartUncorrectableErrors">
23023   <owner>gwendal@google.com</owner>
23024   <summary>Uncorrectable disk errors (SMART 187), sent at boot.</summary>
23025 </histogram>
23027 <histogram name="Platform.SpringChargerType">
23028   <owner>vpalatin@google.com</owner>
23029   <summary>
23030     USB device ID of the charger plugged into a Spring device (if any), sent
23031     once a minute.  The Device ID is composed from the following 4 8-bit
23032     registers of the TSU6721 chip: ADC (07h), Device Type 3 (15h), Device Type 2
23033     (0Bh), Device Type 1 (0Ah).  Device Type 1/2/3 is a bitmap and most of bits
23034     are mutually exclusive (excepted VBUS debounce).  ADC is the 5-bit value of
23035     the ID pin, but for most types (as in Device Type), there are only one or
23036     two possible ID pin connections/values. The datasheet can be found here:
23037     http://www.ti.com/lit/ds/symlink/tsu6721.pdf.
23039     Note that different brand/models of the charger can have the same ID.
23040   </summary>
23041 </histogram>
23043 <histogram name="Platform.StatefulUsage" units="%">
23044   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23045   <summary>Chrome OS stateful partition usage level.</summary>
23046 </histogram>
23048 <histogram name="Platform.Storage.Flash.BadBlocks">
23049   <owner>dehrenberg@chromium.org</owner>
23050   <summary>
23051     The number of blocks marked bad in an MTD partition. This is relevant for
23052     devices with raw NAND flash, such as Chromecast. Sampled once daily, if the
23053     Chromecast is on for any significant length of time in the day.
23054   </summary>
23055 </histogram>
23057 <histogram name="Platform.SwapInLong" units="pages/second">
23058   <owner>sonnyrao@chromium.org</owner>
23059   <summary>
23060     Average pages/second swapped IN over a 30s interval, sampled every 30s.
23061   </summary>
23062 </histogram>
23064 <histogram name="Platform.SwapInShort" units="pages/second">
23065   <owner>sonnyrao@chromium.org</owner>
23066   <summary>
23067     Average pages/second swapped IN over a 1s interval, sampled every 30s.
23068   </summary>
23069 </histogram>
23071 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time1" units="%">
23072   <obsolete>
23073     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23074   </obsolete>
23075   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23076   <summary>
23077     CPU utilization for the specified swap group and time interval after a
23078     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23079   </summary>
23080 </histogram>
23082 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time2" units="%">
23083   <obsolete>
23084     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23085   </obsolete>
23086   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23087   <summary>
23088     CPU utilization for the specified swap group and time interval after a
23089     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23090   </summary>
23091 </histogram>
23093 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time3" units="%">
23094   <obsolete>
23095     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23096   </obsolete>
23097   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23098   <summary>
23099     CPU utilization for the specified swap group and time interval after a
23100     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23101   </summary>
23102 </histogram>
23104 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time4" units="%">
23105   <obsolete>
23106     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23107   </obsolete>
23108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23109   <summary>
23110     CPU utilization for the specified swap group and time interval after a
23111     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23112   </summary>
23113 </histogram>
23115 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time1" units="%">
23116   <obsolete>
23117     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23118   </obsolete>
23119   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23120   <summary>
23121     CPU utilization for the specified swap group and time interval after a
23122     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23123   </summary>
23124 </histogram>
23126 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time2" units="%">
23127   <obsolete>
23128     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23129   </obsolete>
23130   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23131   <summary>
23132     CPU utilization for the specified swap group and time interval after a
23133     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23134   </summary>
23135 </histogram>
23137 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time3" units="%">
23138   <obsolete>
23139     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23140   </obsolete>
23141   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23142   <summary>
23143     CPU utilization for the specified swap group and time interval after a
23144     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23145   </summary>
23146 </histogram>
23148 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time4" units="%">
23149   <obsolete>
23150     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23151   </obsolete>
23152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23153   <summary>
23154     CPU utilization for the specified swap group and time interval after a
23155     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23156   </summary>
23157 </histogram>
23159 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time1" units="%">
23160   <obsolete>
23161     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23162   </obsolete>
23163   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23164   <summary>
23165     CPU utilization for the specified swap group and time interval after a
23166     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23167   </summary>
23168 </histogram>
23170 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time2" units="%">
23171   <obsolete>
23172     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23173   </obsolete>
23174   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23175   <summary>
23176     CPU utilization for the specified swap group and time interval after a
23177     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23178   </summary>
23179 </histogram>
23181 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time3" units="%">
23182   <obsolete>
23183     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23184   </obsolete>
23185   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23186   <summary>
23187     CPU utilization for the specified swap group and time interval after a
23188     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23189   </summary>
23190 </histogram>
23192 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time4" units="%">
23193   <obsolete>
23194     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23195   </obsolete>
23196   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23197   <summary>
23198     CPU utilization for the specified swap group and time interval after a
23199     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23200   </summary>
23201 </histogram>
23203 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time1" units="%">
23204   <obsolete>
23205     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23206   </obsolete>
23207   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23208   <summary>
23209     CPU utilization for the specified swap group and time interval after a
23210     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23211   </summary>
23212 </histogram>
23214 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time2" units="%">
23215   <obsolete>
23216     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23217   </obsolete>
23218   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23219   <summary>
23220     CPU utilization for the specified swap group and time interval after a
23221     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23222   </summary>
23223 </histogram>
23225 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time3" units="%">
23226   <obsolete>
23227     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23228   </obsolete>
23229   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23230   <summary>
23231     CPU utilization for the specified swap group and time interval after a
23232     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23233   </summary>
23234 </histogram>
23236 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time4" units="%">
23237   <obsolete>
23238     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23239   </obsolete>
23240   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23241   <summary>
23242     CPU utilization for the specified swap group and time interval after a
23243     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23244   </summary>
23245 </histogram>
23247 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time1"
23248     units="page faults/second">
23249   <obsolete>
23250     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23251   </obsolete>
23252   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23253   <summary>
23254     Page faults/second for the specified swap group and time interval after a
23255     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23256   </summary>
23257 </histogram>
23259 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time2"
23260     units="page faults/second">
23261   <obsolete>
23262     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23263   </obsolete>
23264   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23265   <summary>
23266     Page faults/second for the specified swap group and time interval after a
23267     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23268   </summary>
23269 </histogram>
23271 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time3"
23272     units="page faults/second">
23273   <obsolete>
23274     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23275   </obsolete>
23276   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23277   <summary>
23278     Page faults/second for the specified swap group and time interval after a
23279     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23280   </summary>
23281 </histogram>
23283 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time4"
23284     units="page faults/second">
23285   <obsolete>
23286     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23287   </obsolete>
23288   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23289   <summary>
23290     Page faults/second for the specified swap group and time interval after a
23291     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23292   </summary>
23293 </histogram>
23295 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time1"
23296     units="page faults/second">
23297   <obsolete>
23298     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23299   </obsolete>
23300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23301   <summary>
23302     Page faults/second for the specified swap group and time interval after a
23303     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23304   </summary>
23305 </histogram>
23307 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time2"
23308     units="page faults/second">
23309   <obsolete>
23310     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23311   </obsolete>
23312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23313   <summary>
23314     Page faults/second for the specified swap group and time interval after a
23315     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23316   </summary>
23317 </histogram>
23319 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time3"
23320     units="page faults/second">
23321   <obsolete>
23322     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23323   </obsolete>
23324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23325   <summary>
23326     Page faults/second for the specified swap group and time interval after a
23327     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23328   </summary>
23329 </histogram>
23331 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time4"
23332     units="page faults/second">
23333   <obsolete>
23334     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23335   </obsolete>
23336   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23337   <summary>
23338     Page faults/second for the specified swap group and time interval after a
23339     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23340   </summary>
23341 </histogram>
23343 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time1"
23344     units="page faults/second">
23345   <obsolete>
23346     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23347   </obsolete>
23348   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23349   <summary>
23350     Page faults/second for the specified swap group and time interval after a
23351     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23352   </summary>
23353 </histogram>
23355 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time2"
23356     units="page faults/second">
23357   <obsolete>
23358     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23359   </obsolete>
23360   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23361   <summary>
23362     Page faults/second for the specified swap group and time interval after a
23363     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23364   </summary>
23365 </histogram>
23367 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time3"
23368     units="page faults/second">
23369   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23370   <summary>
23371     Page faults/second for the specified swap group and time interval after a
23372     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23373   </summary>
23374 </histogram>
23376 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time4"
23377     units="page faults/second">
23378   <obsolete>
23379     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23380   </obsolete>
23381   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23382   <summary>
23383     Page faults/second for the specified swap group and time interval after a
23384     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23385   </summary>
23386 </histogram>
23388 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time1"
23389     units="page faults/second">
23390   <obsolete>
23391     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23392   </obsolete>
23393   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23394   <summary>
23395     Page faults/second for the specified swap group and time interval after a
23396     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23397   </summary>
23398 </histogram>
23400 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time2"
23401     units="page faults/second">
23402   <obsolete>
23403     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23404   </obsolete>
23405   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23406   <summary>
23407     Page faults/second for the specified swap group and time interval after a
23408     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23409   </summary>
23410 </histogram>
23412 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time3"
23413     units="page faults/second">
23414   <obsolete>
23415     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23416   </obsolete>
23417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23418   <summary>
23419     Page faults/second for the specified swap group and time interval after a
23420     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23421   </summary>
23422 </histogram>
23424 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time4"
23425     units="page faults/second">
23426   <obsolete>
23427     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23428   </obsolete>
23429   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23430   <summary>
23431     Page faults/second for the specified swap group and time interval after a
23432     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23433   </summary>
23434 </histogram>
23436 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time1" units="%">
23437   <obsolete>
23438     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23439   </obsolete>
23440   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23441   <summary>
23442     CPU utilization for the specified swap group and time interval after a tab
23443     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23444   </summary>
23445 </histogram>
23447 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time2" units="%">
23448   <obsolete>
23449     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23450   </obsolete>
23451   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23452   <summary>
23453     CPU utilization for the specified swap group and time interval after a tab
23454     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23455   </summary>
23456 </histogram>
23458 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time3" units="%">
23459   <obsolete>
23460     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23461   </obsolete>
23462   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23463   <summary>
23464     CPU utilization for the specified swap group and time interval after a tab
23465     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23466   </summary>
23467 </histogram>
23469 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time4" units="%">
23470   <obsolete>
23471     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23472   </obsolete>
23473   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23474   <summary>
23475     CPU utilization for the specified swap group and time interval after a tab
23476     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23477   </summary>
23478 </histogram>
23480 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time1" units="%">
23481   <obsolete>
23482     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23483   </obsolete>
23484   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23485   <summary>
23486     CPU utilization for the specified swap group and time interval after a tab
23487     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23488   </summary>
23489 </histogram>
23491 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time2" units="%">
23492   <obsolete>
23493     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23494   </obsolete>
23495   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23496   <summary>
23497     CPU utilization for the specified swap group and time interval after a tab
23498     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23499   </summary>
23500 </histogram>
23502 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time3" units="%">
23503   <obsolete>
23504     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23505   </obsolete>
23506   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23507   <summary>
23508     CPU utilization for the specified swap group and time interval after a tab
23509     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23510   </summary>
23511 </histogram>
23513 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time4" units="%">
23514   <obsolete>
23515     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23516   </obsolete>
23517   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23518   <summary>
23519     CPU utilization for the specified swap group and time interval after a tab
23520     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23521   </summary>
23522 </histogram>
23524 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time1" units="%">
23525   <obsolete>
23526     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23527   </obsolete>
23528   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23529   <summary>
23530     CPU utilization for the specified swap group and time interval after a tab
23531     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23532   </summary>
23533 </histogram>
23535 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time2" units="%">
23536   <obsolete>
23537     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23538   </obsolete>
23539   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23540   <summary>
23541     CPU utilization for the specified swap group and time interval after a tab
23542     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23543   </summary>
23544 </histogram>
23546 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time3" units="%">
23547   <obsolete>
23548     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23549   </obsolete>
23550   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23551   <summary>
23552     CPU utilization for the specified swap group and time interval after a tab
23553     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23554   </summary>
23555 </histogram>
23557 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time4" units="%">
23558   <obsolete>
23559     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23560   </obsolete>
23561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23562   <summary>
23563     CPU utilization for the specified swap group and time interval after a tab
23564     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23565   </summary>
23566 </histogram>
23568 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time1" units="%">
23569   <obsolete>
23570     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23571   </obsolete>
23572   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23573   <summary>
23574     CPU utilization for the specified swap group and time interval after a tab
23575     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23576   </summary>
23577 </histogram>
23579 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time2" units="%">
23580   <obsolete>
23581     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23582   </obsolete>
23583   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23584   <summary>
23585     CPU utilization for the specified swap group and time interval after a tab
23586     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23587   </summary>
23588 </histogram>
23590 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time3" units="%">
23591   <obsolete>
23592     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23593   </obsolete>
23594   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23595   <summary>
23596     CPU utilization for the specified swap group and time interval after a tab
23597     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23598   </summary>
23599 </histogram>
23601 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time4" units="%">
23602   <obsolete>
23603     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23604   </obsolete>
23605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23606   <summary>
23607     CPU utilization for the specified swap group and time interval after a tab
23608     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23609   </summary>
23610 </histogram>
23612 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time1"
23613     units="page faults/second">
23614   <obsolete>
23615     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23616   </obsolete>
23617   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23618   <summary>
23619     Page faults/second for the specified swap group and time interval after a
23620     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23621   </summary>
23622 </histogram>
23624 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time2"
23625     units="page faults/second">
23626   <obsolete>
23627     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23628   </obsolete>
23629   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23630   <summary>
23631     Page faults/second for the specified swap group and time interval after a
23632     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23633   </summary>
23634 </histogram>
23636 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time3"
23637     units="page faults/second">
23638   <obsolete>
23639     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23640   </obsolete>
23641   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23642   <summary>
23643     Page faults/second for the specified swap group and time interval after a
23644     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23645   </summary>
23646 </histogram>
23648 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time4"
23649     units="page faults/second">
23650   <obsolete>
23651     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23652   </obsolete>
23653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23654   <summary>
23655     Page faults/second for the specified swap group and time interval after a
23656     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23657   </summary>
23658 </histogram>
23660 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time1"
23661     units="page faults/second">
23662   <obsolete>
23663     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23664   </obsolete>
23665   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23666   <summary>
23667     Page faults/second for the specified swap group and time interval after a
23668     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23669   </summary>
23670 </histogram>
23672 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time2"
23673     units="page faults/second">
23674   <obsolete>
23675     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23676   </obsolete>
23677   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23678   <summary>
23679     Page faults/second for the specified swap group and time interval after a
23680     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23681   </summary>
23682 </histogram>
23684 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time3"
23685     units="page faults/second">
23686   <obsolete>
23687     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23688   </obsolete>
23689   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23690   <summary>
23691     Page faults/second for the specified swap group and time interval after a
23692     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23693   </summary>
23694 </histogram>
23696 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time4"
23697     units="page faults/second">
23698   <obsolete>
23699     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23700   </obsolete>
23701   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23702   <summary>
23703     Page faults/second for the specified swap group and time interval after a
23704     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23705   </summary>
23706 </histogram>
23708 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time1"
23709     units="page faults/second">
23710   <obsolete>
23711     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23712   </obsolete>
23713   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23714   <summary>
23715     Page faults/second for the specified swap group and time interval after a
23716     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23717   </summary>
23718 </histogram>
23720 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time2"
23721     units="page faults/second">
23722   <obsolete>
23723     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23724   </obsolete>
23725   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23726   <summary>
23727     Page faults/second for the specified swap group and time interval after a
23728     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23729   </summary>
23730 </histogram>
23732 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time3"
23733     units="page faults/second">
23734   <obsolete>
23735     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23736   </obsolete>
23737   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23738   <summary>
23739     Page faults/second for the specified swap group and time interval after a
23740     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23741   </summary>
23742 </histogram>
23744 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time4"
23745     units="page faults/second">
23746   <obsolete>
23747     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23748   </obsolete>
23749   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23750   <summary>
23751     Page faults/second for the specified swap group and time interval after a
23752     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23753   </summary>
23754 </histogram>
23756 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time1"
23757     units="page faults/second">
23758   <obsolete>
23759     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23760   </obsolete>
23761   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23762   <summary>
23763     Page faults/second for the specified swap group and time interval after a
23764     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23765   </summary>
23766 </histogram>
23768 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time2"
23769     units="page faults/second">
23770   <obsolete>
23771     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23772   </obsolete>
23773   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23774   <summary>
23775     Page faults/second for the specified swap group and time interval after a
23776     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23777   </summary>
23778 </histogram>
23780 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time3"
23781     units="page faults/second">
23782   <obsolete>
23783     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23784   </obsolete>
23785   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23786   <summary>
23787     Page faults/second for the specified swap group and time interval after a
23788     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23789   </summary>
23790 </histogram>
23792 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time4"
23793     units="page faults/second">
23794   <obsolete>
23795     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
23796   </obsolete>
23797   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23798   <summary>
23799     Page faults/second for the specified swap group and time interval after a
23800     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
23801   </summary>
23802 </histogram>
23804 <histogram name="Platform.SwapOutLong" units="pages/second">
23805   <owner>sonnyrao@chromium.org</owner>
23806   <summary>
23807     Average pages/second swapped OUT over a 30s interval, sampled every 30s.
23808   </summary>
23809 </histogram>
23811 <histogram name="Platform.SwapOutShort" units="pages/second">
23812   <owner>sonnyrao@chromium.org</owner>
23813   <summary>
23814     Average pages/second swapped OUT over a 1s interval, sampled every 30s.
23815   </summary>
23816 </histogram>
23818 <histogram name="Platform.Temperature.Junction" units="Celsius">
23819   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23820   <summary>
23821     Peak junction temperature for the last sample interval, read from TSEN on
23822     the SoC.  The sample interval may vary from seconds to several minutes.
23823   </summary>
23824 </histogram>
23826 <histogram name="Platform.Temperature.Sensor00" units="Celsius">
23827   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23828   <summary>
23829     Temperature reading at sensor 0 (I2C_CPU-Die) taken every 30s.
23830   </summary>
23831 </histogram>
23833 <histogram name="Platform.Temperature.Sensor01" units="Celsius">
23834   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23835   <summary>
23836     Temperature reading at sensor 1 (I2C_CPU-Object) taken every 30s.
23837   </summary>
23838 </histogram>
23840 <histogram name="Platform.Temperature.Sensor02" units="Celsius">
23841   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23842   <summary>
23843     Temperature reading at sensor 2 (I2C_PCH-Die) taken every 30s.
23844   </summary>
23845 </histogram>
23847 <histogram name="Platform.Temperature.Sensor03" units="Celsius">
23848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23849   <summary>
23850     Temperature reading at sensor 3 (I2C_PCH-Object) taken every 30s.
23851   </summary>
23852 </histogram>
23854 <histogram name="Platform.Temperature.Sensor04" units="Celsius">
23855   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23856   <summary>
23857     Temperature reading at sensor 4 (I2C_DDR-Die) taken every 30s.
23858   </summary>
23859 </histogram>
23861 <histogram name="Platform.Temperature.Sensor05" units="Celsius">
23862   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23863   <summary>
23864     Temperature reading at sensor 5 (I2C_DDR-Object) taken every 30s.
23865   </summary>
23866 </histogram>
23868 <histogram name="Platform.Temperature.Sensor06" units="Celsius">
23869   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23870   <summary>
23871     Temperature reading at sensor 6 (Charger-Die), taken every 30s.
23872   </summary>
23873 </histogram>
23875 <histogram name="Platform.Temperature.Sensor07" units="Celsius">
23876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23877   <summary>
23878     Temperature reading at sensor 7 (Charger-Object) taken every 30s.
23879   </summary>
23880 </histogram>
23882 <histogram name="Platform.Temperature.Sensor08" units="Celsius">
23883   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23884   <summary>
23885     Temperature reading at sensor 8 (ECInternal) taken every 30s.
23886   </summary>
23887 </histogram>
23889 <histogram name="Platform.Temperature.Sensor09" units="Celsius">
23890   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23891   <summary>Temperature reading at sensor 9 (PECI) taken every 30s.</summary>
23892 </histogram>
23894 <histogram name="Platform.TPM.DictionaryAttackCounter">
23895   <owner>dkrahn@chromium.org</owner>
23896   <summary>
23897     Each sample is the value of the TPM dictionary attack counter during
23898     startup.  Any non-zero value is unexpected.
23899   </summary>
23900 </histogram>
23902 <histogram name="Platform.TPMForcedReboot" units="reboots">
23903   <owner>dkrahn@chromium.org</owner>
23904   <summary>
23905     Each sample is the number of consecutive reboots performed while attempting
23906     to clear a TPM (Trusted Platform Module) error.
23907   </summary>
23908 </histogram>
23910 <histogram name="Platform.Tps65090Retries">
23911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23912   <summary>
23913     Retries needed to enable a FET on tps65090 (AKA tpschrome).  Tps65090 is a
23914     power management unit (PMU) used on many ARM Chromebooks.  Until version ES7
23915     was rolled into production we would sometimes run into a problem where FET1
23916     (the FET used to switch on and off the backlight) wouldn't turn on properly.
23917     This problem was especially prevalent when the voltage was high (like when
23918     the device was plugged into the wall).  Retrying by turning the FET off and
23919     on again is nearly always effective, so the kernel will retry up to 5 times
23920     (currently) and will also log the fact that it needed to retry.  On newest
23921     kernels (kernel 3.8 and up) a kernel warning will be logged with WARN_ON if
23922     the FET still failed to turn on after 5 tries. Refer to the kernel warning
23923     reports to find that information.  For more details about this bug refer to
23924     http://crbug.com/338657 and http://crosbug.com/p/16009.  Note that we log
23925     retries on all 7 FETs even though we've only ever seen failures of FET1.
23926   </summary>
23927 </histogram>
23929 <histogram name="Platform.WriteSectorsLong">
23930   <owner>gwendal@google.com</owner>
23931   <summary>
23932     Number of disk sectors per second written by Chrome OS in a long interval
23933     (currently 30s)
23934   </summary>
23935 </histogram>
23937 <histogram name="Platform.WriteSectorsShort">
23938   <owner>gwendal@google.com</owner>
23939   <summary>
23940     Number of disk sectors per second written by Chrome OS in a short interval
23941     (currently 1s, sampled every 30s)
23942   </summary>
23943 </histogram>
23945 <histogram name="Platform.ZramCompressedSize" units="MB">
23946   <owner>semenzato@google.com</owner>
23947   <summary>
23948     Compressed swap size in megabytes.  This is the actual amount of RAM used by
23949     the system to compress memory (i.e. after compression).  Snapshot every 30s.
23950   </summary>
23951 </histogram>
23953 <histogram name="Platform.ZramCompressionRatioPercent" units="%">
23954   <owner>semenzato@google.com</owner>
23955   <summary>
23956     The ratio of compressed memory (zram) before and after compression when the
23957     denominator at least 1 MB. Ratios of interest are between 1 and 6 (typically
23958     between 2 and 3), and we express them as a percentage (between 100% and
23959     600%). The size of memory before compression includes zero-filled pages.
23960     Values close to 100% indicate low compression effectiveness. Snapshot every
23961     30s.
23962   </summary>
23963 </histogram>
23965 <histogram name="Platform.ZramSavings" units="MB">
23966   <owner>semenzato@google.com</owner>
23967   <summary>
23968     RAM savings in megabytes from using memory compression.  This is the
23969     difference between the RAM size before and after compression.  Snapshot
23970     every 30s.
23971   </summary>
23972 </histogram>
23974 <histogram name="Platform.ZramZeroPages" units="pages">
23975   <owner>semenzato@google.com</owner>
23976   <summary>
23977     Number of zero-filled pages that the OS is compressing.  A large number
23978     suggests wasteful allocation.  Snapshot every 30s.
23979   </summary>
23980 </histogram>
23982 <histogram name="Platform.ZramZeroRatioPercent" units="%">
23983   <owner>semenzato@google.com</owner>
23984   <summary>
23985     The fraction of compressed memory that consists of zero-filled pages.
23986     Snapshot every 30s.
23987   </summary>
23988 </histogram>
23990 <histogram name="PlatformFile.UnknownCreateFileErrors" units="code">
23991   <obsolete>
23992     Deprecated as of 2013-05, replaced by
23993     PlatformFile.UnknownCreateFileErrorsWin in chrome 29.
23994   </obsolete>
23995   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23996   <summary>
23997     Errors returned by CreateFile on windows that PlatformFileError doesn't yet
23998     support.
23999   </summary>
24000 </histogram>
24002 <histogram name="PlatformFile.UnknownErrors.Posix" units="errno">
24003   <owner>dgrogan@chromium.org</owner>
24004   <summary>
24005     Errors returned by CreateFile on POSIX that PlatformFileError doesn't yet
24006     support.
24007   </summary>
24008 </histogram>
24010 <histogram name="PlatformFile.UnknownErrors.Windows" units="GetLastError">
24011   <owner>dgrogan@chromium.org</owner>
24012   <summary>
24013     Errors returned by CreateFile on Windows that PlatformFileError doesn't yet
24014     support.
24015   </summary>
24016 </histogram>
24018 <histogram name="PLT.Abandoned" enum="Abandoned">
24019   <obsolete>
24020     Deprecated as of 2014-06.
24021   </obsolete>
24022   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24023   <summary>
24024     Distribution of actual finished pages, vs abandoned pages, where we needed
24025     to declare a finish time prematurely since the page was being closed
24026     (exited).
24027   </summary>
24028 </histogram>
24030 <histogram name="PLT.Abandoned.NoProxy.http" enum="Abandoned">
24031   <obsolete>
24032     Deprecated as of 2014-06.
24033   </obsolete>
24034   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24035   <summary/>
24036 </histogram>
24038 <histogram name="PLT.Abandoned.NoProxy.https" enum="Abandoned">
24039   <obsolete>
24040     Deprecated as of 2014-06.
24041   </obsolete>
24042   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24043   <summary/>
24044 </histogram>
24046 <histogram name="PLT.Abandoned.Proxy.http" enum="Abandoned">
24047   <obsolete>
24048     Deprecated as of 2014-06.
24049   </obsolete>
24050   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24051   <summary/>
24052 </histogram>
24054 <histogram name="PLT.Abandoned.Proxy.https" enum="Abandoned">
24055   <obsolete>
24056     Deprecated as of 2014-06.
24057   </obsolete>
24058   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24059   <summary/>
24060 </histogram>
24062 <histogram name="PLT.Abandoned_ExtensionAdblock" enum="Abandoned">
24063   <obsolete>
24064     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
24065   </obsolete>
24066   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24067   <summary/>
24068 </histogram>
24070 <histogram name="PLT.Abandoned_ExtensionAdblockPlus" enum="Abandoned">
24071   <obsolete>
24072     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
24073   </obsolete>
24074   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24075   <summary/>
24076 </histogram>
24078 <histogram name="PLT.Abandoned_ExtensionWebRequest" enum="Abandoned">
24079   <obsolete>
24080     Deprecated as of 2014-06.
24081   </obsolete>
24082   <owner>vabr@chromium.org</owner>
24083   <summary>
24084     The PLT.Abandoned histogram for pages loaded after WebRequest API was used.
24085   </summary>
24086 </histogram>
24088 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblock" enum="Abandoned">
24089   <obsolete>
24090     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
24091   </obsolete>
24092   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24093   <summary/>
24094 </histogram>
24096 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblockPlus" enum="Abandoned">
24097   <obsolete>
24098     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
24099   </obsolete>
24100   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24101   <summary/>
24102 </histogram>
24104 <histogram name="PLT.Abandoned_ExtensionWebRequestOther" enum="Abandoned">
24105   <obsolete>
24106     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
24107   </obsolete>
24108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24109   <summary/>
24110 </histogram>
24112 <histogram name="PLT.Abandoned_SpdyProxy" enum="Abandoned">
24113   <obsolete>
24114     Deprecated as of 2014-06.
24115   </obsolete>
24116   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24117   <summary/>
24118 </histogram>
24120 <histogram name="PLT.AbandonType" enum="AbandonType">
24121   <obsolete>
24122     Deprecated as of 2014-06.
24123   </obsolete>
24124   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24125   <summary>Diagnose why a page load was considered abandoned.</summary>
24126 </histogram>
24128 <histogram name="PLT.BeginToCommit" units="milliseconds">
24129   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24130   <summary>
24131     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
24132     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
24133     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
24134     time when renderer requested load of document, after any unload of last
24135     document. &quot;Commit&quot;== time when renderer got first byte of
24136     document.
24137   </summary>
24138 </histogram>
24140 <histogram name="PLT.BeginToFinish" units="milliseconds">
24141   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24142   <summary>TBD</summary>
24143 </histogram>
24145 <histogram name="PLT.BeginToFinish_AfterPreconnectRequest" units="milliseconds">
24146   <obsolete>
24147     Deprecated as of http://crrev.com/392823002
24148   </obsolete>
24149   <owner>kouhei@chromium.org</owner>
24150   <summary>
24151     PLT.BeginToFinish, but for pages requested just after a new preconnect
24152     request.
24153   </summary>
24154 </histogram>
24156 <histogram name="PLT.BeginToFinish_ContentPrefetcher" units="milliseconds">
24157   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24158   <summary>
24159     PLT.BeginToFinish, but for pages which contained prefetch links.
24160   </summary>
24161 </histogram>
24163 <histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"
24164     units="milliseconds">
24165   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24166   <summary>
24167     PLT.BeginToFinish, but for pages which were referred to by pages which
24168     contained prefetch links.
24169   </summary>
24170 </histogram>
24172 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblock"
24173     units="milliseconds">
24174   <obsolete>
24175     Deprecated 6/2014. Replaced by
24176     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
24177   </obsolete>
24178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24179   <summary/>
24180 </histogram>
24182 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblockPlus"
24183     units="milliseconds">
24184   <obsolete>
24185     Deprecated 6/2014. Replaced by
24186     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
24187   </obsolete>
24188   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24189   <summary/>
24190 </histogram>
24192 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequest"
24193     units="milliseconds">
24194   <owner>vabr@chromium.org</owner>
24195   <summary>
24196     The PLT.BeginToFinish histogram for pages loaded by following a link, after
24197     WebRequest API was used.
24198   </summary>
24199 </histogram>
24201 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblock"
24202     units="milliseconds">
24203   <obsolete>
24204     Deprecated 6/2014. Replaced by
24205     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
24206   </obsolete>
24207   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24208   <summary/>
24209 </histogram>
24211 <histogram
24212     name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblockPlus"
24213     units="milliseconds">
24214   <obsolete>
24215     Deprecated 6/2014. Replaced by
24216     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
24217   </obsolete>
24218   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24219   <summary/>
24220 </histogram>
24222 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestOther"
24223     units="milliseconds">
24224   <obsolete>
24225     Deprecated 6/2014. Replaced by
24226     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
24227   </obsolete>
24228   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24229   <summary/>
24230 </histogram>
24232 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblock"
24233     units="milliseconds">
24234   <obsolete>
24235     Deprecated 6/2014. Replaced by
24236     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
24237   </obsolete>
24238   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24239   <summary/>
24240 </histogram>
24242 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblockPlus"
24243     units="milliseconds">
24244   <obsolete>
24245     Deprecated 6/2014. Replaced by
24246     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
24247   </obsolete>
24248   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24249   <summary/>
24250 </histogram>
24252 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequest"
24253     units="milliseconds">
24254   <owner>vabr@chromium.org</owner>
24255   <summary>
24256     The PLT.BeginToFinish histogram for pages reloaded by JavaScript or by
24257     following a link, after WebRequest API was used.
24258   </summary>
24259 </histogram>
24261 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblock"
24262     units="milliseconds">
24263   <obsolete>
24264     Deprecated 6/2014. Replaced by
24265     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
24266   </obsolete>
24267   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24268   <summary/>
24269 </histogram>
24271 <histogram
24272     name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblockPlus"
24273     units="milliseconds">
24274   <obsolete>
24275     Deprecated 6/2014. Replaced by
24276     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
24277   </obsolete>
24278   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24279   <summary/>
24280 </histogram>
24282 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestOther"
24283     units="milliseconds">
24284   <obsolete>
24285     Deprecated 6/2014. Replaced by
24286     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
24287   </obsolete>
24288   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24289   <summary/>
24290 </histogram>
24292 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblock"
24293     units="milliseconds">
24294   <obsolete>
24295     Deprecated 6/2014. Replaced by
24296     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
24297   </obsolete>
24298   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24299   <summary/>
24300 </histogram>
24302 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblockPlus"
24303     units="milliseconds">
24304   <obsolete>
24305     Deprecated 6/2014. Replaced by
24306     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
24307   </obsolete>
24308   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24309   <summary/>
24310 </histogram>
24312 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest"
24313     units="milliseconds">
24314   <owner>vabr@chromium.org</owner>
24315   <summary>
24316     The PLT.BeginToFinish histogram for pages loads initiated by back/forward
24317     buttons, or by a change of encoding, after WebRequest API was used.
24318   </summary>
24319 </histogram>
24321 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblock"
24322     units="milliseconds">
24323   <obsolete>
24324     Deprecated 6/2014. Replaced by
24325     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
24326   </obsolete>
24327   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24328   <summary/>
24329 </histogram>
24331 <histogram
24332     name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblockPlus"
24333     units="milliseconds">
24334   <obsolete>
24335     Deprecated 6/2014. Replaced by
24336     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
24337   </obsolete>
24338   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24339   <summary/>
24340 </histogram>
24342 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestOther"
24343     units="milliseconds">
24344   <obsolete>
24345     Deprecated 6/2014. Replaced by
24346     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
24347   </obsolete>
24348   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24349   <summary/>
24350 </histogram>
24352 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblock"
24353     units="milliseconds">
24354   <obsolete>
24355     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
24356   </obsolete>
24357   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24358   <summary/>
24359 </histogram>
24361 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblockPlus"
24362     units="milliseconds">
24363   <obsolete>
24364     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
24365   </obsolete>
24366   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24367   <summary/>
24368 </histogram>
24370 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequest"
24371     units="milliseconds">
24372   <owner>vabr@chromium.org</owner>
24373   <summary>
24374     The PLT.BeginToFinish histogram for pages loaded by entering a URL or a
24375     search query into Omnibox, after WebRequest API was used.
24376   </summary>
24377 </histogram>
24379 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblock"
24380     units="milliseconds">
24381   <obsolete>
24382     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
24383   </obsolete>
24384   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24385   <summary/>
24386 </histogram>
24388 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblockPlus"
24389     units="milliseconds">
24390   <obsolete>
24391     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
24392   </obsolete>
24393   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24394   <summary/>
24395 </histogram>
24397 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestOther"
24398     units="milliseconds">
24399   <obsolete>
24400     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
24401   </obsolete>
24402   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24403   <summary/>
24404 </histogram>
24406 <histogram name="PLT.BeginToFinish_SpdyProxy" units="milliseconds">
24407   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24408   <summary>PLT.BeginToFinish, but for pages fetched over a SPDY proxy.</summary>
24409 </histogram>
24411 <histogram name="PLT.BeginToFinishDoc">
24412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24413   <summary>TBD</summary>
24414 </histogram>
24416 <histogram name="PLT.BeginToFinishDoc_AfterPreconnectRequest"
24417     units="milliseconds">
24418   <obsolete>
24419     Deprecated as of http://crrev.com/392823002
24420   </obsolete>
24421   <owner>kouhei@chromium.org</owner>
24422   <summary>
24423     PLT.BeginToFinishDoc, but for pages requested just after a new preconnect
24424     request.
24425   </summary>
24426 </histogram>
24428 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcher" units="milliseconds">
24429   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24430   <summary>
24431     PLT.BeginToFinishDoc, but for pages which contained prefetch links.
24432   </summary>
24433 </histogram>
24435 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"
24436     units="milliseconds">
24437   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24438   <summary>
24439     PLT.BeginToFinishDoc, but for pages which were referred to by pages which
24440     contained prefetch links.
24441   </summary>
24442 </histogram>
24444 <histogram name="PLT.BeginToFinishDoc_SpdyProxy" units="milliseconds">
24445   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24446   <summary>
24447     PLT.BeginToFinshDoc, but for pages fetched over a SPDY proxy.
24448   </summary>
24449 </histogram>
24451 <histogram name="PLT.BeginToFirstPaint" units="milliseconds">
24452   <owner>pmeenan@chromium.org</owner>
24453   <summary>
24454     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
24455     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
24456     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
24457     time when renderer requested load of document, after any unload of last
24458     document. &quot;First paint&quot;== time when first paint operation was
24459     performed.
24460   </summary>
24461 </histogram>
24463 <histogram name="PLT.BeginToFirstPaintAfterLoad" units="milliseconds">
24464   <owner>pmeenan@chromium.org</owner>
24465   <summary>
24466     Time from &quot;big&quot; to &quot;first paint after load.&quot;
24467     &quot;Begin&quot;== &quot;request&quot; if user requested, and
24468     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
24469     document. &quot;Start&quot;== time when renderer requested load of document,
24470     after any unload of last document. &quot;First paint after load&quot;== time
24471     after onload() when first paint operation is performed.
24472   </summary>
24473 </histogram>
24475 <histogram name="PLT.CommitToFinish" units="milliseconds">
24476   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24477   <summary>
24478     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
24479     time when renderer got first byte of document.  &quot;Finish&quot;==after
24480     onload() and all resources are loaded.
24481   </summary>
24482 </histogram>
24484 <histogram name="PLT.CommitToFinishDoc" units="milliseconds">
24485   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24486   <summary>
24487     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
24488     time when renderer got first byte of document. &quot;Finish doc&quot; ==
24489     main document loaded, before onload(). &quot;Finish&quot;==after onload()
24490     and all resources are loaded.
24491   </summary>
24492 </histogram>
24494 <histogram name="PLT.CommitToFirstPaint" units="milliseconds">
24495   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24496   <summary>
24497     Time from &quot;commit&quot; to &quot;first paint.&quot;
24498     &quot;Commit&quot;== time when renderer got first byte of document.
24499     &quot;First paint&quot;== time when first paint operation was performed.
24500   </summary>
24501 </histogram>
24503 <histogram name="PLT.CommitToFirstPaintAfterLoad" units="milliseconds">
24504   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24505   <summary>
24506     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
24507     &quot;Commit&quot;== time when renderer got first byte of document.
24508     &quot;First paint after load&quot;== time after onload() when first paint
24509     operation is performed.
24510   </summary>
24511 </histogram>
24513 <histogram name="PLT.FinishDocToFinish" units="milliseconds">
24514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24515   <summary>
24516     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
24517     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
24518     onload() and all resources are loaded.
24519   </summary>
24520 </histogram>
24522 <histogram name="PLT.FinishToFirstPaintAfterLoad" units="milliseconds">
24523   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24524   <summary>
24525     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
24526     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
24527     paint after load&quot;== time after onload() when first paint operation is
24528     performed.
24529   </summary>
24530 </histogram>
24532 <histogram name="PLT.LoadType" enum="LoadType">
24533   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24534   <summary>
24535     Probability distribution for enumerated varieties of page loads.
24536   </summary>
24537 </histogram>
24539 <histogram name="PLT.MissingStart" enum="MissingStartType">
24540   <obsolete>
24541     Deprecated as of 2014-06.
24542   </obsolete>
24543   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24544   <summary>
24545     Diagnose error conditions in PLT reporting. A start time should always be
24546     present.
24547   </summary>
24548 </histogram>
24550 <histogram name="PLT.NavStartToLoadEnd" units="milliseconds">
24551   <obsolete>
24552     deprecated 2012-01-19 in favour of PLT.PT_*
24553   </obsolete>
24554   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24555   <summary>
24556     The time elapsed between the Navigation Timing metrics navigationStart and
24557     loadEventEnd. Definitions: http://www.w3.org/TR/navigation-timing/
24558   </summary>
24559 </histogram>
24561 <histogram name="PLT.NavStartToLoadStart" units="milliseconds">
24562   <obsolete>
24563     deprecated 2012-01-19 in favour of PLT.PT_*
24564   </obsolete>
24565   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24566   <summary>
24567     The time elapsed between the Navigation Timing metrics navigationStart and
24568     loadEventStart. Definitions: http://www.w3.org/TR/navigation-timing/
24569   </summary>
24570 </histogram>
24572 <histogram name="PLT.NT_Connect" units="milliseconds">
24573   <owner>bolian@chromium.org</owner>
24574   <summary>
24575     Time from connectStart to connectEnd based on Navigation Timing.
24576   </summary>
24577 </histogram>
24579 <histogram name="PLT.NT_DelayBeforeConnect" units="milliseconds">
24580   <owner>bolian@chromium.org</owner>
24581   <summary>
24582     Time from domanLookupEnd to connectStart based on Navigation Timing.
24583   </summary>
24584 </histogram>
24586 <histogram name="PLT.NT_DelayBeforeDomainLookup" units="milliseconds">
24587   <owner>bolian@chromium.org</owner>
24588   <summary>
24589     Time from fetchStart to domainLookupStart based on Navigation Timing.
24590   </summary>
24591 </histogram>
24593 <histogram name="PLT.NT_DelayBeforeDomLoading" units="milliseconds">
24594   <owner>bolian@chromium.org</owner>
24595   <summary>
24596     Time from responseStart to domLoading based on Navigation Timing.
24597   </summary>
24598 </histogram>
24600 <histogram name="PLT.NT_DelayBeforeFetch" units="milliseconds">
24601   <owner>bolian@chromium.org</owner>
24602   <summary>
24603     Time from navigationStart to fetchStart based on Navigation Timing when no
24604     redirect.
24605   </summary>
24606 </histogram>
24608 <histogram name="PLT.NT_DelayBeforeFetchRedirect" units="milliseconds">
24609   <owner>bolian@chromium.org</owner>
24610   <summary>
24611     Time from navigationStart to fetchStart excluding time spent on redirects
24612     based on Navigation Timing. Only page loads with redirects are considered.
24613   </summary>
24614 </histogram>
24616 <histogram name="PLT.NT_DelayBeforeLoadEvent" units="milliseconds">
24617   <owner>bolian@chromium.org</owner>
24618   <summary>
24619     Time from domContentLoadedEventEnd to loadEventStart based on Navigation
24620     Timing.
24621   </summary>
24622 </histogram>
24624 <histogram name="PLT.NT_DelayBeforeRequest" units="milliseconds">
24625   <owner>bolian@chromium.org</owner>
24626   <summary>
24627     Time from connectEnd to requestStart based on Navigation Timing.
24628   </summary>
24629 </histogram>
24631 <histogram name="PLT.NT_DomainLookup" units="milliseconds">
24632   <owner>bolian@chromium.org</owner>
24633   <summary>
24634     Time from domainLookupStart to domainLookupEnd based on Navigation Timing.
24635   </summary>
24636 </histogram>
24638 <histogram name="PLT.NT_DomContentLoaded" units="milliseconds">
24639   <owner>bolian@chromium.org</owner>
24640   <summary>
24641     Time from domContentLoadedEventStart to domContentLoadedEventEnd based on
24642     Navigation Timing.
24643   </summary>
24644 </histogram>
24646 <histogram name="PLT.NT_DomInteractive" units="milliseconds">
24647   <owner>bolian@chromium.org</owner>
24648   <summary>
24649     Time from domInteractive to domContentLoadEventStart based on Navigation
24650     Timing.
24651   </summary>
24652 </histogram>
24654 <histogram name="PLT.NT_DomLoading" units="milliseconds">
24655   <owner>bolian@chromium.org</owner>
24656   <summary>
24657     Time from domLoading to domInteractive based on Navigation Timing.
24658   </summary>
24659 </histogram>
24661 <histogram name="PLT.NT_LoadEvent" units="milliseconds">
24662   <owner>bolian@chromium.org</owner>
24663   <summary>
24664     Time from loadEventStart to loadEventEnd based on Navigation Timing.
24665   </summary>
24666 </histogram>
24668 <histogram name="PLT.NT_Redirect" units="milliseconds">
24669   <owner>bolian@chromium.org</owner>
24670   <summary>
24671     Time from redirectStart to redirectEnd based on Navigation Timing when
24672     redirects exist.
24673   </summary>
24674 </histogram>
24676 <histogram name="PLT.NT_Request" units="milliseconds">
24677   <owner>bolian@chromium.org</owner>
24678   <summary>
24679     Time from requestStart to responseStart based on Navigation Timing.
24680   </summary>
24681 </histogram>
24683 <histogram name="PLT.NT_Response" units="milliseconds">
24684   <owner>bolian@chromium.org</owner>
24685   <summary>
24686     Time from responseStart to responseEnd based on Navigation Timing.
24687   </summary>
24688 </histogram>
24690 <histogram name="PLT.PageUsed_PrerenderLoad" enum="PageUsed">
24691   <obsolete>
24692     Deprecated as of 5/02/2011.
24693   </obsolete>
24694   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24695   <summary>Distribution of discarded and displayed prerendered pages.</summary>
24696 </histogram>
24698 <histogram name="PLT.PerceivedLoadTime" units="milliseconds">
24699   <obsolete>
24700     Deprecated as of 5/02/2011, replaced by Prerender.RendererPLT.
24701   </obsolete>
24702   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24703   <summary>
24704     Perceived load time of a page. For non-prerendered pages, this is just
24705     BeginToFinish. For displayed prerendered pages, this is the time from when
24706     the prerendered page is moved into a TabContents until finish.
24707     &quot;Finish&quot; == after onload() and all resources are loaded. Note that
24708     this is 0 if the loading finishes before the page is moved into a
24709     TabContents.
24710   </summary>
24711 </histogram>
24713 <histogram name="PLT.PerceivedLoadTime_PrerenderLoad" units="milliseconds">
24714   <obsolete>
24715     Deprecated as of 5/02/2011, replaced by
24716     Prerender.RendererPerceivedPLTMatched.
24717   </obsolete>
24718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24719   <summary>
24720     Perceived load time of a prerendered page that is displayed. This is the
24721     time from when the prerendered page is moved into a TabContents until
24722     finish. &quot;Finish&quot; == after onload() and all resources are loaded.
24723     Note that this is 0 if the loading finishes before the page is moved into a
24724     TabContents.
24725   </summary>
24726 </histogram>
24728 <histogram name="PLT.Prerender_TimeUntilDisplay" units="milliseconds">
24729   <obsolete>
24730     Deprecated as of 5/02/2011, replaced by Prerender.RendererTimeUntilDisplay.
24731   </obsolete>
24732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24733   <summary>
24734     The time elapsed between when the prerendering of a page starts and when the
24735     page is displayed. Prerendered pages discarded without being displayed are
24736     excluded from this count.
24737   </summary>
24738 </histogram>
24740 <histogram name="PLT.PrerenderIdleTime" units="milliseconds">
24741   <obsolete>
24742     Deprecated as of 5/02/2011, replaced by Prerender.RendererIdleTime.
24743   </obsolete>
24744   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24745   <summary>
24746     This is the time from when a prerendered page finishes loading to when it is
24747     displayed. When a page is displayed before it finishes loading, no value is
24748     recorded in this histogram.
24749   </summary>
24750 </histogram>
24752 <histogram name="PLT.PT_BeginToCommit" units="milliseconds">
24753   <owner>pmeenan@chromium.org</owner>
24754   <summary>
24755     This time is based on the NavigationTiming spec and is a more accurate
24756     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
24757     navigationStart if user-initiated request.
24758   </summary>
24759 </histogram>
24761 <histogram name="PLT.PT_BeginToCommit_DataReductionProxy" units="milliseconds">
24762   <owner>pmeenan@chromium.org</owner>
24763   <owner>bengr@chromium.org</owner>
24764   <owner>megjablon@chromium.org</owner>
24765   <summary>
24766     This time is based on the PerformanceTiming spec and is a more accurate
24767     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
24768     navigationStart if user-initiated request. Only page loads through the data
24769     reduction proxy are considered.
24770   </summary>
24771 </histogram>
24773 <histogram name="PLT.PT_BeginToFinish" units="milliseconds">
24774   <owner>pmeenan@chromium.org</owner>
24775   <summary>
24776     This time is based on the NavigationTiming spec and is a more accurate
24777     version of PLT.BeginToFinish. Finish: loadEventEnd. Begin: requestStart or
24778     navigationStart if user-initiated request.
24779   </summary>
24780 </histogram>
24782 <histogram name="PLT.PT_BeginToFinish_DataReductionProxy" units="milliseconds">
24783   <owner>pmeenan@chromium.org</owner>
24784   <owner>bengr@chromium.org</owner>
24785   <owner>megjablon@chromium.org</owner>
24786   <summary>
24787     This time is based on the PerformanceTiming spec and is a more accurate
24788     version of PLT.BeginToFinish_SpdyProxy. Finish: loadEventEnd. Begin:
24789     requestStart or navigationStart if user-initiated request. Only page loads
24790     through the data reduction proxy are considered.
24791   </summary>
24792 </histogram>
24794 <histogram name="PLT.PT_BeginToFinishDoc" units="milliseconds">
24795   <owner>pmeenan@chromium.org</owner>
24796   <summary>
24797     This time is based on the NavigationTiming spec and is a more accurate
24798     version of PLT.BeginToFinishDoc. FinishDoc: loadEventStart. Begin:
24799     requestStart or navigationStart if user-initiated request.
24800   </summary>
24801 </histogram>
24803 <histogram name="PLT.PT_BeginToFinishDoc_DataReductionProxy"
24804     units="milliseconds">
24805   <owner>pmeenan@chromium.org</owner>
24806   <owner>bengr@chromium.org</owner>
24807   <owner>megjablon@chromium.org</owner>
24808   <summary>
24809     This time is based on the PerformanceTiming spec and is a more accurate
24810     version of PLT.BeginToFinishDoc_SpdyProxy. FinishDoc: loadEventStart. Begin:
24811     requestStart or navigationStart if user-initiated request. Only page loads
24812     through the data reduction proxy are considered.
24813   </summary>
24814 </histogram>
24816 <histogram name="PLT.PT_CommitToFinish" units="milliseconds">
24817   <owner>pmeenan@chromium.org</owner>
24818   <summary>
24819     This time is based on the NavigationTiming spec and is a more accurate
24820     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
24821   </summary>
24822 </histogram>
24824 <histogram name="PLT.PT_CommitToFinish_DataReductionProxy" units="milliseconds">
24825   <owner>pmeenan@chromium.org</owner>
24826   <owner>bengr@chromium.org</owner>
24827   <owner>megjablon@chromium.org</owner>
24828   <summary>
24829     This time is based on the PerformanceTiming spec and is a more accurate
24830     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
24831     Only page loads through the data reduction proxy are considered.
24832   </summary>
24833 </histogram>
24835 <histogram name="PLT.PT_CommitToFinishDoc" units="milliseconds">
24836   <owner>pmeenan@chromium.org</owner>
24837   <summary>
24838     This time is based on the NavigationTiming spec and is a more accurate
24839     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
24840     loadEventStart.
24841   </summary>
24842 </histogram>
24844 <histogram name="PLT.PT_CommitToFinishDoc_DataReductionProxy"
24845     units="milliseconds">
24846   <owner>pmeenan@chromium.org</owner>
24847   <owner>bengr@chromium.org</owner>
24848   <owner>megjablon@chromium.org</owner>
24849   <summary>
24850     This time is based on the PerformanceTiming spec and is a more accurate
24851     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
24852     loadEventStart. Only page loads through the data reduction proxy are
24853     considered.
24854   </summary>
24855 </histogram>
24857 <histogram name="PLT.PT_FinishDocToFinish" units="milliseconds">
24858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24859   <summary>
24860     This time is based on the NavigationTiming spec and is a more accurate
24861     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
24862     loadEventStart.
24863   </summary>
24864 </histogram>
24866 <histogram name="PLT.PT_FinishDocToFinish_DataReductionProxy"
24867     units="milliseconds">
24868   <owner>bengr@chromium.org</owner>
24869   <owner>megjablon@chromium.org</owner>
24870   <summary>
24871     This time is based on the PerformanceTiming spec and is a more accurate
24872     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
24873     loadEventStart. Only page loads through the data reduction proxy are
24874     considered.
24875   </summary>
24876 </histogram>
24878 <histogram name="PLT.PT_RequestToCommit" units="milliseconds">
24879   <owner>pmeenan@chromium.org</owner>
24880   <summary>
24881     This time is based on the NavigationTiming spec and measures the time until
24882     the renderer got first byte of document. Commit: time when renderer got
24883     first byte of document. Request: navigationStart.
24884   </summary>
24885 </histogram>
24887 <histogram name="PLT.PT_RequestToDomContentLoaded" units="milliseconds">
24888   <owner>pmeenan@chromium.org</owner>
24889   <summary>
24890     This time is based on the NavigationTiming spec and measures the time until
24891     the beginning of the DOMContentLoaded event. DOMContentLoaded:
24892     domContentLoadedEventStart. Request: navigationStart.
24893   </summary>
24894 </histogram>
24896 <histogram name="PLT.PT_RequestToFinish" units="milliseconds">
24897   <owner>pmeenan@chromium.org</owner>
24898   <summary>
24899     This time is based on the NavigationTiming spec and is a more accurate
24900     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
24901     navigationStart.
24902   </summary>
24903 </histogram>
24905 <histogram name="PLT.PT_RequestToFinish_DataReductionProxy"
24906     units="milliseconds">
24907   <owner>pmeenan@chromium.org</owner>
24908   <owner>bengr@chromium.org</owner>
24909   <owner>megjablon@chromium.org</owner>
24910   <summary>
24911     This time is based on the PerformanceTiming spec and is a more accurate
24912     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
24913     navigationStart. Only page loads through the data reduction proxy are
24914     considered.
24915   </summary>
24916 </histogram>
24918 <histogram name="PLT.PT_RequestToFinishDoc" units="milliseconds">
24919   <owner>pmeenan@chromium.org</owner>
24920   <summary>
24921     This time is based on the NavigationTiming spec and measures the page load
24922     time until the beginning of the load event. Finish: loadEventStart. Request:
24923     navigationStart.
24924   </summary>
24925 </histogram>
24927 <histogram name="PLT.PT_RequestToStart" units="milliseconds">
24928   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24929   <summary>
24930     This time is based on the NavigationTiming spec and is a more accurate
24931     version of PLT.RequestToStart. Start: requestStart. Request:
24932     navigationStart.
24933   </summary>
24934 </histogram>
24936 <histogram name="PLT.PT_RequestToStart_DataReductionProxy" units="milliseconds">
24937   <owner>bengr@chromium.org</owner>
24938   <owner>megjablon@chromium.org</owner>
24939   <summary>
24940     This time is based on the PerformanceTiming spec and is a more accurate
24941     version of PLT.RequestToStart. Start: requestStart. Request:
24942     navigationStart. Only page loads through the data reduction proxy are
24943     considered.
24944   </summary>
24945 </histogram>
24947 <histogram name="PLT.PT_StartToCommit" units="milliseconds">
24948   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24949   <summary>
24950     This time is based on the NavigationTiming spec and is a more accurate
24951     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
24952   </summary>
24953 </histogram>
24955 <histogram name="PLT.PT_StartToCommit_DataReductionProxy" units="milliseconds">
24956   <owner>bengr@chromium.org</owner>
24957   <owner>megjablon@chromium.org</owner>
24958   <summary>
24959     This time is based on the PerformanceTiming spec and is a more accurate
24960     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
24961     Only page loads through the data reduction proxy are considered.
24962   </summary>
24963 </histogram>
24965 <histogram name="PLT.PT_StartToFinish" units="milliseconds">
24966   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24967   <summary>
24968     This time is based on the NavigationTiming spec and is a more accurate
24969     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
24970   </summary>
24971 </histogram>
24973 <histogram name="PLT.PT_StartToFinish_DataReductionProxy" units="milliseconds">
24974   <owner>bengr@chromium.org</owner>
24975   <owner>megjablon@chromium.org</owner>
24976   <summary>
24977     This time is based on the PerformanceTiming spec and is a more accurate
24978     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
24979     Only page loads through the data reduction proxy are considered.
24980   </summary>
24981 </histogram>
24983 <histogram name="PLT.RequestToFinish" units="milliseconds">
24984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24985   <summary>
24986     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot; ==
24987     time when user requested document.  &quot;Finish&quot; == after onload() and
24988     all resources are loaded.
24989   </summary>
24990 </histogram>
24992 <histogram name="PLT.RequestToStart" units="milliseconds">
24993   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24994   <summary>
24995     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
24996     time when user requested document. &quot;Start&quot;== time when renderer
24997     requested load of document, after any unload of last document.
24998   </summary>
24999 </histogram>
25001 <histogram name="PLT.StartToCommit" units="milliseconds">
25002   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25003   <summary>
25004     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
25005     when renderer requested load of document, after any unload of last document.
25006     &quot;Commit&quot;== time when renderer got first byte of document.
25007   </summary>
25008 </histogram>
25010 <histogram name="PLT.StartToFinish" units="milliseconds">
25011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25012   <summary>
25013     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
25014     when renderer requested load of document, after any unload of last document.
25015     &quot;Finish&quot;==after onload() and all resources are loaded.
25016   </summary>
25017 </histogram>
25019 <histogram name="PLT.StartToFinish.NoProxy.http">
25020   <obsolete>
25021     Deprecated as of 07/2014.
25022   </obsolete>
25023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25024   <summary>StartToFinish times when using http and no proxy.</summary>
25025 </histogram>
25027 <histogram name="PLT.StartToFinish.NoProxy.https">
25028   <obsolete>
25029     Deprecated as of 07/2014.
25030   </obsolete>
25031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25032   <summary>StartToFinish times when using https and no proxy.</summary>
25033 </histogram>
25035 <histogram name="PLT.StartToFinish.Proxy.http">
25036   <obsolete>
25037     Deprecated as of 07/2014.
25038   </obsolete>
25039   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25040   <summary>StartToFinish times when using http over a proxy.</summary>
25041 </histogram>
25043 <histogram name="PLT.StartToFinish.Proxy.https">
25044   <obsolete>
25045     Deprecated as of 07/2014.
25046   </obsolete>
25047   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25048   <summary>StartToFinish times when using https over a proxy.</summary>
25049 </histogram>
25051 <histogram name="PLT.UserTiming_Mark" units="milliseconds">
25052   <owner>pmeenan@chromium.org</owner>
25053   <summary>
25054     This time is based on the User Timing spec and measures the time from
25055     Navigation Timing navigationStart until the point where the page called
25056     performance.mark().
25057   </summary>
25058 </histogram>
25060 <histogram name="PLT.UserTiming_MeasureDuration" units="milliseconds">
25061   <owner>pmeenan@chromium.org</owner>
25062   <summary>
25063     This time is based on the User Timing spec and reports the time between two
25064     arbitrary points defined by the page being loaded and directly matches the
25065     measurement exposed by performance.measure().
25066   </summary>
25067 </histogram>
25069 <histogram name="Plugin.AvailabilityStatus.WidevineCdm"
25070     enum="PluginAvailabilityStatus">
25071   <owner>xhwang@chromium.org</owner>
25072   <summary>
25073     The availability status of Widevine CDM. In normal cases, this is reported
25074     per render process if EME API is used. This is not reported if EME API is
25075     not used. This could be reported multiple times per render process until
25076     PLUGIN_AVAILABLE is reported (which should be a rare case).
25077   </summary>
25078 </histogram>
25080 <histogram name="Plugin.FlashNavigateUsage" enum="FlashNavigateUsageType">
25081   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25082   <summary>Record usage of PPB_Flash.Navigate() Pepper API.</summary>
25083 </histogram>
25085 <histogram name="Plugin.FlashUsage" enum="FlashUsage">
25086   <owner>yzshen@chromium.org</owner>
25087   <owner>thestig@chromium.org</owner>
25088   <summary>Collects Flash usage data.</summary>
25089 </histogram>
25091 <histogram name="Plugin.PpapiBrokerLoadErrorCode" units="code">
25092   <owner>xhwang@chromium.org</owner>
25093   <summary>The error code of a PPAPI broker load failure.</summary>
25094 </histogram>
25096 <histogram name="Plugin.PpapiBrokerLoadResult" enum="PluginLoadResult">
25097   <owner>xhwang@chromium.org</owner>
25098   <summary>The result from an attempt to load a PPAPI broker.</summary>
25099 </histogram>
25101 <histogram name="Plugin.PpapiPluginLoadErrorCode" units="code">
25102   <owner>xhwang@chromium.org</owner>
25103   <summary>The error code of a PPAPI plugin load failure.</summary>
25104 </histogram>
25106 <histogram name="Plugin.PpapiPluginLoadResult" enum="PluginLoadResult">
25107   <owner>xhwang@chromium.org</owner>
25108   <summary>The result from an attempt to load a PPAPI plugin.</summary>
25109 </histogram>
25111 <histogram name="Power.BacklightLevelOnAC" units="%">
25112   <owner>derat@chromium.org</owner>
25113   <summary>
25114     The level of the backlight as a percentage when the user is on AC. Sampled
25115     every 30 seconds.
25116   </summary>
25117 </histogram>
25119 <histogram name="Power.BacklightLevelOnBattery" units="%">
25120   <owner>derat@chromium.org</owner>
25121   <summary>
25122     The level of the backlight as a percentage when the user is on battery.
25123     Sampled every 30 seconds.
25124   </summary>
25125 </histogram>
25127 <histogram name="Power.BatteryChargeHealth" units="%">
25128   <owner>derat@chromium.org</owner>
25129   <summary>
25130     Chrome OS battery charge health percentage.  Sampled once when device starts
25131     charging.
25132   </summary>
25133 </histogram>
25135 <histogram name="Power.BatteryDischargeRate" units="mW">
25136   <owner>derat@chromium.org</owner>
25137   <summary>
25138     Chrome OS battery discharge rate in mW sampled every 30 seconds while the
25139     device runs on battery.
25140   </summary>
25141 </histogram>
25143 <histogram name="Power.BatteryDischargeRateWhileSuspended" units="mW">
25144   <owner>derat@chromium.org</owner>
25145   <summary>
25146     Chrome OS battery discharge rate in mW while the system was suspended,
25147     sampled at resume. Only reported if the system was on battery power both
25148     before suspending and after resuming, if the energy level didn't increase
25149     while suspended (which would indicate that an AC adapter was connected), and
25150     if the system was suspended for at least a minute.
25151   </summary>
25152 </histogram>
25154 <histogram name="Power.BatteryInfoSample" enum="BatteryInfoSampleResult">
25155   <owner>derat@chromium.org</owner>
25156   <summary>
25157     Counts the number of times we have read the battery status from sysfs and if
25158     it gave us sensible values.
25159   </summary>
25160 </histogram>
25162 <histogram name="Power.BatteryRemainingAtEndOfSessionOnAC" units="%">
25163   <owner>derat@chromium.org</owner>
25164   <summary>
25165     Chrome OS remaining battery charge as percent of the maximum battery charge,
25166     sampled at the end of a user session when the device is on AC.
25167   </summary>
25168 </histogram>
25170 <histogram name="Power.BatteryRemainingAtEndOfSessionOnBattery" units="%">
25171   <owner>derat@chromium.org</owner>
25172   <summary>
25173     Chrome OS remaining battery charge as percent of the maximum battery charge,
25174     sampled at the end of a user session when the device is on battery.
25175   </summary>
25176 </histogram>
25178 <histogram name="Power.BatteryRemainingAtStartOfSessionOnAC" units="%">
25179   <owner>derat@chromium.org</owner>
25180   <summary>
25181     Chrome OS remaining battery charge as percent of the maximum battery charge,
25182     sampled at the start of a user session when the device is on AC.
25183   </summary>
25184 </histogram>
25186 <histogram name="Power.BatteryRemainingAtStartOfSessionOnBattery" units="%">
25187   <owner>derat@chromium.org</owner>
25188   <summary>
25189     Chrome OS remaining battery charge as percent of the maximum battery charge,
25190     sampled at the start of a user session when the device is on battery.
25191   </summary>
25192 </histogram>
25194 <histogram name="Power.BatteryRemainingCharge" units="%">
25195   <obsolete>
25196     Deprecated as of 03/2012, no longer being generated by powerd.
25197   </obsolete>
25198   <owner>derat@chromium.org</owner>
25199   <summary>
25200     Chrome OS remaining battery charge as percent of the maximum battery charge
25201     sampled when the device runs on battery.
25202   </summary>
25203 </histogram>
25205 <histogram name="Power.BatteryRemainingWhenChargeStarts" units="%">
25206   <owner>derat@chromium.org</owner>
25207   <summary>
25208     Chrome OS remaining battery charge as percent of the maximum battery charge,
25209     sampled when charging starts.
25210   </summary>
25211 </histogram>
25213 <histogram name="Power.BatteryTimeToEmpty" units="minutes">
25214   <obsolete>
25215     Deprecated as of 03/2012, no longer being generated by powerd.
25216   </obsolete>
25217   <owner>derat@chromium.org</owner>
25218   <summary>
25219     Chrome OS remaining time to empty battery in minutes sampled when the device
25220     runs on battery.
25221   </summary>
25222 </histogram>
25224 <histogram name="Power.BitfixChunks">
25225   <owner>dianders@chromium.org</owner>
25226   <summary>
25227     Chrome OS (Snow RO firmware 2695.90.0 only) number of 8K chunks that were
25228     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
25229     around 97% of the time and a non-zero value around 3% of the time.
25230   </summary>
25231 </histogram>
25233 <histogram name="Power.BitfixFixes">
25234   <owner>dianders@chromium.org</owner>
25235   <summary>
25236     Chrome OS (Snow RO firmware 2695.90.0 only) number of 4-byte words that were
25237     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
25238     around 97% of the time and a non-zero value around 3% of the time.  Would be
25239     exactly equal to Power.BitfixChunks if there were only one corrupted word in
25240     each chunk but is sometimes several times higher.
25241   </summary>
25242 </histogram>
25244 <histogram name="Power.BrightnessAdjustOnAC" enum="PowerBrightnessAdjust">
25245   <obsolete>
25246     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
25247     Accel_BrightnessUp_F7 user actions instead.
25248   </obsolete>
25249   <owner>derat@chromium.org</owner>
25250   <summary>
25251     Number of times the user has adjusted brightness up and down while running
25252     on battery power.
25253   </summary>
25254 </histogram>
25256 <histogram name="Power.BrightnessAdjustOnBattery" enum="PowerBrightnessAdjust">
25257   <obsolete>
25258     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
25259     Accel_BrightnessUp_F7 user actions instead.
25260   </obsolete>
25261   <owner>derat@chromium.org</owner>
25262   <summary>
25263     Number of times the user has adjusted brightness up and down while running
25264     on AC power.
25265   </summary>
25266 </histogram>
25268 <histogram name="Power.ChargerType" enum="PowerChargerType">
25269   <owner>derat@chromium.org</owner>
25270   <summary>
25271     External power supply type such as MAINS_CHARGER, USB_CHARGER,
25272     UNCONFIRMED_SPRING_CHARGER, SAFE_SPRING_CHARGER. A sample is reported each
25273     time a charger is connected to the device.
25274   </summary>
25275 </histogram>
25277 <histogram name="Power.ExternalBrightnessReadResult"
25278     enum="ExternalDisplayReceiveResult">
25279   <owner>derat@chromium.org</owner>
25280   <summary>
25281     The result of attempting to read an external display's brightness on Chrome
25282     OS. A read attempt is made after successfully requesting the brightness (see
25283     Power.ExternalBrightnessRequestResult).
25284   </summary>
25285 </histogram>
25287 <histogram name="Power.ExternalBrightnessRequestResult"
25288     enum="ExternalDisplaySendResult">
25289   <owner>derat@chromium.org</owner>
25290   <summary>
25291     The result of requesting an external display's brightness on Chrome OS. A
25292     request is sent when the user presses a brightness key and the current
25293     brightness is not already cached. A successful request is followed shortly
25294     thereafter by a read attempt (see Power.ExternalBrightnessReadResult).
25295   </summary>
25296 </histogram>
25298 <histogram name="Power.ExternalBrightnessWriteResult"
25299     enum="ExternalDisplaySendResult">
25300   <owner>derat@chromium.org</owner>
25301   <summary>
25302     The result of attempting to change an external display's brightness on
25303     Chrome OS. A request is sent when the user presses a brightness key and the
25304     current brightness is either already cached or successfully loaded.
25305   </summary>
25306 </histogram>
25308 <histogram name="Power.ExternalDisplayOpenResult"
25309     enum="ExternalDisplayOpenResult">
25310   <owner>derat@chromium.org</owner>
25311   <summary>
25312     The result of attempting to open an I2C device to control an external
25313     display's brightness on Chrome OS. An attempt is made when a display is
25314     connected to a device that lacks an internal display.
25315   </summary>
25316 </histogram>
25318 <histogram name="Power.FirmwareResumeTimeOnAC" units="milliseconds">
25319   <owner>snanda@chromium.org</owner>
25320   <summary>
25321     The time that the firmware took to resume the Chrome OS device from
25322     suspend-to-RAM state when running on AC at pre-suspend time.
25323   </summary>
25324 </histogram>
25326 <histogram name="Power.FirmwareResumeTimeOnBattery" units="milliseconds">
25327   <owner>snanda@chromium.org</owner>
25328   <summary>
25329     The time that the firmware took to resume the Chrome OS device from
25330     suspend-to-RAM state when running on battery at pre-suspend time.
25331   </summary>
25332 </histogram>
25334 <histogram name="Power.IdleTimeAfterDimOnAC" units="milliseconds">
25335   <owner>derat@chromium.org</owner>
25336   <summary>
25337     Chrome OS user idle time since the screen dimmed sampled when the user
25338     becomes active again if the device runs on AC.
25339   </summary>
25340 </histogram>
25342 <histogram name="Power.IdleTimeAfterDimOnBattery" units="milliseconds">
25343   <owner>derat@chromium.org</owner>
25344   <summary>
25345     Chrome OS user idle time since the screen dimmed sampled when the user
25346     becomes active again if the device runs on battery.
25347   </summary>
25348 </histogram>
25350 <histogram name="Power.IdleTimeAfterScreenOffOnAC" units="milliseconds">
25351   <owner>derat@chromium.org</owner>
25352   <summary>
25353     Chrome OS user idle time since the screen turned off sampled when the user
25354     becomes active again if the device runs on AC.
25355   </summary>
25356 </histogram>
25358 <histogram name="Power.IdleTimeAfterScreenOffOnBattery" units="milliseconds">
25359   <owner>derat@chromium.org</owner>
25360   <summary>
25361     Chrome OS user idle time since the screen turned off sampled when the user
25362     becomes active again if the device runs on battery.
25363   </summary>
25364 </histogram>
25366 <histogram name="Power.IdleTimeOnAC" units="milliseconds">
25367   <owner>derat@chromium.org</owner>
25368   <summary>
25369     Chrome OS user idle time sampled when the user becomes active again if the
25370     device runs on AC.
25371   </summary>
25372 </histogram>
25374 <histogram name="Power.IdleTimeOnBattery" units="milliseconds">
25375   <owner>derat@chromium.org</owner>
25376   <summary>
25377     Chrome OS user idle time sampled when the user becomes active again if the
25378     device runs on battery.
25379   </summary>
25380 </histogram>
25382 <histogram name="Power.KernelResumeTimeOnAC" units="milliseconds">
25383   <owner>snanda@chromium.org</owner>
25384   <summary>
25385     The time that the kernel took to resume the Chrome OS device from
25386     suspend-to-RAM state when running on AC at pre-suspend time.
25387   </summary>
25388 </histogram>
25390 <histogram name="Power.KernelResumeTimeOnBattery" units="milliseconds">
25391   <owner>snanda@chromium.org</owner>
25392   <summary>
25393     The time that the kernel took to resume the Chrome OS device from
25394     suspend-to-RAM state when running on battery at pre-suspend time.
25395   </summary>
25396 </histogram>
25398 <histogram name="Power.KernelSuspendTimeOnAC" units="milliseconds">
25399   <owner>snanda@chromium.org</owner>
25400   <summary>
25401     The time that the kernel took to suspend-to-RAM the Chrome OS device when
25402     running on AC.
25403   </summary>
25404 </histogram>
25406 <histogram name="Power.KernelSuspendTimeOnBattery" units="milliseconds">
25407   <owner>snanda@chromium.org</owner>
25408   <summary>
25409     The time that the kernel took to suspend-to-RAM the Chrome OS device when
25410     running on battery.
25411   </summary>
25412 </histogram>
25414 <histogram name="Power.KeyboardBacklightLevel" units="%">
25415   <owner>derat@chromium.org</owner>
25416   <summary>
25417     The level of the keyboard backlight as a percentage. Sampled every 30
25418     seconds.
25419   </summary>
25420 </histogram>
25422 <histogram name="Power.LengthOfSession" units="seconds">
25423   <owner>derat@chromium.org</owner>
25424   <summary>
25425     The length of time, in seconds, that a user spent in a single session.
25426     Values for this metric are clamped to 12 hours, so the last bucket should be
25427     considered to be including all metrics above 12 hours.
25428   </summary>
25429 </histogram>
25431 <histogram name="Power.MilliConsumptionPerHourIosOnActive">
25432   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25433   <summary>
25434     The average power consumption, measured in milli-units per hour, when sync
25435     invalidator listens to on_application_active events. Values for this metric
25436     are per session, i.e. from battery level at application entering foreground
25437     to returning to background, and normalized to an hourly average consumption.
25438     This is an iOS only measurement. Due to how iOS reports battery levels, it
25439     is likely to see many readings of 0.
25440   </summary>
25441 </histogram>
25443 <histogram name="Power.MilliConsumptionPerHourOthers">
25444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25445   <summary>
25446     The average power consumption, measured in milli-units per hour, for other
25447     sync invalidator methods. Values for this metric are per session, i.e. from
25448     battery level at application entering foreground to returning to background,
25449     and normalized to an hourly average consumption. This is an iOS only
25450     measurement. Due to how iOS reports battery levels, it is likely to see many
25451     readings of 0.
25452   </summary>
25453 </histogram>
25455 <histogram name="Power.MilliConsumptionPerHourP2P">
25456   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25457   <summary>
25458     The average power consumption, measured in milli-units per hour, when sync
25459     invalidator uses peer-to-peer notifications. Values for this metric are per
25460     session, i.e. from battery level at application entering foreground to
25461     returning to background, and normalized to an hourly average consumption.
25462     This is an iOS only measurement. Due to how iOS reports battery levels, it
25463     is likely to see many readings of 0.
25464   </summary>
25465 </histogram>
25467 <histogram name="Power.MilliConsumptionPerHourServer">
25468   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25469   <summary>
25470     The average power consumption, measured in milli-units per hour, when sync
25471     invalidator uses server-based non-blocking invalidator. Values for this
25472     metric are per session, i.e. from battery level at application entering
25473     foreground to returning to background, and normalized to an hourly average
25474     consumption. This is an iOS only measurement. Due to how iOS reports battery
25475     levels, it is likely to see many readings of 0.
25476   </summary>
25477 </histogram>
25479 <histogram name="Power.NumberOfAlsAdjustmentsPerSession">
25480   <owner>derat@chromium.org</owner>
25481   <summary>
25482     The number of times that the Automatic Light Sensor (ALS) adjusted the
25483     brightness during a session.  Values for this metric are clamped to 10k
25484     count, so the last bucket should be considered to be including all metrics
25485     above 10k.
25486   </summary>
25487 </histogram>
25489 <histogram name="Power.NumberOfSessionsPerCharge">
25490   <owner>derat@chromium.org</owner>
25491   <summary>
25492     The number of user sessions that occured since the last time that the device
25493     was charged. Values for this metric are clamped at 10k, so the last bucket
25494     should be considered to include all metrics about 10k.
25495   </summary>
25496 </histogram>
25498 <histogram name="Power.PowerButtonAcknowledgmentDelay" units="milliseconds">
25499   <owner>derat@chromium.org</owner>
25500   <summary>
25501     The amount of time between the user pressing the power button and Chrome
25502     acknowledging the button-down event on Chrome OS. Values for this metric are
25503     capped to two seconds.
25504   </summary>
25505 </histogram>
25507 <histogram name="Power.PowerButtonDownTime" units="milliseconds">
25508   <owner>derat@chromium.org</owner>
25509   <summary>
25510     The amount of time between the user pressing the power button and releasing
25511     it on Chrome OS.
25512   </summary>
25513 </histogram>
25515 <histogram name="Power.RetrySuspendCount">
25516   <obsolete>
25517     Deprecated Feb 2014 by Power.SuspendAttemptsBeforeCancel and
25518     Power.SuspendAttemptsBeforeSuccess.
25519   </obsolete>
25520   <owner>derat@chromium.org</owner>
25521   <summary>
25522     The number of times Chrome OS retried suspend due to previous failure.
25523   </summary>
25524 </histogram>
25526 <histogram name="Power.ShutdownReason" enum="ShutdownReason">
25527   <owner>derat@chromium.org</owner>
25528   <summary>
25529     The reason for the Chrome OS power manager shutting down or rebooting the
25530     system.
25531   </summary>
25532 </histogram>
25534 <histogram name="Power.SuspendAttempt" enum="SuspendAttempt">
25535   <owner>derat@chromium.org</owner>
25536   <owner>snanda@chromium.org</owner>
25537   <summary>
25538     The number of suspend attempts on Chrome OS. Samples are reported before
25539     each attempt, so this histogram may include cases where the system crashed
25540     instead of suspending.
25541   </summary>
25542 </histogram>
25544 <histogram name="Power.SuspendAttemptsBeforeCancel">
25545   <owner>derat@chromium.org</owner>
25546   <owner>snanda@chromium.org</owner>
25547   <summary>
25548     The number of suspend attempts performed for a single suspend request (e.g.
25549     triggered by the lid being closed) that was eventually canceled on Chrome
25550     OS. This also includes requests that were canceled due to the system
25551     eventually shutting down due to repeated suspend failures.
25552   </summary>
25553 </histogram>
25555 <histogram name="Power.SuspendAttemptsBeforeSuccess">
25556   <owner>derat@chromium.org</owner>
25557   <owner>snanda@chromium.org</owner>
25558   <summary>
25559     The number of suspend attempts performed for a single suspend request (e.g.
25560     triggered by the lid being closed) that eventually succeeded on Chrome OS.
25561     This includes the successful attempt.
25562   </summary>
25563 </histogram>
25565 <histogram name="Power.SuspendResult" enum="SuspendResult">
25566   <owner>derat@chromium.org</owner>
25567   <owner>snanda@chromium.org</owner>
25568   <summary>
25569     The results of suspend attempts on Chrome OS. Samples are reported after
25570     each attempt.
25571   </summary>
25572 </histogram>
25574 <histogram name="Power.SuspendStatus" enum="SuspendStatus">
25575   <obsolete>
25576     Deprecated Jan 2014 by Power.SuspendAttempt and Power.SuspendResult.
25577   </obsolete>
25578   <owner>derat@chromium.org</owner>
25579   <summary>Chrome OS suspend status.</summary>
25580 </histogram>
25582 <histogram name="Power.ThermalAbortedFanTurnOn" units="%">
25583   <obsolete>
25584     No longer sent.
25585   </obsolete>
25586   <owner>derat@chromium.org</owner>
25587   <summary>
25588     The percentage of aborted fan attempts out of total fan attempts per
25589     session, where an abort is due to hysteresis.  This value is computed from
25590     boot and sent when powerd starts and then every 15 minutes afterwards.
25591   </summary>
25592 </histogram>
25594 <histogram name="Power.ThermalMultipleFanTurnOn" units="%">
25595   <obsolete>
25596     No longer sent.
25597   </obsolete>
25598   <owner>derat@chromium.org</owner>
25599   <summary>
25600     The percentage of fan trip point passes that are more than one trip point.
25601     This value is computed from boot and sent when powerd starts and then every
25602     15 minutes afterwards.
25603   </summary>
25604 </histogram>
25606 <histogram name="Power.TimeInSuspendAtBoot" units="minutes">
25607   <owner>derat@chromium.org</owner>
25608   <owner>snanda@chromium.org</owner>
25609   <summary>
25610     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at boot
25611     (i.e., the device most likely ran out of battery while in suspend).
25612   </summary>
25613 </histogram>
25615 <histogram name="Power.TimeInSuspendAtResume" units="minutes">
25616   <owner>derat@chromium.org</owner>
25617   <owner>snanda@chromium.org</owner>
25618   <summary>
25619     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at resume.
25620   </summary>
25621 </histogram>
25623 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnAC">
25624   <owner>derat@chromium.org</owner>
25625   <summary>
25626     The number of times that the user adjusted the brightness during a session
25627     when on AC. Values for this metric are clamped to 10k count, so the last
25628     bucket should be considered to be including all metrics above 10k.
25629   </summary>
25630 </histogram>
25632 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnBattery">
25633   <owner>derat@chromium.org</owner>
25634   <summary>
25635     The number of times that the user adjusted the brightness during a session
25636     when on battery. Values for this metric are clamped to 10k count, so the
25637     last bucket should be considered to be including all metrics above 10k.
25638   </summary>
25639 </histogram>
25641 <histogram name="Precache.DownloadedNonPrecache" units="bytes">
25642   <owner>bengr@chromium.org</owner>
25643   <summary>
25644     The number of bytes that were downloaded over the network for HTTP/HTTPS
25645     fetches that were not motivated by precaching. Logged per-request.
25646   </summary>
25647 </histogram>
25649 <histogram name="Precache.DownloadedPrecacheMotivated" units="bytes">
25650   <owner>bengr@chromium.org</owner>
25651   <summary>
25652     The number of bytes that were downloaded because of precaching. Logged
25653     per-request.
25654   </summary>
25655 </histogram>
25657 <histogram name="Precache.Saved" units="bytes">
25658   <owner>bengr@chromium.org</owner>
25659   <summary>
25660     The number of bytes during user browsing that were served from the cache,
25661     but would have been downloaded over a network if precaching was disabled.
25662     Logged per-request.
25663   </summary>
25664 </histogram>
25666 <histogram name="Prerender.AbandonTimeUntilUsed" units="milliseconds">
25667   <owner>davidben@chromium.org</owner>
25668   <owner>tburkard@chromium.org</owner>
25669   <summary>
25670     Time from when a prerendered page is abandoned to when it is first used due
25671     to user navigation. If the page is swapped before begin abandoned, a zero is
25672     recorded.
25673   </summary>
25674 </histogram>
25676 <histogram name="Prerender.CookieSendType" enum="PrerenderCookieSendType">
25677   <owner>tburkard@chromium.org</owner>
25678   <summary>
25679     Enumeration of what types of cookies were sent for a prerender.
25680   </summary>
25681 </histogram>
25683 <histogram name="Prerender.CookieStatus" enum="PrerenderCookieStatus">
25684   <owner>tburkard@chromium.org</owner>
25685   <summary>Enumeration of what cookie actions a prerender caused.</summary>
25686 </histogram>
25688 <histogram name="Prerender.Event" enum="PrerenderEvent">
25689   <owner>tburkard@chromium.org</owner>
25690   <summary>
25691     Enumeration of what events related to prerendering have occurred.
25692   </summary>
25693 </histogram>
25695 <histogram name="Prerender.Events" enum="PrerenderHoverEvent">
25696   <obsolete>
25697     deprecated May 10 2012
25698   </obsolete>
25699   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25700   <summary>Hover Event counts for prerendering.</summary>
25701 </histogram>
25703 <histogram name="Prerender.FinalStatus" enum="PrerenderFinalStatus">
25704   <owner>tburkard@chromium.org</owner>
25705   <summary>
25706     Final status for prerender pages - either success, or why it was canceled.
25707   </summary>
25708 </histogram>
25710 <histogram name="Prerender.FinalStatusMatchComplete"
25711     enum="PrerenderFinalStatus">
25712   <owner>tburkard@chromium.org</owner>
25713   <summary>
25714     Final status for prerender pages - either success, or why it was canceled.
25715     This is for the MatchComplete set of pages (including some pages that were
25716     not actually prerendered), to match the control group.
25717   </summary>
25718 </histogram>
25720 <histogram name="Prerender.FractionPixelsFinalAtSwapin">
25721   <obsolete>
25722     Deprecated Jan 14 2014.
25723   </obsolete>
25724   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25725   <summary>
25726     For prerenders that are swapped in, the percentage of pixels that is already
25727     final at swap-in time compared to when the spinner stops.
25728   </summary>
25729 </histogram>
25731 <histogram name="Prerender.HoverStats_TimeUntilClicked" units="milliseconds">
25732   <obsolete>
25733     deprecated May 10 2012
25734   </obsolete>
25735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25736   <summary>
25737     Duration that a user hovers a link before clicking on it.
25739     This is recorded for all pages loaded in a session.
25740   </summary>
25741 </histogram>
25743 <histogram name="Prerender.HoverStats_TimeUntilDiscarded" units="milliseconds">
25744   <obsolete>
25745     deprecated May 10 2012
25746   </obsolete>
25747   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25748   <summary>
25749     Duration that the mouse pointer hovers on a link before the mouse pointer
25750     moves off of it.
25752     This is recorded for all pages loaded in a session.
25753   </summary>
25754 </histogram>
25756 <histogram name="Prerender.LocalPredictorEvent"
25757     enum="PrerenderLocalPredictorEvents">
25758   <owner>tburkard@chromium.org</owner>
25759   <summary>
25760     Enumeration of what events related to the local predictor have occurred
25761   </summary>
25762 </histogram>
25764 <histogram name="Prerender.LocalPredictorLoggedInLookupTime"
25765     units="milliseconds">
25766   <owner>tburkard@chromium.org</owner>
25767   <summary>
25768     Time to perform the LoggedIn Lookup for the local predictor. This operation
25769     checks whether a user his likely logged into a page that we would like to
25770     prerender.
25771   </summary>
25772 </histogram>
25774 <histogram name="Prerender.LocalPredictorPrefetchMatchPLT" units="milliseconds">
25775   <owner>tburkard@chromium.org</owner>
25776   <summary>
25777     The PrerenderLocalPredictor uses local browsing history and the prerender
25778     service to predict pages likely visited soon. Some of these URLs are
25779     prefetched. When such prefetched likely next pages are visited, this
25780     histogram records the PLT for such pages. In particular, this also happens
25781     if prefetch is actually disabled, allowing (by pivoting on whether or not
25782     prefetch is enabled) to compare the effect of prefetch on PLT.
25783   </summary>
25784 </histogram>
25786 <histogram name="Prerender.LocalPredictorServiceLookupTime"
25787     units="milliseconds">
25788   <owner>tburkard@chromium.org</owner>
25789   <summary>
25790     Time to perform the Service Lookup for the local predictor. This operation
25791     queries a Google service to obtain pages to prerender, as well as whether
25792     prerender candidate pages are likely safe for prerendering.
25793   </summary>
25794 </histogram>
25796 <histogram name="Prerender.LocalPredictorTimeUntilUsed" units="milliseconds">
25797   <owner>tburkard@chromium.org</owner>
25798   <summary>
25799     Time from when a prerendered page is started to when it is first used due to
25800     user navigation. If the page is never used, it is not included in this
25801     histogram.  This only refers to prerenders based on the local predictor.
25802   </summary>
25803 </histogram>
25805 <histogram name="Prerender.LocalPredictorURLLookupTime" units="milliseconds">
25806   <owner>tburkard@chromium.org</owner>
25807   <summary>
25808     Time to perform the URL Lookup for the local predictor. This operation
25809     retrieves from the user's local browsing history the URLs corresponding to
25810     URLIDs.
25811   </summary>
25812 </histogram>
25814 <histogram name="Prerender.LocalVisitCoreTransition"
25815     enum="PrerenderLocalVisitCoreTransition">
25816   <obsolete>
25817     deprecated Nov 16 2012
25818   </obsolete>
25819   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25820   <summary>
25821     The transition type for each new visit as recorded in the local visits
25822     database.
25823   </summary>
25824 </histogram>
25826 <histogram name="Prerender.LocalVisitDatabaseSize">
25827   <obsolete>
25828     deprecated Nov 16 2012
25829   </obsolete>
25830   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25831   <summary>Size of the local visits database (number of entries).</summary>
25832 </histogram>
25834 <histogram name="Prerender.LocalVisitEvents" enum="PrerenderLocalVisitEvents">
25835   <obsolete>
25836     deprecated Nov 16 2012
25837   </obsolete>
25838   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25839   <summary>
25840     Enumeration of what events related to local visits have occurred
25841   </summary>
25842 </histogram>
25844 <histogram name="Prerender.ModPagespeedHeader">
25845   <obsolete>
25846     Deprecated as of 10/2013.
25847   </obsolete>
25848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25849   <summary>
25850     Previous version of the Prerender.PagespeedHeader.* histograms.
25851   </summary>
25852 </histogram>
25854 <histogram name="Prerender.NetworkBytes.TotalForProfile" units="bytes">
25855   <obsolete>
25856     Deprecated May 13th 2014, use Prerender.NetworkBytesTotalForProfile instead.
25857   </obsolete>
25858   <owner>hajimehoshi@chromium.org</owner>
25859   <owner>jkarlin@chromium.org</owner>
25860   <owner>kouhei@chromium.org</owner>
25861   <summary>
25862     Number of bytes transferred on the network for URLRequests (not including
25863     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
25864     deletion.  Includes prerender bytes.  Bytes are only counted when
25865     prerendering is enabled and not in a control group.  The sum of the
25866     distribution for a single user represents all of that user's network
25867     transfers for resource for that time period while prerendering was enabled.
25868   </summary>
25869 </histogram>
25871 <histogram name="Prerender.NetworkBytes.Used" units="bytes">
25872   <obsolete>
25873     Deprecated May 13th 2014, use Prerender.NetworkBytes.Used instead.
25874   </obsolete>
25875   <owner>hajimehoshi@chromium.org</owner>
25876   <owner>jkarlin@chromium.org</owner>
25877   <owner>kouhei@chromium.org</owner>
25878   <summary>
25879     Number of bytes transferred on the network for URLRequests (not including
25880     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
25881     used).
25882   </summary>
25883 </histogram>
25885 <histogram name="Prerender.NetworkBytes.Wasted" units="bytes">
25886   <obsolete>
25887     Deprecated May 13th 2014, use Prerender.NetworkBytes.Wasted instead.
25888   </obsolete>
25889   <owner>hajimehoshi@chromium.org</owner>
25890   <owner>jkarlin@chromium.org</owner>
25891   <owner>kouhei@chromium.org</owner>
25892   <summary>
25893     Number of bytes transferred on the network for URLRequests (not including
25894     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
25895   </summary>
25896 </histogram>
25898 <histogram name="Prerender.NetworkBytesTotalForProfile" units="bytes">
25899   <owner>hajimehoshi@chromium.org</owner>
25900   <owner>jkarlin@chromium.org</owner>
25901   <owner>kouhei@chromium.org</owner>
25902   <summary>
25903     Number of bytes transferred on the network for URLRequests (not including
25904     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
25905     deletion.  Includes prerender bytes.  Bytes are only counted when
25906     prerendering is enabled and not in a control group.  The sum of the
25907     distribution for a single user represents all of that user's network
25908     transfers for resource for that time period while prerendering was enabled.
25909   </summary>
25910 </histogram>
25912 <histogram name="Prerender.NetworkBytesUsed" units="bytes">
25913   <owner>hajimehoshi@chromium.org</owner>
25914   <owner>jkarlin@chromium.org</owner>
25915   <owner>kouhei@chromium.org</owner>
25916   <summary>
25917     Number of bytes transferred on the network for URLRequests (not including
25918     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
25919     used).
25920   </summary>
25921 </histogram>
25923 <histogram name="Prerender.NetworkBytesWasted" units="bytes">
25924   <owner>hajimehoshi@chromium.org</owner>
25925   <owner>jkarlin@chromium.org</owner>
25926   <owner>kouhei@chromium.org</owner>
25927   <summary>
25928     Number of bytes transferred on the network for URLRequests (not including
25929     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
25930   </summary>
25931 </histogram>
25933 <histogram name="Prerender.OmniboxNavigationsCouldPrerender">
25934   <owner>tburkard@chromium.org</owner>
25935   <summary>
25936     A boolean that indicates whether the Omnibox navigation being committed
25937     could have been prerendered by the Omnibox Prerender system. This provides
25938     an upper bound for Prerender.OmniboxNavigationsUsedPrerenderCount and allows
25939     the potential for Omnibox Prerendering coverage to be understood. If Omnibox
25940     Prerendering is disabled, this histogram will register a 'false' entry. The
25941     total count is the equivalent of the deprecated
25942     NetworkActionPredictor.NavigationCount histogram.
25943   </summary>
25944 </histogram>
25946 <histogram name="Prerender.OmniboxNavigationsUsedPrerenderCount">
25947   <owner>tburkard@chromium.org</owner>
25948   <summary>
25949     The number of navigations that use a prerender initiated from the Omnibox.
25950     The count is incremented when the Prerendered tab is swapped in if the
25951     Prerender was initiated by the Omnibox, which obviously requires
25952     Prerendering from the Omnibox to be enabled.
25953   </summary>
25954 </histogram>
25956 <histogram name="Prerender.OmniboxPrerenderCount">
25957   <owner>tburkard@chromium.org</owner>
25958   <summary>
25959     The number of prerenders initiated from the Omnibox. This is incremented
25960     when the NetworkActionPredictor suggests Prerendering as an optimal strategy
25961     given the text the user has entered and the Autocomplete suggestion
25962     currently selected. It is only incremented if Prerendering from the Omnibox
25963     is enabled.
25964   </summary>
25965 </histogram>
25967 <histogram name="Prerender.PagespeedHeader.ServerCounts"
25968     enum="PagespeedHeaderServerType">
25969   <owner>tburkard@chromium.org</owner>
25970   <summary>
25971     The number of responses received bucketed into the range [0,4]: bucket 0 is
25972     the total number of responses received; bucket 1 is the number of responses
25973     received with an X-Mod-Pagespeed header [indicating a mod_pagespeed server];
25974     bucket 2 is the number of responses received with an X-Page-Speed header and
25975     a header value in the X-Mod-Pagespeed format (a.b.c.d-e) [indicating an
25976     ngx_pagespeed server]; bucket 3 is the number of responses received with an
25977     X-Page-Speed header and a header value in the PageSpeed Service format
25978     (a_b_c) [indicating a PSS server]; and bucket 4 is the number of responses
25979     received with an X-Page-Speed header and a header value in neither of the
25980     preceding formats [indicating some other server; IISpeed is the only known
25981     one at this stage].
25982   </summary>
25983 </histogram>
25985 <histogram name="Prerender.PagespeedHeader.VersionCounts"
25986     enum="PagespeedVersion">
25987   <owner>tburkard@chromium.org</owner>
25988   <summary>
25989     The number of responses received that either have an X-Mod-Pagespeed header
25990     or have an X-Page-Speed header with a value in the X-Mod-Pagespeed format
25991     (a.b.c.d-e), bucketed into the range [1,99]: bucket 1 is for header values
25992     that aren't in the a.b.c.d-e format, the remaining buckets are an encoding
25993     of the value: 2 + 2 * (max(c, 10) - 10) + (d &gt; 1 ? 1 : 0). The rationale
25994     is that 'c' is incremented with each new release and 'd' is initially 0 but
25995     is incremented for each patch to a release.
25996   </summary>
25997 </histogram>
25999 <histogram name="Prerender.PageviewEvents" enum="PrerenderPageviewEvents">
26000   <obsolete>
26001     deprecated Nov 16 2012
26002   </obsolete>
26003   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26004   <summary>Types of pages rendered.</summary>
26005 </histogram>
26007 <histogram name="Prerender.PageVisitedStatus" enum="Boolean">
26008   <owner>tburkard@chromium.org</owner>
26009   <summary>
26010     Indicates whether the user has ever visited (in the past) a URL for which a
26011     prerender is launched.
26012   </summary>
26013 </histogram>
26015 <histogram name="Prerender.PerceivedPageLoadTime_Control" units="milliseconds">
26016   <obsolete>
26017     Deprecated 03/24/11.  Replaced by
26018     Prerender.PerceivedPLT_ContentPrefetchPrerenderControl.
26019   </obsolete>
26020   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26021   <summary>
26022     Time from when a user navigates to a page to when it loads. Since the pages
26023     may start loading before the user navigates to it, this does not include any
26024     portion of load prior to navigation.
26026     This particular histogram is for all page loads for users who do not have
26027     prerendering enabled.
26028   </summary>
26029 </histogram>
26031 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchControl"
26032     units="milliseconds">
26033   <obsolete>
26034     Deprecated 03/24/11.   Replaced by
26035     Prerender.PerceivedPLTMatched_ContentPrefetchPrerenderControl.
26036   </obsolete>
26037   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26038   <summary>
26039     Time from when a user navigates to a page to when it loads. Since the pages
26040     may start loading before the user navigates to it, this does not include any
26041     portion of load prior to navigation.
26043     This particular histogram is only for pages that would have been prerendered
26044     if the user had prerender enabled.
26045   </summary>
26046 </histogram>
26048 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchTreatment"
26049     units="milliseconds">
26050   <obsolete>
26051     Deprecated 03/24/11.   Replaced by
26052     Prerender.PerceivedPLTMatched_ContentPrefetchPrerender.
26053   </obsolete>
26054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26055   <summary>
26056     Time from when a user navigates to a page to when it loads. Since the pages
26057     may start loading before the user navigates to it, this does not include any
26058     portion of load prior to navigation.
26060     This particular histogram is for all prerendered page loads for users who
26061     have prerender enabled.
26062   </summary>
26063 </histogram>
26065 <histogram name="Prerender.PerceivedPageLoadTime_Treatment"
26066     units="milliseconds">
26067   <obsolete>
26068     Deprecated 03/24/11.   Replaced by
26069     Prerender.PerceivedPLT_ContentPrefetchPrerender.
26070   </obsolete>
26071   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26072   <summary>
26073     Time from when a user navigates to a page to when it loads. Since the pages
26074     may start loading before the user navigates to it, this does not include any
26075     portion of load prior to navigation.
26077     This particular histogram is for all page loads for users who have
26078     prerendering enabled.
26079   </summary>
26080 </histogram>
26082 <histogram name="Prerender.PerceivedPageLoadTime_WindowControl"
26083     units="milliseconds">
26084   <obsolete>
26085     Deprecated 03/24/11.   Replaced by
26086     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerenderControl.
26087   </obsolete>
26088   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26089   <summary>
26090     Time from when a user navigates to a page to when it loads. Since the pages
26091     may start loading before the user navigates to it, this does not include any
26092     portion of load prior to navigation.
26094     This particular histogram is for all page loads within 30 seconds after a
26095     prefetch tag is seen for users who do not have prerendering enabled.
26096   </summary>
26097 </histogram>
26099 <histogram name="Prerender.PerceivedPageLoadTime_WindowTreatment"
26100     units="milliseconds">
26101   <obsolete>
26102     Deprecated 03/24/11.   Replaced by
26103     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerender.
26104   </obsolete>
26105   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26106   <summary>
26107     Time from when a user navigates to a page to when it loads. Since the pages
26108     may start loading before the user navigates to it, this does not include any
26109     portion of load pre navigation.
26111     This particular histogram is for all page loads within 30 seconds after a
26112     prefetch tag is seen for users who have prerendering enabled.
26113   </summary>
26114 </histogram>
26116 <histogram name="Prerender.PerceivedPLT" units="milliseconds">
26117   <owner>tburkard@chromium.org</owner>
26118   <summary>
26119     Time from when a user navigates to a page to when it loads. Since the pages
26120     may start loading before the user navigates to it, this does not include any
26121     portion of load prior to navigation.
26123     This is recorded for all pages loaded in a session.
26124   </summary>
26125 </histogram>
26127 <histogram name="Prerender.PerceivedPLTFirstAfterMiss" units="milliseconds">
26128   <owner>tburkard@chromium.org</owner>
26129   <summary>
26130     Time from when a user navigates to a page to when it loads. Since the pages
26131     may start loading before the user navigates to it, this does not include any
26132     portion of load prior to navigation.
26134     This is recorded for the first page load completing immediately after a
26135     prerender.
26136   </summary>
26137 </histogram>
26139 <histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"
26140     units="milliseconds">
26141   <owner>tburkard@chromium.org</owner>
26142   <summary>
26143     Time from when a user navigates to a page to when it loads. Since the pages
26144     may start loading before the user navigates to it, this does not include any
26145     portion of load prior to navigation.
26147     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
26148     There are two types: Any, and Non-overlapping.  The latter only applies to
26149     page loads initiated after the prerender.  This variable records cases where
26150     only Any triggered.
26151   </summary>
26152 </histogram>
26154 <histogram name="Prerender.PerceivedPLTFirstAfterMissBoth" units="milliseconds">
26155   <owner>tburkard@chromium.org</owner>
26156   <summary>
26157     Time from when a user navigates to a page to when it loads. Since the pages
26158     may start loading before the user navigates to it, this does not include any
26159     portion of load prior to navigation.
26161     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
26162     There are two types: Any, and Non-overlapping.  The latter only applies to
26163     page loads initiated after the prerender.  This variable records cases where
26164     both triggered.
26165   </summary>
26166 </histogram>
26168 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"
26169     units="milliseconds">
26170   <owner>tburkard@chromium.org</owner>
26171   <summary>
26172     Time from when a user navigates to a page to when it loads. Since the pages
26173     may start loading before the user navigates to it, this does not include any
26174     portion of load prior to navigation.
26176     This is recorded for the first page load completing immediately after a
26177     prerender, but which has also started after the prerender has been
26178     initiated.
26179   </summary>
26180 </histogram>
26182 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"
26183     units="milliseconds">
26184   <owner>tburkard@chromium.org</owner>
26185   <summary>
26186     Time from when a user navigates to a page to when it loads. Since the pages
26187     may start loading before the user navigates to it, this does not include any
26188     portion of load prior to navigation.
26190     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
26191     There are two types: Any, and Non-overlapping.  The latter only applies to
26192     page loads initiated after the prerender.  This variable records cases where
26193     only Non-overlapping triggered.
26194   </summary>
26195 </histogram>
26197 <histogram name="Prerender.PerceivedPLTMatched" units="milliseconds">
26198   <owner>tburkard@chromium.org</owner>
26199   <summary>
26200     Time from when a user navigates to a page to when it loads. Since the pages
26201     may start loading before the user navigates to it, this does not include any
26202     portion of load prior to navigation.
26204     This is recorded only for prerendered pages, or for pages which would have
26205     been prerendered in the control case.
26206   </summary>
26207 </histogram>
26209 <histogram name="Prerender.PerceivedPLTMatchedComplete" units="milliseconds">
26210   <owner>tburkard@chromium.org</owner>
26211   <summary>
26212     Time from when a user navigates to a page to when it loads. Since the pages
26213     may start loading before the user navigates to it, this does not include any
26214     portion of load prior to navigation.
26216     This is recorded only for prerendered pages, or for pages which would have
26217     been prerendered in the control case.
26219     In MatchedComplete, the prerender group also contains cancelled prerenders,
26220     so as to produce a perfect match of page views attributed this group in the
26221     prerender group with those attributed to this group in the control group.
26222   </summary>
26223 </histogram>
26225 <histogram name="Prerender.PerceivedPLTWindowed" units="milliseconds">
26226   <owner>tburkard@chromium.org</owner>
26227   <summary>
26228     Time from when a user navigates to a page to when it loads. Since the pages
26229     may start loading before the user navigates to it, this does not include any
26230     portion of load prior to navigation.
26232     This is recorded for all page loads which happen within 30 seconds after a
26233     prefetch tag is observed.
26234   </summary>
26235 </histogram>
26237 <histogram name="Prerender.PerceivedPLTWindowNotMatched" units="milliseconds">
26238   <owner>tburkard@chromium.org</owner>
26239   <summary>
26240     Time from when a user navigates to a page to when it loads. Since the pages
26241     may start loading before the user navigates to it, this does not include any
26242     portion of load prior to navigation.
26244     This is recorded for all page loads which happen within 30 seconds after a
26245     prefetch tag is observed and which do not correspond to a prerender tag.
26246   </summary>
26247 </histogram>
26249 <histogram name="Prerender.PercentLoadDoneAtSwapin">
26250   <owner>tburkard@chromium.org</owner>
26251   <summary>
26252     For prerenders that are swapped in, the percentage of the time from load
26253     start until the onload event fires that has elapsed at the time of the
26254     swapin.
26255   </summary>
26256 </histogram>
26258 <histogram name="Prerender.PeriodicCleanupDeleteContentsTime"
26259     units="milliseconds">
26260   <owner>tburkard@chromium.org</owner>
26261   <summary>
26262     How long the cleanup portion of PrerenderManager::PeriodicCleanup takes, to
26263     measure jank.
26264   </summary>
26265 </histogram>
26267 <histogram name="Prerender.PeriodicCleanupResourceCheckTime"
26268     units="milliseconds">
26269   <owner>tburkard@chromium.org</owner>
26270   <summary>
26271     How long the resource check portion of PrerenderManager::PeriodicCleanup
26272     takes, to measure jank.
26273   </summary>
26274 </histogram>
26276 <histogram name="Prerender.PrerenderCountOf3Max">
26277   <owner>tburkard@chromium.org</owner>
26278   <summary>
26279     After launching a prerender, how many simultanious prerenders are recorded
26280     as running, out of a maximum of three.
26281   </summary>
26282 </histogram>
26284 <histogram name="Prerender.PrerenderNotSwappedInPLT" units="milliseconds">
26285   <owner>tburkard@chromium.org</owner>
26286   <summary>
26287     For prerenders that finish loading before they are ever swapped in, their
26288     page load time until the onload event fires.
26289   </summary>
26290 </histogram>
26292 <histogram name="Prerender.PrerendersPerSessionCount">
26293   <owner>tburkard@chromium.org</owner>
26294   <summary>
26295     The number of sessions that have at least X successful prerenders.
26296   </summary>
26297 </histogram>
26299 <histogram name="Prerender.RelTypesLinkAdded" enum="PrerenderRelTypes">
26300   <owner>tburkard@chromium.org</owner>
26301   <summary>
26302     For each prerender link added to a document, records the rel types present
26303     on the link element.
26304   </summary>
26305 </histogram>
26307 <histogram name="Prerender.RelTypesLinkStarted" enum="PrerenderRelTypes">
26308   <owner>tburkard@chromium.org</owner>
26309   <summary>
26310     For each prerender in a document which starts prerendering, records the rel
26311     types present on the link element.
26312   </summary>
26313 </histogram>
26315 <histogram name="Prerender.RendererIdleTime" units="milliseconds">
26316   <obsolete>
26317     deprecated Nov 16 2012
26318   </obsolete>
26319   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26320   <summary>
26321     This is the time from when a prerendered page finishes loading to when it is
26322     displayed, as measured by the renderer process. When a page is displayed
26323     before it finishes loading, no value is recorded in this histogram.
26324   </summary>
26325 </histogram>
26327 <histogram name="Prerender.RendererPerceivedPLT" units="milliseconds">
26328   <obsolete>
26329     deprecated Nov 16 2012
26330   </obsolete>
26331   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26332   <summary>
26333     Perceived load time of a page, as measured by the renderer process. For
26334     non-prerendered pages, this is just BeginToFinish. For displayed prerendered
26335     pages, this is the time from when the prerendered page is moved into a
26336     TabContents until finish. &quot;Finish&quot; == after onload() and all
26337     resources are loaded. Note that this is 0 if the loading finishes before the
26338     page is moved into a TabContents.
26339   </summary>
26340 </histogram>
26342 <histogram name="Prerender.RendererPerceivedPLTMatched" units="milliseconds">
26343   <obsolete>
26344     deprecated Nov 16 2012
26345   </obsolete>
26346   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26347   <summary>
26348     Perceived load time of a prerendered page that is displayed, as measured by
26349     the renderer process. This is the time from when the prerendered page is
26350     moved into a TabContents until finish. &quot;Finish&quot; == after onload()
26351     and all resources are loaded. Note that this is 0 if the loading finishes
26352     before the page is moved into a TabContents.
26353   </summary>
26354 </histogram>
26356 <histogram name="Prerender.RendererTimeUntilDisplay" units="milliseconds">
26357   <obsolete>
26358     deprecated Nov 16 2012
26359   </obsolete>
26360   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26361   <summary>
26362     The time elapsed between when the prerendering of a page starts and when the
26363     page is displayed, as measured by the renderer process. Prerendered pages
26364     discarded without being displayed are excluded from this count.
26365   </summary>
26366 </histogram>
26368 <histogram name="Prerender.SchemeCancelReason"
26369     enum="PrerenderSchemeCancelReason">
26370   <owner>tburkard@chromium.org</owner>
26371   <summary>
26372     The detailed reason why a prerender is canceled with
26373     FINAL_STATUS_UNSUPPORTED_SCHEME
26374   </summary>
26375 </histogram>
26377 <histogram name="Prerender.Sessions" enum="PrerenderMode">
26378   <obsolete>
26379     deprecated Nov 16 2012
26380   </obsolete>
26381   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26382   <summary>Enumeration of how prerender was used per session.</summary>
26383 </histogram>
26385 <histogram name="Prerender.SessionStorageNamespaceMergeTime"
26386     units="milliseconds">
26387   <owner>tburkard@chromium.org</owner>
26388   <summary>Time to perform the session storage namespace merge.</summary>
26389 </histogram>
26391 <histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"
26392     units="milliseconds">
26393   <owner>tburkard@chromium.org</owner>
26394   <summary>
26395     For simulated local browsing prerendering, the baseline PLT of pages without
26396     any prerendering for pages that would be prerendered.
26397   </summary>
26398 </histogram>
26400 <histogram name="Prerender.SimulatedLocalBrowsingPLT" units="milliseconds">
26401   <owner>tburkard@chromium.org</owner>
26402   <summary>
26403     For simulated local browsing prerendering, the estimated PLT of pages with
26404     prerendering enabled for pages that would be prerendered.
26405   </summary>
26406 </histogram>
26408 <histogram name="Prerender.TabContentsDeleterSuppressedDialog"
26409     enum="BooleanSuppressed">
26410   <owner>tburkard@chromium.org</owner>
26411   <summary>
26412     A boolean that indicates how often we suppress a dialog from a tab when
26413     swapping it with a prerender.
26414   </summary>
26415 </histogram>
26417 <histogram name="Prerender.TabContentsDeleterTimeout"
26418     enum="BooleanCloseTimeout">
26419   <owner>tburkard@chromium.org</owner>
26420   <summary>
26421     A boolean that indicates how often we fail to delete an old prerendered tab
26422     before the timeout.
26423   </summary>
26424 </histogram>
26426 <histogram name="Prerender.TabHelperEvent" enum="PrerenderTabHelperEvents">
26427   <owner>tburkard@chromium.org</owner>
26428   <summary>
26429     Enumeration of what events related to the TabHelper class have occurred.
26430   </summary>
26431 </histogram>
26433 <histogram name="Prerender.TimeBetweenPrerenderRequests" units="milliseconds">
26434   <owner>tburkard@chromium.org</owner>
26435   <summary>Time between subsequent prerender requests.</summary>
26436 </histogram>
26438 <histogram name="Prerender.TimeSinceLastRecentVisit" units="milliseconds">
26439   <owner>tburkard@chromium.org</owner>
26440   <summary>
26441     The time elapsed between the most recent visit to a URL and when an
26442     attempted prerender of the same URL is cancelled with
26443     FINAL_STATUS_RECENTLY_VISITED.
26444   </summary>
26445 </histogram>
26447 <histogram name="Prerender.TimeToClick" units="milliseconds">
26448   <obsolete>
26449     deprecated Nov 16 2012
26450   </obsolete>
26451   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26452   <summary>Duration that a user hovers a link before clicking on it.</summary>
26453 </histogram>
26455 <histogram name="Prerender.TimeUntilUsed" units="milliseconds">
26456   <obsolete>
26457     deprecated Nov 16 2012.  See Prerender.TimeUntilUsed2, which has a larger
26458     range.
26459   </obsolete>
26460   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26461   <summary>
26462     Time from when a prerendered page is started to when it is first used due to
26463     user navigation. If the page is never used, it is not included in this
26464     histogram.
26465   </summary>
26466 </histogram>
26468 <histogram name="Prerender.TimeUntilUsed2" units="milliseconds">
26469   <owner>tburkard@chromium.org</owner>
26470   <summary>
26471     Time from when a prerendered page is started to when it is first used due to
26472     user navigation. If the page is never used, it is not included in this
26473     histogram.
26474   </summary>
26475 </histogram>
26477 <histogram name="PrinterService.PrinterServiceEvent"
26478     enum="PrinterServiceEventType">
26479   <owner>vitalybuka@chromium.org</owner>
26480   <summary>
26481     Count of events in PrinterService on ChromeOS related to USB printers.
26482   </summary>
26483 </histogram>
26485 <histogram name="PrintPreview.DestinationAction"
26486     enum="PrintPreviewPrintDestinationBuckets">
26487   <owner>vitalybuka@chromium.org</owner>
26488   <summary>
26489     Actions performed by the user when the print destination search widget is
26490     shown to the user.
26491   </summary>
26492 </histogram>
26494 <histogram name="PrintPreview.FontType" enum="PrintPreviewFontTypeType">
26495   <owner>vitalybuka@chromium.org</owner>
26496   <summary>
26497     Count of font file formats embeeded in print preview PDFs. These numbers are
26498     biased by what the platforms supports in terms of detection.
26499   </summary>
26500 </histogram>
26502 <histogram name="PrintPreview.GcpPromo" enum="PrintPreviewGcpPromoBuckets">
26503   <owner>vitalybuka@chromium.org</owner>
26504   <summary>
26505     Actions performed by the user when the Google Cloud Print add-printers
26506     promotion is shown to the user.
26507   </summary>
26508 </histogram>
26510 <histogram name="PrintPreview.InitialDisplayTime" units="milliseconds">
26511   <owner>vitalybuka@chromium.org</owner>
26512   <summary>
26513     Time from when print preview is intiated until the intial preview is sent to
26514     the preview tab for rendering.
26515   </summary>
26516 </histogram>
26518 <histogram name="PrintPreview.InitializationTime" units="milliseconds">
26519   <owner>vitalybuka@chromium.org</owner>
26520   <summary>
26521     Time from when print preview is intiated until the preview PDF generation is
26522     started.
26523   </summary>
26524 </histogram>
26526 <histogram name="PrintPreview.ManagePrinters">
26527   <owner>vitalybuka@chromium.org</owner>
26528   <summary>
26529     Count the number of requests received to show the manage printers dialog.
26530   </summary>
26531 </histogram>
26533 <histogram name="PrintPreview.NumberOfPrinters">
26534   <owner>vitalybuka@chromium.org</owner>
26535   <summary>
26536     Count the total number of printers shown in destination drop down list.
26537   </summary>
26538 </histogram>
26540 <histogram name="PrintPreview.PageCount.Initial">
26541   <owner>vitalybuka@chromium.org</owner>
26542   <summary>
26543     The page count of the initial print preview, a.k.a. the total number of
26544     pages in documents to be printed.
26545   </summary>
26546 </histogram>
26548 <histogram name="PrintPreview.PageCount.PrintToCloudPrint">
26549   <owner>vitalybuka@chromium.org</owner>
26550   <summary>
26551     The final page count (after page selection) of documents printed to a cloud
26552     printer.
26553   </summary>
26554 </histogram>
26556 <histogram name="PrintPreview.PageCount.PrintToCloudPrintWebDialog">
26557   <owner>vitalybuka@chromium.org</owner>
26558   <summary>
26559     The final page count (after page selection) of documents printed to a cloud
26560     printer using web dialog.
26561   </summary>
26562 </histogram>
26564 <histogram name="PrintPreview.PageCount.PrintToPDF">
26565   <owner>vitalybuka@chromium.org</owner>
26566   <summary>
26567     The final page count (after page selection) of documents printed to PDF.
26568   </summary>
26569 </histogram>
26571 <histogram name="PrintPreview.PageCount.PrintToPrinter">
26572   <owner>vitalybuka@chromium.org</owner>
26573   <summary>
26574     The final page count (after page selection) of documents printed to a
26575     printer.
26576   </summary>
26577 </histogram>
26579 <histogram name="PrintPreview.PageCount.SystemDialog">
26580   <owner>vitalybuka@chromium.org</owner>
26581   <summary>
26582     The final page count (after page selection) of documents printed using
26583     system dialog.
26584   </summary>
26585 </histogram>
26587 <histogram name="PrintPreview.PreviewEvent" enum="PrintPreviewHelperEvents">
26588   <owner>vitalybuka@chromium.org</owner>
26589   <summary>Print preview events.</summary>
26590 </histogram>
26592 <histogram name="PrintPreview.PrintSettings" enum="PrintSettings">
26593   <owner>vitalybuka@chromium.org</owner>
26594   <summary>
26595     Track the popularity of print settings. (Settings when printing to PDF are
26596     excluded from this statistic.)
26597   </summary>
26598 </histogram>
26600 <histogram name="PrintPreview.PrintSettingsUi"
26601     enum="PrintPreviewPrintSettingsUiBuckets">
26602   <owner>alekseys@chromium.org</owner>
26603   <owner>vitalybuka@chromium.org</owner>
26604   <summary>
26605     Actions performed by the user interacting with print settings UI elements.
26606   </summary>
26607 </histogram>
26609 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeCancel">
26610   <owner>vitalybuka@chromium.org</owner>
26611   <summary>
26612     The number of times regenerate preview requests received before the user
26613     clicked the cancel button.
26614   </summary>
26615 </histogram>
26617 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeFirstData">
26618   <owner>vitalybuka@chromium.org</owner>
26619   <summary>
26620     The number of times regenerate preview requests received before the first
26621     preview data is availible.
26622   </summary>
26623 </histogram>
26625 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforePrint">
26626   <owner>vitalybuka@chromium.org</owner>
26627   <summary>
26628     The number of times regenerate preview requests received before the user
26629     clicked the print button.
26630   </summary>
26631 </histogram>
26633 <histogram name="PrintPreview.RenderAndGeneratePDFTime" units="milliseconds">
26634   <owner>vitalybuka@chromium.org</owner>
26635   <summary>
26636     Time taken to render and generate PDF for print preview. (Includes time to
26637     reflow the page back to normal, but not the time to reflow the page to
26638     prepare for printing.)
26639   </summary>
26640 </histogram>
26642 <histogram name="PrintPreview.RenderAndGeneratePDFTimeAvgPerPage"
26643     units="milliseconds">
26644   <owner>vitalybuka@chromium.org</owner>
26645   <summary>
26646     Time taken to render and generate PDF for print preview divided by the
26647     number of pages. (Includes time to reflow the page back to normal, but not
26648     the time to reflow the page to prepare for printing.)
26649   </summary>
26650 </histogram>
26652 <histogram name="PrintPreview.RendererError" enum="PrintPreviewFailureType">
26653   <owner>vitalybuka@chromium.org</owner>
26654   <summary>
26655     Count how frequently a set of pre-defined print preview errors occur.
26656   </summary>
26657 </histogram>
26659 <histogram name="PrintPreview.RenderPDFPageTime" units="milliseconds">
26660   <owner>vitalybuka@chromium.org</owner>
26661   <summary>Time taken to render each PDF page for print preview.</summary>
26662 </histogram>
26664 <histogram name="PrintPreview.RenderToPDFTime" units="milliseconds">
26665   <owner>vitalybuka@chromium.org</owner>
26666   <summary>Time taken to render to PDF for print preview.</summary>
26667 </histogram>
26669 <histogram name="PrintPreview.UserAction" enum="PrintPreviewUserActionType">
26670   <owner>vitalybuka@chromium.org</owner>
26671   <summary>
26672     Action taken by the user in the preview tab such as print, cancel, print to
26673     pdf and show advanced print settings dialog.
26674   </summary>
26675 </histogram>
26677 <histogram name="Profile.AddNewUser" enum="ProfileAddNewUser">
26678   <owner>bcwhite@chromium.org</owner>
26679   <owner>rlp@chromium.org</owner>
26680   <summary>The frequency of ways that new user profiles are added.</summary>
26681 </histogram>
26683 <histogram name="Profile.AndroidAccountManagementMenu"
26684     enum="ProfileAndroidAccountManagementMenu">
26685   <owner>aruslan@chromium.org</owner>
26686   <summary>
26687     Track user interactions that can be performed in the Android account
26688     management menu.
26689   </summary>
26690 </histogram>
26692 <histogram name="Profile.AppCount">
26693   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26694   <summary>The number of installed apps when a profile is opened.</summary>
26695 </histogram>
26697 <histogram name="Profile.AuthResult" enum="ProfileAuth">
26698   <owner>bcwhite@chromium.org</owner>
26699   <summary>
26700     Counts of authorization results when trying to open a locked profile from
26701     the User Manager.
26702   </summary>
26703 </histogram>
26705 <histogram name="Profile.Avatar" enum="ProfileAvatar">
26706   <owner>rlp@chromium.org</owner>
26707   <summary>The frequency of selection of each avatar.</summary>
26708 </histogram>
26710 <histogram name="Profile.BookmarksSize" units="MB">
26711   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26712   <summary>Size of the bookmarks database.</summary>
26713 </histogram>
26715 <histogram name="Profile.CookiesSize" units="MB">
26716   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26717   <summary>Size of the cookies database.</summary>
26718 </histogram>
26720 <histogram name="Profile.CreateResult" enum="ProfileCreateResult">
26721   <owner>pam@chromium.org</owner>
26722   <owner>rlp@chromium.org</owner>
26723   <summary>Result (final status) when creating a new profile.</summary>
26724 </histogram>
26726 <histogram name="Profile.CreateTime" units="milliseconds">
26727   <obsolete>
26728     Deprecated as of 8/2013.
26729   </obsolete>
26730   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26731   <summary>
26732     Back-end time elapsed while creating a new profile. The max is 30 seconds,
26733     when an external timeout was applied.
26734   </summary>
26735 </histogram>
26737 <histogram name="Profile.CreateTimeCanceled" units="milliseconds">
26738   <obsolete>
26739     Deprecated as of 8/2013.
26740   </obsolete>
26741   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26742   <summary>
26743     Time elapsed before the user decided to cancel creation of a new profile.
26744     Since only managed-user profile creation can be canceled, this time comes
26745     from managed-user registration. The max is 30 seconds, when an external
26746     timeout was applied.
26747   </summary>
26748 </histogram>
26750 <histogram name="Profile.CreateTimeCanceledNoTimeout" units="milliseconds">
26751   <owner>pam@chromium.org</owner>
26752   <summary>
26753     Time elapsed from when the handler received the message that a user clicked
26754     'Create' until the user decided to cancel creation of a new profile. Since
26755     only managed-user profile creation can be canceled, this time comes from
26756     managed-user registration.
26757   </summary>
26758 </histogram>
26760 <histogram name="Profile.CreateTimeNoTimeout" units="milliseconds">
26761   <owner>pam@chromium.org</owner>
26762   <summary>
26763     Time elapsed from when the handler received the message that a user clicked
26764     'Create' until the creation either failed with a local error (see
26765     Profile.CreateResult), was canceled (also recorded in
26766     Profile.CreateTimeCanceledNoTimeout), or completed successfully.
26767   </summary>
26768 </histogram>
26770 <histogram name="Profile.Delete" enum="BooleanProfileSignedIn">
26771   <owner>mlerman@chromium.org</owner>
26772   <summary>
26773     This histogram tracks the deletion of the profile. This tracks when the
26774     cleanup actually takes place, not the UI interaction. The parameter
26775     indicates if the profile was signed in or not; true means the profile was
26776     signed in, false means the profile was not signed in.
26777   </summary>
26778 </histogram>
26780 <histogram name="Profile.DeleteProfileAction" enum="ProfileDeleteAction">
26781   <owner>mlerman@chromium.org</owner>
26782   <summary>
26783     This histogram tracks which UI screen was used to delete a profile. This
26784     does not track when the profile is actually deleted, which is an
26785     asycnhronous process that happens later.
26786   </summary>
26787 </histogram>
26789 <histogram name="Profile.DesktopMenu" enum="ProfileDesktopMenu">
26790   <owner>mlerman@chromium.org</owner>
26791   <summary>
26792     Track user interactions that can be performed in the user menu and user
26793     manager. The origin of the action, whether the an interaction in the content
26794     area or some other source, is noted in the histogram suffix.
26795   </summary>
26796 </histogram>
26798 <histogram name="Profile.ExtensionSize" units="MB">
26799   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26800   <summary>Size of the extension cookies database.</summary>
26801 </histogram>
26803 <histogram name="Profile.FaviconsSize" units="MB">
26804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26805   <summary>Size of the favicons database.</summary>
26806 </histogram>
26808 <histogram name="Profile.HistorySize" units="MB">
26809   <owner>hajimehoshi@chromium.org</owner>
26810   <owner>kouhei@chromium.org</owner>
26811   <summary>Size of the history database.</summary>
26812 </histogram>
26814 <histogram name="Profile.LaunchBrowser" enum="ProfileType">
26815   <owner>rlp@chromium.org</owner>
26816   <summary>
26817     Number of times users launch a browser window from either a primary or
26818     secondary profile (i.e., each time a browser window is opened we log which
26819     type of profile it belongs to).
26820   </summary>
26821 </histogram>
26823 <histogram name="Profile.LockedProfilesDuration" units="minutes">
26824   <owner>mlerman@chromium.org</owner>
26825   <summary>
26826     How long locked profiles have been locked for. This is logged each time any
26827     profile is loaded. Note that this does not track the total time the profile
26828     was locked, but rather the span from when the profile was locked to when the
26829     measurement takes place.
26830   </summary>
26831 </histogram>
26833 <histogram name="Profile.NetUserCount" enum="ProfileNetUserCount">
26834   <owner>bcwhite@chromium.org</owner>
26835   <owner>rlp@chromium.org</owner>
26836   <summary>
26837     Counts of users added and deleted. Percentages are not meaningful. Please
26838     look at the ratio of the counts/percentages.
26839   </summary>
26840 </histogram>
26842 <histogram name="Profile.NewAvatarMenu.NotYou"
26843     enum="ProfileNewAvatarMenuNotYou">
26844   <owner>mlerman@chromium.org</owner>
26845   <summary>
26846     Tracks user interactions with the 'Not You?' bubble that users can navigate
26847     to from the Upgrade bubble after upgrade to the New Avatar Menu.
26848   </summary>
26849 </histogram>
26851 <histogram name="Profile.NewAvatarMenu.Signin"
26852     enum="ProfileNewAvatarMenuSignin">
26853   <owner>mlerman@chromium.org</owner>
26854   <summary>
26855     Tracks user interactions with the signin bubble that appears in the New
26856     Avatar Menu upon signin. This bubble appears after the user signs in using
26857     the Inline Signin flow.
26858   </summary>
26859 </histogram>
26861 <histogram name="Profile.NewAvatarMenu.Upgrade"
26862     enum="ProfileNewAvatarMenuUpgrade">
26863   <owner>mlerman@chromium.org</owner>
26864   <summary>
26865     Tracks user interactions with the bubble that appears for users in the new
26866     avatar menu after upgrade.
26867   </summary>
26868 </histogram>
26870 <histogram name="Profile.NumberOfAccountsPerProfile">
26871   <owner>mlerman@chromium.org</owner>
26872   <summary>
26873     Counts the number of Google-managed accounts linked to a profile. This may
26874     be counted multiple times per profile. Please review with the &quot;Show
26875     user counts&quot; option enabled on the dashboard.
26876   </summary>
26877 </histogram>
26879 <histogram name="Profile.NumberOfManagedProfiles">
26880   <owner>pam@chromium.org</owner>
26881   <summary>
26882     Counts the number of locally managed profiles on a user's machine when
26883     Chrome starts up, among cases with at least one profile.
26884   </summary>
26885 </histogram>
26887 <histogram name="Profile.NumberOfProfiles">
26888   <owner>bcwhite@chromium.org</owner>
26889   <owner>rlp@chromium.org</owner>
26890   <summary>
26891     Counts the number of profiles on a user's machine when Chrome starts up.
26892   </summary>
26893 </histogram>
26895 <histogram name="Profile.NumberOfProfilesAfterAddOrDelete">
26896   <obsolete>
26897     Deprecated 2013-04-09. No longer tracked. See Profile.NumberOfProfiles.
26898   </obsolete>
26899   <owner>bcwhite@chromium.org</owner>
26900   <owner>rlp@chromium.org</owner>
26901   <summary>
26902     Counts the number of profiles on a user's machine whenever a profile is
26903     added or deleted.
26904   </summary>
26905 </histogram>
26907 <histogram name="Profile.NumberOfProfilesOnStartup">
26908   <obsolete>
26909     Deprecated; replaced by Profile.NumberOfProfiles on 2013-04-09. Data are
26910     suspect, especially after 2012-02-24: see https://crbug.com/189213.
26911   </obsolete>
26912   <owner>bcwhite@chromium.org</owner>
26913   <owner>rlp@chromium.org</owner>
26914   <summary>
26915     Counts the number of profiles on a user's machine when Chrome starts up.
26916   </summary>
26917 </histogram>
26919 <histogram name="Profile.NumberOfSignedInProfiles">
26920   <owner>bcwhite@chromium.org</owner>
26921   <owner>rlp@chromium.org</owner>
26922   <summary>
26923     Counts the number of signed-in profiles on a user's machine when Chrome
26924     starts up.
26925   </summary>
26926 </histogram>
26928 <histogram name="Profile.NumberOfSignedInProfilesOnStartup">
26929   <obsolete>
26930     Deprecated; replaced by Profile.NumberOfSignedInProfiles on 2013-04-09.
26931   </obsolete>
26932   <owner>bcwhite@chromium.org</owner>
26933   <owner>rlp@chromium.org</owner>
26934   <summary>
26935     Counts the number of profiles that are signed in to Chrome when Chrome
26936     starts up.
26937   </summary>
26938 </histogram>
26940 <histogram name="Profile.NumberOfSignedInProfilesWithGAIAIcons">
26941   <owner>mlerman@chromium.org</owner>
26942   <summary>
26943     Counts the number of signed-in profiles that are using the GAIA image as the
26944     avatar icon. This is counted when a profile is loaded, including when Chrome
26945     starts up.
26946   </summary>
26947 </histogram>
26949 <histogram name="Profile.NumberOfUnusedProfiles">
26950   <owner>mlerman@chromium.org</owner>
26951   <summary>
26952     Counts the number of profiles unused within the past 28 days on a user's
26953     machine when Chrome starts up.
26954   </summary>
26955 </histogram>
26957 <histogram name="Profile.Opening" enum="ProfileOpen">
26958   <obsolete>
26959     Deprecated because it did not present the information clearly.
26960   </obsolete>
26961   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26962   <summary>The frequency of ways that the profiles are opened.</summary>
26963 </histogram>
26965 <histogram name="Profile.OpenMethod" enum="ProfileOpenMethod">
26966   <owner>bcwhite@chromium.org</owner>
26967   <owner>rlp@chromium.org</owner>
26968   <summary>
26969     The frequency with which the user opens the different profile menus or
26970     switches profiles. For the open statistics, this does not mean the user
26971     necessarily opened a profile after clicking. The switch statistics indicate
26972     how often and how the user switches profiles. They are provided together for
26973     comparison of how often the user actually switches after opening the avatar
26974     bubble menu.
26975   </summary>
26976 </histogram>
26978 <histogram name="Profile.PercentageOfManagedProfiles">
26979   <owner>pam@chromium.org</owner>
26980   <summary>
26981     Tracks the percentage (0-100) of profiles that are locally managed, recorded
26982     when Chrome starts up.
26983   </summary>
26984 </histogram>
26986 <histogram name="Profile.ProfileError" enum="ProfileErrorType">
26987   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26988   <summary>
26989     The error with the current user profile that caused an error dialog to be
26990     shown. This dialog is shown usually when there is some sort of corruption in
26991     the user's profile data.
26992   </summary>
26993 </histogram>
26995 <histogram name="Profile.SupervisedProfileCreateError"
26996     enum="GoogleServiceAuthError">
26997   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26998   <summary>
26999     The error code generated in the final step (registration step) of creating a
27000     new supervised profile.
27001   </summary>
27002 </histogram>
27004 <histogram name="Profile.SupervisedProfileImportError"
27005     enum="GoogleServiceAuthError">
27006   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27007   <summary>
27008     The error code generated in the final step (registration step) of importing
27009     a supervised profile.
27010   </summary>
27011 </histogram>
27013 <histogram name="Profile.SupervisedProfileTotalCreateTime" units="milliseconds">
27014   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27015   <summary>
27016     Time elapsed from when the handler received the message that a user clicked
27017     'Create' to create a new supervised user profile until the registration ends
27018     either successfully or with a failure (both recorded in
27019     Profile.SupervisedProfileCreateResult).
27020   </summary>
27021 </histogram>
27023 <histogram name="Profile.SupervisedProfileTotalImportTime" units="milliseconds">
27024   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27025   <summary>
27026     Time elapsed from when the handler received the message that a user clicked
27027     'Import supervised user' until the registration ends either successfully or
27028     with a failure (both recorded in Profile.SupervisedProfileImportResult).
27029   </summary>
27030 </histogram>
27032 <histogram name="Profile.SwitchGaiaPhotoSettings"
27033     enum="ProfileGaiaPhotoOptions">
27034   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27035   <summary>
27036     Counts of when users switch to using their GAIA photo instead of an avatar
27037     icon or the opposite when they switch back to an avatar icon instead of
27038     their GAIA photo.
27039   </summary>
27040 </histogram>
27042 <histogram name="Profile.Sync" enum="ProfileSync">
27043   <obsolete>
27044     Deprecated because it did not present the information clearly.
27045   </obsolete>
27046   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27047   <summary>Activity of the user with regards to sync.</summary>
27048 </histogram>
27050 <histogram name="Profile.SyncCustomize" enum="ProfileSyncCustomize">
27051   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27052   <summary>
27053     Number of times and ways the user customized the sync options of their
27054     profile. Percentages are not meaningful. To determine percentages, take the
27055     count of a given action over the count of number of customizations.
27056   </summary>
27057 </histogram>
27059 <histogram name="Profile.SyncSignIn" enum="ProfileType">
27060   <owner>rpop@google.com</owner>
27061   <summary>
27062     Number of times the user signed into sync from original or secondary
27063     profile.
27064   </summary>
27065 </histogram>
27067 <histogram name="Profile.ThumbnailsSize" units="MB">
27068   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27069   <summary>Size of the thumbnails database.</summary>
27070 </histogram>
27072 <histogram name="Profile.TopSitesSize" units="MB">
27073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27074   <summary>Size of the top sites database.</summary>
27075 </histogram>
27077 <histogram name="Profile.TotalHistorySize" units="MB">
27078   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27079   <summary>Total size of all history databases.</summary>
27080 </histogram>
27082 <histogram name="Profile.TotalSize" units="MB">
27083   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27084   <summary>Total size of the profile data (excluding sub-folders).</summary>
27085 </histogram>
27087 <histogram name="Profile.Update" enum="ProfileType">
27088   <owner>rlp@chromium.org</owner>
27089   <summary>Times a profile name and/or avatar was updated.</summary>
27090 </histogram>
27092 <histogram name="Profile.UpgradeEnrollment" enum="ProfileUpgradeEnrollment">
27093   <obsolete>
27094     Deprecated 8/2014. Upgrade Promotional UI removed.
27095   </obsolete>
27096   <owner>mlerman@chromium.org</owner>
27097   <summary>
27098     The process which leads a user to enroll in New Profile Management. Also
27099     tracks if the user chooses to opt out, and tutorials which guide the user
27100     into New Profile Management.
27101   </summary>
27102 </histogram>
27104 <histogram name="Profile.VisitedLinksSize" units="MB">
27105   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27106   <summary>Size of the visited links database.</summary>
27107 </histogram>
27109 <histogram name="Profile.WebDataSize" units="MB">
27110   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27111   <summary>Size of the web data database.</summary>
27112 </histogram>
27114 <histogram name="ProfileReset.SendFeedback" enum="Boolean">
27115   <owner>engedy@chromium.org</owner>
27116   <owner>vasilii@chromium.org</owner>
27117   <summary>
27118     Signifies if the user selected &quot;Send feedback&quot; checkbox in the
27119     Reset Profile dialog.
27120   </summary>
27121 </histogram>
27123 <histogram name="Protector.DefaultSearchProvider" enum="ProtectorError">
27124   <obsolete>
27125     Deprecated 8/2013. No longer tracked.
27126   </obsolete>
27127   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27128   <summary>
27129     Errors that Protector detects about default search provider in Web Data.
27130     Reported once when Web Data is loaded.
27131   </summary>
27132 </histogram>
27134 <histogram name="Protector.Preferences" enum="ProtectorError">
27135   <obsolete>
27136     Deprecated 8/2013. No longer tracked.
27137   </obsolete>
27138   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27139   <summary>
27140     Errors that Protector detects about protected settings in Preferences.
27141     Reported once when profile is loaded.
27142   </summary>
27143 </histogram>
27145 <histogram name="Protector.SearchProvider" enum="SearchEngine">
27146   <obsolete>
27147     Deprecated 8/2013. No longer tracked.
27148   </obsolete>
27149   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27150   <summary>
27151     When the default search provider setting is changed outside of Chrome, which
27152     is detected by the Protector, this histogram reports the new setting.
27153   </summary>
27154 </histogram>
27156 <histogram name="Protector.StartupSettings" enum="SessionStartupType">
27157   <obsolete>
27158     Deprecated 8/2013. No longer tracked.
27159   </obsolete>
27160   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27161   <summary>
27162     When the startup settings are changed outside of Chrome, which is detected
27163     by the Protector, this histogram reports the new setting.
27164   </summary>
27165 </histogram>
27167 <histogram name="PushMessaging.RegistrationStatus"
27168     enum="PushRegistrationStatus">
27169   <owner>johnme@google.com</owner>
27170   <owner>mvanouwerkerk@google.com</owner>
27171   <summary>
27172     When a webpage registers for push messaging, this records whether the
27173     request is successful, or otherwise the type of error encountered.
27174   </summary>
27175 </histogram>
27177 <histogram name="Quickoffice.csvFormattedCellCount">
27178   <owner>dskelton@google.com</owner>
27179   <summary>
27180     Records the number of cells that contain formatting data in the default
27181     worksheet when a comma separated value spreadsheet is opened.
27182   </summary>
27183 </histogram>
27185 <histogram name="Quickoffice.csvNonEmptyCellCount">
27186   <owner>dskelton@google.com</owner>
27187   <summary>
27188     Records the number of non-empty cells in the default worksheet when a comma
27189     separated value spreadsheet is opened.
27190   </summary>
27191 </histogram>
27193 <histogram name="Quickoffice.csvSheetCount">
27194   <owner>dskelton@google.com</owner>
27195   <summary>
27196     Records the number of worksheets when a comma separated value spreadsheet is
27197     opened.
27198   </summary>
27199 </histogram>
27201 <histogram name="Quickoffice.docPageCount">
27202   <owner>joshwoodward@google.com</owner>
27203   <summary>
27204     Records the page count when a compound binary format document is opened.
27205   </summary>
27206 </histogram>
27208 <histogram name="Quickoffice.docParagraphCount">
27209   <owner>joshwoodward@google.com</owner>
27210   <summary>
27211     Records the paragraph count when a compound binary format document is
27212     opened.
27213   </summary>
27214 </histogram>
27216 <histogram name="Quickoffice.docSectionCount">
27217   <owner>joshwoodward@google.com</owner>
27218   <summary>
27219     Records the section count when a compound binary format document is opened.
27220   </summary>
27221 </histogram>
27223 <histogram name="Quickoffice.docxPageCount">
27224   <owner>joshwoodward@google.com</owner>
27225   <summary>
27226     Records the page count when an OOXML format document is opened.
27227   </summary>
27228 </histogram>
27230 <histogram name="Quickoffice.docxParagraphCount">
27231   <owner>joshwoodward@google.com</owner>
27232   <summary>
27233     Records the paragraph count when an OOXML format document is opened.
27234   </summary>
27235 </histogram>
27237 <histogram name="Quickoffice.docxSectionCount">
27238   <owner>joshwoodward@google.com</owner>
27239   <summary>
27240     Records the section count when an OOXML format document is opened.
27241   </summary>
27242 </histogram>
27244 <histogram name="Quickoffice.ErrorTypes" enum="QuickofficeErrorTypes">
27245   <owner>joshwoodward@google.com</owner>
27246   <summary>
27247     Records the various different error types encountered when opening and
27248     reading MS Office file formats in the Quickoffice viewer. These range from
27249     Nacl crashes and uncaught javascript exceptions to document errors inside
27250     Quickoffice Web Toolkit (eg QOWT). The errors are recorded against the file
27251     format in which they occurred.
27252   </summary>
27253 </histogram>
27255 <histogram name="Quickoffice.FileFormat" enum="QuickofficeFileFormat">
27256   <owner>joshwoodward@google.com</owner>
27257   <summary>
27258     Records the various different file types supported by Quickoffice (like MS
27259     Word, Excel, Powerpoint files) when they opened in the browser to measure
27260     which file formats are most popular.
27261   </summary>
27262 </histogram>
27264 <histogram name="Quickoffice.pptMasterCount">
27265   <owner>joshwoodward@google.com</owner>
27266   <summary>
27267     Records the number of slide masters when a compound binary format
27268     presentation is opened.
27269   </summary>
27270 </histogram>
27272 <histogram name="Quickoffice.pptSlideCount">
27273   <owner>joshwoodward@google.com</owner>
27274   <summary>
27275     Records the slide count when a compound binary format presentation is
27276     opened.
27277   </summary>
27278 </histogram>
27280 <histogram name="Quickoffice.pptxMasterCount">
27281   <owner>joshwoodward@google.com</owner>
27282   <summary>
27283     Records the number of slide masters when an OOXML format presentation is
27284     opened.
27285   </summary>
27286 </histogram>
27288 <histogram name="Quickoffice.pptxSlideCount">
27289   <owner>joshwoodward@google.com</owner>
27290   <summary>
27291     Records the slide count when an OOXML format presentation is opened.
27292   </summary>
27293 </histogram>
27295 <histogram name="Quickoffice.xlsFormattedCellCount">
27296   <owner>joshwoodward@google.com</owner>
27297   <summary>
27298     Records the number of cells that contain formatting data in the default
27299     worksheet when a compound binary format spreadsheet is opened.
27300   </summary>
27301 </histogram>
27303 <histogram name="Quickoffice.xlsNonEmptyCellCount">
27304   <owner>joshwoodward@google.com</owner>
27305   <summary>
27306     Records the number of non-empty cells in the default worksheet when a
27307     compound binary format spreadsheet is opened.
27308   </summary>
27309 </histogram>
27311 <histogram name="Quickoffice.xlsSheetCount">
27312   <owner>joshwoodward@google.com</owner>
27313   <summary>
27314     Records the number of worksheets when a compound binary format spreadsheet
27315     is opened.
27316   </summary>
27317 </histogram>
27319 <histogram name="Quickoffice.xlsxFormattedCellCount">
27320   <owner>joshwoodward@google.com</owner>
27321   <summary>
27322     Records the number of cells that contain formatting data in the default
27323     worksheet when an OOXML format spreadsheet is opened.
27324   </summary>
27325 </histogram>
27327 <histogram name="Quickoffice.xlsxNonEmptyCellCount">
27328   <owner>joshwoodward@google.com</owner>
27329   <summary>
27330     Records the number of non-empty cells when an OOXML format spreadsheet is
27331     opened.
27332   </summary>
27333 </histogram>
27335 <histogram name="Quickoffice.xlsxSheetCount">
27336   <owner>joshwoodward@google.com</owner>
27337   <summary>
27338     Records the number of worksheets when an OOXML format spreadsheet is opened.
27339   </summary>
27340 </histogram>
27342 <histogram name="Quota.DiskspaceShortage" units="MB">
27343   <owner>tzik@chromium.org</owner>
27344   <summary>
27345     Difference between acceptable lower limit of diskspace and actual free
27346     diskspace at beginning of an eviction round.
27347   </summary>
27348 </histogram>
27350 <histogram name="Quota.ErrorsOnEvictingOriginPerHour">
27351   <owner>tzik@chromium.org</owner>
27352   <summary>
27353     Number of errors on evicting origin by QuotaTemporaryStorageEvictor in an
27354     hour.
27355   </summary>
27356 </histogram>
27358 <histogram name="Quota.ErrorsOnGettingUsageAndQuotaPerHour">
27359   <owner>tzik@chromium.org</owner>
27360   <summary>
27361     Number of errors on getting usage and quota by QuotaTemporaryStorageEvictor
27362     in an hour.
27363   </summary>
27364 </histogram>
27366 <histogram name="Quota.EvictedBytesPerRound" units="MB">
27367   <owner>tzik@chromium.org</owner>
27368   <summary>
27369     Amount of usage used by evicted origins in an eviction round.
27370   </summary>
27371 </histogram>
27373 <histogram name="Quota.EvictedOriginsPerHour">
27374   <owner>tzik@chromium.org</owner>
27375   <summary>Number of evicted origins in an hour.</summary>
27376 </histogram>
27378 <histogram name="Quota.EvictionRoundsPerHour">
27379   <owner>tzik@chromium.org</owner>
27380   <summary>Number of eviction rounds in an hour.</summary>
27381 </histogram>
27383 <histogram name="Quota.FreeDiskSpaceForProfile" units="MB">
27384   <owner>tzik@chromium.org</owner>
27385   <summary>Amount of free disk space for profile directory.</summary>
27386 </histogram>
27388 <histogram name="Quota.GlobalUsageOfPersistentStorage" units="MB">
27389   <owner>tzik@chromium.org</owner>
27390   <summary>Global usage of persistent storage.</summary>
27391 </histogram>
27393 <histogram name="Quota.GlobalUsageOfTemporaryStorage" units="MB">
27394   <owner>tzik@chromium.org</owner>
27395   <summary>Global usage of temporary storage.</summary>
27396 </histogram>
27398 <histogram name="Quota.InitialTemporaryGlobalStorageQuota" units="MB">
27399   <owner>tzik@chromium.org</owner>
27400   <summary>Initial quota for global temporary storage.</summary>
27401 </histogram>
27403 <histogram name="Quota.NumberOfEvictedOriginsPerRound">
27404   <owner>tzik@chromium.org</owner>
27405   <summary>Number of evicted origins per round.</summary>
27406 </histogram>
27408 <histogram name="Quota.NumberOfPersistentStorageOrigins">
27409   <owner>tzik@chromium.org</owner>
27410   <summary>Number of origins using persistent storage.</summary>
27411 </histogram>
27413 <histogram name="Quota.NumberOfProtectedPersistentStorageOrigins">
27414   <owner>tzik@chromium.org</owner>
27415   <summary>Number of protected origins using persistent storage.</summary>
27416 </histogram>
27418 <histogram name="Quota.NumberOfProtectedTemporaryStorageOrigins">
27419   <owner>tzik@chromium.org</owner>
27420   <summary>Number of protected origins using temporary storage.</summary>
27421 </histogram>
27423 <histogram name="Quota.NumberOfTemporaryStorageOrigins">
27424   <owner>tzik@chromium.org</owner>
27425   <summary>Number of origins using temporary storage.</summary>
27426 </histogram>
27428 <histogram name="Quota.NumberOfUnlimitedPersistentStorageOrigins">
27429   <owner>tzik@chromium.org</owner>
27430   <summary>Number of unlimited origins using persistent storage.</summary>
27431 </histogram>
27433 <histogram name="Quota.NumberOfUnlimitedTemporaryStorageOrigins">
27434   <owner>tzik@chromium.org</owner>
27435   <summary>Number of unlimited origins using temporary storage.</summary>
27436 </histogram>
27438 <histogram name="Quota.SkippedEvictionRoundsPerHour">
27439   <owner>tzik@chromium.org</owner>
27440   <summary>Number of skipped eviction rounds in an hour.</summary>
27441 </histogram>
27443 <histogram name="Quota.TimeDeltaOfEvictionRounds">
27444   <owner>tzik@chromium.org</owner>
27445   <summary>Time between two consecutive active eviction rounds.</summary>
27446 </histogram>
27448 <histogram name="Quota.TimeSpentToAEvictionRound">
27449   <owner>tzik@chromium.org</owner>
27450   <summary>Time spent to an eviction round.</summary>
27451 </histogram>
27453 <histogram name="Quota.UsageOverageOfTemporaryGlobalStorage" units="MB">
27454   <owner>tzik@chromium.org</owner>
27455   <summary>
27456     Overage of the temporary global storage usage at beginning of an eviction
27457     round.
27458   </summary>
27459 </histogram>
27461 <histogram name="Rappor.DailyEvent.IntervalType" enum="DailyEventIntervalType">
27462   <owner>holte@chromium.org</owner>
27463   <summary>Counts how often daily interval events were fired.</summary>
27464 </histogram>
27466 <histogram name="Rappor.DiscardReason" enum="RapporDiscardReason">
27467   <owner>holte@chromium.org</owner>
27468   <summary>
27469     For each Rappor log that is discarded, the reason that it was discarded.
27470   </summary>
27471 </histogram>
27473 <histogram name="Rappor.FailedUploadErrorCode" enum="NetErrorCodes">
27474   <owner>holte@chromium.org</owner>
27475   <summary>Net error codes for failed Rappor uploads.</summary>
27476 </histogram>
27478 <histogram name="Rappor.UploadResponseCode" enum="HttpResponseCode">
27479   <owner>holte@chromium.org</owner>
27480   <summary>
27481     For each upload to the Rappor server, log the response received from the
27482     server.
27483   </summary>
27484 </histogram>
27486 <histogram name="Renderer.AcceleratedFixedRootBackground"
27487     enum="AcceleratedFixedRootBackground">
27488   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27489   <summary>
27490     Keeps track of the number of main frame scrolls with an accelerated fixed
27491     root background, the number of main frame scrolls with an unaccelerated
27492     fixed root background, and the total number of main frame scrolls.
27493   </summary>
27494 </histogram>
27496 <histogram name="Renderer.CompositedScrolling" enum="CompositedScrolling">
27497   <owner>hartmanng@chromium.org</owner>
27498   <summary>
27499     Total count of the number of RenderLayers which are scrollable areas, need
27500     to be promoted to stacking containers, and will use composited scrolling.
27501     Each bucket is sampled at most once per RenderLayer, when the RenderLayer
27502     first becomes scrollable, first needs to become a stacking container, and
27503     first uses composited scrolling, respectively.
27504   </summary>
27505 </histogram>
27507 <histogram name="Renderer.DrawDuration" units="milliseconds">
27508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27509   <summary>The time it takes for the compositor to draw a frame.</summary>
27510 </histogram>
27512 <histogram name="Renderer.DrawDurationOverestimate" units="milliseconds">
27513   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27514   <summary>
27515     The amount by which the compositor's draw duration was overestimated in a
27516     particular frame (0 if the duration was perfectly predicted or
27517     underestimated).
27518   </summary>
27519 </histogram>
27521 <histogram name="Renderer.DrawDurationUnderestimate" units="milliseconds">
27522   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27523   <summary>
27524     The amount by which the compositor's draw duration was underestimated in a
27525     particular frame (0 if the duration was perfectly predicted or
27526     overestimated).
27527   </summary>
27528 </histogram>
27530 <histogram name="Renderer.GpuLatency" units="milliseconds">
27531   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27532   <summary>
27533     The delay between the compositor submitting a command to the GPU and that
27534     command executing on the GPU. This delay is measured once per frame.
27535   </summary>
27536 </histogram>
27538 <histogram name="Renderer.GpuLatencyOverestimate" units="milliseconds">
27539   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27540   <summary>
27541     The amount by which GPU latency was overestimated in a particular frame (0
27542     if the latency was perfectly predicted or underestimated).
27543   </summary>
27544 </histogram>
27546 <histogram name="Renderer.GpuLatencyUnderestimate" units="milliseconds">
27547   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27548   <summary>
27549     The amount by which GPU latency was underestimated in a particular frame (0
27550     if the latency was perfectly predicted or overestimated).
27551   </summary>
27552 </histogram>
27554 <histogram name="Renderer.PixelIncreaseFromTransitions">
27555   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27556   <summary>
27557     A lower-bound on the percentage increase in memory that would result from
27558     promoting all layers that have a webkit-transition on opacity or transform.
27559   </summary>
27560 </histogram>
27562 <histogram name="Renderer.unloadEventsDurationMS" units="milliseconds">
27563   <obsolete>
27564     Deprecated as of 10/2013.
27565   </obsolete>
27566   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27567   <summary>
27568     This measures how long all unload event handlers required to run whenever an
27569     unload event is processed.
27570   </summary>
27571 </histogram>
27573 <histogram name="Renderer2.FinishDocToFinish">
27574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27575   <summary>
27576     The time from when a document finished loading to when all it's resources
27577     are also loaded.
27578   </summary>
27579 </histogram>
27581 <histogram name="Renderer2.RequestToFinish">
27582   <obsolete>
27583     Deprecated 6/15/09.  Replaced by Renderer2.RequestToFinish_L
27584   </obsolete>
27585   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27586   <summary>
27587     The time from when a page was requested by a user to when it is fully
27588     loaded.
27589   </summary>
27590 </histogram>
27592 <histogram name="Renderer2.RequestToFinish_L">
27593   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27594   <summary>
27595     The time from when a page was requested by a user to when it is fully
27596     loaded.
27597   </summary>
27598 </histogram>
27600 <histogram name="Renderer2.RequestToFirstLayout">
27601   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27602   <summary>
27603     The time from when a page was requested by a user to its first layout.
27604   </summary>
27605 </histogram>
27607 <histogram name="Renderer2.RequestToStart">
27608   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27609   <summary>
27610     The time from when a page was requested by a user to when it starts loading.
27611   </summary>
27612 </histogram>
27614 <histogram name="Renderer2.StartToFinish">
27615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27616   <summary>
27617     The time from when a page started loading to when it is fully loaded.
27618   </summary>
27619 </histogram>
27621 <histogram name="Renderer2.StartToFinishDoc">
27622   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27623   <summary>
27624     The time from when a page starts loading to when the main document is
27625     finished loading.
27626   </summary>
27627 </histogram>
27629 <histogram name="Renderer2.StartToFirstLayout">
27630   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27631   <summary>
27632     The time from when a page starts loading to its first layout.
27633   </summary>
27634 </histogram>
27636 <histogram name="Renderer4.Abandoned" enum="Abandoned">
27637   <owner>wiltzius@chromium.org</owner>
27638   <summary>
27639     Distribution of actual finished pages, vs abandoned pages, where we needed
27640     to declare a finish time prematurely since the page was being closed
27641     (exited).
27642   </summary>
27643 </histogram>
27645 <histogram name="Renderer4.AccelContentPaintDurationMS">
27646   <obsolete>
27647     Deprecated 2014-05 because of impl-side painting.
27648   </obsolete>
27649   <owner>wiltzius@chromium.org</owner>
27650   <summary>
27651     Time spent by WebKit painting the page, in milliseconds, when the GPU
27652     acceleration is active, for paints that affect non-root layers.
27653   </summary>
27654 </histogram>
27656 <histogram name="Renderer4.AccelContentPaintMegapixPerSecond">
27657   <obsolete>
27658     Deprecated 2014-05 because of impl-side painting.
27659   </obsolete>
27660   <owner>wiltzius@chromium.org</owner>
27661   <summary>
27662     WebKit paint throughput, measured in megapixels per second, when GPU
27663     acceleration is active, for paints that affect non-root layers.
27664   </summary>
27665 </histogram>
27667 <histogram name="Renderer4.AccelDoDeferredUpdateDelay">
27668   <owner>wiltzius@chromium.org</owner>
27669   <summary>Time between frames when GPU acceleration is active.</summary>
27670 </histogram>
27672 <histogram name="Renderer4.AccelRootPaintDurationMS">
27673   <owner>wiltzius@chromium.org</owner>
27674   <summary>
27675     Time spent by WebKit painting the page, in milliseconds, when the GPU
27676     acceleration is active, for paints that affect the root layer.
27677   </summary>
27678 </histogram>
27680 <histogram name="Renderer4.AccelRootPaintMegapixPerSecond">
27681   <owner>wiltzius@chromium.org</owner>
27682   <summary>
27683     WebKit paint throughput, measured in megapixels per second, when GPU
27684     acceleration is active, for paints that affect the root layer.
27685   </summary>
27686 </histogram>
27688 <histogram name="Renderer4.AnimationCallbackDelayTime" units="milliseconds">
27689   <owner>wiltzius@chromium.org</owner>
27690   <summary>
27691     Time from when the animation callback was posted to when it ran.
27692   </summary>
27693 </histogram>
27695 <histogram name="Renderer4.BeginToCommit" units="milliseconds">
27696   <owner>wiltzius@chromium.org</owner>
27697   <summary>
27698     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
27699     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
27700     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
27701     time when renderer requested load of document, after any unload of last
27702     document. &quot;Commit&quot;== time when renderer got first byte of
27703     document.
27704   </summary>
27705 </histogram>
27707 <histogram name="Renderer4.BeginToFinish">
27708   <owner>wiltzius@chromium.org</owner>
27709   <summary>TBD</summary>
27710 </histogram>
27712 <histogram name="Renderer4.BeginToFinishDoc">
27713   <owner>wiltzius@chromium.org</owner>
27714   <summary>TBD</summary>
27715 </histogram>
27717 <histogram name="Renderer4.BeginToFirstPaint" units="milliseconds">
27718   <owner>wiltzius@chromium.org</owner>
27719   <summary>
27720     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
27721     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
27722     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
27723     time when renderer requested load of document, after any unload of last
27724     document. &quot;First paint&quot;== time when first paint operation was
27725     performed.
27726   </summary>
27727 </histogram>
27729 <histogram name="Renderer4.BeginToFirstPaintAfterLoad" units="milliseconds">
27730   <owner>wiltzius@chromium.org</owner>
27731   <summary>
27732     Time from &quot;big&quot; to &quot;first paint after load.&quot;
27733     &quot;Begin&quot;== &quot;request&quot; if user requested, and
27734     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
27735     document. &quot;Start&quot;== time when renderer requested load of document,
27736     after any unload of last document. &quot;First paint after load&quot;== time
27737     after onload() when first paint operation is performed.
27738   </summary>
27739 </histogram>
27741 <histogram name="Renderer4.CommitToFinish" units="milliseconds">
27742   <owner>wiltzius@chromium.org</owner>
27743   <summary>
27744     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
27745     time when renderer got first byte of document.  &quot;Finish&quot;==after
27746     onload() and all resources are loaded.
27747   </summary>
27748 </histogram>
27750 <histogram name="Renderer4.CommitToFinishDoc" units="milliseconds">
27751   <owner>wiltzius@chromium.org</owner>
27752   <summary>
27753     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
27754     time when renderer got first byte of document. &quot;Finish doc&quot; ==
27755     main document loaded, before onload(). &quot;Finish&quot;==after onload()
27756     and all resources are loaded.
27757   </summary>
27758 </histogram>
27760 <histogram name="Renderer4.CommitToFirstPaint" units="milliseconds">
27761   <owner>wiltzius@chromium.org</owner>
27762   <summary>
27763     Time from &quot;commit&quot; to &quot;first paint.&quot;
27764     &quot;Commit&quot;== time when renderer got first byte of document.
27765     &quot;First paint&quot;== time when first paint operation was performed.
27766   </summary>
27767 </histogram>
27769 <histogram name="Renderer4.CommitToFirstPaintAfterLoad" units="milliseconds">
27770   <owner>wiltzius@chromium.org</owner>
27771   <summary>
27772     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
27773     &quot;Commit&quot;== time when renderer got first byte of document.
27774     &quot;First paint after load&quot;== time after onload() when first paint
27775     operation is performed.
27776   </summary>
27777 </histogram>
27779 <histogram name="Renderer4.CompositorScrollHitTestResult"
27780     enum="CompositorScrollResult">
27781   <owner>vollick@chromium.org</owner>
27782   <summary>
27783     It's possible for compositor hit testing to determine conclusively that
27784     compositor thread scrolling can or cannot be done. It's also possible that
27785     the hit testing result is inconclusive. We would like to see the I-don't-
27786     know result as little as possible. This histogram tracks the ratios.
27787   </summary>
27788 </histogram>
27790 <histogram name="Renderer4.CompositorThreadImplDrawDelay" units="milliseconds">
27791   <owner>wiltzius@chromium.org</owner>
27792   <summary>
27793     Time between frames, as measured on the compositor thread. This is collected
27794     once per frame while it is being drawn to the screen in the compositor.
27795   </summary>
27796 </histogram>
27798 <histogram name="Renderer4.drawPixelCountCulled" units="NormalizedPixels">
27799   <obsolete>
27800     Renamed to Renderer4.pixelCountCulled_Draw.
27801   </obsolete>
27802   <owner>wiltzius@chromium.org</owner>
27803   <summary>
27804     Number of pixels that culling prevented being drawn to the screen,
27805     normalized to the viewport size. This is collected once per frame while it
27806     is being drawn to the screen in the compositor.
27807   </summary>
27808 </histogram>
27810 <histogram name="Renderer4.drawPixelCountOpaque" units="NormalizedPixels">
27811   <obsolete>
27812     Renamed to Renderer4.pixelCountOpaque_Draw.
27813   </obsolete>
27814   <owner>wiltzius@chromium.org</owner>
27815   <summary>
27816     Number of pixels drawn to the screen and known opaque, normalized to the
27817     viewport size. This is collected once per frame while it is being drawn to
27818     the screen in the compositor.
27819   </summary>
27820 </histogram>
27822 <histogram name="Renderer4.drawPixelCountTranslucent" units="NormalizedPixels">
27823   <obsolete>
27824     Renamed to Renderer4.pixelCountTranslucent_Draw.
27825   </obsolete>
27826   <owner>wiltzius@chromium.org</owner>
27827   <summary>
27828     Number of pixels drawn to the screen and not known opaque, normalized to the
27829     viewport size. This is collected once per frame while it is being drawn to
27830     the screen in the compositor.
27831   </summary>
27832 </histogram>
27834 <histogram name="Renderer4.FinishDocToFinish" units="milliseconds">
27835   <owner>wiltzius@chromium.org</owner>
27836   <summary>
27837     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
27838     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
27839     onload() and all resources are loaded.
27840   </summary>
27841 </histogram>
27843 <histogram name="Renderer4.FinishToFirstPaintAfterLoad" units="milliseconds">
27844   <owner>wiltzius@chromium.org</owner>
27845   <summary>
27846     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
27847     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
27848     paint after load&quot;== time after onload() when first paint operation is
27849     performed.
27850   </summary>
27851 </histogram>
27853 <histogram name="Renderer4.GpuRasterizationEnabled" units="BooleanEnabled">
27854   <owner>alokp@chromium.org</owner>
27855   <summary>
27856     Whether gpu rasterization is enabled (checked once after the page is painted
27857     for the first time).
27858   </summary>
27859 </histogram>
27861 <histogram name="Renderer4.GpuRasterizationSuitableContent"
27862     units="BooleanEnabled">
27863   <owner>alokp@chromium.org</owner>
27864   <summary>
27865     If gpu rasterization is enabled, whether the page contents are suitable for
27866     gpu rasterization (checked once after the page is painted for the first
27867     time).
27868   </summary>
27869 </histogram>
27871 <histogram name="Renderer4.GpuRasterizationTriggered" units="BooleanEnabled">
27872   <owner>alokp@chromium.org</owner>
27873   <summary>
27874     If gpu rasterization is enabled, whether it was triggered (checked once
27875     after the page is painted for the first time).
27876   </summary>
27877 </histogram>
27879 <histogram name="Renderer4.GpuRasterizationUsed" units="BooleanEnabled">
27880   <owner>alokp@chromium.org</owner>
27881   <summary>
27882     If gpu rasterization is enabled, whether it was actually used for the page
27883     (checked once after the page is painted for the first time).
27884   </summary>
27885 </histogram>
27887 <histogram name="Renderer4.InvalidationRegionApproximateRectCount"
27888     units="rects">
27889   <owner>wiltzius@chromium.org</owner>
27890   <summary>
27891     Number of rects inside of a PictureLayer's invalidation region per commit.
27892   </summary>
27893 </histogram>
27895 <histogram name="Renderer4.LanguageDetection" units="milliseconds">
27896   <owner>wiltzius@chromium.org</owner>
27897   <summary>
27898     Time to determine the page language. This is done after the page has been
27899     loaded.
27900   </summary>
27901 </histogram>
27903 <histogram name="Renderer4.LCDText.PercentageOfAALayers" units="%">
27904   <owner>wiltzius@chromium.org</owner>
27905   <summary>
27906     The ratio of LCDText CC Layers / candidate LCDText layers. Recorded in
27907     LayerTreeHost, after LayerTreeHostCommon::CalculateDrawProperties() has
27908     computed the properties we need. Only recorded for the first 50 frames of
27909     every page.
27910   </summary>
27911 </histogram>
27913 <histogram name="Renderer4.LCDText.PercentageOfCandidateLayers" units="%">
27914   <owner>wiltzius@chromium.org</owner>
27915   <summary>
27916     The ratio of CC Layers which are candidates for LCDText AA / total picture
27917     or content Layers.  Recorded in LayerTreeHost, after
27918     LayerTreeHostCommon::CalculateDrawProperties() has computed the properties
27919     we need. Only recorded for the first 50 frames of every page.
27920   </summary>
27921 </histogram>
27923 <histogram name="Renderer4.LoadType" enum="LoadType">
27924   <owner>wiltzius@chromium.org</owner>
27925   <summary>
27926     Probability distribution for enumerated varieties of page loads.
27927   </summary>
27928 </histogram>
27930 <histogram name="Renderer4.pixelCountCulled_Draw" units="NormalizedPixels">
27931   <owner>wiltzius@chromium.org</owner>
27932   <summary>
27933     Number of pixels that culling prevented being drawn to the screen, recorded
27934     as 10 times the percentage of the viewport that these pixels cover. This is
27935     collected once per frame while it is being drawn to the screen in the
27936     compositor.
27937   </summary>
27938 </histogram>
27940 <histogram name="Renderer4.pixelCountOpaque" units="NormalizedPixels">
27941   <owner>wiltzius@chromium.org</owner>
27942   <summary>
27943     Number of pixels known to be opaque, recorded as 10 times the percentage of
27944     the viewport that these pixels cover.
27945   </summary>
27946 </histogram>
27948 <histogram name="Renderer4.pixelCountPainted" units="NormalizedPixels">
27949   <owner>wiltzius@chromium.org</owner>
27950   <summary>
27951     Number of pixels painted by WebKit into main memory, recorded as 10 times
27952     the percentage of the viewport that these pixels cover. This is collected
27953     once per commit from WebKit to the compositor.
27954   </summary>
27955 </histogram>
27957 <histogram name="Renderer4.pixelCountTranslucent" units="NormalizedPixels">
27958   <owner>wiltzius@chromium.org</owner>
27959   <summary>
27960     Number of pixels not known to be opaque opaque, recorded as 10 times the
27961     percentage of the viewport that these pixels cover.
27962   </summary>
27963 </histogram>
27965 <histogram name="Renderer4.renderPassCount">
27966   <owner>wiltzius@chromium.org</owner>
27967   <summary>
27968     The number of render passes (or render targets) in the renderer's frame. If
27969     the value is more than one, then an intermediate rendering target must be
27970     used during the rendering of the frame for each render pass greater than
27971     one.
27972   </summary>
27973 </histogram>
27975 <histogram name="Renderer4.RequestToFinish" units="milliseconds">
27976   <owner>wiltzius@chromium.org</owner>
27977   <summary>
27978     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot;==
27979     time when user requested document.  &quot;Finish&quot;==after onload() and
27980     all resources are loaded.
27981   </summary>
27982 </histogram>
27984 <histogram name="Renderer4.RequestToStart" units="milliseconds">
27985   <owner>wiltzius@chromium.org</owner>
27986   <summary>
27987     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
27988     time when user requested document. &quot;Start&quot;== time when renderer
27989     requested load of document, after any unload of last document.
27990   </summary>
27991 </histogram>
27993 <histogram name="Renderer4.Snapshot">
27994   <owner>wiltzius@chromium.org</owner>
27995   <summary>Time to capture a renderer snapshot.</summary>
27996 </histogram>
27998 <histogram name="Renderer4.SoftwareCompositorThreadImplDrawDelay"
27999     units="milliseconds">
28000   <owner>wiltzius@chromium.org</owner>
28001   <summary>
28002     Time between frames when the software renderer is being used, as measured on
28003     the compositor thread. This is collected once per frame while it is being
28004     drawn to the screen in the compositor.
28005   </summary>
28006 </histogram>
28008 <histogram name="Renderer4.SoftwareDoDeferredUpdateDelay">
28009   <owner>wiltzius@chromium.org</owner>
28010   <summary>Time between frames when the page is not GPU accelerated.</summary>
28011 </histogram>
28013 <histogram name="Renderer4.SoftwarePaintDurationMS">
28014   <owner>wiltzius@chromium.org</owner>
28015   <summary>
28016     Time spent by WebKit painting the page, in milliseconds, when the page is
28017     not GPU accelerated.
28018   </summary>
28019 </histogram>
28021 <histogram name="Renderer4.SoftwarePaintMegapixPerSecond">
28022   <owner>wiltzius@chromium.org</owner>
28023   <summary>
28024     WebKit paint throughput, measured in megapixels per second, when the page is
28025     not GPU accelerated.
28026   </summary>
28027 </histogram>
28029 <histogram name="Renderer4.StartToCommit" units="milliseconds">
28030   <owner>wiltzius@chromium.org</owner>
28031   <summary>
28032     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
28033     when renderer requested load of document, after any unload of last document.
28034     &quot;Commit&quot;== time when renderer got first byte of document.
28035   </summary>
28036 </histogram>
28038 <histogram name="Renderer4.StartToFinish" units="milliseconds">
28039   <owner>wiltzius@chromium.org</owner>
28040   <summary>
28041     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
28042     when renderer requested load of document, after any unload of last document.
28043     &quot;Finish&quot;==after onload() and all resources are loaded.
28044   </summary>
28045 </histogram>
28047 <histogram name="Renderer4.TextureGpuUploadTimeUS">
28048   <owner>wiltzius@chromium.org</owner>
28049   <summary>
28050     The number of microseconds it took to upload a tile's full texture as
28051     measured on the GPU process.
28052   </summary>
28053 </histogram>
28055 <histogram name="Renderer4.Thumbnail">
28056   <owner>wiltzius@chromium.org</owner>
28057   <summary>Time to capture a renderer thumbnail.</summary>
28058 </histogram>
28060 <histogram name="Renderer4.tileCountCulled_Upload" units="NormalizedTiles">
28061   <owner>wiltzius@chromium.org</owner>
28062   <summary>
28063     Number of tiles that culling prevented being uploaded to texture memory.
28064     This is an approximation and is recorded as a 100 times the percentage of
28065     the number of tiles, of default size, needed to cover the viewport. This is
28066     collected once per commit from WebKit to the compositor.
28067   </summary>
28068 </histogram>
28070 <histogram name="Renderer4.uploadPixelCountCulled" units="NormalizedPixels">
28071   <obsolete>
28072     Deprecated as of 04/2012, replaced with Renderer4.tileCountCulled_Upload.
28073   </obsolete>
28074   <owner>wiltzius@chromium.org</owner>
28075   <summary>
28076     Number of pixels that culling prevented being uploaded to texture memory,
28077     normalized to the viewport size. This is collected once per commit from
28078     WebKit to the compositor.
28079   </summary>
28080 </histogram>
28082 <histogram name="Renderer4.uploadPixelCountOpaque" units="NormalizedPixels">
28083   <obsolete>
28084     Renamed to Renderer4.pixelCountOpaque_Upload.
28085   </obsolete>
28086   <owner>wiltzius@chromium.org</owner>
28087   <summary>
28088     Number of pixels uploaded to texture memory and known to be opaque,
28089     normalized to the viewport size. This is collected once per commit from
28090     WebKit to the compositor.
28091   </summary>
28092 </histogram>
28094 <histogram name="Renderer4.uploadPixelCountTranslucent"
28095     units="NormalizedPixels">
28096   <obsolete>
28097     Renamed to Renderer4.pixelCountTranslucent_Upload.
28098   </obsolete>
28099   <owner>wiltzius@chromium.org</owner>
28100   <summary>
28101     Number of pixels uploaded to texture memory and not known opaque, normalized
28102     to the viewport size.  This is collected once per commit from WebKit to the
28103     compositor.
28104   </summary>
28105 </histogram>
28107 <histogram name="RendererSyncIPC.ElapsedTime" units="milliseconds">
28108   <owner>ppi@chromium.org</owner>
28109   <summary>
28110     Roundtrip times for synchronous IPC calls from the renderer to browser.
28111   </summary>
28112 </histogram>
28114 <histogram name="RenderViewContextMenu.Shown" enum="RenderViewContextMenuItem">
28115   <owner>vitalybuka@chromium.org</owner>
28116   <summary>Count of renderer view context menu items shown.</summary>
28117 </histogram>
28119 <histogram name="RenderViewContextMenu.Used" enum="RenderViewContextMenuItem">
28120   <owner>vitalybuka@chromium.org</owner>
28121   <summary>
28122     Count of renderer view context menu items (Only commands now) used.
28123   </summary>
28124 </histogram>
28126 <histogram name="RequestAutocomplete.DismissalState"
28127     enum="AutofillDialogDismissalState">
28128   <owner>estade@chromium.org</owner>
28129   <summary>
28130     The state of the requestAutocomplete() dialog when it was dismissed.
28131   </summary>
28132 </histogram>
28134 <histogram name="RequestAutocomplete.InitialUserState"
28135     enum="AutofillDialogInitialUserState">
28136   <owner>estade@chromium.org</owner>
28137   <summary>
28138     The initial state of a user that's interacting with a freshly shown
28139     requestAutocomplete() dialog.
28140   </summary>
28141 </histogram>
28143 <histogram name="RequestAutocomplete.PopupInDialog"
28144     enum="AutofillDialogPopupEvent">
28145   <owner>estade@chromium.org</owner>
28146   <summary>
28147     User interactions with the Autofill popup shown while filling an
28148     requestAutocomplete() dialog.
28149   </summary>
28150 </histogram>
28152 <histogram name="RequestAutocomplete.Security" enum="AutofillDialogSecurity">
28153   <owner>estade@chromium.org</owner>
28154   <summary>
28155     Measures the frequency of security warnings and errors in the
28156     RequestAutocomplete dialog.
28157   </summary>
28158 </histogram>
28160 <histogram name="RequestAutocomplete.UiDuration" units="ms">
28161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28162   <summary>
28163     Measures the duration for which an requestAutocomplete() dialog was shown.
28164   </summary>
28165 </histogram>
28167 <histogram name="RequestAutocomplete.UiDuration.Cancel" units="ms">
28168   <owner>estade@chromium.org</owner>
28169   <summary>
28170     Measures the duration for which an requestAutocomplete() dialog was shown,
28171     in cases where the user ended up canceling out of the dialog.
28172   </summary>
28173 </histogram>
28175 <histogram name="RequestAutocomplete.UiDuration.Submit" units="ms">
28176   <owner>estade@chromium.org</owner>
28177   <summary>
28178     Measures the duration for which an requestAutocomplete() dialog was shown,
28179     in cases where the user ended up accepting the dialog.
28180   </summary>
28181 </histogram>
28183 <histogram name="RequestAutocomplete.UiEvents" enum="AutofillDialogUiEvents">
28184   <owner>estade@chromium.org</owner>
28185   <summary>
28186     Measures how users are interacting with the requestAutocomplete() dialog UI.
28187   </summary>
28188 </histogram>
28190 <histogram name="RequestAutocomplete.UiLatencyToShow" units="ms">
28191   <owner>estade@chromium.org</owner>
28192   <summary>
28193     Measures the duration of time it takes for the requestAutocomplete() UI to
28194     be actionable by the user after it is shown.
28195   </summary>
28196 </histogram>
28198 <histogram name="RequestAutocomplete.WalletErrors" enum="WalletErrors">
28199   <owner>estade@chromium.org</owner>
28200   <summary>
28201     Measures the frequency of errors in communicating with the Google Online
28202     Wallet server.
28203   </summary>
28204 </histogram>
28206 <histogram name="RequestAutocomplete.WalletRequiredActions"
28207     enum="WalletRequiredActions">
28208   <owner>estade@chromium.org</owner>
28209   <summary>
28210     Measures the frequency of required user actions returned by the Google
28211     Online Wallet server.
28212   </summary>
28213 </histogram>
28215 <histogram name="Reset.ChromeOS.PowerwashDialogShown"
28216     enum="PowerwashDialogViewType">
28217   <owner>merkulova@chromium.org</owner>
28218   <summary>
28219     Records the number of times the factory reset dialog was shown. Grouped by
28220     the viewtype.
28221   </summary>
28222 </histogram>
28224 <histogram name="ResourcePrefetchPredictor.DbStringTooLong">
28225   <owner>zhenw@chromium.org</owner>
28226   <summary>
28227     A boolean that used to indicate a corner case when certain resources are not
28228     written to the Predictor database becuase their URLs are too long. We
28229     monitor this number to ensure that we do not discard too many resources.
28230   </summary>
28231 </histogram>
28233 <histogram name="ResourcePrefetchPredictor.HavePredictionsForUrl">
28234   <obsolete>
28235     Deprecated 08/2012. Replaced with ResourcePrefetchPredictorNavigationEvent.
28236   </obsolete>
28237   <owner>zhenw@chromium.org</owner>
28238   <summary>
28239     A boolean that indicates if the speculative resource prefetch predictor has
28240     predictions for a Navigation. This is updated on each navigations and helps
28241     us determine the coverage of the predictor.
28242   </summary>
28243 </histogram>
28245 <histogram name="ResourcePrefetchPredictor.HavePrefetchResults">
28246   <owner>zhenw@chromium.org</owner>
28247   <summary>
28248     A boolean that used to indicate a corner case when we may not have prefetch
28249     results even though prefetching is enabled and predictions are present,
28250     because another navigation in the same tab canceled the prefetching of the
28251     previous load.
28252   </summary>
28253 </histogram>
28255 <histogram name="ResourcePrefetchPredictor.HistoryVisitCountForUrl">
28256   <owner>zhenw@chromium.org</owner>
28257   <summary>
28258     The visit count of a URL in the history database, measured when the onload
28259     fires for the URL. Helpful in figuring out what visit count should be used
28260     to start learning about a URL.
28261   </summary>
28262 </histogram>
28264 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchCount">
28265   <owner>zhenw@chromium.org</owner>
28266   <summary>
28267     Assuming a fixed number (25 or 50) of URLs could be prefetched max, how many
28268     would be available for prefetch (after we apply our heuristics for picking
28269     subresources to prefetch for a navigation).
28271     This stat is recorded when the predictor uses the host of the main frame url
28272     as the key for prediction.
28273   </summary>
28274 </histogram>
28276 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache">
28277   <owner>zhenw@chromium.org</owner>
28278   <summary>
28279     When we have predictions for a navigation, we measure the accuracy of the
28280     predictions against the actual resources downloaded. This histogram gives
28281     the distribution of the predictions that were fetched by the page and served
28282     from the cache restricted to some max predictions (25 or 50).
28284     This stat is recorded when the predictor uses the host of the main frame url
28285     as the key for prediction.
28286   </summary>
28287 </histogram>
28289 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork">
28290   <owner>zhenw@chromium.org</owner>
28291   <summary>
28292     When we have predictions for a navigation, we measure the accuracy of the
28293     predictions against the actual resources downloaded. This histogram gives
28294     the distribution of the predictions that were fetched by the page and served
28295     from the network restricted to some max predictions (25 or 50).
28297     This stat is recorded when the predictor uses the host of the main frame url
28298     as the key for prediction.
28299   </summary>
28300 </histogram>
28302 <histogram
28303     name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"
28304     units="percentage">
28305   <owner>zhenw@chromium.org</owner>
28306   <summary>
28307     Similar to ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork but
28308     as a percent of the total number of resources the page actually fetched from
28309     the network. This depcits the major gains that we can get.
28311     This stat is recorded when the predictor uses the host of the main frame url
28312     as the key for prediction.
28313   </summary>
28314 </histogram>
28316 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses">
28317   <owner>zhenw@chromium.org</owner>
28318   <summary>
28319     When we have predictions for a navigation, we measure the accuracy of the
28320     predictions against the actual resources downloaded. This histogram gives
28321     the distribution of the predictions that were fetched by the page not used
28322     by the page, restricted to some max predictions (25 or 50).
28324     This stat is recorded when the predictor uses the host of the main frame url
28325     as the key for prediction.
28326   </summary>
28327 </histogram>
28329 <histogram name="ResourcePrefetchPredictor.Host.PrefetchCancelled"
28330     units="percentage">
28331   <owner>zhenw@chromium.org</owner>
28332   <summary>
28333     For prefetching based on host of main frame URL, the percentage of
28334     prefetches cancelled as a percentage of the total number of resources that
28335     the predictor tried to prefetch.
28336   </summary>
28337 </histogram>
28339 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFailed"
28340     units="percentage">
28341   <owner>zhenw@chromium.org</owner>
28342   <summary>
28343     For prefetching based on host of main frame URL, the percentage of
28344     prefetches failed as a percentage of the total number of resources that the
28345     predictor tried to prefetch.
28346   </summary>
28347 </histogram>
28349 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFromCacheNotUsed"
28350     units="percentage">
28351   <owner>zhenw@chromium.org</owner>
28352   <summary>
28353     For prefetching based on host of main frame URL, the percentage of
28354     successful prefetches that came from cache while prefetching but were not
28355     requested by the page, as a percentage of the total number of resources that
28356     the predictor tried to prefetch.
28357   </summary>
28358 </histogram>
28360 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFromCacheUsedFromCache"
28361     units="percentage">
28362   <owner>zhenw@chromium.org</owner>
28363   <summary>
28364     For prefetching based on host of main frame URL, the percentage of
28365     successful prefetches that came from cache while prefetching and also came
28366     from the cache when the page requested it, as a percentage of the total
28367     number of resources that the predictor tried to prefetch.
28368   </summary>
28369 </histogram>
28371 <histogram
28372     name="ResourcePrefetchPredictor.Host.PrefetchFromCacheUsedFromNetwork"
28373     units="percentage">
28374   <owner>zhenw@chromium.org</owner>
28375   <summary>
28376     For prefetching based on host of main frame URL, the percentage of
28377     successful prefetches that came from cache while prefetching but came from
28378     the network when the page requested it, as a percentage of the total number
28379     of resources that the predictor tried to prefetch.
28380   </summary>
28381 </histogram>
28383 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFromNetworkNotUsed"
28384     units="percentage">
28385   <owner>zhenw@chromium.org</owner>
28386   <summary>
28387     For prefetching based on host of main frame URL, the percentage of
28388     successful prefetches that came from network while prefetching but were not
28389     requested by the page, as a percentage of the total number of resources that
28390     the predictor tried to prefetch.
28391   </summary>
28392 </histogram>
28394 <histogram
28395     name="ResourcePrefetchPredictor.Host.PrefetchFromNetworkUsedFromCache"
28396     units="percentage">
28397   <owner>zhenw@chromium.org</owner>
28398   <summary>
28399     For prefetching based on host of main frame URL, the percentage of
28400     successful prefetches that came from network while prefetching but came from
28401     the cache when the page requested it, as a percentage of the total number of
28402     resources that the predictor tried to prefetch.
28403   </summary>
28404 </histogram>
28406 <histogram
28407     name="ResourcePrefetchPredictor.Host.PrefetchFromNetworkUsedFromNetwork"
28408     units="percentage">
28409   <owner>zhenw@chromium.org</owner>
28410   <summary>
28411     For prefetching based on host of main frame URL, the percentage of
28412     successful prefetches that came from cache while prefetching and also came
28413     from the network when the page requested it, as a percentage of the total
28414     number of resources that the predictor tried to prefetch.
28415   </summary>
28416 </histogram>
28418 <histogram name="ResourcePrefetchPredictor.Host.PrefetchNotStarted"
28419     units="percentage">
28420   <owner>zhenw@chromium.org</owner>
28421   <summary>
28422     For prefetching based on host of main frame URL, the percentage of resources
28423     that were prefetchable but were not prefetched as a percentage of
28424     prefetchable resources.
28425   </summary>
28426 </histogram>
28428 <histogram name="ResourcePrefetchPredictor.HostTableHostCount">
28429   <owner>zhenw@chromium.org</owner>
28430   <summary>
28431     The count of number of unique hosts in the HostTable, i.e. the number of
28432     hosts that the database has prediction data for. This data is useful for
28433     determining the recall/precision as a function of the number of hosts that
28434     need to be tracked by the database. Measured at startup.
28435   </summary>
28436 </histogram>
28438 <histogram name="ResourcePrefetchPredictor.HostTableRowCount">
28439   <owner>zhenw@chromium.org</owner>
28440   <summary>
28441     The count of number of rows in the HostTable. This is effecively the number
28442     of (host, resource URL) pairs in the database. This is measured at startup
28443     and used to get an estimate of the data size.
28444   </summary>
28445 </histogram>
28447 <histogram name="ResourcePrefetchPredictor.MainFrameRequestStats"
28448     enum="ResourcePrefetchPredictorMainFrameRequestStats">
28449   <owner>zhenw@chromium.org</owner>
28450   <summary>
28451     Records stats about main frame navigations. Records the total number of
28452     requests/responses/redirects for main frame urls along with the numbers for
28453     how often the predictor can process such events. This is useful to figure
28454     out what percentange of requests are handled by the predictor and also for
28455     sanity checking the other stats.
28456   </summary>
28457 </histogram>
28459 <histogram name="ResourcePrefetchPredictor.NavigationEvent"
28460     enum="ResourcePrefetchPredictorNavigationEvent">
28461   <owner>zhenw@chromium.org</owner>
28462   <summary>
28463     Records stats about various interesting events such as - request start,
28464     response start, redirect, onload, etc during the load of a main frame.
28465     Essential for understanding the complete life of a navigation request start
28466     to the onload fire and the events that occur in between.
28467   </summary>
28468 </histogram>
28470 <histogram name="ResourcePrefetchPredictor.NavigationStatus"
28471     enum="ResourcePrefetchPredictorNavigationStatus">
28472   <obsolete>
28473     Deprecated 08/2012. Replaced with ResourcePrefetchPredictorNavigationEvent.
28474   </obsolete>
28475   <owner>zhenw@chromium.org</owner>
28476   <summary>
28477     The status of various navigations from the view point of the 'onload' event.
28478     Since we measure the prediction accuracy and learn navigation subresources
28479     on the onload event, it is useful to know how many of the navigations are
28480     abandoned before 'onload' fires.
28481   </summary>
28482 </histogram>
28484 <histogram name="ResourcePrefetchPredictor.NetworkType"
28485     enum="ResourcePrefetchPredictorNetworkType">
28486   <owner>zhenw@chromium.org</owner>
28487   <summary>
28488     Records the number of pages on each type of network after a page is loaded.
28489   </summary>
28490 </histogram>
28492 <histogram name="ResourcePrefetchPredictor.PLT" units="milliseconds">
28493   <owner>zhenw@chromium.org</owner>
28494   <summary>
28495     Page load time. It starts from when the main frame URL request is sent out
28496     to when the main frame document load is completed.
28498     This is recorded for both prefetched and non-prefetched pages.
28499   </summary>
28500 </histogram>
28502 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchCount">
28503   <obsolete>
28504     Deprecated 01/2013. Replaced with specific ones for Url and Host.
28505   </obsolete>
28506   <owner>zhenw@chromium.org</owner>
28507   <summary>
28508     Assuming a fixed number of URLs could be prefetched max, how many would be
28509     available for prefetch (after we apply our heuristics for picking
28510     subresources to prefetch for a navigation).
28511   </summary>
28512 </histogram>
28514 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchFromCache">
28515   <obsolete>
28516     Deprecated 01/2013. Replaced with specific ones for Url and Host.
28517   </obsolete>
28518   <owner>zhenw@chromium.org</owner>
28519   <summary>
28520     When we have predictions for a navigation, we measure the accuracy of the
28521     predictions against the actual resources downloaded. This histogram gives
28522     the distribution of the predictions that were fetched by the page and served
28523     from the cache restricted to some max predictions.
28524   </summary>
28525 </histogram>
28527 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchFromNetwork">
28528   <obsolete>
28529     Deprecated 01/2013. Replaced with specific ones for Url and Host.
28530   </obsolete>
28531   <owner>zhenw@chromium.org</owner>
28532   <summary>
28533     When we have predictions for a navigation, we measure the accuracy of the
28534     predictions against the actual resources downloaded. This histogram gives
28535     the distribution of the predictions that were fetched by the page and served
28536     from the network restricted to some max predictions.
28537   </summary>
28538 </histogram>
28540 <histogram
28541     name="ResourcePrefetchPredictor.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork">
28542   <obsolete>
28543     Deprecated 01/2013. Replaced with specific ones for Url and Host.
28544   </obsolete>
28545   <owner>zhenw@chromium.org</owner>
28546   <summary>
28547     Similar to ResourcePrefetchPredictor.Predicted.PrefetchFromNetwork but as a
28548     percent of the total number of resources the page actually fetched from the
28549     network. This depcits the major gains that we can get.
28550   </summary>
28551 </histogram>
28553 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchMisses">
28554   <obsolete>
28555     Deprecated 01/2013. Replaced with specific ones for Url and Host.
28556   </obsolete>
28557   <owner>zhenw@chromium.org</owner>
28558   <summary>
28559     When we have predictions for a navigation, we measure the accuracy of the
28560     predictions against the actual resources downloaded. This histogram gives
28561     the distribution of the predictions that were fetched by the page not used
28562     by the page, restricted to some max predictions.
28563   </summary>
28564 </histogram>
28566 <histogram name="ResourcePrefetchPredictor.ReportingEvent"
28567     enum="ResourcePrefetchPredictorReportingEvent">
28568   <owner>zhenw@chromium.org</owner>
28569   <summary>
28570     Records stats about various interesting events such as - when partial or all
28571     of history is cleared. It will include events which do not necessarily
28572     happen during a navigation (which are reported in
28573     ResourcePrefetchPredictor.NavigationEvent).
28574   </summary>
28575 </histogram>
28577 <histogram name="ResourcePrefetchPredictor.RequestStats"
28578     enum="ResourcePrefetchPredictorRequestStats">
28579   <owner>zhenw@chromium.org</owner>
28580   <summary>
28581     Records stats about requests, redirects, and responses observed by the
28582     ResourcePrefetchPredictorObserver. These stats are useful as a baseline for
28583     other stats.
28584   </summary>
28585 </histogram>
28587 <histogram name="ResourcePrefetchPredictor.ResourceStatus"
28588     enum="ResourcePrefetchPredictorResourceStatus">
28589   <owner>zhenw@chromium.org</owner>
28590   <summary>
28591     The distribution of the reasons for which subresources are ignored during
28592     prefetching. This helps us prioritze reasons we should further investigate
28593     to increase coverage. This is reported as a bit map and every status will be
28594     a bitwise or of the underlying reasons.
28595   </summary>
28596 </histogram>
28598 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchCount">
28599   <owner>zhenw@chromium.org</owner>
28600   <summary>
28601     Assuming a fixed number of URLs could be prefetched max (25 or 50), how many
28602     would be available for prefetch (after we apply our heuristics for picking
28603     subresources to prefetch for a navigation).
28605     This stat is recorded when the predictor uses the main frame url as the key
28606     for prediction.
28607   </summary>
28608 </histogram>
28610 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache">
28611   <owner>zhenw@chromium.org</owner>
28612   <summary>
28613     When we have predictions for a navigation, we measure the accuracy of the
28614     predictions against the actual resources downloaded. This histogram gives
28615     the distribution of the predictions that were fetched by the page and served
28616     from the cache restricted to some max predictions (25 or 50).
28618     This stat is recorded when the predictor uses the main frame url as the key
28619     for prediction.
28620   </summary>
28621 </histogram>
28623 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork">
28624   <owner>zhenw@chromium.org</owner>
28625   <summary>
28626     When we have predictions for a navigation, we measure the accuracy of the
28627     predictions against the actual resources downloaded. This histogram gives
28628     the distribution of the predictions that were fetched by the page and served
28629     from the network restricted to some max predictions (25 or 50).
28631     This stat is recorded when the predictor uses the main frame url as the key
28632     for prediction.
28633   </summary>
28634 </histogram>
28636 <histogram
28637     name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"
28638     units="percentage">
28639   <owner>zhenw@chromium.org</owner>
28640   <summary>
28641     Similar to ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork but as
28642     a percent of the total number of resources the page actually fetched from
28643     the network. This depcits the major gains that we can get.
28645     This stat is recorded when the predictor uses the main frame url as the key
28646     for prediction.
28647   </summary>
28648 </histogram>
28650 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses">
28651   <owner>zhenw@chromium.org</owner>
28652   <summary>
28653     When we have predictions for a navigation, we measure the accuracy of the
28654     predictions against the actual resources downloaded. This histogram gives
28655     the distribution of the predictions that were fetched by the page not used
28656     by the page, restricted to some max predictions (25 or 50).
28658     This stat is recorded when the predictor uses the main frame url as the key
28659     for prediction.
28660   </summary>
28661 </histogram>
28663 <histogram name="ResourcePrefetchPredictor.Url.PrefetchCancelled"
28664     units="percentage">
28665   <owner>zhenw@chromium.org</owner>
28666   <summary>
28667     For prefetching based on the main frame URL, the percentage of prefetches
28668     cancelled as a percentage of the total number of resources that the
28669     predictor tried to prefetch.
28670   </summary>
28671 </histogram>
28673 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFailed"
28674     units="percentage">
28675   <owner>zhenw@chromium.org</owner>
28676   <summary>
28677     For prefetching based on the main frame URL, the percentage of prefetches
28678     failed as a percentage of the total number of resources that the predictor
28679     tried to prefetch.
28680   </summary>
28681 </histogram>
28683 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFromCacheNotUsed"
28684     units="percentage">
28685   <owner>zhenw@chromium.org</owner>
28686   <summary>
28687     For prefetching based on the main frame URL, the percentage of successful
28688     prefetches that came from cache while prefetching but were not requested by
28689     the page, as a percentage of the total number of resources that the
28690     predictor tried to prefetch.
28691   </summary>
28692 </histogram>
28694 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFromCacheUsedFromCache"
28695     units="percentage">
28696   <owner>zhenw@chromium.org</owner>
28697   <summary>
28698     For prefetching based on the main frame URL, the percentage of successful
28699     prefetches that came from cache while prefetching and also came from the
28700     cache when the page requested it, as a percentage of the total number of
28701     resources that the predictor tried to prefetch.
28702   </summary>
28703 </histogram>
28705 <histogram
28706     name="ResourcePrefetchPredictor.Url.PrefetchFromCacheUsedFromNetwork"
28707     units="percentage">
28708   <owner>zhenw@chromium.org</owner>
28709   <summary>
28710     For prefetching based on the main frame URL, the percentage of successful
28711     prefetches that came from cache while prefetching but came from the network
28712     when the page requested it, as a percentage of the total number of resources
28713     that the predictor tried to prefetch.
28714   </summary>
28715 </histogram>
28717 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFromNetworkNotUsed"
28718     units="percentage">
28719   <owner>zhenw@chromium.org</owner>
28720   <summary>
28721     For prefetching based on the main frame URL, the percentage of successful
28722     prefetches that came from network while prefetching but were not requested
28723     by the page, as a percentage of the total number of resources that the
28724     predictor tried to prefetch.
28725   </summary>
28726 </histogram>
28728 <histogram
28729     name="ResourcePrefetchPredictor.Url.PrefetchFromNetworkUsedFromCache"
28730     units="percentage">
28731   <owner>zhenw@chromium.org</owner>
28732   <summary>
28733     For prefetching based on the main frame URL, the percentage of successful
28734     prefetches that came from network while prefetching but came from the cache
28735     when the page requested it, as a percentage of the total number of resources
28736     that the predictor tried to prefetch.
28737   </summary>
28738 </histogram>
28740 <histogram
28741     name="ResourcePrefetchPredictor.Url.PrefetchFromNetworkUsedFromNetwork"
28742     units="percentage">
28743   <owner>zhenw@chromium.org</owner>
28744   <summary>
28745     For prefetching based on the main frame URL, the percentage of successful
28746     prefetches that came from cache while prefetching and also came from the
28747     network when the page requested it, as a percentage of the total number of
28748     resources that the predictor tried to prefetch.
28749   </summary>
28750 </histogram>
28752 <histogram name="ResourcePrefetchPredictor.Url.PrefetchNotStarted"
28753     units="percentage">
28754   <owner>zhenw@chromium.org</owner>
28755   <summary>
28756     For prefetching based on host of main frame URL, the percentage of resources
28757     that were prefetchable but were not prefetched as a percentage of
28758     prefetchable resources.
28759   </summary>
28760 </histogram>
28762 <histogram name="ResourcePrefetchPredictor.UrlTableMainFrameUrlCount">
28763   <owner>zhenw@chromium.org</owner>
28764   <summary>
28765     The count of number of unique main frame urls in the UrlTable, i.e. the
28766     number of webpages that the database has prediction data for. This data is
28767     useful for determining the recall/precision as a function of the number of
28768     webpages that need to be tracked by the database. Measured at startup.
28769   </summary>
28770 </histogram>
28772 <histogram
28773     name="ResourcePrefetchPredictor.UrlTableMainFrameUrlsDeletedNotInHistory">
28774   <owner>zhenw@chromium.org</owner>
28775   <summary>
28776     The count of number of unique main frame urls that are deleted from the URL
28777     table at startup because they are no longer in history. Essential to figure
28778     out how much data we are loosing out.
28779   </summary>
28780 </histogram>
28782 <histogram
28783     name="ResourcePrefetchPredictor.UrlTableMainFrameUrlsDeletedNotInHistoryPercent">
28784   <owner>zhenw@chromium.org</owner>
28785   <summary>
28786     Same as ResourcePrefetchPredictor.UrlTableMainFrameUrlsDeletedNotInHistory
28787     but recording percentage of URLs in the table rather than absolute numbers.
28788   </summary>
28789 </histogram>
28791 <histogram name="ResourcePrefetchPredictor.UrlTableRowCount">
28792   <owner>zhenw@chromium.org</owner>
28793   <summary>
28794     The count of number of rows in the UrlTable. This is effecively the number
28795     of (main frame URL, resource URL) pairs in the database. This is measured at
28796     startup and used to get an estimate of the data size.
28797   </summary>
28798 </histogram>
28800 <histogram name="ResourceScheduler.RequestTimeDeferred_Active">
28801   <owner>aiolos@chromium.org</owner>
28802   <summary>
28803     The amount of time the ResourceScheduler is throttling a request after
28804     WillStartRequest is called for a request in a client that was
28805     user-observable at creation and start time.
28806   </summary>
28807 </histogram>
28809 <histogram name="ResourceScheduler.RequestTimeDeferred_Background">
28810   <owner>aiolos@chromium.org</owner>
28811   <summary>
28812     The amount of time the ResourceScheduler is throttling a request after
28813     WillStartRequest is called for a request in a client that was background at
28814     creation and start time.
28815   </summary>
28816 </histogram>
28818 <histogram name="ResourceScheduler.RequestTimeDeferred_Other">
28819   <owner>aiolos@chromium.org</owner>
28820   <summary>
28821     The amount of time the ResourceScheduler is throttling a request after
28822     WillStartRequest is called on a request without a Client or a request in a
28823     Client which is in a different state since the request was made. Note that
28824     this won't capture requests which have switched state an even number of
28825     times. Switching from Active to Background back to Active will be recorded
28826     in the Active version of this histogram.
28827   </summary>
28828 </histogram>
28830 <histogram name="ResourceScheduler.RequestTimeThrottled_Active">
28831   <owner>aiolos@chromium.org</owner>
28832   <summary>
28833     The amount of time between when the request was created and when the
28834     ResourceScheduler stops throttling the request in a client that was
28835     user-observable at creation and start time.
28836   </summary>
28837 </histogram>
28839 <histogram name="ResourceScheduler.RequestTimeThrottled_Background">
28840   <owner>aiolos@chromium.org</owner>
28841   <summary>
28842     The amount of time between when the request was created and when the
28843     ResourceScheduler stops throttling the request in a client that was
28844     background at creation and start time.
28845   </summary>
28846 </histogram>
28848 <histogram name="ResourceScheduler.RequestTimeThrottled_Other">
28849   <owner>aiolos@chromium.org</owner>
28850   <summary>
28851     The amount of time between when the request was created and when the
28852     ResourceScheduler stops throttling a request without a client or a request
28853     in a Client which is in a different state since the request was made. Note
28854     that this won't capture requests which have switched state an even number of
28855     times. Switching from Active to Background back to Active will be recorded
28856     in the Active version of this histogram.
28857   </summary>
28858 </histogram>
28860 <histogram name="SafeBrowsing.EnabledSettingChanged" enum="BooleanEnabled">
28861   <owner>feng@chromium.org</owner>
28862   <summary>
28863     Records the user action that enables/disables safe browsing feature in the
28864     Settings page on Android.
28865   </summary>
28866 </histogram>
28868 <histogram name="SafeBrowsing.ModuleBaseRelocation" units="BaseRelocationType">
28869   <owner>csharp@chromium.org</owner>
28870   <owner>krstnmnlsn@chromium.org</owner>
28871   <summary>
28872     A windows only historgram. Records when an unknown base relocation type is
28873     encountered while reading the reloc table of a loaded module.
28874   </summary>
28875 </histogram>
28877 <histogram name="SB.BloomFilter" units="milliseconds">
28878   <obsolete>
28879     Has not been generated for years (7/8/14).
28880   </obsolete>
28881   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28882   <summary>
28883     The first stage check that measures the time that Chrome took to check if a
28884     URL is present in our in-memory bloom filter.
28885   </summary>
28886 </histogram>
28888 <histogram name="SB.BuildBloom">
28889   <obsolete>
28890     Deprecated 9/2012. No longer generated.
28891   </obsolete>
28892   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28893   <summary>TBD.</summary>
28894 </histogram>
28896 <histogram name="SB.Database" units="milliseconds">
28897   <obsolete>
28898     Has not been generated for years (7/8/14).
28899   </obsolete>
28900   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28901   <summary>
28902     The second stage check that measures the time that Chrome took to check if a
28903     URL is present in our SQLite database.
28904   </summary>
28905 </histogram>
28907 <histogram name="SB.DBCheck" units="milliseconds">
28908   <obsolete>
28909     Has not been generated for years (7/8/14).
28910   </obsolete>
28911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28912   <summary>
28913     The second stage check that mesures the time that Chrome took to check if a
28914     URL is present in our SQLite database. This time includes the filter check
28915     time.
28916   </summary>
28917 </histogram>
28919 <histogram name="SB.Delay" units="milliseconds">
28920   <obsolete>
28921     Has not been generated for years (7/8/14).
28922   </obsolete>
28923   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28924   <summary>
28925     This measures the time that SafeBrowsing actually delayed the browsing
28926     experience. It records the difference between the time when Chrome would
28927     have started reading the response for a URL and when the SafeBrowsing system
28928     completed its check of that URL.
28929   </summary>
28930 </histogram>
28932 <histogram name="SB.FilterCheck" units="milliseconds">
28933   <obsolete>
28934     Has not been generated for years (7/8/14).
28935   </obsolete>
28936   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28937   <summary>
28938     The first stage check that measures the time that Chrome took to check if a
28939     URL is present in our in-memory hash table.
28940   </summary>
28941 </histogram>
28943 <histogram name="SB.Network" units="milliseconds">
28944   <obsolete>
28945     Has not been generated for years (7/8/14).
28946   </obsolete>
28947   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28948   <summary>
28949     The third and final stage check that mesures the time that Chrome took to
28950     get a response from the Google SafeBrowsing servers for a particular URL.
28951   </summary>
28952 </histogram>
28954 <histogram name="SB.NetworkCheck" units="milliseconds">
28955   <obsolete>
28956     Has not been generated for years (7/8/14).
28957   </obsolete>
28958   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28959   <summary>
28960     The third and final stage check that mesures the time that Chrome took to
28961     get a response from the Google SafeBrowsing servers for a particular URL.
28962     This time includes the filter and database check time.
28963   </summary>
28964 </histogram>
28966 <histogram name="SB.PauseSafe" units="milliseconds">
28967   <obsolete>
28968     Has not been generated for years (7/8/14).
28969   </obsolete>
28970   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28971   <summary>
28972     This measures the time that SafeBrowsing actually delayed the browsing
28973     experience. It records the difference between the time when Chrome would
28974     have started reading the response for a URL and when the SafeBrowsing system
28975     completed its check of that URL.
28976   </summary>
28977 </histogram>
28979 <histogram name="SB.Update">
28980   <obsolete>
28981     Has not been generated for years (7/8/14).
28982   </obsolete>
28983   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28984   <summary>TBD.</summary>
28985 </histogram>
28987 <histogram name="SB2.AddPrefixes">
28988   <owner>shess@chromium.org</owner>
28989   <summary>
28990     The number of add prefixes stored in the database after the last update.
28991   </summary>
28992 </histogram>
28994 <histogram name="SB2.BloomFailure" enum="SB2BloomFailure">
28995   <obsolete>
28996     Bloom filter support deleted in October 2012.
28997   </obsolete>
28998   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28999   <summary>
29000     Track failures when in processing the safe-browsing database bloom filter.
29001   </summary>
29002 </histogram>
29004 <histogram name="SB2.BloomFilterFalsePositives"
29005     enum="SB2BloomFilterFalsePositives">
29006   <obsolete>
29007     This became misleading around M-22 (September 2012), deleted in M-32
29008     (November 2013).
29009   </obsolete>
29010   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29011   <summary>
29012     All prefix misses (server returned no full hashes) and prefix misses due to
29013     false positives in the bloom filter.
29014   </summary>
29015 </histogram>
29017 <histogram name="SB2.BloomFilterLoad" units="ms">
29018   <obsolete>
29019     Bloom filter support deleted in October 2012.
29020   </obsolete>
29021   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29022   <summary>Time to load the BloomFilter file.</summary>
29023 </histogram>
29025 <histogram name="SB2.BrowseDatabaseKilobytes" units="KB">
29026   <owner>shess@chromium.org</owner>
29027   <summary>
29028     The size of the browsing SafeBrowsing database file on disk in kilobytes,
29029     after an update has occurred.
29030   </summary>
29031 </histogram>
29033 <histogram name="SB2.BuildFilter" units="milliseconds">
29034   <owner>shess@chromium.org</owner>
29035   <summary>
29036     The time that it took to regenerate the filter after we have received all
29037     the update chunks.
29038   </summary>
29039 </histogram>
29041 <histogram name="SB2.BuildReadBytes" units="bytes">
29042   <obsolete>
29043     Deprecated because it was exceeding the range.  Replaced by
29044     SB2.BuildReadKilobytes.
29045   </obsolete>
29046   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29047   <summary>
29048     The number of bytes read by the browser process during the bloom filter
29049     generation phase.
29050   </summary>
29051 </histogram>
29053 <histogram name="SB2.BuildReadKilobytes" units="KB">
29054   <owner>shess@chromium.org</owner>
29055   <summary>
29056     The number of kilobytes read by the browser process during the filter
29057     generation phase.
29058   </summary>
29059 </histogram>
29061 <histogram name="SB2.BuildReadOperations">
29062   <owner>shess@chromium.org</owner>
29063   <summary>
29064     The number of read operations issued by the browser process during the
29065     filter generation phase.
29066   </summary>
29067 </histogram>
29069 <histogram name="SB2.BuildWriteBytes" units="bytes">
29070   <obsolete>
29071     Deprecated because it was exceeding the range.  Replaced by
29072     SB2.BuildWriteKilobytes.
29073   </obsolete>
29074   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29075   <summary>
29076     The number of bytes written by the browser process during the bloom filter
29077     generation phase.
29078   </summary>
29079 </histogram>
29081 <histogram name="SB2.BuildWriteKilobytes" units="KB">
29082   <owner>shess@chromium.org</owner>
29083   <summary>
29084     The number of kilobytes written by the browser process during the filter
29085     generation phase.
29086   </summary>
29087 </histogram>
29089 <histogram name="SB2.BuildWriteOperations">
29090   <owner>shess@chromium.org</owner>
29091   <summary>
29092     The number of write operations issued by the browser process during the
29093     filter generation phase.
29094   </summary>
29095 </histogram>
29097 <histogram name="SB2.ChunkInsert" units="milliseconds">
29098   <owner>shess@chromium.org</owner>
29099   <summary>
29100     The time that it takes to write one redirect URL (which can contain multiple
29101     chunks) to the database.
29102   </summary>
29103 </histogram>
29105 <histogram name="SB2.ChunkRequest" units="milliseconds">
29106   <owner>shess@chromium.org</owner>
29107   <summary>
29108     The network time between the request and response for a chunk.
29109   </summary>
29110 </histogram>
29112 <histogram name="SB2.ChunkSize" units="bytes">
29113   <owner>shess@chromium.org</owner>
29114   <summary>The size of one chunk URL.</summary>
29115 </histogram>
29117 <histogram name="SB2.DatabaseBytes" units="bytes">
29118   <obsolete>
29119     Deprecated because it was exceeding the range.  Replaced by
29120     SB2.DatabaseKilobytes.
29121   </obsolete>
29122   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29123   <summary>The size of the SafeBrowsing database file on disk.</summary>
29124 </histogram>
29126 <histogram name="SB2.DatabaseFailure" enum="SB2DatabaseFailure">
29127   <owner>shess@chromium.org</owner>
29128   <summary>Track failures when updating the safe-browsing database.</summary>
29129 </histogram>
29131 <histogram name="SB2.DatabaseKilobytes" units="KB">
29132   <obsolete>
29133     Replaced by SB2.BrowseDatabaseKilobytes.
29134   </obsolete>
29135   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29136   <summary>
29137     The size of the SafeBrowsing database file on disk in kilobytes.
29138   </summary>
29139 </histogram>
29141 <histogram name="SB2.DatabaseOpen" units="milliseconds">
29142   <owner>shess@chromium.org</owner>
29143   <summary>
29144     The time it takes to initialize the SafeBrowsing storage backend, in
29145     milliseconds.
29146   </summary>
29147 </histogram>
29149 <histogram name="SB2.DatabaseUpdateKilobytes" units="KB">
29150   <owner>shess@chromium.org</owner>
29151   <summary>
29152     The size of the update file before merging with the database file, in
29153     kilobytes.
29154   </summary>
29155 </histogram>
29157 <histogram name="SB2.Delay" units="milliseconds">
29158   <owner>shess@chromium.org</owner>
29159   <summary>
29160     The time that SafeBrowsing actually delayed the browsing experience. It
29161     records the difference between the time when Chrome would have started
29162     reading the response for a URL and when the SafeBrowsing system completed
29163     its check of that URL.
29164   </summary>
29165 </histogram>
29167 <histogram name="SB2.DownloadBinhashAddsDeleted">
29168   <obsolete>
29169     Deleted in M-34 (February 2014).
29170   </obsolete>
29171   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29172   <summary>Obsolete download BINHASH add chunks deleted.</summary>
29173 </histogram>
29175 <histogram name="SB2.DownloadBinhashSubsDeleted">
29176   <obsolete>
29177     Deleted in M-34 (February 2014).
29178   </obsolete>
29179   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29180   <summary>Obsolete download BINHASH sub chunks deleted.</summary>
29181 </histogram>
29183 <histogram name="SB2.DownloadChecks" enum="SB2DownloadChecks">
29184   <owner>shess@chromium.org</owner>
29185   <summary>
29186     Records results of SafeBrowsing download check, including both url check and
29187     downloaded file hash check.
29188   </summary>
29189 </histogram>
29191 <histogram name="SB2.DownloadDatabaseKilobytes" units="KB">
29192   <owner>shess@chromium.org</owner>
29193   <summary>
29194     The size of the downloads SafeBrowsing database file on disk in kilobytes,
29195     after an update has occurred.
29196   </summary>
29197 </histogram>
29199 <histogram name="SB2.DownloadDuration" units="milliseconds">
29200   <owner>shess@chromium.org</owner>
29201   <summary>The time it takes for a download to finish.</summary>
29202 </histogram>
29204 <histogram name="SB2.DownloadHashCheckDuration" units="milliseconds">
29205   <owner>shess@chromium.org</owner>
29206   <summary>
29207     The time it takes for SafeBrowsing to check hash of a download file.
29208   </summary>
29209 </histogram>
29211 <histogram name="SB2.DownloadUrlCheckDuration" units="milliseconds">
29212   <owner>shess@chromium.org</owner>
29213   <summary>The time it takes for SafeBrowsing to check a download url.</summary>
29214 </histogram>
29216 <histogram name="SB2.DownloadUrlChecks" enum="SB2DownloadChecks">
29217   <obsolete>
29218     Deprecated 3/11/11, and replaced by SB2.DownloadChecks.
29219   </obsolete>
29220   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29221   <summary>Records results of SafeBrowsing download url check.</summary>
29222 </histogram>
29224 <histogram name="SB2.ExtendedReportingIsEnabled" enum="BooleanEnabled">
29225   <owner>felt@chromium.org</owner>
29226   <summary>
29227     Whether the user has Safe Browsing extended reporting enabled at the time a
29228     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
29229     interstitials that had reporting enabled.
29230   </summary>
29231 </histogram>
29233 <histogram name="SB2.FailedUpdate">
29234   <obsolete>
29235     Deprecated, replaced by SB2.DatabaseFailure BROWSE_DB_UPDATE_FINISH.
29236   </obsolete>
29237   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29238   <summary>
29239     The count of the number of times an update failed when being committed to
29240     the database.
29241   </summary>
29242 </histogram>
29244 <histogram name="SB2.FilterCheck" units="milliseconds">
29245   <owner>shess@chromium.org</owner>
29246   <summary>
29247     The time that it took to check a URL against our in-memory filter.
29248   </summary>
29249 </histogram>
29251 <histogram name="SB2.FilterKilobytes" units="KB">
29252   <obsolete>
29253     Deprecated 9/2012. No longer generated.
29254   </obsolete>
29255   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29256   <summary>The size of the current bloom filter in kilobytes.</summary>
29257 </histogram>
29259 <histogram name="SB2.FilterLoad" enum="SB2FilterLoad">
29260   <owner>shess@chromium.org</owner>
29261   <summary>Which filter file the database loaded from disk.</summary>
29262 </histogram>
29264 <histogram name="SB2.FilterMissing">
29265   <obsolete>
29266     Deprecated, replaced by SB2.DatabaseFailure FILTER_MISSING.
29267   </obsolete>
29268   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29269   <summary>
29270     The count of the number of times we attempted to load the bloom filter file
29271     but it was missing.
29272   </summary>
29273 </histogram>
29275 <histogram name="SB2.FilterReadFail">
29276   <obsolete>
29277     Deprecated, replaced by SB2.DatabaseFailure FILTER_READ.
29278   </obsolete>
29279   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29280   <summary>
29281     The count of the number of times we attempted to load the bloom filter file
29282     but failed while reading the file on disk.
29283   </summary>
29284 </histogram>
29286 <histogram name="SB2.FilterSize" units="bytes">
29287   <obsolete>
29288     Deprecated because it was exceeding the range.  Replaced by
29289     SB2.FilterKilobytes.
29290   </obsolete>
29291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29292   <summary>The size of the current bloom filter.</summary>
29293 </histogram>
29295 <histogram name="SB2.FilterWriteFail">
29296   <obsolete>
29297     Deprecated, replaced by SB2.DatabaseFailure FILTER_WRITE.
29298   </obsolete>
29299   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29300   <summary>
29301     The count of the number of times we attempted to save the bloom filter file
29302     but failed while writing the file to disk.
29303   </summary>
29304 </histogram>
29306 <histogram name="SB2.FormatEvent" enum="SB2FormatEvent">
29307   <owner>shess@chromium.org</owner>
29308   <summary>
29309     Collection of boolean events for SafeBrowsingFileStore instances.  Includes
29310     corruptions detected, old versions detected, and various failures detected.
29311   </summary>
29312 </histogram>
29314 <histogram name="SB2.GetHash200">
29315   <obsolete>
29316     Deprecated in favor of SB2.GetHashResult STATUS_200.
29317   </obsolete>
29318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29319   <summary>
29320     The number of GetHash requests that returned data (valid requests).
29321   </summary>
29322 </histogram>
29324 <histogram name="SB2.GetHash204">
29325   <obsolete>
29326     Deprecated in favor of SB2.GetHashResult STATUS_204.
29327   </obsolete>
29328   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29329   <summary>
29330     The number of GetHash requests that returned empty data (false positives).
29331   </summary>
29332 </histogram>
29334 <histogram name="SB2.GetHashResult" enum="SB2GetHashResult">
29335   <owner>mattm@chromium.org</owner>
29336   <summary>
29337     Track return status from GetHash attempts (STATUS_200, STATUS_204,
29338     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
29339     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
29340     MISS).  EMPTY means the response had no full hashes, and should contain all
29341     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
29342     hashes matched. MISS means that none of the hashes matched (there was a
29343     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
29344     BACKOFF_ERROR were added in M36.)
29345   </summary>
29346 </histogram>
29348 <histogram name="SB2.GetHashResultDownload" enum="SB2GetHashResult">
29349   <owner>mattm@chromium.org</owner>
29350   <summary>
29351     Track return status from GetHash attempts (STATUS_200, STATUS_204,
29352     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
29353     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
29354     MISS).  EMPTY means the response had no full hashes, and should contain all
29355     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
29356     hashes matched. MISS means that none of the hashes matched (there was a
29357     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
29358     BACKOFF_ERROR were added in M36.)
29359   </summary>
29360 </histogram>
29362 <histogram name="SB2.GetHashServerMiss">
29363   <obsolete>
29364     Deprecated in favor of SB2.GetHashResult FULL_HASH_* and
29365     SB2.BloomFilterFalsePositives.  It is unclear if this histogram ever
29366     reported useful data.
29367   </obsolete>
29368   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29369   <summary>
29370     The number of GetHash requests returning full hashes that didn't match the
29371     URL that initiated the request.
29372   </summary>
29373 </histogram>
29375 <histogram name="SB2.HandleCorrupt">
29376   <obsolete>
29377     Deprecated, replaced by SB2.DatabaseFailure CORRUPT.
29378   </obsolete>
29379   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29380   <summary>
29381     The count of the number of times a database was found corrupt and reset.
29382   </summary>
29383 </histogram>
29385 <histogram name="SB2.InterstitialAction" enum="SB2InterstitialAction">
29386   <obsolete>
29387     Deprecated, replaced by: interstitial.malware.* and interstitial.phishing.*.
29388   </obsolete>
29389   <owner>felt@chromium.org</owner>
29390   <summary>
29391     Track number of times Safe Browsing interstitials have been shown, and how
29392     many times they have been clicked through or not.
29393   </summary>
29394 </histogram>
29396 <histogram name="SB2.InterstitialActionDetails"
29397     enum="SB2InterstitialActionDetails">
29398   <obsolete>
29399     Deprecated, replaced by: interstitial.malware.* and interstitial.phishing.*.
29400   </obsolete>
29401   <owner>felt@chromium.org</owner>
29402   <summary>
29403     Tracks the click-through rate for specific cases of the interstitial.
29404   </summary>
29405 </histogram>
29407 <histogram name="SB2.MalwareInterstitialTimeClosed" units="milliseconds">
29408   <obsolete>
29409     Deprecated 9/2014.
29410   </obsolete>
29411   <owner>felt@chromium.org</owner>
29412   <summary>
29413     The time between when we show the SafeBrowsing malware interstitial and the
29414     user navigating away by for example, closing the tab, clicking the browser
29415     back button or typing another URL in the address bar.
29416   </summary>
29417 </histogram>
29419 <histogram name="SB2.MalwareInterstitialTimeDiagnostic" units="milliseconds">
29420   <obsolete>
29421     Deprecated 9/2014.
29422   </obsolete>
29423   <owner>felt@chromium.org</owner>
29424   <summary>
29425     The time between when we show the SafeBrowsing malware interstitial and the
29426     user clicking on diagnostic page link.
29427   </summary>
29428 </histogram>
29430 <histogram name="SB2.MalwareInterstitialTimeExpandedSeeMore"
29431     units="milliseconds">
29432   <obsolete>
29433     Deprecated 9/2014.
29434   </obsolete>
29435   <owner>felt@chromium.org</owner>
29436   <summary>
29437     The time between when we show the SafeBrowsing malware interstitial and the
29438     user expanding the &quot;see more info&quot; section of the page.  (Only
29439     applies to field trial version 2 of the interstitial.)
29440   </summary>
29441 </histogram>
29443 <histogram name="SB2.MalwareInterstitialTimeLearnMore" units="milliseconds">
29444   <obsolete>
29445     Deprecated 9/2014.
29446   </obsolete>
29447   <owner>felt@chromium.org</owner>
29448   <summary>
29449     The time between when we show the SafeBrowsing malware interstitial and the
29450     user clicking on the learn more about malware link.
29451   </summary>
29452 </histogram>
29454 <histogram name="SB2.MalwareInterstitialTimePrivacyPolicy" units="milliseconds">
29455   <obsolete>
29456     Deprecated 9/2014.
29457   </obsolete>
29458   <owner>felt@chromium.org</owner>
29459   <summary>
29460     The time between when we show the SafeBrowsing malware interstitial and the
29461     user clicking on the privacy policy link.
29462   </summary>
29463 </histogram>
29465 <histogram name="SB2.MalwareInterstitialTimeProceed" units="milliseconds">
29466   <obsolete>
29467     Deprecated 9/2014.
29468   </obsolete>
29469   <owner>felt@chromium.org</owner>
29470   <summary>
29471     The time between when we show the SafeBrowsing malware interstitial and the
29472     user clicking on the proceed link.
29473   </summary>
29474 </histogram>
29476 <histogram name="SB2.MalwareInterstitialTimeTakeMeBack" units="milliseconds">
29477   <obsolete>
29478     Deprecated 9/2014.
29479   </obsolete>
29480   <owner>felt@chromium.org</owner>
29481   <summary>
29482     The time between when we show the SafeBrowsing malware interstitial and the
29483     user clicking on the big green back button.
29484   </summary>
29485 </histogram>
29487 <histogram name="SB2.Network" units="milliseconds">
29488   <owner>shess@chromium.org</owner>
29489   <summary>
29490     The time that it took to receive a response from the Google SafeBrowsing
29491     servers for a GetHash request.
29492   </summary>
29493 </histogram>
29495 <histogram name="SB2.OldDatabaseKilobytes" units="KB">
29496   <obsolete>
29497     Deprecated 7/2014. No longer generated.
29498   </obsolete>
29499   <owner>shess@chromium.org</owner>
29500   <summary>Size of v1 database deleted from client profile.</summary>
29501 </histogram>
29503 <histogram name="SB2.OutShardShifts">
29504   <owner>shess@chromium.org</owner>
29505   <summary>
29506     Indicates how sharded safe-browsing on-disk stores are.  Values like 0 to 4
29507     are reasonable.
29508   </summary>
29509 </histogram>
29511 <histogram name="SB2.PhishingInterstitialTimeClosed" units="milliseconds">
29512   <owner>felt@chromium.org</owner>
29513   <summary>
29514     The time between when we show the SafeBrowsing phishing interstitial and the
29515     user navigating away by for example, closing the tab, clicking the browser
29516     back button or typing another URL in the address bar.
29517   </summary>
29518 </histogram>
29520 <histogram name="SB2.PhishingInterstitialTimeExpandedSeeMore"
29521     units="milliseconds">
29522   <owner>felt@chromium.org</owner>
29523   <summary>
29524     The time between when we show the SafeBrowsing phishing interstitial and the
29525     user expanding the &quot;see more info&quot; section of the page.  (Only
29526     applies to field trial version 2 of the interstitial.)
29527   </summary>
29528 </histogram>
29530 <histogram name="SB2.PhishingInterstitialTimeLearnMore" units="milliseconds">
29531   <owner>felt@chromium.org</owner>
29532   <summary>
29533     The time between when we show the SafeBrowsing phishing interstitial and the
29534     user clicking on the learn more link.
29535   </summary>
29536 </histogram>
29538 <histogram name="SB2.PhishingInterstitialTimeProceed" units="milliseconds">
29539   <owner>felt@chromium.org</owner>
29540   <summary>
29541     The time between when we show the SafeBrowsing phishing interstitial and the
29542     user clicking on the proceed link.
29543   </summary>
29544 </histogram>
29546 <histogram name="SB2.PhishingInterstitialTimeReportError" units="milliseconds">
29547   <owner>felt@chromium.org</owner>
29548   <summary>
29549     The time between when we show the SafeBrowsing phishing interstitial and the
29550     user clicking on the report error link.
29551   </summary>
29552 </histogram>
29554 <histogram name="SB2.PhishingInterstitialTimeTakeMeBack" units="milliseconds">
29555   <owner>felt@chromium.org</owner>
29556   <summary>
29557     The time between when we show the SafeBrowsing phishing interstitial and the
29558     user clicking on the big green back button.
29559   </summary>
29560 </histogram>
29562 <histogram name="SB2.PrefixSetBitsPerPrefix" units="bits">
29563   <owner>shess@chromium.org</owner>
29564   <summary>
29565     The size of the PrefixSet storage in bits, divided by the number of prefixes
29566     represented.  Should almost always be 16.
29567   </summary>
29568 </histogram>
29570 <histogram name="SB2.PrefixSetEvent" enum="SB2PrefixSetEvent">
29571   <obsolete>
29572     Deprecated 9/2012. No longer generated, BloomFilter being removed.
29573   </obsolete>
29574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29575   <summary>
29576     Records how well the PrefixSet implementation matches the BloomFilter
29577     implementation.
29578   </summary>
29579 </histogram>
29581 <histogram name="SB2.PrefixSetKilobytes" units="KB">
29582   <owner>shess@chromium.org</owner>
29583   <summary>The size of the PrefixSet file in kilobytes.</summary>
29584 </histogram>
29586 <histogram name="SB2.PrefixSetLoad" units="ms">
29587   <owner>shess@chromium.org</owner>
29588   <summary>Time to load the PrefixSet file.</summary>
29589 </histogram>
29591 <histogram name="SB2.PrefixSetRestoredExcess">
29592   <obsolete>
29593     Deprecated 9/2012. No longer generated.
29594   </obsolete>
29595   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29596   <summary>
29597     For debugging PrefixSet.  How many extra results GetPrefixes returns.
29598   </summary>
29599 </histogram>
29601 <histogram name="SB2.PrefixSetRestoredShortfall">
29602   <obsolete>
29603     Deprecated 9/2012. No longer generated.
29604   </obsolete>
29605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29606   <summary>
29607     For debugging PrefixSet.  How many fewer results GetPrefixes returns.
29608   </summary>
29609 </histogram>
29611 <histogram name="SB2.PrefixSetUnsortedDelta">
29612   <obsolete>
29613     Deprecated 9/2012. No longer generated.
29614   </obsolete>
29615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29616   <summary>
29617     For debugging PrefixSet.  How far unsorted deltas are from expected value.
29618   </summary>
29619 </histogram>
29621 <histogram name="SB2.PrefixSetUnsortedDifference">
29622   <obsolete>
29623     Deprecated 9/2012. No longer generated.
29624   </obsolete>
29625   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29626   <summary>
29627     For debugging PrefixSet.  Distance of unsorted elements from expected
29628     location.
29629   </summary>
29630 </histogram>
29632 <histogram name="SB2.PrefixSetUnsortedPercent">
29633   <obsolete>
29634     Deprecated 9/2012. No longer generated.
29635   </obsolete>
29636   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29637   <summary>
29638     For debugging PrefixSet.  How far into the results unsorted elements were
29639     found.  Interesting values would be 0%, 50%, or 100%.
29640   </summary>
29641 </histogram>
29643 <histogram name="SB2.PrefixSetUnsortedSize">
29644   <obsolete>
29645     Deprecated 9/2012. No longer generated.
29646   </obsolete>
29647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29648   <summary>
29649     For debugging PrefixSet.  Size of unsorted sets.  To see if there is a
29650     problem with a particular size of dataset.
29651   </summary>
29652 </histogram>
29654 <histogram name="SB2.PrefixSetVersionRead">
29655   <owner>shess@chromium.org</owner>
29656   <summary>Version read from the PrefixSet file.</summary>
29657 </histogram>
29659 <histogram name="SB2.PrefixSetWrite" units="ms">
29660   <owner>shess@chromium.org</owner>
29661   <summary>Time to store the PrefixSet file.</summary>
29662 </histogram>
29664 <histogram name="SB2.ReportingIsEnabled" enum="BooleanEnabled">
29665   <obsolete>
29666     Deprecated 06/2014.  Replaced by SB2.ExtendedReportingIsEnabled.
29667   </obsolete>
29668   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29669   <summary>
29670     Whether the user has Safe Browsing extended reporting enabled at the time a
29671     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
29672     interstitials that had reporting enabled.
29673   </summary>
29674 </histogram>
29676 <histogram name="SB2.SetExtendedReportingEnabled" enum="BooleanEnabled">
29677   <owner>felt@chromium.org</owner>
29678   <summary>
29679     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
29680     in the Safe Browsing interstitial.
29681   </summary>
29682 </histogram>
29684 <histogram name="SB2.SetReportingEnabled" enum="BooleanEnabled">
29685   <obsolete>
29686     Deprecated 06/2014.  Replaced by SB2.SetExtendedReportingEnabled.
29687   </obsolete>
29688   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29689   <summary>
29690     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
29691     in the Safe Browsing interstitial.
29692   </summary>
29693 </histogram>
29695 <histogram name="SB2.SideEffectFreeWhitelistDatabaseKilobytes" units="KB">
29696   <owner>shess@chromium.org</owner>
29697   <summary>
29698     The size of the Side Effect Free Whitelist SaafeBrowsing database file on
29699     disk in kilobytes, after an update has occurred.
29700   </summary>
29701 </histogram>
29703 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetKilobytes" units="KB">
29704   <owner>shess@chromium.org</owner>
29705   <summary>
29706     The size of the Side Effect Free Whitelist PrefixSet file in kilobytes,
29707     after an udpate has occurred.
29708   </summary>
29709 </histogram>
29711 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetLoad" units="ms">
29712   <owner>shess@chromium.org</owner>
29713   <summary>Time to load the Side Effect Free Whitelist PrefixSet file.</summary>
29714 </histogram>
29716 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetWrite" units="ms">
29717   <owner>shess@chromium.org</owner>
29718   <summary>
29719     Time to store the Side Effect Free Whitelist PrefixSet file.
29720   </summary>
29721 </histogram>
29723 <histogram name="SB2.SideEffectFreeWhitelistStatus"
29724     enum="SB2SideEffectFreeWhitelistStatus">
29725   <owner>shess@chromium.org</owner>
29726   <summary>The instantiation status of the SideEffectFreeWhitelist.</summary>
29727 </histogram>
29729 <histogram name="SB2.StoreVersionRead">
29730   <owner>shess@chromium.org</owner>
29731   <summary>Version read from the store file.</summary>
29732 </histogram>
29734 <histogram name="SB2.SubPrefixes">
29735   <owner>shess@chromium.org</owner>
29736   <summary>
29737     The number of sub prefixes stored in the database after the last update.
29738   </summary>
29739 </histogram>
29741 <histogram name="SB2.Update" units="milliseconds">
29742   <owner>shess@chromium.org</owner>
29743   <summary>
29744     The time from the receipt of the update request to the receipt of the final
29745     update chunk.
29746   </summary>
29747 </histogram>
29749 <histogram name="SB2.UpdateRequestSize" units="bytes">
29750   <owner>shess@chromium.org</owner>
29751   <summary>The payload size of update requests to the server.</summary>
29752 </histogram>
29754 <histogram name="SB2.UpdateResult" enum="SB2UpdateResult">
29755   <owner>shess@chromium.org</owner>
29756   <summary>Result from trying to update the SafeBrowsing data.</summary>
29757 </histogram>
29759 <histogram name="SB2.UpdateSize" units="bytes">
29760   <owner>shess@chromium.org</owner>
29761   <summary>The size of all the chunk URLs in an update response.</summary>
29762 </histogram>
29764 <histogram name="SB2.UpdateSizeBackground" units="bytes">
29765   <owner>feng@chromium.org</owner>
29766   <summary>
29767     The size of all the chunk URLs in an update response when Chrome is in the
29768     background.
29769   </summary>
29770 </histogram>
29772 <histogram name="SB2.UpdateSizeForeground" units="bytes">
29773   <owner>feng@chromium.org</owner>
29774   <summary>
29775     The size of all the chunk URLs in an update response when Chrome is in the
29776     foreground.
29777   </summary>
29778 </histogram>
29780 <histogram name="SB2.UpdateUrls">
29781   <owner>shess@chromium.org</owner>
29782   <summary>The number of chunk URLs in an update response.</summary>
29783 </histogram>
29785 <histogram name="SB2.VolunteerPrefixesRemoved">
29786   <owner>shess@chromium.org</owner>
29787   <obsolete>
29788     The operation this is tracking has been deleted as of 09/2014.
29789   </obsolete>
29790   <summary>
29791     Older versions of the safe-browsing code incorrectly added additional
29792     SBPrefix items when receiving full hashes.  This caused errors when
29793     calculating when to send gethash requests to the server.  An additional pass
29794     over the data has been added to remove the excess prefixes.  This histogram
29795     tracks progress of that code for purposes of informing a decision on when to
29796     remove the additional pass.  See http://crbug.com/361248 .
29797   </summary>
29798 </histogram>
29800 <histogram name="SBClientDownload.CheckDownloadStats"
29801     enum="SBClientDownloadCheckDownloadStats">
29802   <owner>mattm@chromium.org</owner>
29803   <summary>
29804     Records a histogram of the reason why downloads are marked as being
29805     malicious or clean by the improved SafeBrowsing binary download protection.
29806   </summary>
29807 </histogram>
29809 <histogram name="SBClientDownload.DownloadExtensions"
29810     enum="SBClientDownloadExtensions">
29811   <owner>mattm@chromium.org</owner>
29812   <summary>
29813     Records a histogram of how often users download a file with a file extension
29814     that is possibly dangerous (e.g., exe, class).
29815   </summary>
29816 </histogram>
29818 <histogram name="SBClientDownload.DownloadRequestDuration" units="milliseconds">
29819   <owner>mattm@chromium.org</owner>
29820   <summary>
29821     Records the total time it takes for the SafeBrowsing download service to
29822     check whether the content of a download is malicious or not, including file
29823     feature extraction, whitelist checking, and server ping. This histogram only
29824     includes checks that sent a ping to the SafeBrowsing server. It does not
29825     include requests that were cancelled, but does include requests that
29826     received a bad response.
29827   </summary>
29828 </histogram>
29830 <histogram name="SBClientDownload.DownloadRequestNetError" enum="NetErrorCodes">
29831   <owner>mattm@chromium.org</owner>
29832   <summary>
29833     The net error code for all CheckClientDownloadRequest URLFetchers.
29834   </summary>
29835 </histogram>
29837 <histogram name="SBClientDownload.DownloadRequestNetworkDuration"
29838     units="milliseconds">
29839   <owner>mattm@chromium.org</owner>
29840   <summary>
29841     Records the time it takes for the SafeBrowsing download service ping. It is
29842     not recorded for requests that were cancelled.
29843   </summary>
29844 </histogram>
29846 <histogram name="SBClientDownload.DownloadRequestNetworkStats"
29847     enum="SBClientDownloadCheckDownloadStats">
29848   <owner>mattm@chromium.org</owner>
29849   <summary>
29850     Records the results of SafeBrowsing binary download checks which caused a
29851     server ping.
29852   </summary>
29853 </histogram>
29855 <histogram name="SBClientDownload.DownloadRequestPayloadSize" units="bytes">
29856   <owner>mattm@chromium.org</owner>
29857   <summary>
29858     The size of the upload data for CheckClientDownloadRequest URLFetchers.
29859   </summary>
29860 </histogram>
29862 <histogram name="SBClientDownload.DownloadRequestResponseCode">
29863   <owner>mattm@chromium.org</owner>
29864   <summary>
29865     For CheckClientDownloadRequest URLFetchers with successful status, the HTTP
29866     response code that was received.
29867   </summary>
29868 </histogram>
29870 <histogram name="SBClientDownload.DownloadRequestTimeoutDuration"
29871     units="milliseconds">
29872   <owner>mattm@chromium.org</owner>
29873   <summary>
29874     Records the portion of the SafeBrowsing download service check starting with
29875     the point CheckClientDownloadRequest::StartTimeout() is called. It is
29876     recorded regardless if a ping was sent or not. It is not recorded for
29877     requests that were cancelled.
29878   </summary>
29879 </histogram>
29881 <histogram name="SBClientDownload.DownloadRequestTimeoutStats"
29882     enum="SBClientDownloadCheckDownloadStats">
29883   <owner>mattm@chromium.org</owner>
29884   <summary>
29885     For SafeBrowsing binary download checks which reached the
29886     CheckClientDownloadRequest::StartTimeout() call, records the final result
29887     (once the check finishes or is cancelled).
29888   </summary>
29889 </histogram>
29891 <histogram name="SBClientDownload.ExtractImageHeadersTime" units="milliseconds">
29892   <owner>grt@chromium.org</owner>
29893   <summary>
29894     Records the time it takes for the SafeBrowsing download service to extract
29895     image headers from a downloaded binary.
29896   </summary>
29897 </histogram>
29899 <histogram name="SBClientDownload.ExtractSignatureFeaturesTime"
29900     units="milliseconds">
29901   <owner>mattm@chromium.org</owner>
29902   <summary>
29903     Records the time it takes for the SafeBrowsing download service to extract
29904     signature info from a downloaded binary. This includes both unsigned and
29905     signed binaries.
29906   </summary>
29907 </histogram>
29909 <histogram name="SBClientDownload.ExtractZipFeaturesTime" units="milliseconds">
29910   <owner>mattm@chromium.org</owner>
29911   <summary>
29912     Records the time it takes for the SafeBrowsing download service to extract
29913     info from a downloaded zip file.
29914   </summary>
29915 </histogram>
29917 <histogram name="SBClientDownload.SignedBinaryDownload"
29918     enum="SBClientDownloadIsSignedBinary">
29919   <owner>mattm@chromium.org</owner>
29920   <summary>
29921     Records the number of signed vs. unsigned executables that are downloaded.
29922   </summary>
29923 </histogram>
29925 <histogram name="SBClientDownload.SignedOrWhitelistedDownload">
29926   <owner>mattm@chromium.org</owner>
29927   <summary>
29928     Counter which is incremented whenever an executable is downloaded which is
29929     either signed or whose URL matches the download whitelist.
29930   </summary>
29931 </histogram>
29933 <histogram name="SBClientDownload.ZipFileHasArchiveButNoExecutable"
29934     enum="Boolean">
29935   <owner>mattm@chromium.org</owner>
29936   <summary>
29937     For each zip file analyzed by the SafeBrowsing download service, records
29938     true if the zip did not contain any executables but did contain another zip
29939     file, false otherwise.
29940   </summary>
29941 </histogram>
29943 <histogram name="SBClientDownload.ZipFileHasExecutable" enum="Boolean">
29944   <owner>mattm@chromium.org</owner>
29945   <summary>
29946     For each zip file analyzed by the SafeBrowsing download service, records if
29947     the zip contained an executable file.
29948   </summary>
29949 </histogram>
29951 <histogram name="SBClientMalware.ClassificationStart" enum="BooleanHit">
29952   <owner>noelutz@chromium.org</owner>
29953   <summary>
29954     The number of pages that we could have possibly classified (essentially the
29955     number of top page navigations by users with SBClientMalware enabled). The
29956     name is slightly misleading as it is recorded before
29957     &quot;Preclassification&quot; happens.
29958   </summary>
29959 </histogram>
29961 <histogram name="SBClientMalware.IPBlacklistRequestNetError"
29962     enum="NetErrorCodes">
29963   <owner>noelutz@chromium.org</owner>
29964   <summary>
29965     The net error code for all ClientMalwareRequest URLFetchers.
29966   </summary>
29967 </histogram>
29969 <histogram name="SBClientMalware.IPBlacklistRequestPayloadSize" units="bytes">
29970   <owner>noelutz@chromium.org</owner>
29971   <summary>
29972     The size of the upload data for ClientMalwareRequest URLFetchers.
29973   </summary>
29974 </histogram>
29976 <histogram name="SBClientMalware.IPBlacklistRequestResponseCode">
29977   <owner>noelutz@chromium.org</owner>
29978   <summary>
29979     For ClientMalwareRequest URLFetchers with successful status, the HTTP
29980     response code that was received.
29981   </summary>
29982 </histogram>
29984 <histogram name="SBClientMalware.PreClassificationCheckFail"
29985     enum="SBClientDetectionPreClassificationCheckFail">
29986   <owner>noelutz@chromium.org</owner>
29987   <summary>
29988     Records the number of malware classifications that were skipped because a
29989     pre-classification check failed.
29990   </summary>
29991 </histogram>
29993 <histogram name="SBClientMalware.SentReports" enum="SBClientMalwareSentReports">
29994   <owner>noelutz@chromium.org</owner>
29995   <summary>
29996     Measures the success rate of sending malware reports.  Sending a report can
29997     fail due to a client reaching the limit on the number of reports it can send
29998     per day or due to the report failing to be serialized.
29999   </summary>
30000 </histogram>
30002 <histogram name="SBClientMalware.UnexpectedPageId" enum="BooleanHit">
30003   <owner>noelutz@chromium.org</owner>
30004   <obsolete>
30005     Deprecated 03/2014.  That part of the code got deleted.
30006   </obsolete>
30007   <summary>
30008     Counts the number of times the page ID that completed the page load does not
30009     match the browse info page ID.  We expect that number to be zero.
30010   </summary>
30011 </histogram>
30013 <histogram name="SBClientPhishing.CancelClassificationReason"
30014     enum="SBClientPhishingCancelClassificationReason">
30015   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30016   <summary>
30017     The counts for various reasons why an in-progress phishing classification
30018     was canceled.
30019   </summary>
30020 </histogram>
30022 <histogram name="SBClientPhishing.CheckNoPendingClassificationFailed">
30023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30024   <summary>
30025     The number of times client-side phishing classifier expected to have no
30026     pending classifications running but that check failed.
30027   </summary>
30028 </histogram>
30030 <histogram name="SBClientPhishing.ClassificationStart" enum="BooleanHit">
30031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30032   <summary>
30033     The number of pages that we could have possibly classified (essentially the
30034     number of top page navigations by users with SBClientPhishing enabled). The
30035     name is slightly misleading as it is recorded before
30036     &quot;Preclassification&quot; happens.
30037   </summary>
30038 </histogram>
30040 <histogram name="SBClientPhishing.ClientModelStatus"
30041     enum="SBClientPhishingClientModelStatus">
30042   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30043   <summary>
30044     The counts for various model status codes that we get after loading a new
30045     client-side phishing model.
30046   </summary>
30047 </histogram>
30049 <histogram name="SBClientPhishing.DOMFeatureChunkTime" units="milliseconds">
30050   <owner>gab@chromium.org</owner>
30051   <summary>
30052     The time that an individual chunk of DOM feature extraction work took.
30053   </summary>
30054 </histogram>
30056 <histogram name="SBClientPhishing.DOMFeatureFrameRemoved">
30057   <owner>gab@chromium.org</owner>
30058   <summary>
30059     The number of times that DOM feature extraction finished early because the
30060     active WebDocument's frame was removed during traversal.
30061   </summary>
30062 </histogram>
30064 <histogram name="SBClientPhishing.DOMFeatureIterations">
30065   <owner>gab@chromium.org</owner>
30066   <summary>
30067     The number of iterations that the DOM feature extractor took to finish.
30068   </summary>
30069 </histogram>
30071 <histogram name="SBClientPhishing.DOMFeatureResumeTime" units="milliseconds">
30072   <owner>gab@chromium.org</owner>
30073   <summary>
30074     The time that it took to resume DOM feature extraction for the phishing
30075     classifier.  Longer times may indicate that the page DOM changed between
30076     chunks of work and the extractor had to re-traverse up to the saved
30077     position.
30078   </summary>
30079 </histogram>
30081 <histogram name="SBClientPhishing.DOMFeatureTimeout">
30082   <owner>gab@chromium.org</owner>
30083   <summary>
30084     The number of phishing classifications that were aborted because DOM feature
30085     extraction took too long.
30086   </summary>
30087 </histogram>
30089 <histogram name="SBClientPhishing.DOMFeatureTotalTime" units="milliseconds">
30090   <owner>gab@chromium.org</owner>
30091   <summary>
30092     The time that the DOM feature extarctor took to finish, summed across all
30093     chunks of work.
30094   </summary>
30095 </histogram>
30097 <histogram name="SBClientPhishing.GrabPhishingThumbnail" units="ms">
30098   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30099   <summary>Time spent generating the thumbnail.</summary>
30100 </histogram>
30102 <histogram name="SBClientPhishing.IllegalFeatureValue">
30103   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30104   <summary>
30105     The number of features which were omitted from phishing classification
30106     because they were added with an illegal value.  This would indicate a bug.
30107   </summary>
30108 </histogram>
30110 <histogram name="SBClientPhishing.InitPrivateNetworksFailed">
30111   <obsolete>
30112     Deprecated in Chrome 37, which now uses //net's internal matching.
30113   </obsolete>
30114   <owner>mattm@chromium.org</owner>
30115   <summary>
30116     The number of times that the phishing detection service could not be
30117     initialized due to an error parsing the private IP networks.  This would
30118     indicate a bug.
30119   </summary>
30120 </histogram>
30122 <histogram name="SBClientPhishing.InvalidWhitelistExpression">
30123   <obsolete>
30124     Deprecated 12/2011.  Whitelist entries are no longer part of
30125     ClientPhishingResponse.
30126   </obsolete>
30127   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30128   <summary>
30129     The number of whitelist_expression entries in a ClientPhishingResponse that
30130     could not be canonicalized.
30131   </summary>
30132 </histogram>
30134 <histogram name="SBClientPhishing.PreClassificationCheckFail"
30135     enum="SBClientDetectionPreClassificationCheckFail">
30136   <owner>noelutz@chromium.org</owner>
30137   <summary>
30138     Records the number of phishing classifications that were skipped because a
30139     pre-classification check failed.
30140   </summary>
30141 </histogram>
30143 <histogram name="SBClientPhishing.ReportLimitSkipped" enum="BooleanHit">
30144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30145   <summary>
30146     The number of phishing classifications that were previously cached as being
30147     phishing but that will get re-classified (to possibly fix false positives).
30148   </summary>
30149 </histogram>
30151 <histogram name="SBClientPhishing.RequestNotSerialized">
30152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30153   <summary>
30154     The number of phishing classifier pingbacks that were skipped because
30155     serializing the request protocol buffer to string failed.
30156   </summary>
30157 </histogram>
30159 <histogram name="SBClientPhishing.RequestSatisfiedFromCache" enum="BooleanHit">
30160   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30161   <summary>
30162     The number of times that a cached phishing classification result was used,
30163     rather than pinging the server.
30164   </summary>
30165 </histogram>
30167 <histogram name="SBClientPhishing.ScorerCreationStatus"
30168     enum="SBClientPhishingScorerCreationStatus">
30169   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30170   <summary>
30171     Records the status when we create a scorer object for the client-side
30172     phishing detection classifier.
30173   </summary>
30174 </histogram>
30176 <histogram name="SBClientPhishing.TermFeatureBreakIterError">
30177   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30178   <summary>
30179     The number of phishing classifications that were aborted because the term
30180     feature extractor failed to initialize an ICU break iterator.
30181   </summary>
30182 </histogram>
30184 <histogram name="SBClientPhishing.TermFeatureChunkTime" units="milliseconds">
30185   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30186   <summary>
30187     The time that an individual chunk of term feature extraction work took.
30188   </summary>
30189 </histogram>
30191 <histogram name="SBClientPhishing.TermFeatureIterations">
30192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30193   <summary>
30194     The number of iterations that the term feature extractor took to finish.
30195   </summary>
30196 </histogram>
30198 <histogram name="SBClientPhishing.TermFeatureTimeout">
30199   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30200   <summary>
30201     The number of phishing classification that were aborted because term feature
30202     extraction took too long.
30203   </summary>
30204 </histogram>
30206 <histogram name="SBClientPhishing.TermFeatureTotalTime" units="milliseconds">
30207   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30208   <summary>
30209     The time that the term feature extarctor took to finish, summed across all
30210     chunks of work.
30211   </summary>
30212 </histogram>
30214 <histogram name="SBClientPhishing.TooManyFeatures">
30215   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30216   <summary>
30217     The number of times that the limit on the number of phishing classifier
30218     features for a page was reached.  This may indicate a bug, or that
30219     kMaxFeatureSize is too small.
30220   </summary>
30221 </histogram>
30223 <histogram name="SBClientPhishing.URLFeatureTime" units="milliseconds">
30224   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30225   <summary>
30226     The time taken to extract URL features for the phishing classifier.
30227   </summary>
30228 </histogram>
30230 <histogram name="SBDownloadFeedback.Activations" enum="DownloadItem.DangerType">
30231   <owner>mattm@chromium.org</owner>
30232   <summary>
30233     Count of times download feedback has been started, broken down by danger
30234     type.
30235   </summary>
30236 </histogram>
30238 <histogram name="SBDownloadFeedback.ActiveFeedbacks">
30239   <owner>mattm@chromium.org</owner>
30240   <summary>
30241     When a new download feedback request is added, records the number of
30242     download requests currently active and/or pending.
30243   </summary>
30244 </histogram>
30246 <histogram name="SBDownloadFeedback.Eligible" enum="DownloadItem.DangerType">
30247   <owner>mattm@chromium.org</owner>
30248   <summary>
30249     Count of times eligible download notifications are shown. Broken down by
30250     danger type.
30251   </summary>
30252 </histogram>
30254 <histogram name="SBDownloadFeedback.Shown" enum="DownloadItem.DangerType">
30255   <obsolete>
30256     Starting with M32, replaced by SBDownloadFeedback.Eligible.
30257   </obsolete>
30258   <owner>mattm@chromium.org</owner>
30259   <summary>
30260     Count of times download feedback button has been shown, broken down by
30261     danger type.
30262   </summary>
30263 </histogram>
30265 <histogram name="SBDownloadFeedback.SizeEligibleKB" units="KB">
30266   <owner>mattm@chromium.org</owner>
30267   <summary>
30268     Size of downloads that were of the correct danger type, regardless if they
30269     meet the max file size check or if they are actually uploaded or not.
30270   </summary>
30271 </histogram>
30273 <histogram name="SBDownloadFeedback.SizeFailure" units="bytes">
30274   <owner>mattm@chromium.org</owner>
30275   <summary>
30276     Size of downloads that failed to be uploaded to the feedback service.
30277   </summary>
30278 </histogram>
30280 <histogram name="SBDownloadFeedback.SizeSuccess" units="bytes">
30281   <owner>mattm@chromium.org</owner>
30282   <summary>
30283     Size of downloads that were successfully uploaded to the feedback service.
30284   </summary>
30285 </histogram>
30287 <histogram name="SBDownloadFeedback.UploadResult"
30288     enum="SBDownloadFeedbackUploadResult">
30289   <owner>mattm@chromium.org</owner>
30290   <summary>
30291     Final result of attempt to upload binary to download feedback service.
30292   </summary>
30293 </histogram>
30295 <histogram name="SBIRS.DownloadMetadata.DeleteSuccess" enum="BooleanSuccess">
30296   <owner>grt@chromium.org</owner>
30297   <summary>The result of deleting a profile's download metadata file.</summary>
30298 </histogram>
30300 <histogram name="SBIRS.DownloadMetadata.ReadResult" enum="MetadataReadResult">
30301   <owner>grt@chromium.org</owner>
30302   <summary>The result of reading a profile's download metadata file.</summary>
30303 </histogram>
30305 <histogram name="SBIRS.DownloadMetadata.WriteResult" enum="MetadataWriteResult">
30306   <owner>grt@chromium.org</owner>
30307   <summary>The result of writing a profile's download metadata file.</summary>
30308 </histogram>
30310 <histogram name="SBIRS.DroppedIncident" enum="IncidentType">
30311   <owner>grt@google.com</owner>
30312   <summary>
30313     The type of incident given to the safe browsing incident reporting service
30314     but dropped as a result of not participating in safe browsing.
30315   </summary>
30316 </histogram>
30318 <histogram name="SBIRS.EnvCollectionTime" units="milliseconds">
30319   <owner>grt@google.com</owner>
30320   <summary>
30321     The elapsed time to collect environmental data for a safe browsing incident
30322     report.
30323   </summary>
30324 </histogram>
30326 <histogram name="SBIRS.FindDownloadedBinaryTime" units="milliseconds">
30327   <owner>grt@google.com</owner>
30328   <summary>
30329     The elapsed time to find the most recent binary download from all loaded
30330     profiles when creating a safe browsing incident report.
30331   </summary>
30332 </histogram>
30334 <histogram name="SBIRS.Incident" enum="IncidentType">
30335   <owner>grt@google.com</owner>
30336   <summary>
30337     The type of incident given to the safe browsing incident reporting service.
30338   </summary>
30339 </histogram>
30341 <histogram name="SBIRS.IncidentCount">
30342   <owner>grt@google.com</owner>
30343   <summary>
30344     The number of incidents collated into a single safe browsing incident report
30345     before pruning.
30346   </summary>
30347 </histogram>
30349 <histogram name="SBIRS.InterIncidentTime" units="milliseconds">
30350   <owner>grt@google.com</owner>
30351   <summary>
30352     The elapsed time between two successive incidents collated into the same
30353     incident report by the safe browsing incident reporting service.
30354   </summary>
30355 </histogram>
30357 <histogram name="SBIRS.PruneRatio" units="percentage">
30358   <owner>grt@google.com</owner>
30359   <summary>
30360     The percentage of incidents pruned from a safe browsing incident report on
30361     account of having been previously reported.
30362   </summary>
30363 </histogram>
30365 <histogram name="SBIRS.ReportPayloadSize" units="bytes">
30366   <owner>grt@google.com</owner>
30367   <summary>The size, in bytes, of a safe browsing incident report.</summary>
30368 </histogram>
30370 <histogram name="SBIRS.ReportUploadTime" units="milliseconds">
30371   <owner>grt@google.com</owner>
30372   <summary>The elapsed time to upload a safe browsing incident report.</summary>
30373 </histogram>
30375 <histogram name="SBIRS.UploadResult" enum="ReportProcessingResult">
30376   <owner>grt@google.com</owner>
30377   <summary>
30378     The result of an attempted report upload by the safe browsing incident
30379     reporting service.
30380   </summary>
30381 </histogram>
30383 <histogram name="Sdch3.Advertisement_Count">
30384   <owner>rdsmith@chromium.org</owner>
30385   <summary>
30386     The number of dictionaries advertised in an HTTP GET transaction that
30387     supports SDCH.  Note that only non-zero advertisements are logged.
30388   </summary>
30389 </histogram>
30391 <histogram name="Sdch3.BlacklistReason" enum="SdchProblemCode">
30392   <owner>rdsmith@chromium.org</owner>
30393   <summary>
30394     The reason why a blacklist blocking a request from advertising SDCH was
30395     implemented.  There is one entry in this histogram per inhibited request.
30396   </summary>
30397 </histogram>
30399 <histogram name="Sdch3.Dictionary size loaded" units="bytes">
30400   <owner>rdsmith@chromium.org</owner>
30401   <summary>
30402     Each sample is the byte count for a dictionary that is loaded by Chrome. A
30403     dictionary is loaded shortly after the first Google query performed in each
30404     session, and allows future SDCH transactions to be encoded/decoded using
30405     that dictionary.
30406   </summary>
30407 </histogram>
30409 <histogram name="Sdch3.Experiment2_Decode">
30410   <obsolete>
30411     Replaced by Sdch3.Experiment3_Holdback.
30412   </obsolete>
30413   <owner>rdsmith@chromium.org</owner>
30414   <summary>
30415     Duration in time from when a request was made, until all bytes were
30416     received.  During the running of an SDCH latency experiment, these packets
30417     were part of an SDCH encoded transmission made after the link had proven it
30418     was capable of handling SDCH compression.
30419   </summary>
30420 </histogram>
30422 <histogram name="Sdch3.Experiment2_Holdback">
30423   <obsolete>
30424     Replaced by Sdch3.Experiment3_Holdback.
30425   </obsolete>
30426   <owner>rdsmith@chromium.org</owner>
30427   <summary>
30428     Duration in time from when a request was made, until all bytes were
30429     received.  During the running of an SDCH latency experiment, these packets
30430     were part of a holdback, which precluded SDCH despite the fact that the link
30431     had proven it was capable of handling SDCH compression.
30432   </summary>
30433 </histogram>
30435 <histogram name="Sdch3.Experiment3_Decode">
30436   <owner>rdsmith@chromium.org</owner>
30437   <summary>
30438     Duration in time from the first byte of a request was received, until all
30439     bytes were received.  During the running of an SDCH latency experiment,
30440     these packets were part of an SDCH encoded transmission made after the link
30441     had proven it was capable of handling SDCH compression.
30442   </summary>
30443 </histogram>
30445 <histogram name="Sdch3.Experiment3_Holdback">
30446   <owner>rdsmith@chromium.org</owner>
30447   <summary>
30448     Duration in time from the first byte of a request was received, until all
30449     bytes were received.  During the running of an SDCH latency experiment,
30450     these packets were part of a holdback, which precluded SDCH despite the fact
30451     that the link had proven it was capable of handling SDCH compression.
30452   </summary>
30453 </histogram>
30455 <histogram name="Sdch3.Experiment_Decode">
30456   <obsolete>
30457     Replaced by Sdch3.Experiment2_Decode.
30458   </obsolete>
30459   <owner>rdsmith@chromium.org</owner>
30460   <summary>
30461     Duration in time from when a request was made, until all bytes were
30462     received.  During the running of an SDCH latency experiment, these packets
30463     were part of an SDCH encoded transmission made after the link had proven it
30464     was capable of handling SDCH compression.
30465   </summary>
30466 </histogram>
30468 <histogram name="Sdch3.Experiment_Holdback">
30469   <obsolete>
30470     Replaced by Sdch3.Experiment2_Holdback.
30471   </obsolete>
30472   <owner>rdsmith@chromium.org</owner>
30473   <summary>
30474     Duration in time from when a request was made, until all bytes were
30475     received.  During the running of an SDCH latency experiment, these packets
30476     were part of a holdback, which precluded SDCH despite the fact that the link
30477     had proven it was capable of handling SDCH compression.
30478   </summary>
30479 </histogram>
30481 <histogram name="Sdch3.Experiment_Holdback_1st_To_2nd_c" units="milliseconds">
30482   <owner>rdsmith@chromium.org</owner>
30483   <summary>
30484     Sampling only transmissions with 5 or more packets, the duration between
30485     receipt of the 1st **NON**-SDCH encoded packet to receipt of the 2nd packet,
30486     for processing by the SDCH filter.  Packet count boundaries are calculated
30487     each time a read from the filter is called, assuming 1430 bytes of data per
30488     packet since the last boundary calculation.  This *tends* to properly count
30489     small packets, but can err if small packets come at roughly the same time.
30490     During the running of an SDCH latency experiment, these packets were part of
30491     a holdback, which precluded SDCH despite the fact that the link had proven
30492     it was capable of handling SDCH compression.
30493   </summary>
30494 </histogram>
30496 <histogram name="Sdch3.Experiment_Holdback_1st_To_Last_a" units="milliseconds">
30497   <owner>rdsmith@chromium.org</owner>
30498   <summary>
30499     The duration between receipt of the 1st holdback (non-SDCH encoded) packet
30500     and receipt of the last packet.  Only groups that are part of the holdback
30501     (i.e., could have been sdch encoded) are sampled.
30502   </summary>
30503 </histogram>
30505 <histogram name="Sdch3.Experiment_Holdback_2nd_To_3rd_c" units="milliseconds">
30506   <owner>rdsmith@chromium.org</owner>
30507   <summary>
30508     Sampling only transmissions with 5 or more packets, the duration between
30509     receipt of the 2nd **NON**-SDCH encoded packet to receipt of the 3rd packet,
30510     for processing by the SDCH filter.  Packet count boundaries are calculated
30511     each time a read from the filter is called, assuming 1430 bytes of data per
30512     packet since the last boundary calculation.  This *tends* to properly count
30513     small packets, but can err if small packets come at roughly the same time.
30514     During the running of an SDCH latency experiment, these packets were part of
30515     a holdback, which precluded SDCH despite the fact that the link had proven
30516     it was capable of handling SDCH compression.
30517   </summary>
30518 </histogram>
30520 <histogram name="Sdch3.Experiment_Holdback_3rd_To_4th_c" units="milliseconds">
30521   <owner>rdsmith@chromium.org</owner>
30522   <summary>
30523     Sampling only transmissions with 5 or more packets, the duration between
30524     receipt of the 3rd **NON**-SDCH encoded packet to receipt of the 4th packet,
30525     for processing by the SDCH filter.  Packet count boundaries are calculated
30526     each time a read from the filter is called, assuming 1430 bytes of data per
30527     packet since the last boundary calculation.  This *tends* to properly count
30528     small packets, but can err if small packets come at roughly the same time.
30529     During the running of an SDCH latency experiment, these packets were part of
30530     a holdback, which precluded SDCH despite the fact that the link had proven
30531     it was capable of handling SDCH compression.
30532   </summary>
30533 </histogram>
30535 <histogram name="Sdch3.Experiment_Holdback_4th_To_5th_c" units="milliseconds">
30536   <owner>rdsmith@chromium.org</owner>
30537   <summary>
30538     Sampling only transmissions with 5 or more packets, the duration between
30539     receipt of the 4th **NON**-SDCH encoded packet to receipt of the 5th packet,
30540     for processing by the SDCH filter.  Packet count boundaries are calculated
30541     each time a read from the filter is called, assuming 1430 bytes of data per
30542     packet since the last boundary calculation.  This *tends* to properly count
30543     small packets, but can err if small packets come at roughly the same time.
30544     During the running of an SDCH latency experiment, these packets were part of
30545     a holdback, which precluded SDCH despite the fact that the link had proven
30546     it was capable of handling SDCH compression.
30547   </summary>
30548 </histogram>
30550 <histogram name="Sdch3.FilterUseBeforeDisabling">
30551   <owner>rdsmith@chromium.org</owner>
30552   <summary>
30553     If SDCH decoding was disabled client side, this records how many URLs were
30554     processed by the SDCH filter before disabling this feature.  The most common
30555     number is 1, which happens when there is one home-page tab that contains
30556     SDCH encoded data, for which there is no dictionary loaded into the Chrome
30557     process (yet), since Chrome was just restarted.  Large values in this
30558     histogram are indicative of flaky decompression, that works for a while, and
30559     then is disabled.  Values of 2 or 3 may appear if a user has more than one
30560     home page with a query, and restarts there browser.
30561   </summary>
30562 </histogram>
30564 <histogram name="Sdch3.Network_Decode_1st_To_2nd_c" units="milliseconds">
30565   <owner>rdsmith@chromium.org</owner>
30566   <summary>
30567     Sampling only transmissions with 5 or more packets, the duration between
30568     receipt of the 1st SDCH encoded packet and receipt of the 2nd packet, for
30569     processing by the SDCH filter.  Packet count boundaries are calculated each
30570     time a read from the filter is called, assuming 1430 bytes of data per
30571     packet since the last boundary calculation.  This *tends* to properly count
30572     small packets, but can err if small packets come at roughly the same time.
30573   </summary>
30574 </histogram>
30576 <histogram name="Sdch3.Network_Decode_1st_To_Last_a" units="milliseconds">
30577   <owner>rdsmith@chromium.org</owner>
30578   <summary>
30579     The duration between receipt of the 1st SDCH encoded packet and receipt of
30580     the last packet, for processing by the SDCH filter.
30581   </summary>
30582 </histogram>
30584 <histogram name="Sdch3.Network_Decode_2nd_To_3rd_c" units="milliseconds">
30585   <owner>rdsmith@chromium.org</owner>
30586   <summary>
30587     Sampling only transmissions with 5 or more packets, the duration between
30588     receipt of the 2nd SDCH encoded packet and receipt of the 3rd packet, for
30589     processing by the SDCH filter.  Packet count boundaries are calculated each
30590     time a read from the filter is called, assuming 1430 bytes of data per
30591     packet since the last boundary calculation.  This *tends* to properly count
30592     small packets, but can err if small packets come at roughly the same time.
30593   </summary>
30594 </histogram>
30596 <histogram name="Sdch3.Network_Decode_3rd_To_4th_c" units="milliseconds">
30597   <owner>rdsmith@chromium.org</owner>
30598   <summary>
30599     Sampling only transmissions with 5 or more packets, the duration between
30600     receipt of the 3rd SDCH encoded packet and receipt of the 4th packet, for
30601     processing by the SDCH filter. Packet count boundaries are calculated each
30602     time a read from the filter is called, assuming 1430 bytes of data per
30603     packet since the last boundary calculation.  This *tends* to properly count
30604     small packets, but can err if small packets come at roughly the same time.
30605   </summary>
30606 </histogram>
30608 <histogram name="Sdch3.Network_Decode_4th_To_5th_c" units="milliseconds">
30609   <owner>rdsmith@chromium.org</owner>
30610   <summary>
30611     Sampling only transmissions with 5 or more packets, the duration between
30612     receipt of the 4th SDCH encoded packet and receipt of the 5th packet, for
30613     processing by the SDCH filter. Packet count boundaries are calculated each
30614     time a read from the filter is called, assuming 1430 bytes of data per
30615     packet since the last boundary calculation.  This *tends* to properly count
30616     small packets, but can err if small packets come at roughly the same time.
30617   </summary>
30618 </histogram>
30620 <histogram name="Sdch3.Network_Decode_Bytes_Processed_a" units="bytes">
30621   <owner>rdsmith@chromium.org</owner>
30622   <summary>
30623     (discontinued 7/29/2009, and replaced by
30624     Sdch3.Network_Decode_Bytes_Processed_b) The number of bytes processed
30625     (received over the net or from cache) by the SDCH filter chain.
30626   </summary>
30627 </histogram>
30629 <histogram name="Sdch3.Network_Decode_Bytes_Processed_b" units="bytes">
30630   <owner>rdsmith@chromium.org</owner>
30631   <summary>
30632     The number of bytes processed (received over the net or from cache) by the
30633     SDCH filter chain.
30634   </summary>
30635 </histogram>
30637 <histogram name="Sdch3.Network_Decode_Bytes_VcdiffOut_a" units="bytes">
30638   <owner>rdsmith@chromium.org</owner>
30639   <summary>
30640     The number of bytes emitted after decoding by the SDCH filter.
30641   </summary>
30642 </histogram>
30644 <histogram name="Sdch3.Network_Decode_Latency_F_a" units="milliseconds">
30645   <owner>rdsmith@chromium.org</owner>
30646   <summary>
30647     The duration between putting the first byte of a request (such as a GET) on
30648     the wire, until the last by of compressed SDCH encoded content is received
30649     (with durations over 10 minutes discarded).  During a planned latency
30650     experiment, some clients will receive encoded SDCH data, and other will
30651     received mere gzip'ed data (that passes through the SDCH filter unchanged).
30652   </summary>
30653 </histogram>
30655 <histogram name="Sdch3.Network_Decode_Packets_b">
30656   <owner>rdsmith@chromium.org</owner>
30657   <summary>
30658     An approximation to the total number of SDCH encoded packets received for
30659     processing by the SDCH filter. Packet count boundaries are calculated each
30660     time a read from the filter is called, assuming 1430 bytes of data per
30661     packet since the last boundary calculation.  This *tends* to properly count
30662     small packets, but can err if small packets come at roughly the same time.
30663   </summary>
30664 </histogram>
30666 <histogram name="Sdch3.Network_Decode_Ratio_a" units="bytes">
30667   <owner>rdsmith@chromium.org</owner>
30668   <summary>
30669     The ratio of the number of bytes read from the network (or cache) and fed to
30670     the filter chain (usually the gunzip filter) vs. the number of bytes emitted
30671     by the SDCH filter to be rendered.  This is commonly described as the SDCH
30672     compression ratio.
30673   </summary>
30674 </histogram>
30676 <histogram name="Sdch3.Network_Pass-through_1st_To_2nd_c" units="milliseconds">
30677   <owner>rdsmith@chromium.org</owner>
30678   <summary>
30679     Sampling only transmissions with 5 or more packets, the duration between
30680     receipt of the 1st **NON**-SDCH encoded packet to receipt of the 2nd packet,
30681     for processing by the SDCH filter.  Packet count boundaries are calculated
30682     each time a read from the filter is called, assuming 1430 bytes of data per
30683     packet since the last boundary calculation.  This *tends* to properly count
30684     small packets, but can err if small packets come at roughly the same time.
30685   </summary>
30686 </histogram>
30688 <histogram name="Sdch3.Network_Pass-through_1st_To_Last_a" units="milliseconds">
30689   <owner>rdsmith@chromium.org</owner>
30690   <summary>
30691     The duration between receipt of the 1st **NON**-SDCH encoded packet to
30692     receipt of the last packet, for processing by the SDCH filter.
30693   </summary>
30694 </histogram>
30696 <histogram name="Sdch3.Network_Pass-through_2nd_To_3rd_c" units="milliseconds">
30697   <owner>rdsmith@chromium.org</owner>
30698   <summary>
30699     Sampling only transmissions with 5 or more packets, the duration between
30700     receipt of the 2nd **NON**-SDCH encoded packet to receipt of the 3rd packet,
30701     for processing by the SDCH filter.  Packet count boundaries are calculated
30702     each time a read from the filter is called, assuming 1430 bytes of data per
30703     packet since the last boundary calculation.  This *tends* to properly count
30704     small packets, but can err if small packets come at roughly the same time.
30705   </summary>
30706 </histogram>
30708 <histogram name="Sdch3.Network_Pass-through_3rd_To_4th_c" units="milliseconds">
30709   <owner>rdsmith@chromium.org</owner>
30710   <summary>
30711     Sampling only transmissions with 5 or more packets, the duration between
30712     receipt of the 3rd **NON**-SDCH encoded packet to receipt of the 4th packet,
30713     for processing by the SDCH filter.  Packet count boundaries are calculated
30714     each time a read from the filter is called, assuming 1430 bytes of data per
30715     packet since the last boundary calculation.  This *tends* to properly count
30716     small packets, but can err if small packets come at roughly the same time.
30717   </summary>
30718 </histogram>
30720 <histogram name="Sdch3.Network_Pass-through_4th_To_5th_c" units="milliseconds">
30721   <owner>rdsmith@chromium.org</owner>
30722   <summary>
30723     Sampling only transmissions with 5 or more packets, the duration between
30724     receipt of the 4th **NON**-SDCH encoded packet to receipt of the 5th packet,
30725     for processing by the SDCH filter.  Packet count boundaries are calculated
30726     each time a read from the filter is called, assuming 1430 bytes of data per
30727     packet since the last boundary calculation.  This *tends* to properly count
30728     small packets, but can err if small packets come at roughly the same time.
30729   </summary>
30730 </histogram>
30732 <histogram name="Sdch3.Network_Pass-through_Latency_F_a" units="milliseconds">
30733   <owner>rdsmith@chromium.org</owner>
30734   <summary>
30735     The duration between putting the first byte of a request (such as a GET) on
30736     the wire, until the last by gzip compressed content is received and
30737     passed-through unchanged by the SDCH filter (with durations over 10 minutes
30738     discarded).  During a planned latency experiment, some clients will receive
30739     encoded SDCH data, and other will received mere gzip'ed data (that passes
30740     through the SDCH filter unchanged).
30741   </summary>
30742 </histogram>
30744 <histogram name="Sdch3.Network_Pass-through_Packets_b">
30745   <owner>rdsmith@chromium.org</owner>
30746   <summary>
30747     The total number of **NON**-SDCH encoded packets received for processing by
30748     the SDCH filter in one URL fetch. Packet count boundaries are calculated
30749     each time a read from the filter is called, assuming 1430 bytes of data per
30750     packet since the last boundary calculation.  This *tends* to properly count
30751     small packets, but can err if small packets come at roughly the same time.
30752   </summary>
30753 </histogram>
30755 <histogram name="Sdch3.PartialBytesIn" units="bytes">
30756   <owner>rdsmith@chromium.org</owner>
30757   <summary>
30758     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
30759     decoder still has internally buffered data that has never been read, this
30760     histogram reports the number of bytes that were received over the net (or
30761     from the cache) and fed to the start of the filter chain (usually to the
30762     gunzip filter).
30763   </summary>
30764 </histogram>
30766 <histogram name="Sdch3.PartialVcdiffIn" units="bytes">
30767   <owner>rdsmith@chromium.org</owner>
30768   <summary>
30769     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
30770     decoder still has internally buffered data that has never been read, this
30771     histogram reports the number of bytes that were received over the net (or
30772     from the cache) and fed to VCDIFF decoder (usually after gunzipping).
30773   </summary>
30774 </histogram>
30776 <histogram name="Sdch3.PartialVcdiffOut" units="bytes">
30777   <owner>rdsmith@chromium.org</owner>
30778   <summary>
30779     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
30780     decoder still has internally buffered data that has never been read, this
30781     histogram reports the number of bytes that were output by the VCDIFF decoder
30782     (and sent toward the renderer).
30783   </summary>
30784 </histogram>
30786 <histogram name="Sdch3.ProblemCodes_3" enum="SdchProblemCode">
30787   <owner>rdsmith@chromium.org</owner>
30788   <summary>Each sample is the report of a distinct problem code.</summary>
30789 </histogram>
30791 <histogram name="Sdch3.ProblemCodes_4" enum="SdchProblemCode">
30792   <owner>rdsmith@chromium.org</owner>
30793   <summary>Each sample is the report of a distinct problem code.</summary>
30794 </histogram>
30796 <histogram name="Sdch3.ResponseCorruptionDetection.Cached"
30797     enum="SdchResponseCorruptionDetectionCauses">
30798   <owner>rdsmith@chromium.org</owner>
30799   <summary>
30800     Attempted SDCH decoding can fail at the Read() filter processing stage.  In
30801     some of those cases, the request is corrupted enough that it must be either
30802     retried or failed completely.  This histogram records the details of why the
30803     request was considered corrupted, for results returned from the cache.
30804   </summary>
30805 </histogram>
30807 <histogram name="Sdch3.ResponseCorruptionDetection.Uncached"
30808     enum="SdchResponseCorruptionDetectionCauses">
30809   <owner>rdsmith@chromium.org</owner>
30810   <summary>
30811     Attempted SDCH decoding can fail at the Read() filter processing stage.  In
30812     some of those cases, the request is corrupted enough that it must be either
30813     retried or failed completely.  This histogram records the details of why the
30814     request was considered corrupted for results returned from the network.
30815   </summary>
30816 </histogram>
30818 <histogram name="Sdch3.UnflushedBufferSize" units="bytes">
30819   <owner>rdsmith@chromium.org</owner>
30820   <summary>
30821     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
30822     still buffering output of the VCDIFF decoder that has never been read, this
30823     histogram reports the number of bytes that were in that buffer.
30824   </summary>
30825 </histogram>
30827 <histogram name="Sdch3.UnflushedBytesIn" units="bytes">
30828   <owner>rdsmith@chromium.org</owner>
30829   <summary>
30830     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
30831     still buffering output of the VCDIFF decoder  that has never been read, this
30832     histogram reports the number of bytes that were received over the net (or
30833     from the cache) and fed to the start of the filter chain (usually to the
30834     gunzip filter).
30835   </summary>
30836 </histogram>
30838 <histogram name="Sdch3.UnflushedVcdiffIn" units="bytes">
30839   <owner>rdsmith@chromium.org</owner>
30840   <summary>
30841     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
30842     still buffering output of the VCDIFF decoder that has never been read, this
30843     histogram reports the number of bytes that were received over the net (or
30844     from the cache) and fed to VCDIFF decoder (usually after gunzipping).
30845   </summary>
30846 </histogram>
30848 <histogram name="Sdch3.UnflushedVcdiffOut" units="bytes">
30849   <owner>rdsmith@chromium.org</owner>
30850   <summary>
30851     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
30852     still buffering output of the VCDIFF decoder  that has never been read, this
30853     histogram reports the number of bytes that were output by the VCDIFF decoder
30854     (and sent toward the renderer).
30855   </summary>
30856 </histogram>
30858 <histogram name="Search.DefaultSearchChangeOrigin"
30859     enum="DefaultSearchChangeOrigin">
30860   <owner>mathp@chromium.org</owner>
30861   <summary>
30862     The origin/cause of a change to the default search provider.
30863   </summary>
30864 </histogram>
30866 <histogram name="Search.DefaultSearchProvider" enum="OmniboxSearchEngine">
30867   <obsolete>
30868     Made obsolete around Chrome 32.  Use Search.DefaultSearchProviderType
30869     instead.
30870   </obsolete>
30871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30872   <summary>
30873     The id of the default search engine that is loaded after Chrome startup. See
30874     src/chrome/browser/search_engines/prepopulate_engines.json for more info.
30875   </summary>
30876 </histogram>
30878 <histogram name="Search.DefaultSearchProviderType"
30879     enum="OmniboxSearchEngineType">
30880   <owner>mpearson@chromium.org</owner>
30881   <summary>
30882     The type of the default search engine that is loaded when a profile is
30883     opened or after a profile reset.  Note that at least one profile is opened
30884     on startup. Due to an error, there was a period from roughly May 9 2014 to
30885     May 23 2014 during which this was not being logged.
30886   </summary>
30887 </histogram>
30889 <histogram name="Search.MigratedPrefToDictionaryValue" enum="BooleanHit">
30890   <owner>erikwright@chromium.org</owner>
30891   <summary>
30892     The number of times that a user-selected DSE was migrated from separate
30893     String/List/..Value preferences to the new single DictionaryValue used in
30894     M36.
30895   </summary>
30896 </histogram>
30898 <histogram name="ServicesCustomization.LoadResult"
30899     enum="ServicesCustomizationLoadResult">
30900   <owner>dpolukhin@chromium.org</owner>
30901   <summary>
30902     Records result of fetching and parsing OEM customization manifest. See
30903     ServicesCustomizationDocument class for more info. Used only on Chrome OS.
30904   </summary>
30905 </histogram>
30907 <histogram name="ServiceWorker.ActivateEventExecutionTime" units="millisecond">
30908   <owner>shimazu@chromium.org</owner>
30909   <summary>Execution time of ServiceWorkerGlobalScope.onactivate.</summary>
30910 </histogram>
30912 <histogram name="ServiceWorker.Database.OpenResult"
30913     enum="ServiceWorkerDatabaseStatus">
30914   <owner>nhiroki@chromium.org</owner>
30915   <summary>
30916     Records result of opening a database for ServiceWorkerDatabase.
30917   </summary>
30918 </histogram>
30920 <histogram name="ServiceWorker.Database.ReadResult"
30921     enum="ServiceWorkerDatabaseStatus">
30922   <owner>nhiroki@chromium.org</owner>
30923   <summary>Records result of read operations in ServiceWorkerDatabase.</summary>
30924 </histogram>
30926 <histogram name="ServiceWorker.Database.WriteResult"
30927     enum="ServiceWorkerDatabaseStatus">
30928   <owner>nhiroki@chromium.org</owner>
30929   <summary>
30930     Records result of write operations in ServiceWorkerDatabase.
30931   </summary>
30932 </histogram>
30934 <histogram name="ServiceWorker.DiskCache.InitResult">
30935   <owner>nhiroki@chromium.org</owner>
30936   <summary>
30937     Records result of opening a disk cache for ServiceWorkerDiskCache.
30938   </summary>
30939 </histogram>
30941 <histogram name="ServiceWorker.DiskCache.ReadResponseResult"
30942     enum="ServiceWorkerReadResponseResult">
30943   <owner>nhiroki@chromium.org</owner>
30944   <summary>
30945     Records result of reading response from ServiceWorkerDiskCache.
30946   </summary>
30947 </histogram>
30949 <histogram name="ServiceWorker.DiskCache.WriteResponseResult"
30950     enum="ServiceWorkerWriteResponseResult">
30951   <owner>nhiroki@chromium.org</owner>
30952   <summary>
30953     Records result of writing response into ServiceWorkerDiskCache.
30954   </summary>
30955 </histogram>
30957 <histogram name="ServiceWorker.FetchEventExecutionTime" units="millisecond">
30958   <owner>shimazu@chromium.org</owner>
30959   <summary>Execution time of ServiceWorkerGlobalScope.onfetch.</summary>
30960 </histogram>
30962 <histogram name="ServiceWorker.InstallEventExecutionTime" units="millisecond">
30963   <owner>shimazu@chromium.org</owner>
30964   <summary>Execution time of ServiceWorkerGlobalScope.oninstall.</summary>
30965 </histogram>
30967 <histogram name="ServiceWorker.MessageEventExecutionTime" units="millisecond">
30968   <owner>shimazu@chromium.org</owner>
30969   <summary>Execution time of ServiceWorkerGlobalScope.onmessage.</summary>
30970 </histogram>
30972 <histogram name="ServiceWorker.ScriptSize" units="bytes">
30973   <owner>ksakamoto@chromium.org</owner>
30974   <summary>
30975     The length of Service Worker scripts. Logged on each load of Service Worker
30976     script. It doesn't include the size of imported scripts.
30977   </summary>
30978 </histogram>
30980 <histogram name="SessionCrashed.Bubble" enum="SessionCrashedBubbleUserAction">
30981   <owner>yiyaoliu@chromium.org</owner>
30982   <summary>How did the user interact with the SessionCrashed Bubble?</summary>
30983 </histogram>
30985 <histogram name="SessionRestore.AllTabsLoaded" units="milliseconds">
30986   <owner>jeremy@chromium.org</owner>
30987   <owner>sky@chromium.org</owner>
30988   <summary>
30989     The time from SessionRestore start until all tabs have finished loading.
30990   </summary>
30991 </histogram>
30993 <histogram name="SessionRestore.command_size" units="bytes">
30994   <owner>jeremy@chromium.org</owner>
30995   <owner>sky@chromium.org</owner>
30996   <summary>
30997     The size of the commands written to disk. See SessionBackend for details.
30998   </summary>
30999 </histogram>
31001 <histogram name="SessionRestore.FirstTabPainted" units="milliseconds">
31002   <obsolete>
31003     Deprecated 2014-10 in favor of SessionRestore.ForegroundTabFirstPaint.
31004   </obsolete>
31005   <owner>jeremy@chromium.org</owner>
31006   <owner>sky@chromium.org</owner>
31007   <summary>TBD</summary>
31008 </histogram>
31010 <histogram name="SessionRestore.ForegroundTabFirstLoaded" units="milliseconds">
31011   <owner>jeremy@chromium.org</owner>
31012   <owner>sky@chromium.org</owner>
31013   <summary>
31014     The time from SessionRestore start until a visible tab has finished loading.
31015   </summary>
31016 </histogram>
31018 <histogram name="SessionRestore.ForegroundTabFirstPaint" units="milliseconds">
31019   <owner>jeremy@chromium.org</owner>
31020   <owner>sky@chromium.org</owner>
31021   <summary>
31022     The time from SessionRestore start until a visible tab's first paint.
31023   </summary>
31024 </histogram>
31026 <histogram name="SessionRestore.last_session_file_size" units="KB">
31027   <owner>jeremy@chromium.org</owner>
31028   <owner>sky@chromium.org</owner>
31029   <summary>The size, in k, of the last session file on disk.</summary>
31030 </histogram>
31032 <histogram name="SessionRestore.NavEntryCommittedLongPeriod">
31033   <owner>jeremy@chromium.org</owner>
31034   <owner>sky@chromium.org</owner>
31035   <summary>
31036     Like NavEntryCommittedPeriod, but specifically to provide a clearer
31037     breakdown of samples in the 10 minutes - 8 hours range.
31038   </summary>
31039 </histogram>
31041 <histogram name="SessionRestore.NavEntryCommittedPeriod" units="milliseconds">
31042   <owner>jeremy@chromium.org</owner>
31043   <owner>sky@chromium.org</owner>
31044   <summary>
31045     Milliseconds between subsequent Save() operations due to a nav entry being
31046     committed (new tab created + nav initiated).
31047   </summary>
31048 </histogram>
31050 <histogram name="SessionRestore.NavigationListPrunedLongPeriod">
31051   <owner>jeremy@chromium.org</owner>
31052   <owner>sky@chromium.org</owner>
31053   <summary>
31054     Like NavListPrunedPeriod, but specifically to provide a clearer breakdown of
31055     samples in the 10 minutes - 8 hours range.
31056   </summary>
31057 </histogram>
31059 <histogram name="SessionRestore.NavigationListPrunedPeriod"
31060     units="milliseconds">
31061   <owner>jeremy@chromium.org</owner>
31062   <owner>sky@chromium.org</owner>
31063   <summary>
31064     Milliseconds between subsequent Save() operations due to the navigation list
31065     being pruned (typically a change in back/forward stacks).
31066   </summary>
31067 </histogram>
31069 <histogram name="SessionRestore.ParallelTabLoads">
31070   <owner>jeremy@chromium.org</owner>
31071   <owner>sky@chromium.org</owner>
31072   <summary>
31073     The number of tabs that were loaded simultaneously when restoring a session.
31074   </summary>
31075 </histogram>
31077 <histogram name="SessionRestore.read_session_file_time" units="milliseconds">
31078   <owner>jeremy@chromium.org</owner>
31079   <owner>sky@chromium.org</owner>
31080   <summary>
31081     Amount of time to read and assemble the commands from the last session.
31082   </summary>
31083 </histogram>
31085 <histogram name="SessionRestore.SaveLongPeriod">
31086   <owner>jeremy@chromium.org</owner>
31087   <owner>sky@chromium.org</owner>
31088   <summary>
31089     Like SavePeriod, but specifically to provide a clearer breakdown of samples
31090     in the 10 minutes - 8 hours range.
31091   </summary>
31092 </histogram>
31094 <histogram name="SessionRestore.SavePeriod" units="milliseconds">
31095   <owner>jeremy@chromium.org</owner>
31096   <owner>sky@chromium.org</owner>
31097   <summary>
31098     Amount of time between subsequent SessionService Save() operations (aka
31099     updates to session data).
31100   </summary>
31101   <details>
31102     Periods longer than 10 minutes are grouped together; see SaveLongPeriod for
31103     resolution.
31104   </details>
31105 </histogram>
31107 <histogram name="SessionRestore.TabClosedLongPeriod">
31108   <owner>jeremy@chromium.org</owner>
31109   <owner>sky@chromium.org</owner>
31110   <summary>
31111     TabClosedPeriod, but specifically to provide a clearer breakdown of samples
31112     in the 10 minutes - 8 hours range.
31113   </summary>
31114 </histogram>
31116 <histogram name="SessionRestore.TabClosedPeriod" units="milliseconds">
31117   <owner>jeremy@chromium.org</owner>
31118   <owner>sky@chromium.org</owner>
31119   <summary>
31120     Milliseconds between subsequent Save() operations due to a tab being closed.
31121   </summary>
31122 </histogram>
31124 <histogram name="SessionStorageDatabase.Open" enum="SessionStorageDatabaseOpen">
31125   <owner>michaeln@chromium.org</owner>
31126   <summary>
31127     The result (success, failure, or database recreated) of trying to open the
31128     LevelDB database for sessionStorage.
31129   </summary>
31130 </histogram>
31132 <histogram name="Settings.DefaultSearchProvider" enum="OmniboxSearchEngine">
31133   <obsolete>
31134     Deprecated in Chrome 30.  Use Search.DefaultSearchProviderType instead.
31135   </obsolete>
31136   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31137   <summary>
31138     The id of the default search engine domain that is specified in user
31139     preferences when a profile is loaded.
31140   </summary>
31141 </histogram>
31143 <histogram name="Settings.EnforcementGroupDeterminedFromTrial"
31144     enum="BooleanSuccess">
31145   <owner>gab@chromium.org</owner>
31146   <summary>
31147     Whether the SettingsEnforcement group was successfully determined from the
31148     field trial or if it had to revert to the hardcoded default.
31149   </summary>
31150 </histogram>
31152 <histogram name="Settings.FilterOnLoadTime" units="milliseconds">
31153   <owner>gab@chromium.org</owner>
31154   <summary>
31155     The amount of time it took to run PrefHashFilter::FilterOnLoad on startup.
31156   </summary>
31157 </histogram>
31159 <histogram name="Settings.FilterSerializeDataTime" units="milliseconds">
31160   <owner>gab@chromium.org</owner>
31161   <summary>
31162     The amount of time it took to run PrefHashFilter::FilterSerializeData on the
31163     UI thread prior to writing the Preferences file to disk. Only logged when
31164     PrefHashFilter::FilterSerializeData actually had work to do.
31165   </summary>
31166 </histogram>
31168 <histogram name="Settings.GivenShowHomeButton_HomePageIsNewTabPage"
31169     enum="Boolean">
31170   <owner>mpearson@chromium.org</owner>
31171   <summary>
31172     Whether or not the home page user preference is set to the default NTP value
31173     when a profile is loaded. This is only logged if the home button is shown.
31174   </summary>
31175 </histogram>
31177 <histogram name="Settings.HashesDictionaryTrusted" enum="BooleanValid">
31178   <owner>csharp@chromium.org</owner>
31179   <owner>gab@chromium.org</owner>
31180   <summary>
31181     Logged on profile load. Indicates whether the hashes dictionary for this
31182     profile is trusted.
31183   </summary>
31184 </histogram>
31186 <histogram name="Settings.HomePageDomain" enum="OmniboxSearchEngine">
31187   <obsolete>
31188     Deprecated in Chrome 30.  Replaced by Settings.HomePageEngineType.
31189   </obsolete>
31190   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31191   <summary>
31192     The id of the home page domain that is specified in user preferences when a
31193     profile is loaded.
31194   </summary>
31195 </histogram>
31197 <histogram name="Settings.HomePageEngineType" enum="OmniboxSearchEngineType">
31198   <owner>mpearson@chromium.org</owner>
31199   <summary>
31200     Tries to pretend the home page URL is a search URL, and records the search
31201     engine type of that URL by comparing the TLD+1 of the home page URL with
31202     those of the different known search engines.  Recorded when a profile is
31203     opened, if a home page URL has been set.  Note that at least one profile is
31204     opened on startup.
31205   </summary>
31206 </histogram>
31208 <histogram name="Settings.HomePageIsNewTabPage" enum="Boolean">
31209   <obsolete>
31210     Deprecated 08/05/2013. Replaced by
31211     Settings.GivenShowHomeButton_HomePageIsNewTabPage.
31212   </obsolete>
31213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31214   <summary>
31215     Whether or not the home page user preference is set to the default NTP value
31216     when a profile is loaded.
31217   </summary>
31218 </histogram>
31220 <histogram name="Settings.HomePageIsNewTabPage.PulledFromSync" enum="Boolean">
31221   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31222   <summary>
31223     The value of the home-page-is-new-tab-page pref when pulled down from sync
31224     to update an out-of-sync local pref store.
31225   </summary>
31226 </histogram>
31228 <histogram name="Settings.HomePageIsNewTabPage.PushedToSync" enum="Boolean">
31229   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31230   <summary>
31231     The value of the home-page-is-new-tab-page pref when pushed up to sync from
31232     a change made locally.
31233   </summary>
31234 </histogram>
31236 <histogram name="Settings.InitializedFromMasterPrefs" enum="BooleanSuccess">
31237   <owner>csharp@chromium.org</owner>
31238   <owner>gab@chromium.org</owner>
31239   <summary>
31240     Logged on first run when generating the Preferences file from
31241     master_preferences. True if serializing the generated Preferences file to
31242     disk was successful, false otherwise. Note: this event does not occur if
31243     there is no master_preferences file on first run.
31244   </summary>
31245 </histogram>
31247 <histogram name="Settings.JsonDataSizeKilobytes" units="KB">
31248   <owner>gab@chromium.org</owner>
31249   <summary>
31250     The size of the JSON settings content about to be written to disk in
31251     kilobytes. Suffixed with the name of the JSON file being written to disk.
31252   </summary>
31253 </histogram>
31255 <histogram name="Settings.MigratedHashesFromLocalState" enum="BooleanMigrated">
31256   <owner>csharp@chromium.org</owner>
31257   <owner>gab@chromium.org</owner>
31258   <summary>
31259     Whether, while loading a profile, any preference hashes were migrated from
31260     Local State to either Preferences or Protected Preferences.
31261   </summary>
31262 </histogram>
31264 <histogram name="Settings.PinnedTabEngineTypes" enum="OmniboxSearchEngineType">
31265   <owner>mpearson@chromium.org</owner>
31266   <summary>
31267     Tries to pretend pinned tab URLs are search URLs, and records the search
31268     engine types of those URLs by comparing the TLD+1s of the URLs with those of
31269     the different known search engines.  Recorded when a profile is opened, if
31270     there are pinned tabs.  Note that at least one profile is opened on startup.
31271   </summary>
31272 </histogram>
31274 <histogram name="Settings.PinnedTabs">
31275   <owner>mpearson@chromium.org</owner>
31276   <summary>The number of pinned tabs opened when a profile is loaded.</summary>
31277 </histogram>
31279 <histogram name="Settings.ShowHomeButton" enum="BooleanEnabled">
31280   <owner>mpearson@chromium.org</owner>
31281   <summary>
31282     Whether or not the home button is enabled in user preferences when a profile
31283     is loaded.
31284   </summary>
31285 </histogram>
31287 <histogram name="Settings.ShowHomeButton.PulledFromSync" enum="BooleanEnabled">
31288   <owner>mpearson@chromium.org</owner>
31289   <summary>
31290     The enabled state of the Home button pref when pulled down from sync to
31291     update an out-of-sync local pref store.
31292   </summary>
31293 </histogram>
31295 <histogram name="Settings.ShowHomeButton.PushedToSync" enum="BooleanEnabled">
31296   <owner>mpearson@chromium.org</owner>
31297   <summary>
31298     The enabled state of the Home button pref when pushed up to sync from a
31299     change made locally.
31300   </summary>
31301 </histogram>
31303 <histogram name="Settings.StartupPageDomains" enum="OmniboxSearchEngine">
31304   <obsolete>
31305     Deprecated in Chrome 30.  Replaced by Settings.StartupPageEngineTypes.
31306   </obsolete>
31307   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31308   <summary>
31309     The ids of startup page domains that are specified in user preferences when
31310     a profile is loaded.
31311   </summary>
31312 </histogram>
31314 <histogram name="Settings.StartupPageEngineTypes"
31315     enum="OmniboxSearchEngineType">
31316   <owner>mpearson@chromium.org</owner>
31317   <summary>
31318     Tries to pretend the startup page URLs are search URLs, and records the
31319     search engine types of those URLs by comparing the TLD+1s of the URLs with
31320     those of the different known search engines.  Recorded when a profile is
31321     opened, if startup page URLs have been set.  Note that at least one profile
31322     is opened on startup.
31323   </summary>
31324 </histogram>
31326 <histogram name="Settings.StartupPageLoadSettings" enum="SessionStartupPref">
31327   <owner>mpearson@chromium.org</owner>
31328   <summary>The startup page settings when a profile is loaded.</summary>
31329 </histogram>
31331 <histogram name="Settings.StartupPageLoadSettings.PulledFromSync"
31332     enum="SessionStartupPref">
31333   <owner>mpearson@chromium.org</owner>
31334   <summary>
31335     The startup page setting when pulled down from sync to update an out-of-sync
31336     local pref store.
31337   </summary>
31338 </histogram>
31340 <histogram name="Settings.StartupPageLoadSettings.PushedToSync"
31341     enum="SessionStartupPref">
31342   <owner>mpearson@chromium.org</owner>
31343   <summary>
31344     The startup page setting when pushed up to sync from a change made locally.
31345   </summary>
31346 </histogram>
31348 <histogram name="Settings.StartupPageLoadURLs">
31349   <owner>mpearson@chromium.org</owner>
31350   <summary>
31351     The number of URLs to be loaded on startup when a profile is loaded, if the
31352     startup page setting is set to load URLs.
31353   </summary>
31354 </histogram>
31356 <histogram name="Settings.StartupURLsMigration" enum="StartupURLsMigration">
31357   <owner>mad@chromium.org</owner>
31358   <summary>The startup URLs pref migration steps.</summary>
31359 </histogram>
31361 <histogram name="Settings.StartupURLsResetTime" units="milliseconds">
31362   <owner>mad@chromium.org</owner>
31363   <summary>
31364     The time elapsed in milliseconds in between startup URLs pref migration. A
31365     value of 0 indicates that the last migration time was in the future due to
31366     e.g. an incorrect system time.
31367   </summary>
31368 </histogram>
31370 <histogram name="Settings.TrackedPreferenceChanged" enum="TrackedPreference">
31371   <owner>gab@chromium.org</owner>
31372   <summary>
31373     The id of a tracked preference whose value has been changed since the last
31374     time Chrome set it.
31375   </summary>
31376 </histogram>
31378 <histogram name="Settings.TrackedPreferenceCleared" enum="TrackedPreference">
31379   <owner>gab@chromium.org</owner>
31380   <summary>
31381     The id of a tracked preference whose value has been cleared since the last
31382     time Chrome set it.
31383   </summary>
31384 </histogram>
31386 <histogram name="Settings.TrackedPreferenceInitialized"
31387     enum="TrackedPreference">
31388   <owner>gab@chromium.org</owner>
31389   <summary>
31390     The id of a tracked preference whose last value isn't known. We may be just
31391     starting to track the preference, or local state may have been changed
31392     outside of Chrome. This should only happen once per pref per profile.
31393   </summary>
31394 </histogram>
31396 <histogram name="Settings.TrackedPreferenceMigrated" enum="TrackedPreference">
31397   <obsolete>
31398     Deprecated 2014-07.
31399   </obsolete>
31400   <owner>gab@chromium.org</owner>
31401   <summary>
31402     Logs the tracked preference id when it is migrated to the new MAC algorithm.
31403     This should only happen once per pref per profile.
31404   </summary>
31405 </histogram>
31407 <histogram name="Settings.TrackedPreferenceMigratedLegacyDeviceId"
31408     enum="TrackedPreference">
31409   <owner>gab@chromium.org</owner>
31410   <summary>
31411     The id of a tracked preference whose value has not changed since the last
31412     time Chrome set it, but which was last set using a legacy device ID. Each
31413     user should report this at most once per preference id and immediately be
31414     migrated to the latest hashing model.
31415   </summary>
31416 </histogram>
31418 <histogram name="Settings.TrackedPreferenceNullInitialized"
31419     enum="TrackedPreference">
31420   <owner>gab@chromium.org</owner>
31421   <summary>
31422     The id of a tracked preference which was initialized despite the absence of
31423     a MAC as its value was NULL.
31424   </summary>
31425 </histogram>
31427 <histogram name="Settings.TrackedPreferenceReset" enum="TrackedPreference">
31428   <owner>gab@chromium.org</owner>
31429   <summary>The id of a tracked preference which was reset by Chrome.</summary>
31430 </histogram>
31432 <histogram name="Settings.TrackedPreferencesAlternateStoreVersion"
31433     enum="PrefHashStoreVersion">
31434   <obsolete>
31435     Deprecated 2014-06.
31436   </obsolete>
31437   <owner>gab@chromium.org</owner>
31438   <summary>
31439     The version of a PrefHashStore, reported once for each alternate
31440     PrefHashStore (not associated to the default profile) from a delayed task on
31441     startup.
31442   </summary>
31443 </histogram>
31445 <histogram name="Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom"
31446     enum="PrefHashStoreVersion">
31447   <obsolete>
31448     Deprecated 2014-06.
31449   </obsolete>
31450   <owner>gab@chromium.org</owner>
31451   <summary>
31452     The previous version of an alternate PrefHashStore (not associated to the
31453     default profile) that was updated from a delayed task on startup. This
31454     should match Settings.TrackedPreferencesAlternateStoreVersion fairly closely
31455     for all versions but VERSION_LATEST which should never be reported here.
31456   </summary>
31457 </histogram>
31459 <histogram name="Settings.TrackedPreferencesInitializedForUnloadedProfile"
31460     enum="BooleanHit">
31461   <obsolete>
31462     Deprecated 2014-02 in favor of
31463     Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom.
31464   </obsolete>
31465   <owner>gab@chromium.org</owner>
31466   <summary>
31467     Preference tracking was initialized for an unloaded profile. This should
31468     happen at most once per profile.
31469   </summary>
31470 </histogram>
31472 <histogram name="Settings.TrackedPreferencesNoEnforcementOnDomain"
31473     enum="BooleanEnabled">
31474   <obsolete>
31475     Deprecated 2014-10.
31476   </obsolete>
31477   <owner>gab@chromium.org</owner>
31478   <summary>
31479     Whether settings enforcement was cancelled for a machine joined to a domain.
31480     Reported once per session on browser startup.
31481   </summary>
31482 </histogram>
31484 <histogram name="Settings.TrackedPreferenceTrustedInitialized"
31485     enum="TrackedPreference">
31486   <owner>gab@chromium.org</owner>
31487   <summary>
31488     The id of a tracked preference which was initialized despite the absence of
31489     a MAC as the current MACs are trusted, infering that this is a newly tracked
31490     pref.
31491   </summary>
31492 </histogram>
31494 <histogram name="Settings.TrackedPreferenceUnchanged" enum="TrackedPreference">
31495   <owner>gab@chromium.org</owner>
31496   <summary>
31497     The id of a tracked preference whose value has not changed since the last
31498     time Chrome set it.
31499   </summary>
31500 </histogram>
31502 <histogram name="Settings.TrackedPreferenceWantedReset"
31503     enum="TrackedPreference">
31504   <owner>gab@chromium.org</owner>
31505   <summary>
31506     The id of a tracked preference which Chrome would have reset had the config
31507     allowed it.
31508   </summary>
31509 </histogram>
31511 <histogram name="Settings.TrackedSplitPreferenceChanged">
31512   <owner>gab@chromium.org</owner>
31513   <summary>
31514     The number of items that had changed in a dictionary pref when
31515     Settings.TrackedPreferenceChanged is reported for that pref.
31516   </summary>
31517 </histogram>
31519 <histogram name="Settings.ZoomLevelPreferencesMigrated" enum="BooleanMigrated">
31520   <owner>wjmaclean@chromium.org</owner>
31521   <summary>
31522     Tracks migration to per-partition zoom-level preferences during profile
31523     initialization.
31524   </summary>
31525 </histogram>
31527 <histogram name="SettingsResetBubble.NumNoThanksPerReset">
31528   <owner>mad@chromium.org</owner>
31529   <summary>
31530     Counts the number of times the user clicked on the No Thanks button of the
31531     settings reset bubble before clicking on the Reset button in the same Chrome
31532     session.
31533   </summary>
31534 </histogram>
31536 <histogram name="SharedWorker.RendererSurviveForWorkerTime"
31537     units="milliseconds">
31538   <owner>horo@chromium.org</owner>
31539   <summary>
31540     A survival time of RenderProcessHostImpl for the In-renderer Shared Worker
31541     from when FastShutdownIfPossible() is called.
31542   </summary>
31543 </histogram>
31545 <histogram name="SharedWorker.TimeToDeleted" units="milliseconds">
31546   <owner>horo@chromium.org</owner>
31547   <summary>
31548     The lifetime of a SharedWorkerHost. This roughly corresponds to the lifetime
31549     of SharedWorker.
31550   </summary>
31551 </histogram>
31553 <histogram name="SharedWorker.TimeToScriptLoaded" units="milliseconds">
31554   <owner>horo@chromium.org</owner>
31555   <summary>
31556     The time from the creation of SharedWorkerHost until when WorkerScriptLoaded
31557     is called.
31558   </summary>
31559 </histogram>
31561 <histogram name="SharedWorker.TimeToScriptLoadFailed" units="milliseconds">
31562   <owner>horo@chromium.org</owner>
31563   <summary>
31564     The time from the creation of SharedWorkerHost until when
31565     WorkerScriptLoadFailed is called.
31566   </summary>
31567 </histogram>
31569 <histogram name="ShortcutsProvider.QueryIndexTime" units="milliseconds">
31570   <owner>davidben@chromium.org</owner>
31571   <summary>
31572     The time it takes for the ShortcutsProvider to perform a query after the
31573     user has typed N characters.
31574   </summary>
31575 </histogram>
31577 <histogram name="Signin" enum="SigninHelperFlow">
31578   <owner>mlerman@chromium.org</owner>
31579   <summary>
31580     Tracks user interactions as they sign in through a flow. The suffix of the
31581     histogram indicates what UI widget or application flow triggered the signin
31582     flow.
31583   </summary>
31584 </histogram>
31586 <histogram name="Signin.AddAccount" enum="BooleanSuccess">
31587   <owner>mlerman@chromium.org</owner>
31588   <summary>
31589     Track when chrome successfully adds an account. Failures are not tracked.
31590   </summary>
31591 </histogram>
31593 <histogram name="Signin.AndroidSigninPromo" enum="AndroidSigninPromoAction">
31594   <owner>guohui@chromium.org</owner>
31595   <summary>Track how a user interfacts with the android signin promo.</summary>
31596 </histogram>
31598 <histogram name="Signin.DuringFirstRun">
31599   <owner>mlerman@chromium.org</owner>
31600   <summary>
31601     Track if the profile sign in took place during First Run or not. Logged at
31602     signin time. True means signin took place during First Run, False means
31603     anytime after.
31604   </summary>
31605 </histogram>
31607 <histogram name="Signin.ElapsedTimeFromInstallToSignin" units="minutes">
31608   <owner>mlerman@chromium.org</owner>
31609   <summary>
31610     Track how many minutes of local system time elapsed from when Chrome was
31611     installed to when Signin occured for this profile.
31612   </summary>
31613 </histogram>
31615 <histogram name="Signin.OneClickConfirmation" enum="SigninFlowConfirmations">
31616   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31617   <summary>
31618     Count of the ways users interact with the confirmation dialogs of the new
31619     web based sign in to Chrome flow (accessed via the one click signin).
31620   </summary>
31621 </histogram>
31623 <histogram name="Signin.Reconciler.AddedToChrome">
31624   <obsolete>
31625     Deprecated 2014-09 because chrome no longer tries to reconcile from the
31626     cookie jar to the browser.
31627   </obsolete>
31628   <owner>mlerman@chromium.org</owner>
31629   <summary>
31630     How many accounts were added to the browser's token service because they
31631     were in the cookie jar.
31632   </summary>
31633 </histogram>
31635 <histogram name="Signin.Reconciler.AddedToCookieJar">
31636   <owner>mlerman@chromium.org</owner>
31637   <summary>
31638     How many accounts were added to the cookie jar because they were in the
31639     browser's token service.
31640   </summary>
31641 </histogram>
31643 <histogram name="Signin.Reconciler.AllExternalCcResultCompleted"
31644     enum="BooleanSuccess">
31645   <owner>mlerman@chromium.org</owner>
31646   <summary>
31647     Records whether all external connections have been successfully checked (a
31648     value of &quot;true&quot;) or not (&quot;false&quot;) when the reconciler
31649     attempts to perform MergeSession.
31650   </summary>
31651 </histogram>
31653 <histogram name="Signin.Reconciler.DifferentPrimaryAccounts"
31654     enum="DifferentPrimaryAccounts">
31655   <owner>mlerman@chromium.org</owner>
31656   <summary>
31657     After execution of the account reconcilor, compares the primary account in
31658     the token service to the primary GAIA account of the cookie jar.
31659   </summary>
31660 </histogram>
31662 <histogram name="Signin.Reconciler.ExternalCcResultTime.Completed">
31663   <owner>mlerman@chromium.org</owner>
31664   <summary>
31665     Records the time it took to successfully check all external connections
31666     whenever the reconciler performs a reconciliation.
31667   </summary>
31668 </histogram>
31670 <histogram name="Signin.Reconciler.ExternalCcResultTime.NotCompleted">
31671   <owner>mlerman@chromium.org</owner>
31672   <summary>
31673     Records the time it took to check only a portion of external connections
31674     whenever the reconciler performs a reconciliation.  This means that either a
31675     network error occured while checking some sites or the site did not respond
31676     before the check timeout.
31677   </summary>
31678 </histogram>
31680 <histogram name="Signin.Reconciler.RemovedFromCookieJar">
31681   <owner>mlerman@chromium.org</owner>
31682   <summary>
31683     How many accounts were removed from the cookie jar because they were not in
31684     the browser's token service.
31685   </summary>
31686 </histogram>
31688 <histogram name="Signin.SignedInDurationBeforeSignout" units="minutes">
31689   <owner>mlerman@chromium.org</owner>
31690   <summary>
31691     Track how many minutes of real time (not browser active time) elapsed
31692     between profile signin and signout.
31693   </summary>
31694 </histogram>
31696 <histogram name="Signin.SignoutProfile" enum="SigninSignoutProfile">
31697   <owner>mlerman@chromium.org</owner>
31698   <summary>Track how a profile gets signed out.</summary>
31699 </histogram>
31701 <histogram name="SimpleCache.App.CheckCRCResult" enum="CheckCRCResult">
31702   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31703   <summary>
31704     Whether or not the CRC was checked at the moment when the last reference to
31705     a read-only entry stream is closed.
31706   </summary>
31707 </histogram>
31709 <histogram name="SimpleCache.App.CreationToIndex" units="milliseconds">
31710   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31711   <summary>
31712     The time from the creation of the simple cache backend until the index has
31713     been loaded from disk.
31714   </summary>
31715 </histogram>
31717 <histogram name="SimpleCache.App.CreationToIndexFail" units="milliseconds">
31718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31719   <summary>
31720     The time from the creation of the simple cache backend until the index fails
31721     to load.
31722   </summary>
31723 </histogram>
31725 <histogram name="SimpleCache.App.EntryCreatedAndStream2Omitted"
31726     enum="SimpleCache.EntryCreatedAndStream2Omitted">
31727   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31728   <summary>
31729     Whether, upon creation of a new cache entry, the file for stream 2 was
31730     omitted since that stream was empty.
31731   </summary>
31732 </histogram>
31734 <histogram name="SimpleCache.App.EntryCreationResult" enum="BooleanSuccess">
31735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31736   <summary>
31737     For entry creation operations that were sent to the disk, the result of
31738     creation.
31739   </summary>
31740 </histogram>
31742 <histogram name="SimpleCache.App.EntryCreationTime" units="milliseconds">
31743   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31744   <summary>The time, in ms, spent creating a new entry on disk.</summary>
31745 </histogram>
31747 <histogram name="SimpleCache.App.EntryOpenedAndStream2Removed"
31748     enum="SimpleCache.EntryOpenedAndStream2Removed">
31749   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31750   <summary>
31751     Whether, upon opening of an existing cache entry, stream 2 was empty and the
31752     file for that stream was therefore removed.
31753   </summary>
31754 </histogram>
31756 <histogram name="SimpleCache.App.EntryOperationsPending">
31757   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31758   <summary>
31759     At the time that operations are run, the number of pending operations on a
31760     particular entry.
31761   </summary>
31762 </histogram>
31764 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart" units="bytes">
31765   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31766   <summary>The size of the cache at the beginning of an eviction.</summary>
31767 </histogram>
31769 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart2" units="KB">
31770   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31771   <summary>The size of the cache at the beginning of an eviction.</summary>
31772 </histogram>
31774 <histogram name="SimpleCache.App.Eviction.EntryCount">
31775   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31776   <summary>The number of entries to be erased in an eviction.</summary>
31777 </histogram>
31779 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart" units="bytes">
31780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31781   <summary>
31782     The maximum allowed size of the cache at the beginning of an eviction.
31783   </summary>
31784 </histogram>
31786 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart2" units="KB">
31787   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31788   <summary>
31789     The maximum allowed size of the cache at the beginning of an eviction.
31790   </summary>
31791 </histogram>
31793 <histogram name="SimpleCache.App.Eviction.Result" enum="BooleanSuccess">
31794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31795   <summary>The result of an eviction.</summary>
31796 </histogram>
31798 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted" units="bytes">
31799   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31800   <summary>The number of bytes to be erased in an eviction.</summary>
31801 </histogram>
31803 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted2" units="KB">
31804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31805   <summary>The amount of memory freed in an eviction.</summary>
31806 </histogram>
31808 <histogram name="SimpleCache.App.Eviction.SizeWhenDone" units="bytes">
31809   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31810   <summary>The size of the cache after running an eviction.</summary>
31811 </histogram>
31813 <histogram name="SimpleCache.App.Eviction.SizeWhenDone2" units="KB">
31814   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31815   <summary>The size of the cache after running an eviction.</summary>
31816 </histogram>
31818 <histogram name="SimpleCache.App.Eviction.TimeToDone" units="milliseconds">
31819   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31820   <summary>Time spent completing an eviction.</summary>
31821 </histogram>
31823 <histogram name="SimpleCache.App.Eviction.TimeToSelectEntries"
31824     units="milliseconds">
31825   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31826   <summary>Time spent selecting entries for eviction.</summary>
31827 </histogram>
31829 <histogram name="SimpleCache.App.FileDescriptorLimitHard">
31830   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31831   <summary>
31832     The maximum limit of how many file descriptors a process can open.  Emitted
31833     each time the browser is launched, if the limit could be retrieved.  (This
31834     is the highest value we could raise the current limit to if we liked.)
31835   </summary>
31836 </histogram>
31838 <histogram name="SimpleCache.App.FileDescriptorLimitSoft">
31839   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31840   <summary>
31841     The current limit of how many file descriptors a process can open.  Emitted
31842     each time the browser is launched, if the limit could be retrieved.  (We can
31843     raise this to the maximum limit if we like, without root access.)
31844   </summary>
31845 </histogram>
31847 <histogram name="SimpleCache.App.FileDescriptorLimitStatus"
31848     enum="SimpleCache.FileDescriptorLimitStatus">
31849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31850   <summary>
31851     The result of trying to get the file descriptor limit.  Emitted each time
31852     the browser is launched.
31853   </summary>
31854 </histogram>
31856 <histogram name="SimpleCache.App.GlobalOpenEntryCount">
31857   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31858   <summary>
31859     The number of open entries across all caches backed by the Simple Cache. An
31860     entry is opened whenever a caller asks to open it to read or write cache
31861     data, and remains open until the last caller asks to close it. Logged
31862     whenever an entry is opened or closed.
31863   </summary>
31864 </histogram>
31866 <histogram name="SimpleCache.App.HeaderSize" units="bytes">
31867   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31868   <summary>
31869     The size of the header stream of a Simple Cache entry, emitted every time
31870     the headers are written or rewritten.
31871   </summary>
31872 </histogram>
31874 <histogram name="SimpleCache.App.HeaderSizeChange"
31875     enum="SimpleCacheHeaderSizeChange">
31876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31877   <summary>
31878     How the header size has changed in a Simple Cache entry, emitted every time
31879     a write operation occurs on the header stream.  (This includes the initial
31880     write, rewrites, and other writes that we couldn't classify.)
31881   </summary>
31882 </histogram>
31884 <histogram name="SimpleCache.App.HeaderSizeDecreaseAbsolute" units="bytes">
31885   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31886   <summary>
31887     The absolute size decrease of the header stream of a Simple Cache entry,
31888     emitted every time the headers are rewritten with a smaller size.
31889   </summary>
31890 </histogram>
31892 <histogram name="SimpleCache.App.HeaderSizeDecreasePercentage" units="percent">
31893   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31894   <summary>
31895     The relative size decrease of the header stream of a Simple Cache entry,
31896     emitted every time the headers are rewritten with a smaller size.
31897   </summary>
31898 </histogram>
31900 <histogram name="SimpleCache.App.HeaderSizeIncreaseAbsolute" units="bytes">
31901   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31902   <summary>
31903     The absolute size increase of the header stream of a Simple Cache entry,
31904     emitted every time the headers are rewritten with a larger size.
31905   </summary>
31906 </histogram>
31908 <histogram name="SimpleCache.App.HeaderSizeIncreasePercentage" units="percent">
31909   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31910   <summary>
31911     The relative size increase of the header stream of a Simple Cache entry,
31912     emitted every time the headers are rewritten with a larger size.
31913   </summary>
31914 </histogram>
31916 <histogram name="SimpleCache.App.IndexCorrupt" enum="BooleanCorrupt">
31917   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31918   <summary>For each index load, whether the index file was corrupt.</summary>
31919 </histogram>
31921 <histogram name="SimpleCache.App.IndexCreatedEntryCount">
31922   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31923   <summary>The number of entries in a newly created index file.</summary>
31924 </histogram>
31926 <histogram name="SimpleCache.App.IndexEntriesLoaded">
31927   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31928   <summary>Number of entries loaded from the index file on start.</summary>
31929 </histogram>
31931 <histogram name="SimpleCache.App.IndexEntriesRestored">
31932   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31933   <summary>
31934     Number of entries restored from disk when there was no index or the index
31935     was corrupted.
31936   </summary>
31937 </histogram>
31939 <histogram name="SimpleCache.App.IndexFileStateOnLoad" enum="SimpleIndexState">
31940   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31941   <summary>
31942     The state the index file is at when an attempt is made to load from it.
31943   </summary>
31944 </histogram>
31946 <histogram name="SimpleCache.App.IndexInitializationWaiters">
31947   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31948   <summary>
31949     At the time of index initialization, the number of enqueued jobs awaiting
31950     index initialization.
31951   </summary>
31952 </histogram>
31954 <histogram name="SimpleCache.App.IndexInitializeMethod"
31955     enum="SimpleCacheIndexInitializeMethod">
31956   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31957   <summary>The method used to initialize the simple cache index.</summary>
31958 </histogram>
31960 <histogram name="SimpleCache.App.IndexLoadTime" units="milliseconds">
31961   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31962   <summary>
31963     Time (as measured on the worker pool) spent loading the index file.
31964   </summary>
31965 </histogram>
31967 <histogram name="SimpleCache.App.IndexNumEntriesOnWrite">
31968   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31969   <summary>The number of entries written to the index on a flush.</summary>
31970 </histogram>
31972 <histogram name="SimpleCache.App.IndexRestoreTime" units="milliseconds">
31973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31974   <summary>
31975     Time (as measured on the worker pool) spent restoring the index file by
31976     iterating directory entries.
31977   </summary>
31978 </histogram>
31980 <histogram name="SimpleCache.App.IndexWriteInterval.Background"
31981     units="milliseconds">
31982   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31983   <summary>
31984     The interval between index saves, for apps in the background.
31985   </summary>
31986 </histogram>
31988 <histogram name="SimpleCache.App.IndexWriteInterval.Foreground"
31989     units="milliseconds">
31990   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31991   <summary>
31992     The interval between index saves, for apps in the foreground.
31993   </summary>
31994 </histogram>
31996 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Background"
31997     units="milliseconds">
31998   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31999   <summary>
32000     The amount of time spend writing the index file to disk, for apps in the
32001     background, measured starting at the beginning of the write on the callback
32002     thread, and calculated using the completion time on the worker pool.
32003   </summary>
32004 </histogram>
32006 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Foreground"
32007     units="milliseconds">
32008   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32009   <summary>
32010     The amount of time spend writing the index file to disk, for apps in the
32011     foreground, measured starting at the beginning of the write on the callback
32012     thread, and calculated using the completion time on the worker pool.
32013   </summary>
32014 </histogram>
32016 <histogram name="SimpleCache.App.KeyMatchedOnOpen" enum="BooleanMatched">
32017   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32018   <summary>
32019     For each call to OpenEntry, whether the key on disk matched the request key.
32020   </summary>
32021 </histogram>
32023 <histogram name="SimpleCache.App.LastClusterLossPercent" units="percent">
32024   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32025   <summary>
32026     For each file in the Simple Cache, the percentage of disk space used by the
32027     cluster loss, the unused disk space in the last 4096 byte cluster of the
32028     file.
32029   </summary>
32030 </histogram>
32032 <histogram name="SimpleCache.App.LastClusterSize" units="bytes">
32033   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32034   <summary>
32035     For each file in the Simple Cache, the number of bytes in the last 4096 byte
32036     cluster when the entry is saved to disk.
32037   </summary>
32038 </histogram>
32040 <histogram name="SimpleCache.App.OpenEntryIndexState"
32041     enum="SimpleCacheOpenEntryIndexState">
32042   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32043   <summary>
32044     At the time that an entry is opened, the state of that entry in the index.
32045   </summary>
32046 </histogram>
32048 <histogram name="SimpleCache.App.ReadIsParallelizable"
32049     enum="SimpleCacheReadParallelizable">
32050   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32051   <summary>
32052     For each Read operation, whether it could have been issued in parallel of a
32053     previous Read operation.
32054   </summary>
32055 </histogram>
32057 <histogram name="SimpleCache.App.ReadResult" enum="SimpleCacheReadResult">
32058   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32059   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
32060 </histogram>
32062 <histogram name="SimpleCache.App.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
32063   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32064   <summary>
32065     For each EOFRecord found with a valid magic number, indicates if the record
32066     also contains a CRC.
32067   </summary>
32068 </histogram>
32070 <histogram name="SimpleCache.App.SyncCheckEOFResult"
32071     enum="SimpleCacheSyncCheckEOFResult">
32072   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32073   <summary>
32074     The result, at the synchronous layer, of checking the EOF record of a cache
32075     entry.
32076   </summary>
32077 </histogram>
32079 <histogram name="SimpleCache.App.SyncCloseResult"
32080     enum="SimpleCacheSyncCloseResult">
32081   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32082   <summary>
32083     The result, at the synchronous layer, of closing a cache entry.
32084   </summary>
32085 </histogram>
32087 <histogram name="SimpleCache.App.SyncCreatePlatformFileError"
32088     enum="PlatformFileError">
32089   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32090   <summary>
32091     The platform error reported when attempting to create a new cache entry at
32092     the synchronous layer.
32093   </summary>
32094 </histogram>
32096 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithIndex"
32097     enum="PlatformFileError">
32098   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32099   <summary>
32100     The platform error reported when attempting to create a new cache entry at
32101     the synchronous layer when the index has already initialized.
32102   </summary>
32103 </histogram>
32105 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithoutIndex"
32106     enum="PlatformFileError">
32107   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32108   <summary>
32109     The platform error reported when attempting to create a new cache entry at
32110     the synchronous layer when the index has not yet initialized.
32111   </summary>
32112 </histogram>
32114 <histogram name="SimpleCache.App.SyncCreateResult"
32115     enum="SimpleCacheSyncCreateResult">
32116   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32117   <summary>
32118     The result, at the synchronous layer, reported when attempting to create a
32119     new cache entry.
32120   </summary>
32121 </histogram>
32123 <histogram name="SimpleCache.App.SyncCreateResult_WithIndex"
32124     enum="SimpleCacheSyncCreateResult">
32125   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32126   <summary>
32127     The result, at the synchronous layer, reported when attempting to create a
32128     new cache entry when the index has already initialized.
32129   </summary>
32130 </histogram>
32132 <histogram name="SimpleCache.App.SyncCreateResult_WithoutIndex"
32133     enum="SimpleCacheSyncCreateResult">
32134   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32135   <summary>
32136     The result, at the synchronous layer, reported when attempting to create a
32137     new cache entry when the index has not yet initialized.
32138   </summary>
32139 </histogram>
32141 <histogram name="SimpleCache.App.SyncOpenEntryAge" units="hours">
32142   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32143   <summary>
32144     The age of the entry (time since last modified), when opened at the
32145     synchronous layer.
32146   </summary>
32147 </histogram>
32149 <histogram name="SimpleCache.App.SyncOpenPlatformFileError"
32150     enum="PlatformFileError">
32151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32152   <summary>
32153     The platform error reported when attempting to create a new cache entry at
32154     the synchronous layer.
32155   </summary>
32156 </histogram>
32158 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithIndex"
32159     enum="PlatformFileError">
32160   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32161   <summary>
32162     The platform error reported when attempting to create a new cache entry at
32163     the synchronous layer when the index has already initialized.
32164   </summary>
32165 </histogram>
32167 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithoutIndex"
32168     enum="PlatformFileError">
32169   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32170   <summary>
32171     The platform error reported when attempting to create a new cache entry at
32172     the synchronous layer when the index has not initialized.
32173   </summary>
32174 </histogram>
32176 <histogram name="SimpleCache.App.SyncOpenResult"
32177     enum="SimpleCacheSyncOpenResult">
32178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32179   <summary>
32180     The result, at the synchronous layer, reported when attempting to open a new
32181     cache entry.
32182   </summary>
32183 </histogram>
32185 <histogram name="SimpleCache.App.SyncOpenResult_WithIndex"
32186     enum="SimpleCacheSyncOpenResult">
32187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32188   <summary>
32189     The result, at the synchronous layer, reported when attempting to open a new
32190     cache entry when the index has already initialized.
32191   </summary>
32192 </histogram>
32194 <histogram name="SimpleCache.App.SyncOpenResult_WithoutIndex"
32195     enum="SimpleCacheSyncOpenResult">
32196   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32197   <summary>
32198     The result, at the synchronous layer, reported when attempting to open a new
32199     cache entry when the index has not yet initialized.
32200   </summary>
32201 </histogram>
32203 <histogram name="SimpleCache.App.SyncWriteResult"
32204     enum="SimpleCacheSyncWriteResult">
32205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32206   <summary>
32207     The result, at the synchronous layer, of writing to a cache entry.
32208   </summary>
32209 </histogram>
32211 <histogram name="SimpleCache.App.WriteDependencyType"
32212     enum="SimpleCacheWriteDependencyType">
32213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32214   <summary>
32215     Shows whether a write operation depends on the previous operation in queue
32216     particularly in the aspect of its possibility to run in parallel.
32217   </summary>
32218 </histogram>
32220 <histogram name="SimpleCache.App.WriteResult" enum="SimpleCacheWriteResult">
32221   <obsolete>
32222     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
32223     return&quot;, which previously showed up as &quot;success&quot;.
32224   </obsolete>
32225   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32226   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
32227 </histogram>
32229 <histogram name="SimpleCache.App.WriteResult2" enum="SimpleCacheWriteResult">
32230   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32231   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
32232 </histogram>
32234 <histogram name="SimpleCache.CheckCRCResult" enum="CheckCRCResult">
32235   <obsolete>
32236     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32237   </obsolete>
32238   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32239   <summary>
32240     Whether or not the CRC was checked at the moment when the last reference to
32241     a read-only entry stream is closed.
32242   </summary>
32243 </histogram>
32245 <histogram name="SimpleCache.CreationToIndex" units="milliseconds">
32246   <obsolete>
32247     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32248   </obsolete>
32249   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32250   <summary>
32251     The time from the creation of the simple cache backend until the index has
32252     been loaded from disk.
32253   </summary>
32254 </histogram>
32256 <histogram name="SimpleCache.CreationToIndexFail" units="milliseconds">
32257   <obsolete>
32258     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32259   </obsolete>
32260   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32261   <summary>
32262     The time from the creation of the simple cache backend until the index fails
32263     to load.
32264   </summary>
32265 </histogram>
32267 <histogram name="SimpleCache.EntryCreationResult" enum="BooleanSuccess">
32268   <obsolete>
32269     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32270   </obsolete>
32271   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32272   <summary>
32273     For entry creation operations that were sent to the disk, the result of
32274     creation.
32275   </summary>
32276 </histogram>
32278 <histogram name="SimpleCache.EntryCreationTime" units="milliseconds">
32279   <obsolete>
32280     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32281   </obsolete>
32282   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32283   <summary>The time, in ms, spent creating a new entry on disk.</summary>
32284 </histogram>
32286 <histogram name="SimpleCache.EntryOperationsPending">
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     At the time that operations are run, the number of pending operations on a
32293     particular entry.
32294   </summary>
32295 </histogram>
32297 <histogram name="SimpleCache.Eviction.CacheSizeOnStart" units="bytes">
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>The size of the cache at the beginning of an eviction.</summary>
32303 </histogram>
32305 <histogram name="SimpleCache.Eviction.CacheSizeOnStart2" units="KB">
32306   <obsolete>
32307     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32308   </obsolete>
32309   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32310   <summary>The size of the cache at the beginning of an eviction.</summary>
32311 </histogram>
32313 <histogram name="SimpleCache.Eviction.EntryCount">
32314   <obsolete>
32315     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32316   </obsolete>
32317   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32318   <summary>The number of entries to be erased in an eviction.</summary>
32319 </histogram>
32321 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart" units="bytes">
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 maximum allowed size of the cache at the beginning of an eviction.
32328   </summary>
32329 </histogram>
32331 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart2" units="KB">
32332   <obsolete>
32333     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32334   </obsolete>
32335   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32336   <summary>
32337     The maximum allowed size of the cache at the beginning of an eviction.
32338   </summary>
32339 </histogram>
32341 <histogram name="SimpleCache.Eviction.Result" enum="BooleanSuccess">
32342   <obsolete>
32343     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32344   </obsolete>
32345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32346   <summary>The result of an eviction.</summary>
32347 </histogram>
32349 <histogram name="SimpleCache.Eviction.SizeOfEvicted" units="bytes">
32350   <obsolete>
32351     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32352   </obsolete>
32353   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32354   <summary>The number of bytes to be erased in an eviction.</summary>
32355 </histogram>
32357 <histogram name="SimpleCache.Eviction.SizeOfEvicted2" units="KB">
32358   <obsolete>
32359     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32360   </obsolete>
32361   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32362   <summary>The amount of memory freed in an eviction.</summary>
32363 </histogram>
32365 <histogram name="SimpleCache.Eviction.SizeWhenDone" units="bytes">
32366   <obsolete>
32367     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32368   </obsolete>
32369   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32370   <summary>The size of the cache after running an eviction.</summary>
32371 </histogram>
32373 <histogram name="SimpleCache.Eviction.SizeWhenDone2" units="KB">
32374   <obsolete>
32375     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32376   </obsolete>
32377   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32378   <summary>The size of the cache after running an eviction.</summary>
32379 </histogram>
32381 <histogram name="SimpleCache.Eviction.TimeToDone" units="milliseconds">
32382   <obsolete>
32383     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32384   </obsolete>
32385   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32386   <summary>Time spent completing an eviction.</summary>
32387 </histogram>
32389 <histogram name="SimpleCache.Eviction.TimeToSelectEntries" units="milliseconds">
32390   <obsolete>
32391     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32392   </obsolete>
32393   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32394   <summary>Time spent selecting entries for eviction.</summary>
32395 </histogram>
32397 <histogram name="SimpleCache.FileDescriptorLimitHard">
32398   <obsolete>
32399     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32400   </obsolete>
32401   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32402   <summary>
32403     The maximum limit of how many file descriptors a process can open.  Emitted
32404     each time the browser is launched, if the limit could be retrieved.  (This
32405     is the highest value we could raise the current limit to if we liked.)
32406   </summary>
32407 </histogram>
32409 <histogram name="SimpleCache.FileDescriptorLimitSoft">
32410   <obsolete>
32411     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32412   </obsolete>
32413   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32414   <summary>
32415     The current limit of how many file descriptors a process can open.  Emitted
32416     each time the browser is launched, if the limit could be retrieved.  (We can
32417     raise this to the maximum limit if we like, without root access.)
32418   </summary>
32419 </histogram>
32421 <histogram name="SimpleCache.FileDescriptorLimitStatus"
32422     enum="SimpleCache.FileDescriptorLimitStatus">
32423   <obsolete>
32424     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32425   </obsolete>
32426   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32427   <summary>
32428     The result of trying to get the file descriptor limit.  Emitted each time
32429     the browser is launched.
32430   </summary>
32431 </histogram>
32433 <histogram name="SimpleCache.GlobalOpenEntryCount">
32434   <obsolete>
32435     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32436   </obsolete>
32437   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32438   <summary>
32439     The number of open entries across all caches backed by the Simple Cache. An
32440     entry is opened whenever a caller asks to open it to read or write cache
32441     data, and remains open until the last caller asks to close it. Logged
32442     whenever an entry is opened or closed.
32443   </summary>
32444 </histogram>
32446 <histogram name="SimpleCache.HeaderSize" units="bytes">
32447   <obsolete>
32448     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32449   </obsolete>
32450   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32451   <summary>
32452     The size of the header stream of a Simple Cache entry, emitted every time
32453     the headers are written or rewritten.
32454   </summary>
32455 </histogram>
32457 <histogram name="SimpleCache.HeaderSizeChange"
32458     enum="SimpleCacheHeaderSizeChange">
32459   <obsolete>
32460     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32461   </obsolete>
32462   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32463   <summary>
32464     How the header size has changed in a Simple Cache entry, emitted every time
32465     a write operation occurs on the header stream.  (This includes the initial
32466     write, rewrites, and other writes that we couldn't classify.)
32467   </summary>
32468 </histogram>
32470 <histogram name="SimpleCache.HeaderSizeDecreaseAbsolute" units="bytes">
32471   <obsolete>
32472     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32473   </obsolete>
32474   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32475   <summary>
32476     The absolute size decrease of the header stream of a Simple Cache entry,
32477     emitted every time the headers are rewritten with a smaller size.
32478   </summary>
32479 </histogram>
32481 <histogram name="SimpleCache.HeaderSizeDecreasePercentage" units="percent">
32482   <obsolete>
32483     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32484   </obsolete>
32485   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32486   <summary>
32487     The relative size decrease of the header stream of a Simple Cache entry,
32488     emitted every time the headers are rewritten with a smaller size.
32489   </summary>
32490 </histogram>
32492 <histogram name="SimpleCache.HeaderSizeIncreaseAbsolute" units="bytes">
32493   <obsolete>
32494     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32495   </obsolete>
32496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32497   <summary>
32498     The absolute size increase of the header stream of a Simple Cache entry,
32499     emitted every time the headers are rewritten with a larger size.
32500   </summary>
32501 </histogram>
32503 <histogram name="SimpleCache.HeaderSizeIncreasePercentage" units="percent">
32504   <obsolete>
32505     Deprecated 2013-08 in favor of cache type specific version (App or Http).
32506   </obsolete>
32507   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32508   <summary>
32509     The relative size increase of the header stream of a Simple Cache entry,
32510     emitted every time the headers are rewritten with a larger size.
32511   </summary>
32512 </histogram>
32514 <histogram name="SimpleCache.Http.CheckCRCResult" enum="CheckCRCResult">
32515   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32516   <summary>
32517     Whether or not the CRC was checked at the moment when the last reference to
32518     a read-only entry stream is closed.
32519   </summary>
32520 </histogram>
32522 <histogram name="SimpleCache.Http.CreationToIndex" units="milliseconds">
32523   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32524   <summary>
32525     The time from the creation of the simple cache backend until the index has
32526     been loaded from disk.
32527   </summary>
32528 </histogram>
32530 <histogram name="SimpleCache.Http.CreationToIndexFail" units="milliseconds">
32531   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32532   <summary>
32533     The time from the creation of the simple cache backend until the index fails
32534     to load.
32535   </summary>
32536 </histogram>
32538 <histogram name="SimpleCache.Http.EntryCreatedAndStream2Omitted"
32539     enum="SimpleCache.EntryCreatedAndStream2Omitted">
32540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32541   <summary>
32542     Whether, upon creation of a new cache entry, the file for stream 2 was
32543     omitted since that stream was empty.
32544   </summary>
32545 </histogram>
32547 <histogram name="SimpleCache.Http.EntryCreationResult" enum="BooleanSuccess">
32548   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32549   <summary>
32550     For entry creation operations that were sent to the disk, the result of
32551     creation.
32552   </summary>
32553 </histogram>
32555 <histogram name="SimpleCache.Http.EntryCreationTime" units="milliseconds">
32556   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32557   <summary>The time, in ms, spent creating a new entry on disk.</summary>
32558 </histogram>
32560 <histogram name="SimpleCache.Http.EntryOpenedAndStream2Removed"
32561     enum="SimpleCache.EntryOpenedAndStream2Removed">
32562   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32563   <summary>
32564     Whether, upon opening of an existing cache entry, stream 2 was empty and the
32565     file for that stream was therefore removed.
32566   </summary>
32567 </histogram>
32569 <histogram name="SimpleCache.Http.EntryOperationsPending">
32570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32571   <summary>
32572     At the time that operations are run, the number of pending operations on a
32573     particular entry.
32574   </summary>
32575 </histogram>
32577 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart" units="bytes">
32578   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32579   <summary>The size of the cache at the beginning of an eviction.</summary>
32580 </histogram>
32582 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart2" units="KB">
32583   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32584   <summary>The size of the cache at the beginning of an eviction.</summary>
32585 </histogram>
32587 <histogram name="SimpleCache.Http.Eviction.EntryCount">
32588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32589   <summary>The number of entries to be erased in an eviction.</summary>
32590 </histogram>
32592 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart" units="bytes">
32593   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32594   <summary>
32595     The maximum allowed size of the cache at the beginning of an eviction.
32596   </summary>
32597 </histogram>
32599 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart2" units="KB">
32600   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32601   <summary>
32602     The maximum allowed size of the cache at the beginning of an eviction.
32603   </summary>
32604 </histogram>
32606 <histogram name="SimpleCache.Http.Eviction.Result" enum="BooleanSuccess">
32607   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32608   <summary>The result of an eviction.</summary>
32609 </histogram>
32611 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted" units="bytes">
32612   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32613   <summary>The number of bytes to be erased in an eviction.</summary>
32614 </histogram>
32616 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted2" units="KB">
32617   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32618   <summary>The amount of memory freed in an eviction.</summary>
32619 </histogram>
32621 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone" units="bytes">
32622   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32623   <summary>The size of the cache after running an eviction.</summary>
32624 </histogram>
32626 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone2" units="KB">
32627   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32628   <summary>The size of the cache after running an eviction.</summary>
32629 </histogram>
32631 <histogram name="SimpleCache.Http.Eviction.TimeToDone" units="milliseconds">
32632   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32633   <summary>Time spent completing an eviction.</summary>
32634 </histogram>
32636 <histogram name="SimpleCache.Http.Eviction.TimeToSelectEntries"
32637     units="milliseconds">
32638   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32639   <summary>Time spent selecting entries for eviction.</summary>
32640 </histogram>
32642 <histogram name="SimpleCache.Http.FileDescriptorLimitHard">
32643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32644   <summary>
32645     The maximum limit of how many file descriptors a process can open.  Emitted
32646     each time the browser is launched, if the limit could be retrieved.  (This
32647     is the highest value we could raise the current limit to if we liked.)
32648   </summary>
32649 </histogram>
32651 <histogram name="SimpleCache.Http.FileDescriptorLimitSoft">
32652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32653   <summary>
32654     The current limit of how many file descriptors a process can open.  Emitted
32655     each time the browser is launched, if the limit could be retrieved.  (We can
32656     raise this to the maximum limit if we like, without root access.)
32657   </summary>
32658 </histogram>
32660 <histogram name="SimpleCache.Http.FileDescriptorLimitStatus"
32661     enum="SimpleCache.FileDescriptorLimitStatus">
32662   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32663   <summary>
32664     The result of trying to get the file descriptor limit.  Emitted each time
32665     the browser is launched.
32666   </summary>
32667 </histogram>
32669 <histogram name="SimpleCache.Http.GlobalOpenEntryCount">
32670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32671   <summary>
32672     The number of open entries across all caches backed by the Simple Cache. An
32673     entry is opened whenever a caller asks to open it to read or write cache
32674     data, and remains open until the last caller asks to close it. Logged
32675     whenever an entry is opened or closed.
32676   </summary>
32677 </histogram>
32679 <histogram name="SimpleCache.Http.HeaderSize" units="bytes">
32680   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32681   <summary>
32682     The size of the header stream of a Simple Cache entry, emitted every time
32683     the headers are written or rewritten.
32684   </summary>
32685 </histogram>
32687 <histogram name="SimpleCache.Http.HeaderSizeChange"
32688     enum="SimpleCacheHeaderSizeChange">
32689   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32690   <summary>
32691     How the header size has changed in a Simple Cache entry, emitted every time
32692     a write operation occurs on the header stream.  (This includes the initial
32693     write, rewrites, and other writes that we couldn't classify.)
32694   </summary>
32695 </histogram>
32697 <histogram name="SimpleCache.Http.HeaderSizeDecreaseAbsolute" units="bytes">
32698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32699   <summary>
32700     The absolute size decrease of the header stream of a Simple Cache entry,
32701     emitted every time the headers are rewritten with a smaller size.
32702   </summary>
32703 </histogram>
32705 <histogram name="SimpleCache.Http.HeaderSizeDecreasePercentage" units="percent">
32706   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32707   <summary>
32708     The relative size decrease of the header stream of a Simple Cache entry,
32709     emitted every time the headers are rewritten with a smaller size.
32710   </summary>
32711 </histogram>
32713 <histogram name="SimpleCache.Http.HeaderSizeIncreaseAbsolute" units="bytes">
32714   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32715   <summary>
32716     The absolute size increase of the header stream of a Simple Cache entry,
32717     emitted every time the headers are rewritten with a larger size.
32718   </summary>
32719 </histogram>
32721 <histogram name="SimpleCache.Http.HeaderSizeIncreasePercentage" units="percent">
32722   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32723   <summary>
32724     The relative size increase of the header stream of a Simple Cache entry,
32725     emitted every time the headers are rewritten with a larger size.
32726   </summary>
32727 </histogram>
32729 <histogram name="SimpleCache.Http.IndexCorrupt" enum="BooleanCorrupt">
32730   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32731   <summary>For each index load, whether the index file was corrupt.</summary>
32732 </histogram>
32734 <histogram name="SimpleCache.Http.IndexCreatedEntryCount">
32735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32736   <summary>The number of entries in a newly created index file.</summary>
32737 </histogram>
32739 <histogram name="SimpleCache.Http.IndexEntriesLoaded">
32740   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32741   <summary>Number of entries loaded from the index file on start.</summary>
32742 </histogram>
32744 <histogram name="SimpleCache.Http.IndexEntriesRestored">
32745   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32746   <summary>
32747     Number of entries restored from disk when there was no index or the index
32748     was corrupted.
32749   </summary>
32750 </histogram>
32752 <histogram name="SimpleCache.Http.IndexFileStateOnLoad" enum="SimpleIndexState">
32753   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32754   <summary>
32755     The state the index file is at when an attempt is made to load from it.
32756   </summary>
32757 </histogram>
32759 <histogram name="SimpleCache.Http.IndexInitializationWaiters">
32760   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32761   <summary>
32762     At the time of index initialization, the number of enqueued jobs awaiting
32763     index initialization.
32764   </summary>
32765 </histogram>
32767 <histogram name="SimpleCache.Http.IndexInitializeMethod"
32768     enum="SimpleCacheIndexInitializeMethod">
32769   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32770   <summary>The method used to initialize the simple cache index.</summary>
32771 </histogram>
32773 <histogram name="SimpleCache.Http.IndexLoadTime" units="milliseconds">
32774   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32775   <summary>
32776     Time (as measured on the worker pool) spent loading the index file.
32777   </summary>
32778 </histogram>
32780 <histogram name="SimpleCache.Http.IndexNumEntriesOnWrite">
32781   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32782   <summary>The number of entries written to the index on a flush.</summary>
32783 </histogram>
32785 <histogram name="SimpleCache.Http.IndexRestoreTime" units="milliseconds">
32786   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32787   <summary>
32788     Time (as measured on the worker pool) spent restoring the index file by
32789     iterating directory entries.
32790   </summary>
32791 </histogram>
32793 <histogram name="SimpleCache.Http.IndexWriteInterval.Background"
32794     units="milliseconds">
32795   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32796   <summary>
32797     The interval between index saves, for apps in the background.
32798   </summary>
32799 </histogram>
32801 <histogram name="SimpleCache.Http.IndexWriteInterval.Foreground"
32802     units="milliseconds">
32803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32804   <summary>
32805     The interval between index saves, for apps in the foreground.
32806   </summary>
32807 </histogram>
32809 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Background"
32810     units="milliseconds">
32811   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32812   <summary>
32813     The amount of time spend writing the index file to disk, for apps in the
32814     background, measured starting at the beginning of the write on the callback
32815     thread, and calculated using the completion time on the worker pool.
32816   </summary>
32817 </histogram>
32819 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Foreground"
32820     units="milliseconds">
32821   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32822   <summary>
32823     The amount of time spend writing the index file to disk, for apps in the
32824     foreground, measured starting at the beginning of the write on the callback
32825     thread, and calculated using the completion time on the worker pool.
32826   </summary>
32827 </histogram>
32829 <histogram name="SimpleCache.Http.KeyMatchedOnOpen" enum="BooleanMatched">
32830   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32831   <summary>
32832     For each call to OpenEntry, whether the key on disk matched the request key.
32833   </summary>
32834 </histogram>
32836 <histogram name="SimpleCache.Http.LastClusterLossPercent" units="percent">
32837   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32838   <summary>
32839     For each file in the Simple Cache, the percentage of disk space used by the
32840     cluster loss, the unused disk space in the last 4096 byte cluster of the
32841     file.
32842   </summary>
32843 </histogram>
32845 <histogram name="SimpleCache.Http.LastClusterSize" units="bytes">
32846   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32847   <summary>
32848     For each file in the Simple Cache, the number of bytes in the last 4096 byte
32849     cluster when the entry is saved to disk.
32850   </summary>
32851 </histogram>
32853 <histogram name="SimpleCache.Http.OpenEntryIndexState"
32854     enum="SimpleCacheOpenEntryIndexState">
32855   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32856   <summary>
32857     At the time that an entry is opened, the state of that entry in the index.
32858   </summary>
32859 </histogram>
32861 <histogram name="SimpleCache.Http.ReadIsParallelizable"
32862     enum="SimpleCacheReadParallelizable">
32863   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32864   <summary>
32865     For each Read operation, whether it could have been issued in parallel of a
32866     previous Read operation.
32867   </summary>
32868 </histogram>
32870 <histogram name="SimpleCache.Http.ReadResult" enum="SimpleCacheReadResult">
32871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32872   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
32873 </histogram>
32875 <histogram name="SimpleCache.Http.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
32876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32877   <summary>
32878     For each EOFRecord found with a valid magic number, indicates if the record
32879     also contains a CRC.
32880   </summary>
32881 </histogram>
32883 <histogram name="SimpleCache.Http.SyncCheckEOFResult"
32884     enum="SimpleCacheSyncCheckEOFResult">
32885   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32886   <summary>
32887     The result, at the synchronous layer, of checking the EOF record of a cache
32888     entry.
32889   </summary>
32890 </histogram>
32892 <histogram name="SimpleCache.Http.SyncCloseResult"
32893     enum="SimpleCacheSyncCloseResult">
32894   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32895   <summary>
32896     The result, at the synchronous layer, of closing a cache entry.
32897   </summary>
32898 </histogram>
32900 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError"
32901     enum="PlatformFileError">
32902   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32903   <summary>
32904     The platform error reported when attempting to create a new cache entry at
32905     the synchronous layer.
32906   </summary>
32907 </histogram>
32909 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithIndex"
32910     enum="PlatformFileError">
32911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32912   <summary>
32913     The platform error reported when attempting to create a new cache entry at
32914     the synchronous layer when the index has already initialized.
32915   </summary>
32916 </histogram>
32918 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithoutIndex"
32919     enum="PlatformFileError">
32920   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32921   <summary>
32922     The platform error reported when attempting to create a new cache entry at
32923     the synchronous layer when the index has not yet initialized.
32924   </summary>
32925 </histogram>
32927 <histogram name="SimpleCache.Http.SyncCreateResult"
32928     enum="SimpleCacheSyncCreateResult">
32929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32930   <summary>
32931     The result, at the synchronous layer, reported when attempting to create a
32932     new cache entry.
32933   </summary>
32934 </histogram>
32936 <histogram name="SimpleCache.Http.SyncCreateResult_WithIndex"
32937     enum="SimpleCacheSyncCreateResult">
32938   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32939   <summary>
32940     The result, at the synchronous layer, reported when attempting to create a
32941     new cache entry when the index has already initialized.
32942   </summary>
32943 </histogram>
32945 <histogram name="SimpleCache.Http.SyncCreateResult_WithoutIndex"
32946     enum="SimpleCacheSyncCreateResult">
32947   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32948   <summary>
32949     The result, at the synchronous layer, reported when attempting to create a
32950     new cache entry when the index has not yet initialized.
32951   </summary>
32952 </histogram>
32954 <histogram name="SimpleCache.Http.SyncOpenEntryAge" units="hours">
32955   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32956   <summary>
32957     The age of the entry (time since last modified), when opened at the
32958     synchronous layer.
32959   </summary>
32960 </histogram>
32962 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError"
32963     enum="PlatformFileError">
32964   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32965   <summary>
32966     The platform error reported when attempting to create a new cache entry at
32967     the synchronous layer.
32968   </summary>
32969 </histogram>
32971 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithIndex"
32972     enum="PlatformFileError">
32973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32974   <summary>
32975     The platform error reported when attempting to create a new cache entry at
32976     the synchronous layer when the index has already initialized.
32977   </summary>
32978 </histogram>
32980 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithoutIndex"
32981     enum="PlatformFileError">
32982   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32983   <summary>
32984     The platform error reported when attempting to create a new cache entry at
32985     the synchronous layer when the index has not initialized.
32986   </summary>
32987 </histogram>
32989 <histogram name="SimpleCache.Http.SyncOpenResult"
32990     enum="SimpleCacheSyncOpenResult">
32991   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32992   <summary>
32993     The result, at the synchronous layer, reported when attempting to open a new
32994     cache entry.
32995   </summary>
32996 </histogram>
32998 <histogram name="SimpleCache.Http.SyncOpenResult_WithIndex"
32999     enum="SimpleCacheSyncOpenResult">
33000   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33001   <summary>
33002     The result, at the synchronous layer, reported when attempting to open a new
33003     cache entry when the index has already initialized.
33004   </summary>
33005 </histogram>
33007 <histogram name="SimpleCache.Http.SyncOpenResult_WithoutIndex"
33008     enum="SimpleCacheSyncOpenResult">
33009   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33010   <summary>
33011     The result, at the synchronous layer, reported when attempting to open a new
33012     cache entry when the index has not yet initialized.
33013   </summary>
33014 </histogram>
33016 <histogram name="SimpleCache.Http.SyncWriteResult"
33017     enum="SimpleCacheSyncWriteResult">
33018   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33019   <summary>
33020     The result, at the synchronous layer, of writing to a cache entry.
33021   </summary>
33022 </histogram>
33024 <histogram name="SimpleCache.Http.WriteDependencyType"
33025     enum="SimpleCacheWriteDependencyType">
33026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33027   <summary>
33028     Shows whether a write operation depends on the previous operation in queue
33029     particularly in the aspect of its possibility to run in parallel.
33030   </summary>
33031 </histogram>
33033 <histogram name="SimpleCache.Http.WriteResult" enum="SimpleCacheWriteResult">
33034   <obsolete>
33035     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
33036     return&quot;, which previously showed up as &quot;success&quot;.
33037   </obsolete>
33038   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33039   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
33040 </histogram>
33042 <histogram name="SimpleCache.Http.WriteResult2" enum="SimpleCacheWriteResult">
33043   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33044   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
33045 </histogram>
33047 <histogram name="SimpleCache.IndexCorrupt" enum="BooleanCorrupt">
33048   <obsolete>
33049     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33050   </obsolete>
33051   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33052   <summary>For each index load, whether the index file was corrupt.</summary>
33053 </histogram>
33055 <histogram name="SimpleCache.IndexCreatedEntryCount">
33056   <obsolete>
33057     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33058   </obsolete>
33059   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33060   <summary>The number of entries in a newly created index file.</summary>
33061 </histogram>
33063 <histogram name="SimpleCache.IndexEntriesLoaded">
33064   <obsolete>
33065     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33066   </obsolete>
33067   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33068   <summary>Number of entries loaded from the index file on start.</summary>
33069 </histogram>
33071 <histogram name="SimpleCache.IndexEntriesRestored">
33072   <obsolete>
33073     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33074   </obsolete>
33075   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33076   <summary>
33077     Number of entries restored from disk when there was no index or the index
33078     was corrupted.
33079   </summary>
33080 </histogram>
33082 <histogram name="SimpleCache.IndexFileStateOnLoad" enum="SimpleIndexState">
33083   <obsolete>
33084     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33085   </obsolete>
33086   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33087   <summary>
33088     The state the index file is at when an attempt is made to load from it.
33089   </summary>
33090 </histogram>
33092 <histogram name="SimpleCache.IndexInitializationWaiters">
33093   <obsolete>
33094     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33095   </obsolete>
33096   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33097   <summary>
33098     At the time of index initialization, the number of enqueued jobs awaiting
33099     index initialization.
33100   </summary>
33101 </histogram>
33103 <histogram name="SimpleCache.IndexInitializeMethod"
33104     enum="SimpleCacheIndexInitializeMethod">
33105   <obsolete>
33106     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33107   </obsolete>
33108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33109   <summary>The method used to initialize the simple cache index.</summary>
33110 </histogram>
33112 <histogram name="SimpleCache.IndexLoadTime" units="milliseconds">
33113   <obsolete>
33114     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33115   </obsolete>
33116   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33117   <summary>
33118     Time (as measured on the worker pool) spent loading the index file.
33119   </summary>
33120 </histogram>
33122 <histogram name="SimpleCache.IndexNumEntriesOnWrite">
33123   <obsolete>
33124     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33125   </obsolete>
33126   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33127   <summary>The number of entries written to the index on a flush.</summary>
33128 </histogram>
33130 <histogram name="SimpleCache.IndexRestoreTime" units="milliseconds">
33131   <obsolete>
33132     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33133   </obsolete>
33134   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33135   <summary>
33136     Time (as measured on the worker pool) spent restoring the index file by
33137     iterating directory entries.
33138   </summary>
33139 </histogram>
33141 <histogram name="SimpleCache.IndexStale" enum="BooleanStale">
33142   <obsolete>
33143     Deprecated 07/2013, and replaced by IndexFileStateOnLoad.
33144   </obsolete>
33145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33146   <summary>For each index load, whether the index file was stale.</summary>
33147 </histogram>
33149 <histogram name="SimpleCache.IndexWriteInterval.Background"
33150     units="milliseconds">
33151   <obsolete>
33152     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33153   </obsolete>
33154   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33155   <summary>
33156     The interval between index saves, for apps in the background.
33157   </summary>
33158 </histogram>
33160 <histogram name="SimpleCache.IndexWriteInterval.Foreground"
33161     units="milliseconds">
33162   <obsolete>
33163     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33164   </obsolete>
33165   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33166   <summary>
33167     The interval between index saves, for apps in the foreground.
33168   </summary>
33169 </histogram>
33171 <histogram name="SimpleCache.IndexWriteToDiskTime" units="milliseconds">
33172   <obsolete>
33173     Deprecated 2013-05 in favour of
33174     SimpleCache.SimpleIndexWriteToDiskTime.Background and
33175     SimpleCache.SimpleIndexWriteToDiskTime.Foreground.
33176   </obsolete>
33177   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33178   <summary>
33179     The amount of time spend writing the index file to disk, measured starting
33180     at the beginning of the write on the callback thread, and calculated using
33181     the completion time on the worker pool.
33182   </summary>
33183 </histogram>
33185 <histogram name="SimpleCache.IndexWriteToDiskTime.Background"
33186     units="milliseconds">
33187   <obsolete>
33188     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33189   </obsolete>
33190   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33191   <summary>
33192     The amount of time spend writing the index file to disk, for apps in the
33193     background, measured starting at the beginning of the write on the callback
33194     thread, and calculated using the completion time on the worker pool.
33195   </summary>
33196 </histogram>
33198 <histogram name="SimpleCache.IndexWriteToDiskTime.Foreground"
33199     units="milliseconds">
33200   <obsolete>
33201     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33202   </obsolete>
33203   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33204   <summary>
33205     The amount of time spend writing the index file to disk, for apps in the
33206     foreground, measured starting at the beginning of the write on the callback
33207     thread, and calculated using the completion time on the worker pool.
33208   </summary>
33209 </histogram>
33211 <histogram name="SimpleCache.KeyMatchedOnOpen" enum="BooleanMatched">
33212   <obsolete>
33213     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33214   </obsolete>
33215   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33216   <summary>
33217     For each call to OpenEntry, whether the key on disk matched the request key.
33218   </summary>
33219 </histogram>
33221 <histogram name="SimpleCache.LastClusterLossPercent" units="percent">
33222   <obsolete>
33223     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33224   </obsolete>
33225   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33226   <summary>
33227     For each file in the Simple Cache, the percentage of disk space used by the
33228     cluster loss, the unused disk space in the last 4096 byte cluster of the
33229     file.
33230   </summary>
33231 </histogram>
33233 <histogram name="SimpleCache.LastClusterSize" units="bytes">
33234   <obsolete>
33235     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33236   </obsolete>
33237   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33238   <summary>
33239     For each file in the Simple Cache, the number of bytes in the last 4096 byte
33240     cluster when the entry is saved to disk.
33241   </summary>
33242 </histogram>
33244 <histogram name="SimpleCache.Media.CheckCRCResult" enum="CheckCRCResult">
33245   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33246   <summary>
33247     Whether or not the CRC was checked at the moment when the last reference to
33248     a read-only entry stream is closed.
33249   </summary>
33250 </histogram>
33252 <histogram name="SimpleCache.Media.CreationToIndex" units="milliseconds">
33253   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33254   <summary>
33255     The time from the creation of the simple cache backend until the index has
33256     been loaded from disk.
33257   </summary>
33258 </histogram>
33260 <histogram name="SimpleCache.Media.CreationToIndexFail" units="milliseconds">
33261   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33262   <summary>
33263     The time from the creation of the simple cache backend until the index fails
33264     to load.
33265   </summary>
33266 </histogram>
33268 <histogram name="SimpleCache.Media.EntryCreatedAndStream2Omitted"
33269     enum="SimpleCache.EntryCreatedAndStream2Omitted">
33270   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33271   <summary>
33272     Whether, upon creation of a new cache entry, the file for stream 2 was
33273     omitted since that stream was empty.
33274   </summary>
33275 </histogram>
33277 <histogram name="SimpleCache.Media.EntryCreationResult" enum="BooleanSuccess">
33278   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33279   <summary>
33280     For entry creation operations that were sent to the disk, the result of
33281     creation.
33282   </summary>
33283 </histogram>
33285 <histogram name="SimpleCache.Media.EntryCreationTime" units="milliseconds">
33286   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33287   <summary>The time, in ms, spent creating a new entry on disk.</summary>
33288 </histogram>
33290 <histogram name="SimpleCache.Media.EntryOpenedAndStream2Removed"
33291     enum="SimpleCache.EntryOpenedAndStream2Removed">
33292   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33293   <summary>
33294     Whether, upon opening of an existing cache entry, stream 2 was empty and the
33295     file for that stream was therefore removed.
33296   </summary>
33297 </histogram>
33299 <histogram name="SimpleCache.Media.EntryOperationsPending">
33300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33301   <summary>
33302     At the time that operations are run, the number of pending operations on a
33303     particular entry.
33304   </summary>
33305 </histogram>
33307 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart" units="bytes">
33308   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33309   <summary>The size of the cache at the beginning of an eviction.</summary>
33310 </histogram>
33312 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart2" units="KB">
33313   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33314   <summary>The size of the cache at the beginning of an eviction.</summary>
33315 </histogram>
33317 <histogram name="SimpleCache.Media.Eviction.EntryCount">
33318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33319   <summary>The number of entries to be erased in an eviction.</summary>
33320 </histogram>
33322 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart" units="bytes">
33323   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33324   <summary>
33325     The maximum allowed size of the cache at the beginning of an eviction.
33326   </summary>
33327 </histogram>
33329 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart2" units="KB">
33330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33331   <summary>
33332     The maximum allowed size of the cache at the beginning of an eviction.
33333   </summary>
33334 </histogram>
33336 <histogram name="SimpleCache.Media.Eviction.Result" enum="BooleanSuccess">
33337   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33338   <summary>The result of an eviction.</summary>
33339 </histogram>
33341 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted" units="bytes">
33342   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33343   <summary>The number of bytes to be erased in an eviction.</summary>
33344 </histogram>
33346 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted2" units="KB">
33347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33348   <summary>The amount of memory freed in an eviction.</summary>
33349 </histogram>
33351 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone" units="bytes">
33352   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33353   <summary>The size of the cache after running an eviction.</summary>
33354 </histogram>
33356 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone2" units="KB">
33357   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33358   <summary>The size of the cache after running an eviction.</summary>
33359 </histogram>
33361 <histogram name="SimpleCache.Media.Eviction.TimeToDone" units="milliseconds">
33362   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33363   <summary>Time spent completing an eviction.</summary>
33364 </histogram>
33366 <histogram name="SimpleCache.Media.Eviction.TimeToSelectEntries"
33367     units="milliseconds">
33368   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33369   <summary>Time spent selecting entries for eviction.</summary>
33370 </histogram>
33372 <histogram name="SimpleCache.Media.FileDescriptorLimitHard">
33373   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33374   <summary>
33375     The maximum limit of how many file descriptors a process can open.  Emitted
33376     each time the browser is launched, if the limit could be retrieved.  (This
33377     is the highest value we could raise the current limit to if we liked.)
33378   </summary>
33379 </histogram>
33381 <histogram name="SimpleCache.Media.FileDescriptorLimitSoft">
33382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33383   <summary>
33384     The current limit of how many file descriptors a process can open.  Emitted
33385     each time the browser is launched, if the limit could be retrieved.  (We can
33386     raise this to the maximum limit if we like, without root access.)
33387   </summary>
33388 </histogram>
33390 <histogram name="SimpleCache.Media.FileDescriptorLimitStatus"
33391     enum="SimpleCache.FileDescriptorLimitStatus">
33392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33393   <summary>
33394     The result of trying to get the file descriptor limit.  Emitted each time
33395     the browser is launched.
33396   </summary>
33397 </histogram>
33399 <histogram name="SimpleCache.Media.GlobalOpenEntryCount">
33400   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33401   <summary>
33402     The number of open entries across all caches backed by the Simple Cache. An
33403     entry is opened whenever a caller asks to open it to read or write cache
33404     data, and remains open until the last caller asks to close it. Logged
33405     whenever an entry is opened or closed.
33406   </summary>
33407 </histogram>
33409 <histogram name="SimpleCache.Media.HeaderSize" units="bytes">
33410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33411   <summary>
33412     The size of the header stream of a Simple Cache entry, emitted every time
33413     the headers are written or rewritten.
33414   </summary>
33415 </histogram>
33417 <histogram name="SimpleCache.Media.HeaderSizeChange"
33418     enum="SimpleCacheHeaderSizeChange">
33419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33420   <summary>
33421     How the header size has changed in a Simple Cache entry, emitted every time
33422     a write operation occurs on the header stream.  (This includes the initial
33423     write, rewrites, and other writes that we couldn't classify.)
33424   </summary>
33425 </histogram>
33427 <histogram name="SimpleCache.Media.HeaderSizeDecreaseAbsolute" units="bytes">
33428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33429   <summary>
33430     The absolute size decrease of the header stream of a Simple Cache entry,
33431     emitted every time the headers are rewritten with a smaller size.
33432   </summary>
33433 </histogram>
33435 <histogram name="SimpleCache.Media.HeaderSizeDecreasePercentage"
33436     units="percent">
33437   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33438   <summary>
33439     The relative size decrease of the header stream of a Simple Cache entry,
33440     emitted every time the headers are rewritten with a smaller size.
33441   </summary>
33442 </histogram>
33444 <histogram name="SimpleCache.Media.HeaderSizeIncreaseAbsolute" units="bytes">
33445   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33446   <summary>
33447     The absolute size increase of the header stream of a Simple Cache entry,
33448     emitted every time the headers are rewritten with a larger size.
33449   </summary>
33450 </histogram>
33452 <histogram name="SimpleCache.Media.HeaderSizeIncreasePercentage"
33453     units="percent">
33454   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33455   <summary>
33456     The relative size increase of the header stream of a Simple Cache entry,
33457     emitted every time the headers are rewritten with a larger size.
33458   </summary>
33459 </histogram>
33461 <histogram name="SimpleCache.Media.IndexCorrupt" enum="BooleanCorrupt">
33462   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33463   <summary>For each index load, whether the index file was corrupt.</summary>
33464 </histogram>
33466 <histogram name="SimpleCache.Media.IndexCreatedEntryCount">
33467   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33468   <summary>The number of entries in a newly created index file.</summary>
33469 </histogram>
33471 <histogram name="SimpleCache.Media.IndexEntriesLoaded">
33472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33473   <summary>Number of entries loaded from the index file on start.</summary>
33474 </histogram>
33476 <histogram name="SimpleCache.Media.IndexEntriesRestored">
33477   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33478   <summary>
33479     Number of entries restored from disk when there was no index or the index
33480     was corrupted.
33481   </summary>
33482 </histogram>
33484 <histogram name="SimpleCache.Media.IndexFileStateOnLoad"
33485     enum="SimpleIndexState">
33486   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33487   <summary>
33488     The state the index file is at when an attempt is made to load from it.
33489   </summary>
33490 </histogram>
33492 <histogram name="SimpleCache.Media.IndexInitializationWaiters">
33493   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33494   <summary>
33495     At the time of index initialization, the number of enqueued jobs awaiting
33496     index initialization.
33497   </summary>
33498 </histogram>
33500 <histogram name="SimpleCache.Media.IndexInitializeMethod"
33501     enum="SimpleCacheIndexInitializeMethod">
33502   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33503   <summary>The method used to initialize the simple cache index.</summary>
33504 </histogram>
33506 <histogram name="SimpleCache.Media.IndexLoadTime" units="milliseconds">
33507   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33508   <summary>
33509     Time (as measured on the worker pool) spent loading the index file.
33510   </summary>
33511 </histogram>
33513 <histogram name="SimpleCache.Media.IndexNumEntriesOnWrite">
33514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33515   <summary>The number of entries written to the index on a flush.</summary>
33516 </histogram>
33518 <histogram name="SimpleCache.Media.IndexRestoreTime" units="milliseconds">
33519   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33520   <summary>
33521     Time (as measured on the worker pool) spent restoring the index file by
33522     iterating directory entries.
33523   </summary>
33524 </histogram>
33526 <histogram name="SimpleCache.Media.IndexWriteInterval.Background"
33527     units="milliseconds">
33528   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33529   <summary>
33530     The interval between index saves, for apps in the background.
33531   </summary>
33532 </histogram>
33534 <histogram name="SimpleCache.Media.IndexWriteInterval.Foreground"
33535     units="milliseconds">
33536   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33537   <summary>
33538     The interval between index saves, for apps in the foreground.
33539   </summary>
33540 </histogram>
33542 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Background"
33543     units="milliseconds">
33544   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33545   <summary>
33546     The amount of time spend writing the index file to disk, for apps in the
33547     background, measured starting at the beginning of the write on the callback
33548     thread, and calculated using the completion time on the worker pool.
33549   </summary>
33550 </histogram>
33552 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Foreground"
33553     units="milliseconds">
33554   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33555   <summary>
33556     The amount of time spend writing the index file to disk, for apps in the
33557     foreground, measured starting at the beginning of the write on the callback
33558     thread, and calculated using the completion time on the worker pool.
33559   </summary>
33560 </histogram>
33562 <histogram name="SimpleCache.Media.KeyMatchedOnOpen" enum="BooleanMatched">
33563   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33564   <summary>
33565     For each call to OpenEntry, whether the key on disk matched the request key.
33566   </summary>
33567 </histogram>
33569 <histogram name="SimpleCache.Media.LastClusterLossPercent" units="percent">
33570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33571   <summary>
33572     For each file in the Simple Cache, the percentage of disk space used by the
33573     cluster loss, the unused disk space in the last 4096 byte cluster of the
33574     file.
33575   </summary>
33576 </histogram>
33578 <histogram name="SimpleCache.Media.LastClusterSize" units="bytes">
33579   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33580   <summary>
33581     For each file in the Simple Cache, the number of bytes in the last 4096 byte
33582     cluster when the entry is saved to disk.
33583   </summary>
33584 </histogram>
33586 <histogram name="SimpleCache.Media.OpenEntryIndexState"
33587     enum="SimpleCacheOpenEntryIndexState">
33588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33589   <summary>
33590     At the time that an entry is opened, the state of that entry in the index.
33591   </summary>
33592 </histogram>
33594 <histogram name="SimpleCache.Media.ReadIsParallelizable"
33595     enum="SimpleCacheReadParallelizable">
33596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33597   <summary>
33598     For each Read operation, whether it could have been issued in parallel of a
33599     previous Read operation.
33600   </summary>
33601 </histogram>
33603 <histogram name="SimpleCache.Media.ReadResult" enum="SimpleCacheReadResult">
33604   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33605   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
33606 </histogram>
33608 <histogram name="SimpleCache.Media.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
33609   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33610   <summary>
33611     For each EOFRecord found with a valid magic number, indicates if the record
33612     also contains a CRC.
33613   </summary>
33614 </histogram>
33616 <histogram name="SimpleCache.Media.SyncCheckEOFResult"
33617     enum="SimpleCacheSyncCheckEOFResult">
33618   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33619   <summary>
33620     The result, at the synchronous layer, of checking the EOF record of a cache
33621     entry.
33622   </summary>
33623 </histogram>
33625 <histogram name="SimpleCache.Media.SyncCloseResult"
33626     enum="SimpleCacheSyncCloseResult">
33627   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33628   <summary>
33629     The result, at the synchronous layer, of closing a cache entry.
33630   </summary>
33631 </histogram>
33633 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError"
33634     enum="PlatformFileError">
33635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33636   <summary>
33637     The platform error reported when attempting to create a new cache entry at
33638     the synchronous layer.
33639   </summary>
33640 </histogram>
33642 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithIndex"
33643     enum="PlatformFileError">
33644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33645   <summary>
33646     The platform error reported when attempting to create a new cache entry at
33647     the synchronous layer when the index has already initialized.
33648   </summary>
33649 </histogram>
33651 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithoutIndex"
33652     enum="PlatformFileError">
33653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33654   <summary>
33655     The platform error reported when attempting to create a new cache entry at
33656     the synchronous layer when the index has not yet initialized.
33657   </summary>
33658 </histogram>
33660 <histogram name="SimpleCache.Media.SyncCreateResult"
33661     enum="SimpleCacheSyncCreateResult">
33662   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33663   <summary>
33664     The result, at the synchronous layer, reported when attempting to create a
33665     new cache entry.
33666   </summary>
33667 </histogram>
33669 <histogram name="SimpleCache.Media.SyncCreateResult_WithIndex"
33670     enum="SimpleCacheSyncCreateResult">
33671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33672   <summary>
33673     The result, at the synchronous layer, reported when attempting to create a
33674     new cache entry when the index has already initialized.
33675   </summary>
33676 </histogram>
33678 <histogram name="SimpleCache.Media.SyncCreateResult_WithoutIndex"
33679     enum="SimpleCacheSyncCreateResult">
33680   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33681   <summary>
33682     The result, at the synchronous layer, reported when attempting to create a
33683     new cache entry when the index has not yet initialized.
33684   </summary>
33685 </histogram>
33687 <histogram name="SimpleCache.Media.SyncOpenEntryAge" units="hours">
33688   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33689   <summary>
33690     The age of the entry (time since last modified), when opened at the
33691     synchronous layer.
33692   </summary>
33693 </histogram>
33695 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError"
33696     enum="PlatformFileError">
33697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33698   <summary>
33699     The platform error reported when attempting to create a new cache entry at
33700     the synchronous layer.
33701   </summary>
33702 </histogram>
33704 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithIndex"
33705     enum="PlatformFileError">
33706   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33707   <summary>
33708     The platform error reported when attempting to create a new cache entry at
33709     the synchronous layer when the index has already initialized.
33710   </summary>
33711 </histogram>
33713 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithoutIndex"
33714     enum="PlatformFileError">
33715   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33716   <summary>
33717     The platform error reported when attempting to create a new cache entry at
33718     the synchronous layer when the index has not initialized.
33719   </summary>
33720 </histogram>
33722 <histogram name="SimpleCache.Media.SyncOpenResult"
33723     enum="SimpleCacheSyncOpenResult">
33724   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33725   <summary>
33726     The result, at the synchronous layer, reported when attempting to open a new
33727     cache entry.
33728   </summary>
33729 </histogram>
33731 <histogram name="SimpleCache.Media.SyncOpenResult_WithIndex"
33732     enum="SimpleCacheSyncOpenResult">
33733   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33734   <summary>
33735     The result, at the synchronous layer, reported when attempting to open a new
33736     cache entry when the index has already initialized.
33737   </summary>
33738 </histogram>
33740 <histogram name="SimpleCache.Media.SyncOpenResult_WithoutIndex"
33741     enum="SimpleCacheSyncOpenResult">
33742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33743   <summary>
33744     The result, at the synchronous layer, reported when attempting to open a new
33745     cache entry when the index has not yet initialized.
33746   </summary>
33747 </histogram>
33749 <histogram name="SimpleCache.Media.SyncWriteResult"
33750     enum="SimpleCacheSyncWriteResult">
33751   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33752   <summary>
33753     The result, at the synchronous layer, of writing to a cache entry.
33754   </summary>
33755 </histogram>
33757 <histogram name="SimpleCache.Media.WriteDependencyType"
33758     enum="SimpleCacheWriteDependencyType">
33759   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33760   <summary>
33761     Shows whether a write operation depends on the previous operation in queue
33762     particularly in the aspect of its possibility to run in parallel.
33763   </summary>
33764 </histogram>
33766 <histogram name="SimpleCache.Media.WriteResult2" enum="SimpleCacheWriteResult">
33767   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33768   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
33769 </histogram>
33771 <histogram name="SimpleCache.OpenEntryIndexState"
33772     enum="SimpleCacheOpenEntryIndexState">
33773   <obsolete>
33774     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33775   </obsolete>
33776   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33777   <summary>
33778     At the time that an entry is opened, the state of that entry in the index.
33779   </summary>
33780 </histogram>
33782 <histogram name="SimpleCache.ReadIsParallelizable"
33783     enum="SimpleCacheReadParallelizable">
33784   <obsolete>
33785     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33786   </obsolete>
33787   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33788   <summary>
33789     For each Read operation, whether it could have been issued in parallel of a
33790     previous Read operation.
33791   </summary>
33792 </histogram>
33794 <histogram name="SimpleCache.ReadResult" enum="SimpleCacheReadResult">
33795   <obsolete>
33796     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33797   </obsolete>
33798   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33799   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
33800 </histogram>
33802 <histogram name="SimpleCache.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
33803   <obsolete>
33804     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33805   </obsolete>
33806   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33807   <summary>
33808     For each EOFRecord found with a valid magic number, indicates if the record
33809     also contains a CRC.
33810   </summary>
33811 </histogram>
33813 <histogram name="SimpleCache.SyncCheckEOFResult"
33814     enum="SimpleCacheSyncCheckEOFResult">
33815   <obsolete>
33816     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33817   </obsolete>
33818   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33819   <summary>
33820     The result, at the synchronous layer, of checking the EOF record of a cache
33821     entry.
33822   </summary>
33823 </histogram>
33825 <histogram name="SimpleCache.SyncCloseResult" enum="SimpleCacheSyncCloseResult">
33826   <obsolete>
33827     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33828   </obsolete>
33829   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33830   <summary>
33831     The result, at the synchronous layer, of closing a cache entry.
33832   </summary>
33833 </histogram>
33835 <histogram name="SimpleCache.SyncCreatePlatformFileError"
33836     enum="PlatformFileError">
33837   <obsolete>
33838     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33839   </obsolete>
33840   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33841   <summary>
33842     The platform error reported when attempting to create a new cache entry at
33843     the synchronous layer.
33844   </summary>
33845 </histogram>
33847 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithIndex"
33848     enum="PlatformFileError">
33849   <obsolete>
33850     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33851   </obsolete>
33852   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33853   <summary>
33854     The platform error reported when attempting to create a new cache entry at
33855     the synchronous layer when the index has already initialized.
33856   </summary>
33857 </histogram>
33859 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithoutIndex"
33860     enum="PlatformFileError">
33861   <obsolete>
33862     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33863   </obsolete>
33864   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33865   <summary>
33866     The platform error reported when attempting to create a new cache entry at
33867     the synchronous layer when the index has not yet initialized.
33868   </summary>
33869 </histogram>
33871 <histogram name="SimpleCache.SyncCreateResult"
33872     enum="SimpleCacheSyncCreateResult">
33873   <obsolete>
33874     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33875   </obsolete>
33876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33877   <summary>
33878     The result, at the synchronous layer, reported when attempting to create a
33879     new cache entry.
33880   </summary>
33881 </histogram>
33883 <histogram name="SimpleCache.SyncCreateResult_WithIndex"
33884     enum="SimpleCacheSyncCreateResult">
33885   <obsolete>
33886     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33887   </obsolete>
33888   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33889   <summary>
33890     The result, at the synchronous layer, reported when attempting to create a
33891     new cache entry when the index has already initialized.
33892   </summary>
33893 </histogram>
33895 <histogram name="SimpleCache.SyncCreateResult_WithoutIndex"
33896     enum="SimpleCacheSyncCreateResult">
33897   <obsolete>
33898     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33899   </obsolete>
33900   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33901   <summary>
33902     The result, at the synchronous layer, reported when attempting to create a
33903     new cache entry when the index has not yet initialized.
33904   </summary>
33905 </histogram>
33907 <histogram name="SimpleCache.SyncOpenEntryAge" units="hours">
33908   <obsolete>
33909     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33910   </obsolete>
33911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33912   <summary>
33913     The age of the entry (time since last modified), when opened at the
33914     synchronous layer.
33915   </summary>
33916 </histogram>
33918 <histogram name="SimpleCache.SyncOpenPlatformFileError"
33919     enum="PlatformFileError">
33920   <obsolete>
33921     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33922   </obsolete>
33923   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33924   <summary>
33925     The platform error reported when attempting to create a new cache entry at
33926     the synchronous layer.
33927   </summary>
33928 </histogram>
33930 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithIndex"
33931     enum="PlatformFileError">
33932   <obsolete>
33933     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33934   </obsolete>
33935   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33936   <summary>
33937     The platform error reported when attempting to create a new cache entry at
33938     the synchronous layer when the index has already initialized.
33939   </summary>
33940 </histogram>
33942 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithoutIndex"
33943     enum="PlatformFileError">
33944   <obsolete>
33945     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33946   </obsolete>
33947   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33948   <summary>
33949     The platform error reported when attempting to create a new cache entry at
33950     the synchronous layer when the index has not initialized.
33951   </summary>
33952 </histogram>
33954 <histogram name="SimpleCache.SyncOpenResult" enum="SimpleCacheSyncOpenResult">
33955   <obsolete>
33956     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33957   </obsolete>
33958   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33959   <summary>
33960     The result, at the synchronous layer, reported when attempting to open a new
33961     cache entry.
33962   </summary>
33963 </histogram>
33965 <histogram name="SimpleCache.SyncOpenResult_WithIndex"
33966     enum="SimpleCacheSyncOpenResult">
33967   <obsolete>
33968     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33969   </obsolete>
33970   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33971   <summary>
33972     The result, at the synchronous layer, reported when attempting to open a new
33973     cache entry when the index has already initialized.
33974   </summary>
33975 </histogram>
33977 <histogram name="SimpleCache.SyncOpenResult_WithoutIndex"
33978     enum="SimpleCacheSyncOpenResult">
33979   <obsolete>
33980     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33981   </obsolete>
33982   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33983   <summary>
33984     The result, at the synchronous layer, reported when attempting to open a new
33985     cache entry when the index has not yet initialized.
33986   </summary>
33987 </histogram>
33989 <histogram name="SimpleCache.SyncWriteResult" enum="SimpleCacheSyncWriteResult">
33990   <obsolete>
33991     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33992   </obsolete>
33993   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33994   <summary>
33995     The result, at the synchronous layer, of writing to a cache entry.
33996   </summary>
33997 </histogram>
33999 <histogram name="SimpleCache.WriteDependencyType"
34000     enum="SimpleCacheWriteDependencyType">
34001   <obsolete>
34002     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34003   </obsolete>
34004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34005   <summary>
34006     Shows whether a write operation depends on the previous operation in queue
34007     particularly in the aspect of its possibility to run in parallel.
34008   </summary>
34009 </histogram>
34011 <histogram name="SimpleCache.WriteResult" enum="SimpleCacheWriteResult">
34012   <obsolete>
34013     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34014   </obsolete>
34015   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34016   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
34017 </histogram>
34019 <histogram name="SimpleGeolocation.Request.Event"
34020     enum="SimpleGeolocationRequestEvent">
34021   <owner>alemate@chromium.org</owner>
34022   <summary>Events in reqests processing of IP-based SimpleGeolocation.</summary>
34023 </histogram>
34025 <histogram name="SimpleGeolocation.Request.ResponseCode"
34026     enum="HttpResponseCode">
34027   <owner>alemate@chromium.org</owner>
34028   <summary>Http response codes in IP-based SimpleGeolocation.</summary>
34029 </histogram>
34031 <histogram name="SimpleGeolocation.Request.ResponseFailureTime"
34032     units="milliseconds">
34033   <owner>alemate@chromium.org</owner>
34034   <summary>
34035     The time elapsed between the sending of the first API request and the time
34036     the final (failed) response was recorded. Includes all retries.
34037   </summary>
34038 </histogram>
34040 <histogram name="SimpleGeolocation.Request.ResponseSuccessTime"
34041     units="milliseconds">
34042   <owner>alemate@chromium.org</owner>
34043   <summary>
34044     The time elapsed between the sending of the first API request and the time
34045     the final (successfull) response was recorded. Includes all retries.
34046   </summary>
34047 </histogram>
34049 <histogram name="SimpleGeolocation.Request.Result"
34050     enum="SimpleGeolocationRequestResult">
34051   <owner>alemate@chromium.org</owner>
34052   <summary>Result of SimpleGeolocationRequest.</summary>
34053 </histogram>
34055 <histogram name="SimpleGeolocation.Request.Retries">
34056   <owner>alemate@chromium.org</owner>
34057   <summary>Number of retries until the final response was recorded.</summary>
34058 </histogram>
34060 <histogram name="SiteIsolation.AllResponses">
34061   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34062   <summary>
34063     The count of all network responses received by a renderer. Each response is
34064     corresponding to one URL requested by a renderer. Incremented when the first
34065     network packet of a response of this type is received.
34066   </summary>
34067 </histogram>
34069 <histogram name="SiteIsolation.BrowsingInstanceCount">
34070   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34071   <summary>
34072     The count of all current BrowsingInstances.  Recorded once per UMA ping.
34073   </summary>
34074 </histogram>
34076 <histogram name="SiteIsolation.CurrentRendererProcessCount">
34077   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34078   <summary>
34079     The count of all renderer processes, including WebUI and extensions.
34080     Recorded once per UMA ping.
34081   </summary>
34082 </histogram>
34084 <histogram name="SiteIsolation.IsolateAllSitesProcessCountEstimate">
34085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34086   <summary>
34087     The upper bound of the predicted renderer process count if we isolated all
34088     sites, subject to the process limit.  Recorded once per UMA ping.
34089   </summary>
34090 </histogram>
34092 <histogram name="SiteIsolation.IsolateAllSitesProcessCountLowerBound">
34093   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34094   <summary>
34095     The lower bound of the predicted renderer process count if we isolated all
34096     sites, subject to the process limit.  Happens to be the number of unique
34097     sites.  Recorded once per UMA ping.
34098   </summary>
34099 </histogram>
34101 <histogram name="SiteIsolation.IsolateAllSitesProcessCountNoLimit">
34102   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34103   <summary>
34104     The predicted renderer process count if we isolated all sites and if there
34105     were no process limit.  Recorded once per UMA ping.
34106   </summary>
34107 </histogram>
34109 <histogram name="SiteIsolation.IsolateAllSitesTotalProcessCountEstimate">
34110   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34111   <summary>
34112     The predicted total process count if we isolated all sites, subject to the
34113     process limit.  Recorded once per UMA ping.
34114   </summary>
34115 </histogram>
34117 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountEstimate">
34118   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34119   <summary>
34120     The upper bound of the predicted renderer process count if we isolated only
34121     HTTPS (not HTTP) sites, subject to the process limit.  Recorded once per UMA
34122     ping.
34123   </summary>
34124 </histogram>
34126 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountLowerBound">
34127   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34128   <summary>
34129     The lower bound of the predicted renderer process count if we isolated only
34130     HTTPS (not HTTP) sites, subject to the process limit.  Happens to be the
34131     number of isolated sites.  Recorded once per UMA ping.
34132   </summary>
34133 </histogram>
34135 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountNoLimit">
34136   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34137   <summary>
34138     The predicted renderer process count if we isolated only HTTPS (not HTTP)
34139     sites and if there were no process limit.  Recorded once per UMA ping.
34140   </summary>
34141 </histogram>
34143 <histogram name="SiteIsolation.IsolateHttpsSitesTotalProcessCountEstimate">
34144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34145   <summary>
34146     The predicted total process count if we isolated only HTTPS (not HTTP)
34147     sites, subject to the process limit.  Recorded once per UMA ping.
34148   </summary>
34149 </histogram>
34151 <histogram name="SiteIsolation.XSD.DataLength" units="byte">
34152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34153   <summary>
34154     The number of bytes in the first network packet for a response with headers
34155     that imply potential illegal cross-site access. Recorded when the first
34156     network packet of a response of this type is received.
34157   </summary>
34158 </histogram>
34160 <histogram name="SiteIsolation.XSD.HTML.Blocked">
34161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34162   <summary>
34163     The count of blocked cross-site document responses due to having HTML
34164     content type header and contents sniffed as HTML. Sampled with value of 1
34165     when the first network packet of a response of this type is received.
34166   </summary>
34167 </histogram>
34169 <histogram name="SiteIsolation.XSD.HTML.Blocked.NonRenderableStatusCode">
34170   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34171   <summary>
34172     The count of responses with a nonrenderable HTTP status code among blocked
34173     cross-site document responses due to their HTML contents. Sampled with value
34174     1 when the first network packet of a response of this type is received.
34175   </summary>
34176 </histogram>
34178 <histogram name="SiteIsolation.XSD.HTML.Blocked.RenderableStatusCode"
34179     enum="SiteIsolationResourceType">
34180   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34181   <summary>
34182     The count of responses with a renderable HTTP status code sub-categorized by
34183     their requesting context type (e.g., image, script, etc.) among blocked
34184     cross-site document responses due to their HTML contents. Sampled with a
34185     resource type (0-14) when the first network packet of a response of this
34186     type is received.
34187   </summary>
34188 </histogram>
34190 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.NonRenderableStatusCode">
34191   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34192   <summary>
34193     The count of responses with a nonrenderable HTTP status code among blocked
34194     cross-site document responses due to having HTML content type and nosniff
34195     headers. Sampled with value 1 when the first network packet of a response of
34196     this type is received.
34197   </summary>
34198 </histogram>
34200 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.RenderableStatusCode"
34201     enum="SiteIsolationResourceType">
34202   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34203   <summary>
34204     The count of responses with a renderable HTTP status code sub-categorized by
34205     their requesting context type (e.g., image, script, etc.), among blocked
34206     cross-site document responses due to having HTML content type and nosniff
34207     headers. Sampled with a resource type (0-14) when the first network packet
34208     of a response of this type is received.
34209   </summary>
34210 </histogram>
34212 <histogram name="SiteIsolation.XSD.HTML.NotBlocked">
34213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34214   <summary>
34215     The count of not blocked responses despite having an HTML content type
34216     header due to the failure of content sniffing. Sampled with value 1 when the
34217     first network packet of a response of this type is received.
34218   </summary>
34219 </histogram>
34221 <histogram name="SiteIsolation.XSD.HTML.NotBlocked.MaybeJS">
34222   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34223   <summary>
34224     The count of responses that may be parsed as JavaScript among not blocked
34225     responses. Sampled with value 1 when the first network packet of a response
34226     of this type is received.
34227   </summary>
34228 </histogram>
34230 <histogram name="SiteIsolation.XSD.JSON.Blocked">
34231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34232   <summary>
34233     The count of blocked cross-site document responses due to having JSON
34234     content type header and contents sniffed as JSON. Sampled with value 1 when
34235     the first network packet of a response of this type is received.
34236   </summary>
34237 </histogram>
34239 <histogram name="SiteIsolation.XSD.JSON.Blocked.NonRenderableStatusCode">
34240   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34241   <summary>
34242     The count of responses with a nonrenderable HTTP status code among blocked
34243     cross-site document responses due to their JSON contents. Sampled with value
34244     1 when the first network packet of a response of this type is received.
34245   </summary>
34246 </histogram>
34248 <histogram name="SiteIsolation.XSD.JSON.Blocked.RenderableStatusCode"
34249     enum="SiteIsolationResourceType">
34250   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34251   <summary>
34252     The count of responses with a renderable HTTP status code sub-categorized by
34253     their requesting context type (e.g., image, script, etc.), among blocked
34254     cross-site document responses due to their JSON contents. Sampled with a
34255     resource type (0-14) when the first network packet of a response of this
34256     type is received.
34257   </summary>
34258 </histogram>
34260 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.NonRenderableStatusCode">
34261   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34262   <summary>
34263     The count of responses with a nonrenderable HTTP status code among blocked
34264     cross-site document responses due to having JSON content type and nosniff
34265     headers. Sampled with value 1 when the first network packet of a response of
34266     this type is received.
34267   </summary>
34268 </histogram>
34270 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.RenderableStatusCode"
34271     enum="SiteIsolationResourceType">
34272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34273   <summary>
34274     The count of responses with a renderable HTTP status code sub-categorized by
34275     their requesting context type (e.g., image, script, etc.), among blocked
34276     cross-site document responses due to having JSON content type and nosniff
34277     headers. Sampled with a resource type (0-14) when the first network packet
34278     of a response of this type is received.
34279   </summary>
34280 </histogram>
34282 <histogram name="SiteIsolation.XSD.JSON.NotBlocked">
34283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34284   <summary>
34285     The count of not blocked responses despite having an JSON content type
34286     header due to the failure of content sniffing. Sampled with value 1 when the
34287     first network packet of a response of this type is received.
34288   </summary>
34289 </histogram>
34291 <histogram name="SiteIsolation.XSD.JSON.NotBlocked.MaybeJS">
34292   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34293   <summary>
34294     The count of responses that may be parsed as JavaScript among not blocked
34295     responses with a JSON content type header. Sampled with value 1 when the
34296     first network packet of a response of this type is received.
34297   </summary>
34298 </histogram>
34300 <histogram name="SiteIsolation.XSD.MimeType" enum="SiteIsolationMimeType">
34301   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34302   <summary>
34303     MIME type codes for content type header values of potentially cross-site
34304     document responses, excluding same-site or not http(s) urls. Sampled with a
34305     MIME type code (0-4) when the first network packet of a response of this
34306     type is received.
34307   </summary>
34308 </histogram>
34310 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked">
34311   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34312   <summary>
34313     The count of blocked cross-site document responses due to having Plain
34314     content type header and contents sniffed as HTML. Sampled with value 1 when
34315     the first network packet of a response of this type is received.
34316   </summary>
34317 </histogram>
34319 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.NonRenderableStatusCode">
34320   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34321   <summary>
34322     The count of responses with a nonrenderable HTTP status code among blocked
34323     responses due to their Plain.HTML contents. Sampled with value 1 when the
34324     first network packet of a response of this type is received.
34325   </summary>
34326 </histogram>
34328 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.RenderableStatusCode"
34329     enum="SiteIsolationResourceType">
34330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34331   <summary>
34332     The count of responses with a renderable HTTP status code sub-categorized by
34333     their requesting context type (e.g., image, script, etc.), among blocked
34334     cross-site document responses due to their Plain.HTML contents. Sampled with
34335     a resource type (0-14) when the first network packet of a response of this
34336     type is received.
34337   </summary>
34338 </histogram>
34340 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked">
34341   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34342   <summary>
34343     The count of blocked cross-site document responses due to having Plain
34344     content type header and contents sniffed as JSON. Sampled with value 1 when
34345     the first network packet of a response of this type is received.
34346   </summary>
34347 </histogram>
34349 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.NonRenderableStatusCode">
34350   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34351   <summary>
34352     The count of responses with a nonrenderable HTTP status code among blocked
34353     cross-site document responses due to their Plain.JSON contents. Sampled with
34354     value 1 when the first network packet of a response of this type is
34355     received.
34356   </summary>
34357 </histogram>
34359 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.RenderableStatusCode"
34360     enum="SiteIsolationResourceType">
34361   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34362   <summary>
34363     The count of responses with a renderable HTTP status code sub-categorized by
34364     their requesting context type (e.g., image, script, etc.), among blocked
34365     cross-site document responses due to their Plain.JSON contents. Sampled with
34366     a resource type (0-14) when the first network packet of a response of this
34367     type is received.
34368   </summary>
34369 </histogram>
34371 <histogram
34372     name="SiteIsolation.XSD.Plain.NoSniffBlocked.NonRenderableStatusCode">
34373   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34374   <summary>
34375     The count of responses with a nonrenderable HTTP status code among blocked
34376     cross-site document responses due to having Plain content type and nosniff
34377     headers. Sampled with value 1 when the first network packet of a response of
34378     this type is received.
34379   </summary>
34380 </histogram>
34382 <histogram name="SiteIsolation.XSD.Plain.NoSniffBlocked.RenderableStatusCode"
34383     enum="SiteIsolationResourceType">
34384   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34385   <summary>
34386     The count of responses with a renderable HTTP status code sub-categorized by
34387     their requesting context type (e.g., image, script, etc.), among blocked
34388     cross-site document responses due to having Plain content type and nosniff
34389     header. Sampled with a resource type (0-14) when the first network packet of
34390     a response of this type is received.
34391   </summary>
34392 </histogram>
34394 <histogram name="SiteIsolation.XSD.Plain.NotBlocked">
34395   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34396   <summary>
34397     The count of not blocked responses despite having an Plain content type
34398     header due to the failure of content sniffing. Sampled with value 1 when the
34399     first network packet of a response of this type is received.
34400   </summary>
34401 </histogram>
34403 <histogram name="SiteIsolation.XSD.Plain.NotBlocked.MaybeJS">
34404   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34405   <summary>
34406     The count of responses that may be parsed as JavaScript among not blocked
34407     responses with a Plain content type header. Sampled with value 1 when the
34408     first network packet of a response of this type is received.
34409   </summary>
34410 </histogram>
34412 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked">
34413   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34414   <summary>
34415     The count of blocked cross-site document responses due to having Plain
34416     content type header and contents sniffed as XML. Sampled with value 1 when
34417     the first network packet of a response of this type is received.
34418   </summary>
34419 </histogram>
34421 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.NonRenderableStatusCode">
34422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34423   <summary>
34424     The count of responses with a nonrenderable HTTP status code among blocked
34425     cross-site document responses due to their Plain.XML contents. Sampled with
34426     value 1 when the first network packet of a response of this type is
34427     received.
34428   </summary>
34429 </histogram>
34431 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.RenderableStatusCode"
34432     enum="SiteIsolationResourceType">
34433   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34434   <summary>
34435     The count of responses with renderable HTTP status codes sub-categorized by
34436     their requesting context type (e.g., image, script, etc.), among blocked
34437     cross-site document responses due to their Plain.XML contents. Sampled with
34438     a resource type (0-14) when the first network packet of a response of this
34439     type is received.
34440   </summary>
34441 </histogram>
34443 <histogram name="SiteIsolation.XSD.XML.Blocked">
34444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34445   <summary>
34446     The count of blocked cross-site document responses due to having XML content
34447     type header and contents sniffed as XML. Sampled with value 1 when the first
34448     network packet of a response of this type is received.
34449   </summary>
34450 </histogram>
34452 <histogram name="SiteIsolation.XSD.XML.Blocked.NonRenderableStatusCode">
34453   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34454   <summary>
34455     The count of responses with nonrenderable HTTP status codes among blocked
34456     cross-site document responses due to their XML contents. Sampled with value
34457     1 when the first network packet of a response of this type is received.
34458   </summary>
34459 </histogram>
34461 <histogram name="SiteIsolation.XSD.XML.Blocked.RenderableStatusCode"
34462     enum="SiteIsolationResourceType">
34463   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34464   <summary>
34465     The count of responses with renderable HTTP status codes sub-categorized by
34466     their requesting context type (e.g., image, script, etc.), among blocked
34467     cross-site document responses due to their XML contents. Sampled with a
34468     resource type (0-14) when the first network packet of a response of this
34469     type is received.
34470   </summary>
34471 </histogram>
34473 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.NonRenderableStatusCode">
34474   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34475   <summary>
34476     The count of responses with a nonrenderable HTTP status code among blocked
34477     cross-site document responses due to having XML content type and nosniff
34478     headers. Sampled with value 1 when the first network packet of a response of
34479     this type is received.
34480   </summary>
34481 </histogram>
34483 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.RenderableStatusCode"
34484     enum="SiteIsolationResourceType">
34485   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34486   <summary>
34487     The count of responses with a renderable HTTP status code sub-categorized by
34488     their requesting context type (e.g., image, script, etc.), among blocked
34489     cross-site document responses due to having XML content type and nosniff
34490     headers. Sampled with a resource type (0-14) when the first network packet
34491     of a response of this type is received.
34492   </summary>
34493 </histogram>
34495 <histogram name="SiteIsolation.XSD.XML.NotBlocked">
34496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34497   <summary>
34498     The count of not blocked responses despite having an XML content type header
34499     due to the failure of content sniffing. Sampled with value 1 when the first
34500     network packet of a response of this type is received.
34501   </summary>
34502 </histogram>
34504 <histogram name="SiteIsolation.XSD.XML.NotBlocked.MaybeJS">
34505   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34506   <summary>
34507     The count of responses that may be parsed as JavaScript among not blocked
34508     responses with an XML content type. Sampled with value 1 when the first
34509     network packet of a response of this type is received.
34510   </summary>
34511 </histogram>
34513 <histogram name="SoftwareReporter.Cleaner.HasCompleted" enum="BooleanCompleted">
34514   <owner>mad@chromium.org</owner>
34515   <summary>
34516     Whether the software reporter cleaner tool has finished execution, otherwise
34517     assume it has crashed.
34518   </summary>
34519 </histogram>
34521 <histogram name="SoftwareReporter.Cleaner.RunningTime" units="ms">
34522   <owner>mad@chromium.org</owner>
34523   <summary>How long it took to run the software reporter cleaner tool.</summary>
34524 </histogram>
34526 <histogram name="SoftwareReporter.Cleaner.Version">
34527   <owner>mad@chromium.org</owner>
34528   <summary>The build version of the software reporter cleaner tool.</summary>
34529 </histogram>
34531 <histogram name="SoftwareReporter.MajorVersion">
34532   <owner>mad@chromium.org</owner>
34533   <summary>
34534     As SoftwareReporter.MinorVersion, but a double word combination of the other
34535     components of the version of the software reporter. The high word is the
34536     first component when there are more than one, and the low word is either the
34537     second or third one, depending if there are at least 3, or 4 components.
34538   </summary>
34539 </histogram>
34541 <histogram name="SoftwareReporter.MinorVersion">
34542   <owner>mad@chromium.org</owner>
34543   <summary>
34544     The last component of the version of the software reporter that was executed
34545     so we can identify when users are not getting their component updated as
34546     quickly as we expect it.
34547   </summary>
34548 </histogram>
34550 <histogram name="SoftwareReporter.PromptUsage" enum="SRTPromptUsage">
34551   <owner>mad@chromium.org</owner>
34552   <summary>Usage of the Software Removal Tool (SRT) Prompt.</summary>
34553 </histogram>
34555 <histogram name="SoftwareReporter.Step" enum="SwReporterStep">
34556   <owner>mad@chromium.org</owner>
34557   <summary>
34558     The registration and execution steps for the software reporter.
34559   </summary>
34560 </histogram>
34562 <histogram name="SpellCheck.SpellingService.Enabled" enum="BooleanEnabled">
34563   <owner>groby@chromium.org</owner>
34564   <owner>rlp@chromium.org</owner>
34565   <summary>
34566     Whether the user has opted in to asking Google for spelling suggestions.
34567     Recorded both when spelling is initialized and when the preference is
34568     changed.
34569   </summary>
34570 </histogram>
34572 <histogram name="Sqlite.AppCache.Error" enum="SqliteErrorCode">
34573   <obsolete>
34574     Moved to Sqlite.Error.AppCache in M-27.
34575   </obsolete>
34576   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34577   <summary>Error codes returned by sqlite for the appcache db.</summary>
34578 </histogram>
34580 <histogram name="Sqlite.CloseFailure" enum="SqliteErrorCode">
34581   <owner>shess@chromium.org</owner>
34582   <summary>Error which prevented database close.</summary>
34583 </histogram>
34585 <histogram name="Sqlite.Cookie.Error" enum="SqliteErrorCode">
34586   <obsolete>
34587     Moved to Sqlite.Error.Cookie in M-27.
34588   </obsolete>
34589   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34590   <summary>Error codes returned by sqlite the cookie db.</summary>
34591 </histogram>
34593 <histogram name="Sqlite.DatabaseTracker.Error" enum="SqliteErrorCode">
34594   <obsolete>
34595     Moved to Sqlite.Error.DatabaseTracker in M-27.
34596   </obsolete>
34597   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34598   <summary>Error codes returned by sqlite the websqldb tracker db.</summary>
34599 </histogram>
34601 <histogram name="Sqlite.DeprecationVersionResult"
34602     enum="SqliteVersionDeprecation">
34603   <owner>shess@chromium.org</owner>
34604   <summary>
34605     Annotations for which bits of sql::MetaTable::CheckDeprecated() fire.
34606   </summary>
34607 </histogram>
34609 <histogram name="Sqlite.DomainBoundCerts.Error" enum="SqliteErrorCode">
34610   <obsolete>
34611     Moved to Sqlite.Error.DomainBoundCerts in M-27.
34612   </obsolete>
34613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34614   <summary>
34615     Error codes returned by sqlite for the domain-bound certs db.
34616   </summary>
34617 </histogram>
34619 <histogram name="Sqlite.DomStorageDatabase.Error" enum="SqliteErrorCode">
34620   <obsolete>
34621     Moved to Sqlite.Error.DomStorageDatabase in M-27.
34622   </obsolete>
34623   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34624   <summary>Error codes returned by sqlite for the domstorage db.</summary>
34625 </histogram>
34627 <histogram name="Sqlite.Error" enum="SqliteErrorCode">
34628   <owner>shess@chromium.org</owner>
34629   <summary>SQLite extended error codes.</summary>
34630 </histogram>
34632 <histogram name="Sqlite.Error.IOERR" enum="SqliteIOERRCode">
34633   <obsolete>
34634     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
34635   </obsolete>
34636   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34637   <summary>SQLite extended SQLITE_IOERR codes for all databases.</summary>
34638 </histogram>
34640 <histogram name="Sqlite.History.Error" enum="SqliteErrorCode">
34641   <obsolete>
34642     Moved to Sqlite.Error.History in M-27.
34643   </obsolete>
34644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34645   <summary>Error codes returned by sqlite for the history db.</summary>
34646 </histogram>
34648 <histogram name="Sqlite.OpenFailure" enum="SqliteErrorCode">
34649   <owner>shess@chromium.org</owner>
34650   <summary>Error which prevented database open.</summary>
34651 </histogram>
34653 <histogram name="Sqlite.OpenProbeFailure" enum="SqliteErrorCode">
34654   <owner>shess@chromium.org</owner>
34655   <summary>Error from first read of the database.</summary>
34656 </histogram>
34658 <histogram name="Sqlite.Quota.Error" enum="SqliteErrorCode">
34659   <obsolete>
34660     Moved to Sqlite.Error.Quota in M-27.
34661   </obsolete>
34662   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34663   <summary>Error codes returned by sqlite for the quota db.</summary>
34664 </histogram>
34666 <histogram name="Sqlite.RazeDatabase" enum="SqliteErrorCode">
34667   <owner>shess@chromium.org</owner>
34668   <summary>Errors attempting to Raze() database.</summary>
34669 </histogram>
34671 <histogram name="Sqlite.RazeDatabase2" enum="SqliteErrorCode">
34672   <owner>shess@chromium.org</owner>
34673   <summary>Errors on second attempt to Raze() database.</summary>
34674 </histogram>
34676 <histogram name="Sqlite.RazeDatabaseTruncate" enum="SqliteErrorCode">
34677   <owner>shess@chromium.org</owner>
34678   <summary>Errors truncating database for Raze().</summary>
34679 </histogram>
34681 <histogram name="Sqlite.RecoveryEvents" enum="SqliteRecoveryEventEnum">
34682   <owner>shess@chromium.org</owner>
34683   <summary>
34684     Records specific failure and success cases in sql::Recovery implementation,
34685     to determine which cases (if any) might be worth writing additional
34686     automated recovery code for, versus which should lead to clearing databases.
34687   </summary>
34688 </histogram>
34690 <histogram name="Sqlite.RecoveryHandle" enum="SqliteErrorCode">
34691   <owner>shess@chromium.org</owner>
34692   <summary>Error from sqlite3_backup_init() in sql::Recovery.</summary>
34693 </histogram>
34695 <histogram name="Sqlite.RecoveryStep" enum="SqliteErrorCode">
34696   <owner>shess@chromium.org</owner>
34697   <summary>Error from sqlite3_backup_step() in sql::Recovery.</summary>
34698 </histogram>
34700 <histogram name="Sqlite.SizeKB" units="Kb">
34701   <owner>peria@chromium.org</owner>
34702   <owner>shess@chromium.org</owner>
34703   <summary>Size in kilobytes of pre-existing database at startup.</summary>
34704 </histogram>
34706 <histogram name="Sqlite.Text.Error" enum="SqliteErrorCode">
34707   <obsolete>
34708     Moved to Sqlite.Error.Text in M-27.
34709   </obsolete>
34710   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34711   <summary>Error codes returned by sqlite the full text db.</summary>
34712 </histogram>
34714 <histogram name="Sqlite.Thumbnail.Error" enum="SqliteErrorCode">
34715   <obsolete>
34716     Moved to Sqlite.Error.Thumbnail in M-27.
34717   </obsolete>
34718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34719   <summary>Error codes returned by sqlite for the thumbnail db.</summary>
34720 </histogram>
34722 <histogram name="Sqlite.Version">
34723   <owner>shess@chromium.org</owner>
34724   <summary>Version of pre-existing database at startup.</summary>
34725 </histogram>
34727 <histogram name="Sqlite.Web.Error" enum="SqliteErrorCode">
34728   <obsolete>
34729     Moved to Sqlite.Error.Web in M-27.
34730   </obsolete>
34731   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34732   <summary>Error codes returned by sqlite the web db.</summary>
34733 </histogram>
34735 <histogram name="SSL.InsecureContent" enum="InsecureContentType">
34736   <owner>lgarron@chromium.org</owner>
34737   <summary>
34738     Keeps track of various insecure content events, such as loading an HTTP
34739     script from an HTTPS page.
34740   </summary>
34741 </histogram>
34743 <histogram name="Stars.Goog_Related" units="percent">
34744   <owner>yefim@chromium.org</owner>
34745   <summary>
34746     Percentage of clips with Google related urls (points to internal Google
34747     resources). Logs every time user goes to chrome://bookmarks.
34748   </summary>
34749 </histogram>
34751 <histogram name="Stars.Goog_Related_20_Percent" units="percent">
34752   <owner>yefim@chromium.org</owner>
34753   <summary>
34754     Percentage of clips with Google related urls within first 20 (points to
34755     internal Google resources). Logs every time user goes to chrome://bookmarks.
34756   </summary>
34757 </histogram>
34759 <histogram name="Stars.Images_Percent" units="percent">
34760   <owner>yefim@chromium.org</owner>
34761   <summary>
34762     Percentage of clips with images. Logs every time user goes to
34763     chrome://bookmarks.
34764   </summary>
34765 </histogram>
34767 <histogram name="Stars.Images_Percent_First20" units="percent">
34768   <owner>yefim@chromium.org</owner>
34769   <summary>
34770     Percentage of clips with images within first 20. Logs every time user goes
34771     to chrome://bookmarks.
34772   </summary>
34773 </histogram>
34775 <histogram name="Stars.No_Images_Snippets" units="percent">
34776   <owner>yefim@chromium.org</owner>
34777   <summary>
34778     Percentage of clips without images or snippets. Logs every time user goes to
34779     chrome://bookmarks.
34780   </summary>
34781 </histogram>
34783 <histogram name="Stars.No_Img_No_Snippet_20_Percent" units="percent">
34784   <owner>yefim@chromium.org</owner>
34785   <summary>
34786     Percentage of clips without images or snippets within first 20. Logs every
34787     time user goes to chrome://bookmarks.
34788   </summary>
34789 </histogram>
34791 <histogram name="Startup.AppListFirstPaintColdStart" units="milliseconds">
34792   <owner>tapted@chromium.org</owner>
34793   <summary>
34794     Time for a newly created browser process to perform the first paint of the
34795     app launcher, when started with the --show-app-list flag and with no
34796     currently running Chrome processes.
34797   </summary>
34798 </histogram>
34800 <histogram name="Startup.AppListFirstPaintWarmStart" units="milliseconds">
34801   <owner>tapted@chromium.org</owner>
34802   <summary>
34803     Time for a running browser process to perform the first paint of the app
34804     launcher. Measured from the time a second Chrome process started, which sent
34805     its --show-app-list command line argument to the already-running process and
34806     will soon exit.
34807   </summary>
34808 </histogram>
34810 <histogram name="Startup.BrowserMessageLoopStartTime">
34811   <owner>jeremy@chromium.org</owner>
34812   <summary>
34813     Time from browser startup to the start of the main thread's message loop.
34814   </summary>
34815 </histogram>
34817 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry"
34818     units="milliseconds">
34819   <owner>jeremy@chromium.org</owner>
34820   <summary>
34821     Time from main entry to the start of the main thread's message loop. This
34822     stat is only recorded after 7 minutes of OS uptime to try to mitigate the
34823     variance resulting from Chrome being autostarted.
34824   </summary>
34825 </histogram>
34827 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry.FirstRun"
34828     units="milliseconds">
34829   <owner>csharp@chromium.org</owner>
34830   <owner>gab@chromium.org</owner>
34831   <owner>jeremy@chromium.org</owner>
34832   <summary>
34833     Time from main entry to the start of the main thread's message loop on first
34834     run. This stat is only recorded after 7 minutes of OS uptime to try to
34835     mitigate the variance resulting from Chrome being autostarted.
34836   </summary>
34837 </histogram>
34839 <histogram name="Startup.BrowserOpenTabs">
34840   <owner>jeremy@chromium.org</owner>
34841   <summary>
34842     Time taken to open the initial tab or to restore tabs from previous session.
34843   </summary>
34844 </histogram>
34846 <histogram name="Startup.BrowserWindowDisplay" units="milliseconds">
34847   <owner>jeremy@chromium.org</owner>
34848   <summary>
34849     Time from browser startup to the time the browser window initially becomes
34850     visible.
34851   </summary>
34852 </histogram>
34854 <histogram name="Startup.ChromeCast.TimeToDisplayVideo" units="milliseconds">
34855   <owner>jeremy@chromium.org</owner>
34856   <summary>
34857     The elapsed time from the ChromeCast application launch to the first video
34858     frame displayed.
34859   </summary>
34860 </histogram>
34862 <histogram name="Startup.CreateFirstProfile" units="milliseconds">
34863   <owner>jeremy@chromium.org</owner>
34864   <summary>
34865     How long it takes to load the original profile synchronously on the UI
34866     thread.
34867   </summary>
34868 </histogram>
34870 <histogram name="Startup.Fling.TimeToDisplayVideo" units="milliseconds">
34871   <owner>jeremy@chromium.org</owner>
34872   <summary>
34873     The elapsed time from the Fling application launch to the first video frame
34874     displayed.
34875   </summary>
34876 </histogram>
34878 <histogram name="Startup.IsResume">
34879   <obsolete>
34880     Deprecated 12/2011. Merged into MobileSessionStartType.
34881   </obsolete>
34882   <owner>jeremy@chromium.org</owner>
34883   <summary>Whether a startup is a resume (vs a cold start).</summary>
34884 </histogram>
34886 <histogram name="Startup.LoadTime.ExeMainToDllMain">
34887   <owner>jeremy@chromium.org</owner>
34888   <summary>
34889     Time from the main() function in chrome.exe to chrome.dll's main().
34890   </summary>
34891 </histogram>
34893 <histogram name="Startup.LoadTime.ProcessCreateToDllMain">
34894   <owner>jeremy@chromium.org</owner>
34895   <summary>Time from the process creation to chrome.dll's main().</summary>
34896 </histogram>
34898 <histogram name="Startup.LoadTime.ProcessCreateToExeMain">
34899   <owner>jeremy@chromium.org</owner>
34900   <summary>
34901     Time from the process creation to executing the main() function in
34902     chrome.exe.
34903   </summary>
34904 </histogram>
34906 <histogram name="Startup.MobileSessionStartAction"
34907     enum="MobileSessionStartAction">
34908   <owner>jeremy@chromium.org</owner>
34909   <summary>
34910     The action requested on the application startup when called from another app
34911     or the OS.
34912   </summary>
34913 </histogram>
34915 <histogram name="Startup.MobileSessionStartFromApps"
34916     enum="MobileSessionCallerApp">
34917   <owner>jeremy@chromium.org</owner>
34918   <summary>The calling application (if any).</summary>
34919 </histogram>
34921 <histogram name="Startup.OSX.AwakeFromNib" units="milliseconds">
34922   <owner>erikchen@chromium.org</owner>
34923   <summary>
34924     The amount of time that elapsed between main entry and the invocation of
34925     -[AppControllerMac awakeFromNib].
34926   </summary>
34927 </histogram>
34929 <histogram name="Startup.OSX.DockIconWillFinishBouncing" units="milliseconds">
34930   <owner>erikchen@chromium.org</owner>
34931   <summary>
34932     The amount of time that elapsed between main entry and the invocation of
34933     -[AppControllerMac didFinishLaunching:]. At that point, the dock icon will
34934     finish its current animation and stop bouncing.
34935   </summary>
34936 </histogram>
34938 <histogram name="Startup.OSX.PostMainMessageLoopStart" units="milliseconds">
34939   <owner>erikchen@chromium.org</owner>
34940   <summary>
34941     The amount of time that elapsed between main entry and the invocation of
34942     ChromeBrowserMainPartsMac::PostMainMessageLoopStart.
34943   </summary>
34944 </histogram>
34946 <histogram name="Startup.OSX.PostProfileInit" units="milliseconds">
34947   <owner>erikchen@chromium.org</owner>
34948   <summary>
34949     The amount of time that elapsed between main entry and the invocation of
34950     ChromeBrowserMainPartsMac::PostProfileInit.
34951   </summary>
34952 </histogram>
34954 <histogram name="Startup.OSX.PreMainMessageLoopStart" units="milliseconds">
34955   <owner>erikchen@chromium.org</owner>
34956   <summary>
34957     The amount of time that elapsed between main entry and the invocation of
34958     ChromeBrowserMainPartsMac::PreMainMessageLoopStart.
34959   </summary>
34960 </histogram>
34962 <histogram name="Startup.OSX.PreProfileInit" units="milliseconds">
34963   <owner>erikchen@chromium.org</owner>
34964   <summary>
34965     The amount of time that elapsed between main entry and the invocation of
34966     ChromeBrowserMainPartsMac::PreProfileInit.
34967   </summary>
34968 </histogram>
34970 <histogram name="Startup.OSX.WillFinishLaunching" units="milliseconds">
34971   <owner>erikchen@chromium.org</owner>
34972   <summary>
34973     The amount of time that elapsed between main entry and the invocation of
34974     -[AppControllerMac willFinishLaunching:].
34975   </summary>
34976 </histogram>
34978 <histogram name="Startup.ShowAppListColdStart" units="milliseconds">
34979   <owner>jeremy@chromium.org</owner>
34980   <owner>tapted@chromium.org</owner>
34981   <summary>
34982     Time for a newly created browser process to reach the code that starts
34983     showing the app launcher, when started with the --show-app-list flag and
34984     with no currently running Chrome processes.
34985   </summary>
34986 </histogram>
34988 <histogram name="Startup.ShowAppListWarmStart" units="milliseconds">
34989   <owner>jeremy@chromium.org</owner>
34990   <owner>tapted@chromium.org</owner>
34991   <summary>
34992     Time for a running browser process to reach the code that starts showing the
34993     app launcher. Measured from the time a second Chrome process started, which
34994     sent its --show-app-list command line argument to the already-running
34995     process and will soon exit.
34996   </summary>
34997 </histogram>
34999 <histogram name="Startup.SlowStartupBookmarksLoad" units="milliseconds">
35000   <owner>jeremy@chromium.org</owner>
35001   <summary>
35002     Time it takes to load bookmarks from disk. This measurement is only sent for
35003     startups that take &gt;10 seconds after an uptime of 7 minutes.
35004   </summary>
35005 </histogram>
35007 <histogram name="Startup.SlowStartupExtensionServiceInitAfterImport"
35008     units="milliseconds">
35009   <owner>jeremy@chromium.org</owner>
35010   <summary>
35011     Time it takes to finish initialization of the extension service including
35012     loading built-in extensions. This measurement is only sent for startups that
35013     take &gt;10 seconds after an uptime of 7 minutes.
35014   </summary>
35015 </histogram>
35017 <histogram name="Startup.SlowStartupFinalProfileInit" units="milliseconds">
35018   <owner>jeremy@chromium.org</owner>
35019   <summary>
35020     Time the final stages of profile initialization taking including
35021     initialization of profile keyed services. This measurement is only sent for
35022     startups that take &gt;10 seconds after an uptime of 7 minutes.
35023   </summary>
35024 </histogram>
35026 <histogram name="Startup.SlowStartupNSSInit" units="milliseconds">
35027   <owner>jeremy@chromium.org</owner>
35028   <summary>
35029     Time it takes to load the NSS libraries and initialize it. This measurement
35030     is only sent for startups that take &gt;10 seconds after an uptime of 7
35031     minutes.
35032   </summary>
35033 </histogram>
35035 <histogram name="Startup.SlowStartupPreferenceLoading" units="milliseconds">
35036   <owner>jeremy@chromium.org</owner>
35037   <summary>
35038     Time it takes to load preferences from disk. This measurement is only sent
35039     for startups that take &gt;10 seconds after an uptime of 7 minutes.
35040   </summary>
35041 </histogram>
35043 <histogram name="Startup.SlowStartupProfileIODataInit" units="milliseconds">
35044   <owner>jeremy@chromium.org</owner>
35045   <summary>
35046     Time it takes to initialize the ProfileIOData object - this includes
35047     initialization of the cookie store. This measurement is only sent for
35048     startups that take &gt;10 seconds after an uptime of 7 minutes.
35049   </summary>
35050 </histogram>
35052 <histogram name="Startup.SlowStartupSafeBrowsingGetDatabase"
35053     units="milliseconds">
35054   <owner>jeremy@chromium.org</owner>
35055   <summary>
35056     Time it takes to load the safe browsing database from disk. This measurement
35057     is only sent for startups that take &gt;10 seconds after an uptime of 7
35058     minutes.
35059   </summary>
35060 </histogram>
35062 <histogram name="Startup.SlowStartupSafeBrowsingServiceInitialize"
35063     units="milliseconds">
35064   <owner>jeremy@chromium.org</owner>
35065   <summary>
35066     Time it takes to initialize the safe browsing service. This measurement is
35067     only sent for startups that take &gt;10 seconds after an uptime of 7
35068     minutes.
35069   </summary>
35070 </histogram>
35072 <histogram name="Startup.SlowStartupSessionServiceCreateTabsAndWindows"
35073     units="milliseconds">
35074   <owner>jeremy@chromium.org</owner>
35075   <summary>
35076     Time it takes for session restore to finish initiating creation of restored
35077     tabs and windows. This measurement is only sent for startups that take
35078     &gt;10 seconds after an uptime of 7 minutes.
35079   </summary>
35080 </histogram>
35082 <histogram name="Startup.WarmStartTimeFromRemoteProcessStart"
35083     units="milliseconds">
35084   <owner>jeremy@chromium.org</owner>
35085   <summary>
35086     Time for a running browser process to start processing the command line
35087     passed in by a second Chrome process, which just sent its command line
35088     arguments to the already-running process and will soon exit. Measured from
35089     the time the second Chrome process started.
35090   </summary>
35091 </histogram>
35093 <histogram name="StartupTimeBomb.Alarm" units="milliseconds">
35094   <owner>rtenneti@chromium.org</owner>
35095   <obsolete>
35096     Deprecated as of 10/2014.
35097   </obsolete>
35098   <summary>
35099     Time duration measured from the time the startup timebomb was started and
35100     when it went off.
35101   </summary>
35102 </histogram>
35104 <histogram name="Suggestions.FailedRequestErrorCode" enum="NetErrorCodes">
35105   <owner>mathp@chromium.org</owner>
35106   <summary>
35107     The counts of network error codes encountered by SuggestionsService when an
35108     attempt to fetch suggestions from the server fails.
35109   </summary>
35110 </histogram>
35112 <histogram name="Suggestions.FetchResponseCode">
35113   <owner>mathp@chromium.org</owner>
35114   <summary>
35115     The counts of HTTP response codes encountered by SuggestionsService when
35116     attempting to fetch suggestions from the server.
35117   </summary>
35118 </histogram>
35120 <histogram name="Suggestions.FetchSuccessLatency" units="milliseconds">
35121   <owner>mathp@chromium.org</owner>
35122   <summary>
35123     The latency of a SuggestionsService fetch that results in a success
35124     response.
35125   </summary>
35126 </histogram>
35128 <histogram name="Suggestions.LocalBlacklistSize" units="URLcount">
35129   <owner>manzagop@chromium.org</owner>
35130   <summary>
35131     Number of URLs present in the Suggestions local blacklist when the
35132     Suggestions service is created.
35133   </summary>
35134 </histogram>
35136 <histogram name="Suggestions.ResponseState" enum="SuggestionsResponseState">
35137   <owner>mathp@chromium.org</owner>
35138   <summary>
35139     The counts of response states (such as empty or invalid) encountered by
35140     SuggestionsService when attempting to fetch suggestions from the server.
35141   </summary>
35142 </histogram>
35144 <histogram name="Sync.AppAssociationTime" units="milliseconds">
35145   <owner>zea@chromium.org</owner>
35146   <summary>
35147     Time taken during app association (M18 and earlier were mispelled with this
35148     histogram).
35149   </summary>
35150 </histogram>
35152 <histogram name="Sync.AppRunFailures">
35153   <obsolete>
35154     Deprecated as of m19.
35155   </obsolete>
35156   <owner>zea@chromium.org</owner>
35157   <summary>
35158     Count of apps run failures, used to compare failure rates between data types
35159     for a particular profile (see other Sync*RunFailures histograms).
35160   </summary>
35161 </histogram>
35163 <histogram name="Sync.AppsAssociationTime" units="milliseconds">
35164   <owner>zea@chromium.org</owner>
35165   <summary>Time taken during app association.</summary>
35166 </histogram>
35168 <histogram name="Sync.AppSettingsAssociationTime" units="milliseconds">
35169   <owner>zea@chromium.org</owner>
35170   <summary>Time taken during app settings association.</summary>
35171 </histogram>
35173 <histogram name="Sync.AppSettingsStartFailure" enum="SyncStartResult">
35174   <owner>zea@chromium.org</owner>
35175   <summary>Enumeration of types of app settings association failures.</summary>
35176 </histogram>
35178 <histogram name="Sync.AppsStartFailure" enum="SyncStartResult">
35179   <owner>zea@chromium.org</owner>
35180   <summary>Enumeration of types of app association failures.</summary>
35181 </histogram>
35183 <histogram name="Sync.AppStartFailures" enum="SyncStartResult">
35184   <obsolete>
35185     Deprecated as of m19.
35186   </obsolete>
35187   <owner>zea@chromium.org</owner>
35188   <summary>
35189     Enumeration of types of app association failures (M18 and earlier were
35190     mispelled with this histogram).
35191   </summary>
35192 </histogram>
35194 <histogram name="Sync.AttemptNigoriMigration" enum="SyncNigoriMigrationResult">
35195   <owner>zea@chromium.org</owner>
35196   <summary>
35197     Enumeration of results from attempting to migrate Sync's nigori node and its
35198     encryption keys to support keystore.
35199   </summary>
35200 </histogram>
35202 <histogram name="Sync.AuthInvalidationRejectedTokenAgeLong" units="days">
35203   <owner>zea@chromium.org</owner>
35204   <summary>
35205     Age of all auth tokens rejected by the invalidation server. Measured from
35206     the time they were created.
35207   </summary>
35208 </histogram>
35210 <histogram name="Sync.AuthInvalidationRejectedTokenAgeShort"
35211     units="milliseconds">
35212   <owner>zea@chromium.org</owner>
35213   <summary>
35214     Age of auth tokens younger than one hour that were rejected by the
35215     invalidation server. Measured from the time they were created.
35216   </summary>
35217 </histogram>
35219 <histogram name="Sync.AuthorizationTimeInNetwork" units="milliseconds">
35220   <owner>zea@chromium.org</owner>
35221   <summary>Time taken during initial authorization.</summary>
35222 </histogram>
35224 <histogram name="Sync.AuthServerRejectedTokenAgeLong" units="days">
35225   <owner>zea@chromium.org</owner>
35226   <summary>
35227     Age of all auth tokens rejected by the sync server. Measured from the time
35228     they were created.
35229   </summary>
35230 </histogram>
35232 <histogram name="Sync.AuthServerRejectedTokenAgeShort" units="milliseconds">
35233   <owner>zea@chromium.org</owner>
35234   <summary>
35235     Age of auth tokens younger than one hour that were rejected by the sync
35236     server. Measured from the time they were created.
35237   </summary>
35238 </histogram>
35240 <histogram name="Sync.AutofillAssociationTime" units="milliseconds">
35241   <owner>zea@chromium.org</owner>
35242   <summary>Time taken during autofill association.</summary>
35243 </histogram>
35245 <histogram name="Sync.AutofillProfileAssociationTime" units="milliseconds">
35246   <owner>zea@chromium.org</owner>
35247   <summary>
35248     Time taken during autofill profile association (M18 and earlier were
35249     mispelled with this histogram).
35250   </summary>
35251 </histogram>
35253 <histogram name="Sync.AutofillProfileRunFailures">
35254   <obsolete>
35255     Deprecated as of m19.
35256   </obsolete>
35257   <owner>zea@chromium.org</owner>
35258   <summary>
35259     Count of autofill profiles run failures, used to compare failure rates
35260     between data types for a particular profile (see other Sync*RunFailures
35261     histograms).
35262   </summary>
35263 </histogram>
35265 <histogram name="Sync.AutofillProfilesAssociationTime" units="milliseconds">
35266   <owner>zea@chromium.org</owner>
35267   <summary>Time taken during autofill profile association.</summary>
35268 </histogram>
35270 <histogram name="Sync.AutofillProfilesStartFailure" enum="SyncStartResult">
35271   <owner>zea@chromium.org</owner>
35272   <summary>
35273     Enumeration of types of autofill profile association failures.
35274   </summary>
35275 </histogram>
35277 <histogram name="Sync.AutofillProfileStartFailures" enum="SyncStartResult">
35278   <obsolete>
35279     Deprecated as of m19.
35280   </obsolete>
35281   <owner>zea@chromium.org</owner>
35282   <summary>
35283     Enumeration of types of autofill profile association failures (M18 and
35284     earlier were mispelled with this histogram).
35285   </summary>
35286 </histogram>
35288 <histogram name="Sync.AutofillRunFailures">
35289   <obsolete>
35290     Deprecated as of m19.
35291   </obsolete>
35292   <owner>zea@chromium.org</owner>
35293   <summary>
35294     Count of autofill (autocomplete) run failures, used to compare failure rates
35295     between data types for a particular profile (see other Sync*RunFailures
35296     histograms).
35297   </summary>
35298 </histogram>
35300 <histogram name="Sync.AutofillStartFailure" enum="SyncStartResult">
35301   <owner>zea@chromium.org</owner>
35302   <summary>Enumeration of types of autofill association failures.</summary>
35303 </histogram>
35305 <histogram name="Sync.AutoNigoriOverwrites">
35306   <owner>zea@chromium.org</owner>
35307   <summary>
35308     Number of times this client has overwritten the nigori node to update the
35309     encryption keys without a user action (during this instantiation of Chrome).
35310   </summary>
35311 </histogram>
35313 <histogram name="Sync.BackendInitializeFirstTime" units="milliseconds">
35314   <owner>zea@chromium.org</owner>
35315   <summary>
35316     Tracks sync backend initialization time during initial sync setup.
35317   </summary>
35318 </histogram>
35320 <histogram name="Sync.BackendInitializeFirstTimeSuccess" enum="BooleanSuccess">
35321   <owner>zea@chromium.org</owner>
35322   <summary>
35323     Tracks sync backend initialization success rate during initial sync setup.
35324   </summary>
35325 </histogram>
35327 <histogram name="Sync.BackendInitializeRestoreState"
35328     enum="SyncBackendInitializeRestoreState">
35329   <owner>zea@chromium.org</owner>
35330   <summary>
35331     Compares sync's has_setup_completed pref against the set of types actually
35332     restored from the sync DB.  Mismatches should be rare.
35333   </summary>
35334 </histogram>
35336 <histogram name="Sync.BackendInitializeRestoreSuccess" enum="BooleanSuccess">
35337   <owner>zea@chromium.org</owner>
35338   <summary>
35339     Tracks sync backend initialization success rate in cases where sync was
35340     previously initialized.
35341   </summary>
35342 </histogram>
35344 <histogram name="Sync.BackendInitializeRestoreTime" units="milliseconds">
35345   <owner>zea@chromium.org</owner>
35346   <summary>
35347     Tracks sync backend initialization time in cases where sync was previously
35348     initialized.
35349   </summary>
35350 </histogram>
35352 <histogram name="Sync.BadRequestCountOnSignInNeedsUpdateInfoBar">
35353   <owner>zea@chromium.org</owner>
35354   <summary>
35355     Number of bad requests since application startup, when the Sync error
35356     infobar asking the user to update his account details is displayed.
35357   </summary>
35358 </histogram>
35360 <histogram name="Sync.BookmarkAssociationTime" units="milliseconds">
35361   <obsolete>
35362     Deprecated as of m18
35363   </obsolete>
35364   <owner>zea@chromium.org</owner>
35365   <summary>Time taken during bookmark association.</summary>
35366 </histogram>
35368 <histogram name="Sync.BookmarkRunFailures">
35369   <obsolete>
35370     Deprecated as of m19.
35371   </obsolete>
35372   <owner>zea@chromium.org</owner>
35373   <summary>
35374     Count of bookmark run failures, used to compare failure rates between data
35375     types for a particular profile (see other Sync*RunFailures histograms).
35376   </summary>
35377 </histogram>
35379 <histogram name="Sync.BookmarksAssociationTime" units="milliseconds">
35380   <owner>zea@chromium.org</owner>
35381   <summary>Time taken during bookmark association.</summary>
35382 </histogram>
35384 <histogram name="Sync.BookmarksStartFailure" enum="SyncStartResult">
35385   <owner>zea@chromium.org</owner>
35386   <summary>Enumeration of types of bookmark association failures.</summary>
35387 </histogram>
35389 <histogram name="Sync.BookmarkStartFailures" enum="SyncStartResult">
35390   <obsolete>
35391     Deprecated as of m19.
35392   </obsolete>
35393   <owner>zea@chromium.org</owner>
35394   <summary>
35395     Enumeration of types of bookmark association failures (M18 and earlier were
35396     mispelled with this histogram).
35397   </summary>
35398 </histogram>
35400 <histogram name="Sync.ConfigureFailed" enum="SyncModelTypes">
35401   <owner>zea@chromium.org</owner>
35402   <summary>Count of model association failures for each type.</summary>
35403 </histogram>
35405 <histogram name="Sync.ConfigureTime.ABORTED" units="milliseconds">
35406   <obsolete>
35407     Replaced by Sync.ConfigureTime_Long.ABORTED in m21.
35408   </obsolete>
35409   <owner>zea@chromium.org</owner>
35410   <summary>
35411     Time spent configuring data types in the case where configuration is
35412     aborted.
35413   </summary>
35414 </histogram>
35416 <histogram name="Sync.ConfigureTime.OK" units="milliseconds">
35417   <obsolete>
35418     Replaced by Sync.ConfigureTime_Long.OK in m21.
35419   </obsolete>
35420   <owner>zea@chromium.org</owner>
35421   <summary>
35422     Time spent configuring data types in the case where configuration succeeds.
35423   </summary>
35424 </histogram>
35426 <histogram name="Sync.ConfigureTime.PARTIAL_SUCCESS" units="milliseconds">
35427   <obsolete>
35428     Replaced by Sync.ConfigureTime_Long.PARTIAL_SUCCESS in m21.
35429   </obsolete>
35430   <owner>zea@chromium.org</owner>
35431   <summary>
35432     Time spent configuring data types in the case where only some data types
35433     succeed.
35434   </summary>
35435 </histogram>
35437 <histogram name="Sync.ConfigureTime.UNRECOVERABLE_ERROR" units="milliseconds">
35438   <obsolete>
35439     Replaced by Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR in m21.
35440   </obsolete>
35441   <owner>zea@chromium.org</owner>
35442   <summary>
35443     Time spent configuring data types in the case where configuration encounters
35444     an unrecoverable error.
35445   </summary>
35446 </histogram>
35448 <histogram name="Sync.ConfigureTime_Long.ABORTED" units="milliseconds">
35449   <owner>zea@chromium.org</owner>
35450   <summary>
35451     Time spent configuring data types in the case where configuration is
35452     aborted.
35453   </summary>
35454 </histogram>
35456 <histogram name="Sync.ConfigureTime_Long.OK" units="milliseconds">
35457   <owner>zea@chromium.org</owner>
35458   <summary>
35459     Time spent configuring data types in the case where configuration succeeds.
35460   </summary>
35461 </histogram>
35463 <histogram name="Sync.ConfigureTime_Long.PARTIAL_SUCCESS" units="milliseconds">
35464   <owner>zea@chromium.org</owner>
35465   <summary>
35466     Time spent configuring data types in the case where only some data types
35467     succeed.
35468   </summary>
35469 </histogram>
35471 <histogram name="Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR"
35472     units="milliseconds">
35473   <owner>zea@chromium.org</owner>
35474   <summary>
35475     Time spent configuring data types in the case where configuration encounters
35476     an unrecoverable error.
35477   </summary>
35478 </histogram>
35480 <histogram name="Sync.ConflictFixCircularity">
35481   <obsolete>
35482     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
35483   </obsolete>
35484   <owner>zea@chromium.org</owner>
35485   <summary>
35486     Number of times we fix a circularity sync conflict. This is not expected to
35487     be hit anymore.
35488   </summary>
35489 </histogram>
35491 <histogram name="Sync.ConflictFixRemovedDirectoriesWithContent">
35492   <obsolete>
35493     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
35494   </obsolete>
35495   <owner>zea@chromium.org</owner>
35496   <summary>
35497     Number of times we fix a removed directory with content sync conflict. This
35498     is not expected to be hit anymore
35499   </summary>
35500 </histogram>
35502 <histogram name="Sync.CredentialsLost" enum="BooleanCredentialsLost">
35503   <owner>zea@chromium.org</owner>
35504   <summary>
35505     Whether or not we detected missing credentials during startup.  This may be
35506     related to crbug.com/121755.
35507   </summary>
35508 </histogram>
35510 <histogram name="Sync.CryptographerPendingKeys"
35511     enum="SyncCryptographerPendingKeysState">
35512   <owner>zea@chromium.org</owner>
35513   <summary>
35514     Breakdown of sync users whose cryptographer has pending keys.
35515   </summary>
35516 </histogram>
35518 <histogram name="Sync.CryptographerReady" enum="SyncCryptographerReadyState">
35519   <owner>zea@chromium.org</owner>
35520   <summary>
35521     Breakdown of sync users whose cryptographer is fully ready for encryption
35522     and decryption (initialized and no pending keys).
35523   </summary>
35524 </histogram>
35526 <histogram name="Sync.CustomEncryption" enum="SyncCustomEncryptionEvent">
35527   <owner>zea@chromium.org</owner>
35528   <summary>
35529     Histogram that keeps track of how users encrypt their sync data. All users
35530     start off with default encryption during initial setup, while a subset of
35531     users go on to encrypt their sync data with a custom passphrase.
35532   </summary>
35533 </histogram>
35535 <histogram name="Sync.CustomPassphrase">
35536   <obsolete>
35537     Deprecated as of m26.
35538   </obsolete>
35539   <owner>zea@chromium.org</owner>
35540   <summary>
35541     Boolean histogram for whether a custom passphrase was entered during sync
35542     setup. Samples are taken every time sync is (re)configured, and the unique
35543     userid count shows how many users entered a custom passphrase.
35544   </summary>
35545 </histogram>
35547 <histogram name="Sync.CustomSync" enum="UserSelectableSyncType">
35548   <owner>zea@chromium.org</owner>
35549   <summary>
35550     Samples are taken every time sync is (re)configured, and the unique userid
35551     count shows how many users explicitly chose to sync this data type via the
35552     &quot;Advanced Sync Preferences&quot; dialog.
35553   </summary>
35554 </histogram>
35556 <histogram name="Sync.DatatypePrefRecovery">
35557   <owner>zea@chromium.org</owner>
35558   <summary>
35559     Number of clients that have fixed themselves up from a datatype preference
35560     loss. Clients are not expected to have this happen more than once. This
35561     value can be compared to Sync.BackendInitializeRestoreSuccess to determine
35562     what percentage of users are still recovering.
35563   </summary>
35564 </histogram>
35566 <histogram name="Sync.DataTypeRunFailures" enum="SyncModelTypes">
35567   <owner>zea@chromium.org</owner>
35568   <summary>
35569     Histogram of the run failures for the different sync datatypes. These are
35570     failures that occur after startup while the datatype is syncing. Note: Due
35571     to an enumeration reordering, pre-M23 labels are inaccurate (see
35572     sync/internal_api/public/base/model_type.h).
35573   </summary>
35574 </histogram>
35576 <histogram name="Sync.DataTypeStartFailures" enum="SyncModelTypes">
35577   <owner>zea@chromium.org</owner>
35578   <summary>
35579     Histogram of the startup failures for the different sync datatypes. These
35580     are failures due to missing top level sync nodes or model association Note:
35581     Due to an enumeration reordering, pre-M23 labels are inaccurate (see
35582     sync/internal_api/public/base/model_type.h).
35583   </summary>
35584 </histogram>
35586 <histogram name="Sync.DictionaryAssociationTime" units="milliseconds">
35587   <owner>zea@chromium.org</owner>
35588   <summary>Time taken during dictionary association.</summary>
35589 </histogram>
35591 <histogram name="Sync.DictionaryStartFailure" enum="SyncStartResult">
35592   <owner>zea@chromium.org</owner>
35593   <summary>Enumeration of types of dictionary association failures.</summary>
35594 </histogram>
35596 <histogram name="Sync.DirectoryOpenFailedMac">
35597   <obsolete>
35598     Deprecated 11/2011. No longer tracked.
35599   </obsolete>
35600   <owner>zea@chromium.org</owner>
35601   <summary>Number of failures trying to open the sync database on mac.</summary>
35602 </histogram>
35604 <histogram name="Sync.DirectoryOpenFailedNotWinMac">
35605   <obsolete>
35606     Deprecated 11/2011. No longer tracked.
35607   </obsolete>
35608   <owner>zea@chromium.org</owner>
35609   <summary>
35610     Number of failures trying to open the sync database on a non-windows non-mac
35611     platform.
35612   </summary>
35613 </histogram>
35615 <histogram name="Sync.DirectoryOpenFailedWin">
35616   <obsolete>
35617     Deprecated 11/2011. No longer tracked.
35618   </obsolete>
35619   <owner>zea@chromium.org</owner>
35620   <summary>
35621     Number of failures trying to open the sync database on windows.
35622   </summary>
35623 </histogram>
35625 <histogram name="Sync.DirectoryOpenResult" enum="SyncDirectoryOpenResult">
35626   <owner>zea@chromium.org</owner>
35627   <summary>Tracks success of failure of sync directory initialization.</summary>
35628 </histogram>
35630 <histogram name="Sync.EncryptAllData">
35631   <obsolete>
35632     Deprecated as of m26.
35633   </obsolete>
35634   <owner>zea@chromium.org</owner>
35635   <summary>
35636     Boolean histogram for whether the &quot;Encrypt all synced data&quot; radio
35637     button was selected during sync setup. Samples are taken every time sync is
35638     (re)configured, and the unique userid count shows how many users chose to
35639     encrypt their sync data.
35640   </summary>
35641 </histogram>
35643 <histogram name="Sync.EventCodes" enum="SyncEventCode">
35644   <owner>zea@chromium.org</owner>
35645   <summary>A UI event occured.</summary>
35646 </histogram>
35648 <histogram name="Sync.ExtensionAssociationTime" units="milliseconds">
35649   <owner>zea@chromium.org</owner>
35650   <summary>
35651     Time taken during extension association (M18 and earlier were mispelled with
35652     this histogram).
35653   </summary>
35654 </histogram>
35656 <histogram name="Sync.ExtensionRunFailures">
35657   <obsolete>
35658     Deprecated as of m19.
35659   </obsolete>
35660   <owner>zea@chromium.org</owner>
35661   <summary>
35662     Count of extension run failures, used to compare failure rates between data
35663     types for a particular profile (see other Sync*RunFailures histograms).
35664   </summary>
35665 </histogram>
35667 <histogram name="Sync.ExtensionsAssociationTime" units="milliseconds">
35668   <owner>zea@chromium.org</owner>
35669   <summary>Time taken during extension association.</summary>
35670 </histogram>
35672 <histogram name="Sync.ExtensionSettingsAssociationTime" units="milliseconds">
35673   <owner>zea@chromium.org</owner>
35674   <summary>Time taken during extension settings association.</summary>
35675 </histogram>
35677 <histogram name="Sync.ExtensionSettingsStartFailure" enum="SyncStartResult">
35678   <owner>zea@chromium.org</owner>
35679   <summary>
35680     Enumeration of types of extension settings association failures.
35681   </summary>
35682 </histogram>
35684 <histogram name="Sync.ExtensionsStartFailure" enum="SyncStartResult">
35685   <owner>zea@chromium.org</owner>
35686   <summary>Enumeration of types of extension association failures.</summary>
35687 </histogram>
35689 <histogram name="Sync.ExtensionStartFailures" enum="SyncStartResult">
35690   <obsolete>
35691     Deprecated as of m19.
35692   </obsolete>
35693   <owner>zea@chromium.org</owner>
35694   <summary>
35695     Enumeration of types of extension association failures (M18 and earlier were
35696     mispelled with this histogram).
35697   </summary>
35698 </histogram>
35700 <histogram name="Sync.FaviconCacheLookupSucceeded" enum="BooleanSuccess">
35701   <owner>zea@chromium.org</owner>
35702   <summary>Whether a sync favicon cache lookup succeeded or not.</summary>
35703 </histogram>
35705 <histogram name="Sync.FaviconCount">
35706   <owner>zea@chromium.org</owner>
35707   <summary>Number of synced favicons at initialization time.</summary>
35708 </histogram>
35710 <histogram name="Sync.FaviconImagesAssociationTime" units="milliseconds">
35711   <owner>zea@chromium.org</owner>
35712   <summary>Time taken during favicon images association.</summary>
35713 </histogram>
35715 <histogram name="Sync.FaviconImagesStartFailure" enum="SyncStartResult">
35716   <owner>zea@chromium.org</owner>
35717   <summary>
35718     Enumeration of types of favicon images association failures.
35719   </summary>
35720 </histogram>
35722 <histogram name="Sync.FaviconsAvailableAtMerge" enum="SyncFaviconsAvailable">
35723   <owner>zea@chromium.org</owner>
35724   <summary>
35725     Number of client that have filled their sync favicon cache and must evict
35726     old favicons vs those whose cache is not full.
35727   </summary>
35728 </histogram>
35730 <histogram name="Sync.FaviconTrackingAssociationTime" units="milliseconds">
35731   <owner>zea@chromium.org</owner>
35732   <summary>Time taken during favicon tracking association.</summary>
35733 </histogram>
35735 <histogram name="Sync.FaviconTrackingStartFailure" enum="SyncStartResult">
35736   <owner>zea@chromium.org</owner>
35737   <summary>
35738     Enumeration of types of favicon tracking association failures.
35739   </summary>
35740 </histogram>
35742 <histogram name="Sync.FaviconVisitPeriod" units="hours">
35743   <owner>zea@chromium.org</owner>
35744   <summary>Time between updates to a synced favicon's visit time.</summary>
35745 </histogram>
35747 <histogram name="Sync.FirstBackendInitializeSuccess" enum="BooleanSuccess">
35748   <obsolete>
35749     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
35750     Sync.BackendInitializeFirstTimeSuccess.
35751   </obsolete>
35752   <owner>zea@chromium.org</owner>
35753   <summary>
35754     Tracks sync backend initialization success rate during initial sync setup.
35755   </summary>
35756 </histogram>
35758 <histogram name="Sync.FirstSyncDelayByBackup" units="milliseconds">
35759   <owner>haitaol@chromium.org</owner>
35760   <summary>First sync delay casued by backing up user data.</summary>
35761 </histogram>
35763 <histogram name="Sync.FreqApps" units="milliseconds">
35764   <owner>zea@chromium.org</owner>
35765   <summary>
35766     Time between nudges for apps. Used as estimate of datatype commit frequency.
35767     Logged when a sync cycle is performed for apps.
35768   </summary>
35769 </histogram>
35771 <histogram name="Sync.FreqAutofill" units="milliseconds">
35772   <owner>zea@chromium.org</owner>
35773   <summary>
35774     Time between nudges for autofill entries. Used as estimate of datatype
35775     commit frequency. Logged when a sync cycle is performed for autofill
35776     entries.
35777   </summary>
35778 </histogram>
35780 <histogram name="Sync.FreqAutofillProfiles" units="milliseconds">
35781   <owner>zea@chromium.org</owner>
35782   <summary>
35783     Time between nudges for autofill profiles. Used as estimate of datatype
35784     commit frequency. Logged when a sync cycle is performed for autofill
35785     profiles.
35786   </summary>
35787 </histogram>
35789 <histogram name="Sync.FreqBookmarks" units="milliseconds">
35790   <owner>zea@chromium.org</owner>
35791   <summary>
35792     Time between nudges for bookmarks. Used as estimate of datatype commit
35793     frequency. Logged when a sync cycle is performed for boomarks.
35794   </summary>
35795 </histogram>
35797 <histogram name="Sync.FreqDictionary" units="milliseconds">
35798   <owner>zea@chromium.org</owner>
35799   <summary>
35800     Time between nudges for dictionary. Used as estimate of datatype commit
35801     frequency. Logged when a sync cycle is performed for dictionary.
35802   </summary>
35803 </histogram>
35805 <histogram name="Sync.FreqExtensions" units="milliseconds">
35806   <owner>zea@chromium.org</owner>
35807   <summary>
35808     Time between nudges for extensions. Used as estimate of datatype commit
35809     frequency. Logged when a sync cycle is performed for extensions.
35810   </summary>
35811 </histogram>
35813 <histogram name="Sync.FreqFaviconImages" units="milliseconds">
35814   <owner>zea@chromium.org</owner>
35815   <summary>
35816     Time between nudges for favicon images. Used as estimate of datatype commit
35817     frequency. Logged when a sync cycle is performed for favicon images.
35818   </summary>
35819 </histogram>
35821 <histogram name="Sync.FreqFaviconTracking" units="milliseconds">
35822   <owner>zea@chromium.org</owner>
35823   <summary>
35824     Time between nudges for favicon tracking. Used as estimate of datatype
35825     commit frequency. Logged when a sync cycle is performed for favicon
35826     tracking.
35827   </summary>
35828 </histogram>
35830 <histogram name="Sync.FreqNigori" units="milliseconds">
35831   <owner>zea@chromium.org</owner>
35832   <summary>
35833     Time between nudges for nigori. Used as estimate of datatype commit
35834     frequency. Logged when a sync cycle is performed for nigori.
35835   </summary>
35836 </histogram>
35838 <histogram name="Sync.FreqPasswords" units="milliseconds">
35839   <owner>zea@chromium.org</owner>
35840   <summary>
35841     Time between nudges for passwords. Used as estimate of datatype commit
35842     frequency. Logged when a sync cycle is performed for passwords.
35843   </summary>
35844 </histogram>
35846 <histogram name="Sync.FreqPreferences" units="milliseconds">
35847   <owner>zea@chromium.org</owner>
35848   <summary>
35849     Time between nudges for preferences. Used as estimate of datatype commit
35850     frequency. Logged when a sync cycle is performed for preferences.
35851   </summary>
35852 </histogram>
35854 <histogram name="Sync.FreqSearchEngines" units="milliseconds">
35855   <owner>zea@chromium.org</owner>
35856   <summary>
35857     Time between nudges for search engines. Used as estimate of datatype commit
35858     frequency. Logged when a sync cycle is performed for search engines.
35859   </summary>
35860 </histogram>
35862 <histogram name="Sync.FreqSessions" units="milliseconds">
35863   <owner>zea@chromium.org</owner>
35864   <summary>
35865     Time between nudges for sessions. Used as estimate of datatype commit
35866     frequency. Logged when a sync cycle is performed for sessions.
35867   </summary>
35868 </histogram>
35870 <histogram name="Sync.FreqSyncedNotifications" units="milliseconds">
35871   <owner>zea@chromium.org</owner>
35872   <summary>
35873     Time between nudges for synced notifications. Used as estimate of datatype
35874     commit frequency. Logged when a sync cycle is performed for synced
35875     notifications.
35876   </summary>
35877 </histogram>
35879 <histogram name="Sync.FreqThemes" units="milliseconds">
35880   <owner>zea@chromium.org</owner>
35881   <summary>
35882     Time between nudges for themes. Used as estimate of datatype commit
35883     frequency. Logged when a sync cycle is performed for themes.
35884   </summary>
35885 </histogram>
35887 <histogram name="Sync.FreqTypedUrls" units="milliseconds">
35888   <owner>zea@chromium.org</owner>
35889   <summary>
35890     Time between nudges for typed urls. Used as estimate of datatype commit
35891     frequency. Logged when a sync cycle is performed for typed urls.
35892   </summary>
35893 </histogram>
35895 <histogram name="Sync.FreqWifiCredentials" units="milliseconds">
35896   <owner>zea@chromium.org</owner>
35897   <summary>
35898     Time between nudges for WiFi credentials. Used as estimate of datatype
35899     commit frequency. Logged when a sync cycle is performed for WiFi
35900     credentials.
35901   </summary>
35902 </histogram>
35904 <histogram name="Sync.KeystoreDecryptionFailed"
35905     enum="SyncKeystoreDecryptionFailure">
35906   <owner>zea@chromium.org</owner>
35907   <summary>
35908     The reason for a failure decrypting the keystore decryptor token.
35909   </summary>
35910 </histogram>
35912 <histogram name="Sync.LocalModelOutOfSync" enum="SyncModelTypes">
35913   <owner>zea@chromium.org</owner>
35914   <summary>
35915     Counts instances of out of sync local models detected during startup.
35916   </summary>
35917 </histogram>
35919 <histogram name="Sync.NigoriMigrationState" enum="SyncNigoriMigrationState">
35920   <owner>zea@chromium.org</owner>
35921   <summary>Breakdown of sync's nigori node keystore migration state.</summary>
35922 </histogram>
35924 <histogram name="Sync.PartiallySyncedTypes">
35925   <owner>zea@chromium.org</owner>
35926   <summary>
35927     Number of partially synced types (those with a progress marker but no
35928     initial sync ended bit) that exist at sync startup.
35929   </summary>
35930 </histogram>
35932 <histogram name="Sync.PasswordAssociationTime" units="milliseconds">
35933   <owner>zea@chromium.org</owner>
35934   <summary>
35935     Time taken during password association (M18 and earlier were mispelled with
35936     this histogram).
35937   </summary>
35938 </histogram>
35940 <histogram name="Sync.PasswordRunFailures">
35941   <obsolete>
35942     Deprecated as of m19.
35943   </obsolete>
35944   <owner>zea@chromium.org</owner>
35945   <summary>
35946     Count of passwords run failures, used to compare failure rates between data
35947     types for a particular profile (see other Sync*RunFailures histograms).
35948   </summary>
35949 </histogram>
35951 <histogram name="Sync.PasswordsAssociationTime" units="milliseconds">
35952   <owner>zea@chromium.org</owner>
35953   <summary>Time taken during password association.</summary>
35954 </histogram>
35956 <histogram name="Sync.PasswordsStartFailure" enum="SyncStartResult">
35957   <owner>zea@chromium.org</owner>
35958   <summary>Enumeration of types of password association failures.</summary>
35959 </histogram>
35961 <histogram name="Sync.PasswordStartFailures" enum="SyncStartResult">
35962   <obsolete>
35963     Deprecated as of m19.
35964   </obsolete>
35965   <owner>zea@chromium.org</owner>
35966   <summary>
35967     Enumeration of types of password association failures (M18 and earlier were
35968     mispelled with this histogram).
35969   </summary>
35970 </histogram>
35972 <histogram name="Sync.PreferenceAssociationTime" units="milliseconds">
35973   <owner>zea@chromium.org</owner>
35974   <summary>
35975     Time taken during preference association (M18 and earlier were mispelled
35976     with this histogram).
35977   </summary>
35978 </histogram>
35980 <histogram name="Sync.PreferenceRunFailures">
35981   <obsolete>
35982     Deprecated as of m19.
35983   </obsolete>
35984   <owner>zea@chromium.org</owner>
35985   <summary>
35986     Count of preferences run failures, used to compare failure rates between
35987     data types for a particular profile (see other Sync*RunFailures histograms).
35988   </summary>
35989 </histogram>
35991 <histogram name="Sync.PreferencesAssociationTime" units="milliseconds">
35992   <owner>zea@chromium.org</owner>
35993   <summary>Time taken during preference association.</summary>
35994 </histogram>
35996 <histogram name="Sync.PreferencesStartFailure" enum="SyncStartResult">
35997   <owner>zea@chromium.org</owner>
35998   <summary>Enumeration of types of preference association failures.</summary>
35999 </histogram>
36001 <histogram name="Sync.PreferenceStartFailures" enum="SyncStartResult">
36002   <obsolete>
36003     Deprecated as of m19.
36004   </obsolete>
36005   <owner>zea@chromium.org</owner>
36006   <summary>
36007     Enumeration of types of preference association failures (M18 and earlier
36008     were mispelled with this histogram).
36009   </summary>
36010 </histogram>
36012 <histogram name="Sync.ReauthorizationTime" units="milliseconds">
36013   <owner>zea@chromium.org</owner>
36014   <summary>Time taken from startup for the user to reauthorize.</summary>
36015 </histogram>
36017 <histogram name="Sync.RefreshTokenAvailable" enum="BooleanSuccess">
36018   <owner>zea@chromium.org</owner>
36019   <summary>
36020     Whether OAuth2 refresh token was available at the time when
36021     ProfileSyncService was starting backend.
36022   </summary>
36023 </histogram>
36025 <histogram name="Sync.ResolveSimpleConflict"
36026     enum="SyncSimpleConflictResolutions">
36027   <owner>zea@chromium.org</owner>
36028   <summary>Enumeration of types of simple conflict resolutions.</summary>
36029 </histogram>
36031 <histogram name="Sync.RestoreBackendInitializeSucess" enum="BooleanSuccess">
36032   <obsolete>
36033     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
36034     Sync.BackendInitializeRestoreSuccess.
36035   </obsolete>
36036   <owner>zea@chromium.org</owner>
36037   <summary>
36038     Tracks sync backend initialization success rate in cases where sync was
36039     previously initialized.
36040   </summary>
36041 </histogram>
36043 <histogram name="Sync.SearchEngineAssociationTime" units="milliseconds">
36044   <owner>zea@chromium.org</owner>
36045   <summary>
36046     Time taken during search engine association (M18 and earlier were mispelled
36047     with this histogram).
36048   </summary>
36049 </histogram>
36051 <histogram name="Sync.SearchEngineRunFailures">
36052   <obsolete>
36053     Deprecated as of m19.
36054   </obsolete>
36055   <owner>zea@chromium.org</owner>
36056   <summary>
36057     Count of search engine run failures, used to compare failure rates between
36058     data types for a particular profile (see other Sync*RunFailures histograms).
36059   </summary>
36060 </histogram>
36062 <histogram name="Sync.SearchEnginesAssociationTime" units="milliseconds">
36063   <owner>zea@chromium.org</owner>
36064   <summary>Time taken during search engine association.</summary>
36065 </histogram>
36067 <histogram name="Sync.SearchEnginesStartFailure" enum="SyncStartResult">
36068   <owner>zea@chromium.org</owner>
36069   <summary>Enumeration of types of search engine association failures.</summary>
36070 </histogram>
36072 <histogram name="Sync.SearchEngineStartFailures" enum="SyncStartResult">
36073   <obsolete>
36074     Deprecated as of m19.
36075   </obsolete>
36076   <owner>zea@chromium.org</owner>
36077   <summary>
36078     Enumeration of types of search engine association failures (M18 and earlier
36079     were mispelled with this histogram).
36080   </summary>
36081 </histogram>
36083 <histogram name="Sync.ServiceInitialConfigureTime" units="milliseconds">
36084   <owner>zea@chromium.org</owner>
36085   <summary>
36086     Time spent on first-time configure.  May include time spent on retries.
36087   </summary>
36088 </histogram>
36090 <histogram name="Sync.ServiceSubsequentConfigureTime" units="milliseconds">
36091   <owner>zea@chromium.org</owner>
36092   <summary>
36093     Time spent on non-first-time configure.  May include time spent on retries.
36094   </summary>
36095 </histogram>
36097 <histogram name="Sync.SessionAssociationTime" units="milliseconds">
36098   <owner>zea@chromium.org</owner>
36099   <summary>
36100     Time taken during session association (M18 and earlier were mispelled with
36101     this histogram).
36102   </summary>
36103 </histogram>
36105 <histogram name="Sync.SessionRunFailures">
36106   <obsolete>
36107     Deprecated as of m19.
36108   </obsolete>
36109   <owner>zea@chromium.org</owner>
36110   <summary>
36111     Count of sessions run failures, used to compare failure rates between data
36112     types for a particular profile (see other Sync*RunFailures histograms).
36113   </summary>
36114 </histogram>
36116 <histogram name="Sync.SessionsAssociationTime" units="milliseconds">
36117   <owner>zea@chromium.org</owner>
36118   <summary>Time taken during session association.</summary>
36119 </histogram>
36121 <histogram name="Sync.SessionsStartFailure" enum="SyncStartResult">
36122   <owner>zea@chromium.org</owner>
36123   <summary>Enumeration of types of session association failures.</summary>
36124 </histogram>
36126 <histogram name="Sync.SessionStartFailures" enum="SyncStartResult">
36127   <obsolete>
36128     Deprecated as of m19.
36129   </obsolete>
36130   <owner>zea@chromium.org</owner>
36131   <summary>
36132     Enumeration of types of session association failures (M18 and earlier were
36133     mispelled with this histogram).
36134   </summary>
36135 </histogram>
36137 <histogram name="Sync.Shutdown.BackendDestroyedTime" units="milliseconds">
36138   <owner>zea@chromium.org</owner>
36139   <summary>
36140     Time taken from the start of sync shutdown (in ProfileSyncService) until the
36141     backend (SyncBackendHost) is fully destroyed.
36142   </summary>
36143 </histogram>
36145 <histogram name="Sync.Shutdown.StopRegistrarTime" units="milliseconds">
36146   <owner>zea@chromium.org</owner>
36147   <summary>
36148     Amount of time the UI thread waits (at shutdown) to stop the
36149     SyncBackendRegistrar.
36150   </summary>
36151 </histogram>
36153 <histogram name="Sync.Shutdown.StopSyncThreadTime" units="milliseconds">
36154   <owner>zea@chromium.org</owner>
36155   <summary>
36156     Amount of time the UI thread waits (at shutdown) to stop the sync thread.
36157   </summary>
36158 </histogram>
36160 <histogram name="Sync.Startup.DeferredInitTrigger"
36161     enum="SyncDeferredInitTrigger">
36162   <owner>zea@chromium.org</owner>
36163   <summary>The type of event that triggered sync initialization.</summary>
36164 </histogram>
36166 <histogram name="Sync.Startup.TimeDeferred" units="milliseconds">
36167   <obsolete>
36168     Deprecated, see TimeDeferred2.
36169   </obsolete>
36170   <owner>jeremy@chromium.org</owner>
36171   <owner>zea@google.com</owner>
36172   <summary>
36173     Time spent after ProfileSyncService *creation* but before SyncBackendHost
36174     initialization.
36175   </summary>
36176 </histogram>
36178 <histogram name="Sync.Startup.TimeDeferred2" units="milliseconds">
36179   <owner>jeremy@chromium.org</owner>
36180   <owner>zea@google.com</owner>
36181   <summary>
36182     Time spent after ProfileSyncService *creation* but before SyncBackendHost
36183     initialization.
36184   </summary>
36185 </histogram>
36187 <histogram name="Sync.Startup.TypeTriggeringInit" enum="SyncModelTypes">
36188   <owner>zea@chromium.org</owner>
36189   <summary>Data type that first requests sync initialization.</summary>
36190 </histogram>
36192 <histogram name="Sync.SyncAuthError" enum="SyncAuthError">
36193   <owner>zea@chromium.org</owner>
36194   <summary>
36195     Counts the number of times sync clients have encountered an auth error and
36196     number of times auth errors are fixed.
36197   </summary>
36198 </histogram>
36200 <histogram name="Sync.SyncedNotificationsAssociationTime" units="milliseconds">
36201   <owner>zea@chromium.org</owner>
36202   <summary>Time taken during synced notifications association.</summary>
36203 </histogram>
36205 <histogram name="Sync.SyncedNotificationsStartFailure" enum="SyncStartResult">
36206   <owner>zea@chromium.org</owner>
36207   <summary>
36208     Enumeration of types of synced notifications association failures.
36209   </summary>
36210 </histogram>
36212 <histogram name="Sync.SyncerConflictStuck">
36213   <obsolete>
36214     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
36215   </obsolete>
36216   <owner>zea@chromium.org</owner>
36217   <summary>
36218     Number of times the sync conflict resolver gets stuck. This is not expected
36219     to be hit anymore.
36220   </summary>
36221 </histogram>
36223 <histogram name="Sync.SyncErrorInfobarDisplayed" enum="SyncErrorInfobarTypes">
36224   <owner>droger@chromium.org</owner>
36225   <owner>zea@chromium.org</owner>
36226   <summary>
36227     Enumeration of error conditions that displays an infobar to the user.
36228   </summary>
36229 </histogram>
36231 <histogram name="Sync.SyncEverything">
36232   <owner>zea@chromium.org</owner>
36233   <summary>
36234     Boolean histogram for whether the &quot;Sync Everything&quot; option was
36235     selected during sync setup. Samples are taken every time sync is
36236     (re)configured, and the unique userid count shows how many users chose to
36237     sync all available data types.
36238   </summary>
36239 </histogram>
36241 <histogram name="Sync.ThemeAssociationTime" units="milliseconds">
36242   <obsolete>
36243     Deprecated as of m19
36244   </obsolete>
36245   <owner>zea@chromium.org</owner>
36246   <summary>
36247     Time taken during theme association (M18 and earlier were mispelled with
36248     this histogram).
36249   </summary>
36250 </histogram>
36252 <histogram name="Sync.ThemeRunFailures">
36253   <obsolete>
36254     Deprecated as of m19.
36255   </obsolete>
36256   <owner>zea@chromium.org</owner>
36257   <summary>
36258     Count of theme run failures, used to compare failure rates between data
36259     types for a particular profile (see other Sync*RunFailures histograms).
36260   </summary>
36261 </histogram>
36263 <histogram name="Sync.ThemesAssociationTime" units="milliseconds">
36264   <owner>zea@chromium.org</owner>
36265   <summary>Time taken during theme association.</summary>
36266 </histogram>
36268 <histogram name="Sync.ThemesStartFailure" enum="SyncStartResult">
36269   <owner>zea@chromium.org</owner>
36270   <summary>Enumeration of types of theme association failures.</summary>
36271 </histogram>
36273 <histogram name="Sync.ThemeStartFailures" enum="SyncStartResult">
36274   <obsolete>
36275     Deprecated as of m19.
36276   </obsolete>
36277   <owner>zea@chromium.org</owner>
36278   <summary>
36279     Enumeration of types of theme association failures (M18 and earlier were
36280     mispelled with this histogram).
36281   </summary>
36282 </histogram>
36284 <histogram name="Sync.TypedUrlAssociationTime" units="milliseconds">
36285   <owner>zea@chromium.org</owner>
36286   <summary>
36287     Time taken during typed url association (M18 and earlier were mispelled with
36288     this histogram).
36289   </summary>
36290 </histogram>
36292 <histogram name="Sync.TypedUrlChangeProcessorErrors" units="%">
36293   <owner>zea@chromium.org</owner>
36294   <summary>
36295     The percentage of history DB operations initiated by the typed URL change
36296     processor that return an error. The cumulative count for the current sync
36297     session is logged after every typed URL change.
36298   </summary>
36299 </histogram>
36301 <histogram name="Sync.TypedUrlModelAssociationErrors" units="%">
36302   <owner>zea@chromium.org</owner>
36303   <summary>
36304     The percentage of history DB operations during model association that return
36305     an error. This is logged at the end of typed URL model association, which
36306     happens once each time sync starts up.
36307   </summary>
36308 </histogram>
36310 <histogram name="Sync.TypedUrlRunFailures">
36311   <obsolete>
36312     Deprecated as of m19.
36313   </obsolete>
36314   <owner>zea@chromium.org</owner>
36315   <summary>
36316     Count of typed url run failures, used to compare failure rates between data
36317     types for a particular profile (see other Sync*RunFailures histograms).
36318   </summary>
36319 </histogram>
36321 <histogram name="Sync.TypedUrlsAssociationTime" units="milliseconds">
36322   <owner>zea@chromium.org</owner>
36323   <summary>Time taken during typed url association.</summary>
36324 </histogram>
36326 <histogram name="Sync.TypedUrlsStartFailure" enum="SyncStartResult">
36327   <owner>zea@chromium.org</owner>
36328   <summary>Enumeration of types of typed url association failures.</summary>
36329 </histogram>
36331 <histogram name="Sync.TypedUrlStartFailures" enum="SyncStartResult">
36332   <obsolete>
36333     Deprecated as of m19.
36334   </obsolete>
36335   <owner>zea@chromium.org</owner>
36336   <summary>
36337     Enumeration of types of typed url association failures (M18 and earlier were
36338     mispelled with this histogram).
36339   </summary>
36340 </histogram>
36342 <histogram name="Sync.UnrecoverableErrors" enum="SyncUnrecoverableErrorReason">
36343   <owner>zea@chromium.org</owner>
36344   <summary>
36345     Enumeration of the different reasons for unrecoverable errors and how often
36346     they have occurred.
36347   </summary>
36348 </histogram>
36350 <histogram name="Sync.UserPerceivedAuthorizationTime" units="milliseconds">
36351   <owner>zea@chromium.org</owner>
36352   <summary>Time the user spends looking at the authorization dialog.</summary>
36353 </histogram>
36355 <histogram name="Sync.UserPerceivedBookmarkAssociation">
36356   <owner>zea@chromium.org</owner>
36357   <summary>Time taken during bookmark association.</summary>
36358 </histogram>
36360 <histogram name="Sync.WifiCredentialsAssociationTime" units="milliseconds">
36361   <owner>zea@chromium.org</owner>
36362   <summary>Time taken during WiFi credentials association.</summary>
36363 </histogram>
36365 <histogram name="Sync.WifiCredentialsStartFailure" enum="SyncStartResult">
36366   <owner>zea@chromium.org</owner>
36367   <summary>
36368     Enumeration of types of WiFi credentials association failures.
36369   </summary>
36370 </histogram>
36372 <histogram name="SyncedNotifications.Actions"
36373     enum="SyncedNotificationActionType">
36374   <owner>petewil@chromium.org</owner>
36375   <owner>zea@chromium.org</owner>
36376   <summary>
36377     The actions taken on synced notifications, recorded every time they happen.
36378     This histogram will record every single event that happens separately.
36379   </summary>
36380 </histogram>
36382 <histogram name="SyncFileSystem.ConflictResolutionPolicy"
36383     enum="SyncFSConflictResolutionPolicy">
36384   <owner>tzik@chromium.org</owner>
36385   <summary>
36386     Overridden conflict resolution policy of Sync FileSystem API. Recorded for
36387     each API call to override the policy.
36388   </summary>
36389 </histogram>
36391 <histogram name="SyncFileSystem.MetadataNumber">
36392   <owner>tzik@chromium.org</owner>
36393   <summary>
36394     The number of cached backing remote file metadata in the Sync FileSystem
36395     database. Recorded at the initialization phase of Sync FileSystem.
36396   </summary>
36397 </histogram>
36399 <histogram name="SyncFileSystem.RegisteredAppNumber">
36400   <owner>tzik@chromium.org</owner>
36401   <summary>
36402     The number of Chrome Apps that uses Sync FileSystem with V2 backend.
36403     Recorded at the initialization phase of Sync FileSystem.
36404   </summary>
36405 </histogram>
36407 <histogram name="SyncFileSystem.RegisterOriginResult"
36408     enum="SyncFSRemoteServiceState">
36409   <owner>tzik@chromium.org</owner>
36410   <summary>
36411     The result of the registration of Chrome App to Sync FileSystem.
36412   </summary>
36413 </histogram>
36415 <histogram name="SyncFileSystem.RegisterOriginTime" units="milliseconds">
36416   <owner>peria@chromium.org</owner>
36417   <owner>tzik@chromium.org</owner>
36418   <summary>
36419     Time elapsed to register a Chrome App to SyncFilesystem. Recorded for each
36420     registration request by apps.
36421   </summary>
36422 </histogram>
36424 <histogram name="SyncFileSystem.TrackerNumber">
36425   <owner>tzik@chromium.org</owner>
36426   <summary>
36427     The number of the directory tree node that maps backing files to local files
36428     in the Sync FileSystem database. Recorded at the initialization phase of
36429     SyncFileSystem.
36430   </summary>
36431 </histogram>
36433 <histogram name="Tab.AgeUponRestoreFromColdStart" units="minutes">
36434   <owner>lliabraa@chromium.org</owner>
36435   <summary>
36436     Age (time since the last display in previous sessions) of a tab being
36437     restored due to the first tab switch after the browser cold start, recorded
36438     upon such restore. When the browser is started from cold, this metric is not
36439     recorded for the foreground, automatically restored tab, so that the metric
36440     tracks only the restores triggered by direct user decision to switch tabs.
36441   </summary>
36442 </histogram>
36444 <histogram name="Tab.BackgroundLoadStatus" enum="TabBackgroundLoadStatus">
36445   <owner>ppi@chromium.org</owner>
36446   <summary>
36447     Mobile-specific metric: when a tab that was opened in background (via
36448     &quot;Open link in new tab&quot;) is switched to, we record whether the
36449     eagerly loaded tab was still memory resident, or we lost the loaded page due
36450     to memory pressure.
36451   </summary>
36452 </histogram>
36454 <histogram name="Tab.EvictedTabWasActive" enum="Boolean">
36455   <owner>lliabraa@chromium.org</owner>
36456   <summary>
36457     [iOS] When switching to an evicted tab, this histogram records whether or
36458     not the tab had ever been active. For example, the tab was opened via
36459     &quot;Open in new tab&quot; but evicted before being viewed for the first
36460     time.
36461   </summary>
36462 </histogram>
36464 <histogram name="Tab.FormActivityCountEvictedHistogram">
36465   <owner>lliabraa@chromium.org</owner>
36466   <summary>
36467     A count of form activity (e.g. fields selected, characters typed) in a tab.
36468     Recorded only for tabs that are evicted due to memory pressure and then
36469     selected again.
36470   </summary>
36471 </histogram>
36473 <histogram name="Tab.NewTab" enum="NewTabType">
36474   <owner>lliabraa@chromium.org</owner>
36475   <owner>beaudoin@chromium.org</owner>
36476   <summary>
36477     Tracks the different ways users are opening new tabs. Does not apply to
36478     opening existing links or searches in a new tab, only to brand new empty
36479     tabs. Note: Currently the &quot;Regular menu option&quot; includes some
36480     programmatic actions in addition to user actions.
36481   </summary>
36482 </histogram>
36484 <histogram name="Tab.NewTabDOMContentLoaded" units="milliseconds">
36485   <owner>lliabraa@chromium.org</owner>
36486   <owner>beaudoin@chromium.org</owner>
36487   <summary>
36488     The time for the new tab page to fire the &quot;DOMContentLoaded&quot;
36489     event.
36490   </summary>
36491 </histogram>
36493 <histogram name="Tab.NewTabOnload" units="milliseconds">
36494   <owner>lliabraa@chromium.org</owner>
36495   <owner>beaudoin@chromium.org</owner>
36496   <summary>
36497     The time for the new tab page to fire the &quot;load&quot; event.
36498   </summary>
36499 </histogram>
36501 <histogram name="Tab.NewTabScriptStart" units="milliseconds">
36502   <owner>lliabraa@chromium.org</owner>
36503   <owner>beaudoin@chromium.org</owner>
36504   <summary>
36505     The time for the new tab page to start executing JavaScript.
36506   </summary>
36507 </histogram>
36509 <histogram name="Tab.PerceivedRestoreTime" units="ms">
36510   <owner>lliabraa@chromium.org</owner>
36511   <summary>
36512     User-perceived load time for a successful tab restore, measured from the
36513     first time the user sees the tab being restored until the load completes.
36514   </summary>
36515 </histogram>
36517 <histogram name="Tab.RestoreResult" enum="TabRestoreResult">
36518   <owner>lliabraa@chromium.org</owner>
36519   <summary>
36520     When the browser restores a tab, whether the load was successful. Loads can
36521     fail for instance when there is no connectivity.
36522   </summary>
36523 </histogram>
36525 <histogram name="Tab.RestoreTime" units="ms">
36526   <owner>lliabraa@chromium.org</owner>
36527   <summary>Load time for a successful tab restore.</summary>
36528 </histogram>
36530 <histogram name="Tab.RestoreUserPersistence" enum="TabRestoreUserAction">
36531   <owner>lliabraa@chromium.org</owner>
36532   <summary>
36533     When the browser restores a tab, whether the user waits for completion of
36534     the load or if the user gives up by switching to another tab or leaving
36535     Chrome.
36536   </summary>
36537 </histogram>
36539 <histogram name="Tab.StatusWhenDisplayed" enum="TabStatus">
36540   <owner>lliabraa@chromium.org</owner>
36541   <owner>ppi@chromium.org</owner>
36542   <summary>
36543     The status of a tab collected each time the tab is displayed on Android,
36544     including user switching to the tab and displays of newly created tabs, such
36545     as NTP or tabs opened to handle intents.
36546   </summary>
36547 </histogram>
36549 <histogram name="Tab.StatusWhenSwitchedBackToForeground" enum="TabStatus">
36550   <owner>lliabraa@chromium.org</owner>
36551   <owner>ppi@chromium.org</owner>
36552   <summary>
36553     The status of a tab collected each time the user switches to it on mobile.
36554     That does not include tabs being created at the time the user switches to
36555     them, such as NTP or tabs opened to handle intents.
36556   </summary>
36557 </histogram>
36559 <histogram name="Tab.StatusWhenSwitchedBackToForegroundDataProxyEnabled"
36560     enum="TabStatus">
36561   <owner>lliabraa@chromium.org</owner>
36562   <owner>marq@chromium.org</owner>
36563   <owner>ppi@chromium.org</owner>
36564   <summary>
36565     The status of a tab collected each time the user switches to it on mobile
36566     with the data reduction proxy enabled. This is populated identically, and in
36567     addition to Tab.StatusWhenSwitchedBackToForeground for any given tab
36568     switching event if the proxy is enabled.
36569   </summary>
36570 </histogram>
36572 <histogram name="Tab.SwitchedToForegroundAge" units="ms">
36573   <owner>lliabraa@chromium.org</owner>
36574   <summary>Age (in ms) when the tab was switched to foreground.</summary>
36575 </histogram>
36577 <histogram name="Tab.SwitchedToForegroundLaunchedWithURL"
36578     enum="TabSwitchedToForegroundLaunchedWithURL">
36579   <obsolete>
36580     Deprecated as of 04/2014.
36581   </obsolete>
36582   <owner>lliabraa@chromium.org</owner>
36583   <summary>
36584     Each time a tab is brought to the foreground, this histogram indicates if
36585     chrome was launched without an URL (i.e., from the launcher), or with an URL
36586     (i.e., from another app).
36587   </summary>
36588 </histogram>
36590 <histogram name="Tab.SwitchedToForegroundMRURank">
36591   <obsolete>
36592     Deprecated as of 04/2014.
36593   </obsolete>
36594   <owner>lliabraa@chromium.org</owner>
36595   <summary>
36596     Rank in MRU order (0 being first) when the tab was switched to foreground.
36597   </summary>
36598 </histogram>
36600 <histogram name="Tab.SwitchedToForegroundNumTabs">
36601   <owner>lliabraa@chromium.org</owner>
36602   <summary>Count of all tabs when a tab is switched.</summary>
36603 </histogram>
36605 <histogram name="Tab.SwitchedToForegroundRevisit"
36606     enum="TabSwitchedToForegroundRevisit">
36607   <obsolete>
36608     Deprecated as of 04/2014.
36609   </obsolete>
36610   <owner>lliabraa@chromium.org</owner>
36611   <summary>
36612     Each time a tab is brought to the foreground, this histogram indicates if
36613     this is the first viewing of the tab since Chrome was put into foreground,
36614     or if it was a return to a tab that has already been shown in this session.
36615   </summary>
36616 </histogram>
36618 <histogram name="Tab.TimeSinceActive" units="ms">
36619   <owner>lliabraa@chromium.org</owner>
36620   <summary>
36621     [iOS] When an existing tab becomes active, this histogram records the time
36622     since it was made inactive.
36623   </summary>
36624 </histogram>
36626 <histogram name="Tab.TimeSinceActiveEvicted" units="ms">
36627   <owner>lliabraa@chromium.org</owner>
36628   <summary>
36629     [iOS] When an evicted tab becomes active, this histogram records the time
36630     since it was made inactive.
36631   </summary>
36632 </histogram>
36634 <histogram name="Tab.TimeSinceFormActivityEvictedHistogram" units="ms">
36635   <owner>lliabraa@chromium.org</owner>
36636   <summary>
36637     Time elapsed since there was form activity (e.g. fields selected, characters
36638     typed) in a tab. Recorded only for tabs that are evicted due to memory
36639     pressure and then selected again.
36640   </summary>
36641 </histogram>
36643 <histogram name="Tabs.ForegroundTabAgeAtStartup" units="minutes">
36644   <owner>lliabraa@chromium.org</owner>
36645   <summary>
36646     Age (time since the last display in previous sessions) of the foreground tab
36647     being restored on the browser cold start.
36648   </summary>
36649 </histogram>
36651 <histogram name="Tabs.SpeculativeRestoreApplicability"
36652     enum="SpeculativeRestoreApplicability">
36653   <owner>lliabraa@chromium.org</owner>
36654   <owner>ppi@chromium.org</owner>
36655   <summary>
36656     Applicability of speculative tab restore, recorded every time a tab is
36657     switched. This allows to estimate the fraction of tab restores experienced
36658     on mobile that can be mitigated using speculative restore. Options higher in
36659     the enum take precedence over the lower ones (i.e. low-memory tablet will be
36660     accounted as tablet).
36661   </summary>
36662 </histogram>
36664 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.SideSwipe"
36665     enum="SpeculativeRestorePredictionAccuracy">
36666   <owner>lliabraa@chromium.org</owner>
36667   <owner>ppi@chromium.org</owner>
36668   <summary>
36669     Accuracy of the tab switch predictions made when the user begins the side
36670     swipe gesture.
36671   </summary>
36672 </histogram>
36674 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.TabSwitcher"
36675     enum="SpeculativeRestorePredictionAccuracy">
36676   <owner>lliabraa@chromium.org</owner>
36677   <owner>ppi@chromium.org</owner>
36678   <summary>
36679     Accuracy of the tab switch predictions made when the user enters the tab
36680     switcher.
36681   </summary>
36682 </histogram>
36684 <histogram name="Tabs.SpeculativeRestoreTargetStatus"
36685     enum="SpeculativeRestoreTabStatus">
36686   <owner>lliabraa@chromium.org</owner>
36687   <owner>ppi@chromium.org</owner>
36688   <summary>
36689     Status of a tab recorded when the tab is targeted with speculative restore.
36690   </summary>
36691 </histogram>
36693 <histogram name="Tabs.SpeculativeRestoreTimeAhead.SideSwipe" units="ms">
36694   <owner>lliabraa@chromium.org</owner>
36695   <owner>ppi@chromium.org</owner>
36696   <summary>
36697     Time between starting the speculative load and actual tab switch for correct
36698     speculative load predictions made when the user begins the side swipe
36699     gesture.
36700   </summary>
36701 </histogram>
36703 <histogram name="Tabs.SpeculativeRestoreTimeAhead.TabSwitcher" units="ms">
36704   <owner>lliabraa@chromium.org</owner>
36705   <owner>ppi@chromium.org</owner>
36706   <summary>
36707     Time between starting the speculative load and actual tab switch for correct
36708     speculative load predictions made when the user enters the tab switcher.
36709   </summary>
36710 </histogram>
36712 <histogram name="TileManager.ExceededMemoryBudget" enum="TileMemoryBudget">
36713   <owner>reveman@chromium.org</owner>
36714   <owner>vmpstr@chromium.org</owner>
36715   <summary>
36716     Measures whether the tile manager exceeded the hard GPU memory budget
36717     (OOMed). Recorded each time the tile manager assigns GPU memory to tiles.
36718   </summary>
36719 </histogram>
36721 <histogram name="TimeZone.TimeZoneRequest.Event" enum="TimeZoneRequestEvent">
36722   <summary>Events in TimeZoneRequest.</summary>
36723 </histogram>
36725 <histogram name="TimeZone.TimeZoneRequest.ResponseCode" enum="HttpResponseCode">
36726   <summary>Http response codes in TimeZoneRequest.</summary>
36727 </histogram>
36729 <histogram name="TimeZone.TimeZoneRequest.ResponseFailureTime"
36730     units="milliseconds">
36731   <summary>
36732     The time elapsed between the sending of the first API request and the time
36733     the final (failed) response was recorded. Includes all retries.
36734   </summary>
36735 </histogram>
36737 <histogram name="TimeZone.TimeZoneRequest.ResponseSuccessTime"
36738     units="milliseconds">
36739   <summary>
36740     The time elapsed between the sending of the first API request and the time
36741     the final (successfull) response was recorded. Includes all retries.
36742   </summary>
36743 </histogram>
36745 <histogram name="TimeZone.TimeZoneRequest.Result" enum="TimeZoneRequestResult">
36746   <summary>Result of TimeZoneRequest.</summary>
36747 </histogram>
36749 <histogram name="TimeZone.TimeZoneRequest.Retries">
36750   <summary>Number of retries until the final response was recorded.</summary>
36751 </histogram>
36753 <histogram name="TopSites.NumberOfApplyBlacklist">
36754   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36755   <summary>The number of times TopSitesImpl::ApplyBlacklist is called.</summary>
36756 </histogram>
36758 <histogram name="TopSites.NumberOfBlacklistedItems">
36759   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36760   <summary>
36761     The number of items in the user Most Visited blacklist every time
36762     TopSitesImpl::ApplyBlacklist is called.
36763   </summary>
36764 </histogram>
36766 <histogram name="Touchpad.Device" enum="TouchpadDeviceState">
36767   <owner>pthammaiah@google.com</owner>
36768   <summary>Tracks touchpad device state.</summary>
36769 </histogram>
36771 <histogram name="Touchpad.Metrics" enum="TouchpadProblemType">
36772   <owner>pthammaiah@google.com</owner>
36773   <summary>
36774     Tracks unusual CrOS touchpad operational states (e.g. running into the noisy
36775     ground issue). This is sampled at every touchpad event.
36776   </summary>
36777 </histogram>
36779 <histogram name="Touchpad.NaturalScroll.Changed" enum="BooleanEnabled">
36780   <owner>pthammaiah@google.com</owner>
36781   <summary>Tracks touchpad natural scroll setting changes by the user.</summary>
36782 </histogram>
36784 <histogram name="Touchpad.NaturalScroll.Started" enum="BooleanEnabled">
36785   <owner>pthammaiah@google.com</owner>
36786   <summary>Tracks touchpad natural scroll setting on startup.</summary>
36787 </histogram>
36789 <histogram name="Touchpad.PointerSensitivity.Changed" enum="PointerSensitivity">
36790   <owner>pthammaiah@google.com</owner>
36791   <summary>
36792     Tracks touchpad sensitivity setting changes by the user. This replaces the
36793     old Touchpad.Sensitivity.Changed metric.
36794   </summary>
36795 </histogram>
36797 <histogram name="Touchpad.PointerSensitivity.Started" enum="PointerSensitivity">
36798   <owner>pthammaiah@google.com</owner>
36799   <summary>
36800     Tracks touchpad sensitivity setting on startup. This replaces the old
36801     Touchpad.Sensitivity.Started metric.
36802   </summary>
36803 </histogram>
36805 <histogram name="Touchpad.Sensitivity.Changed" enum="PointerSensitivity">
36806   <obsolete>
36807     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Changed.
36808   </obsolete>
36809   <owner>pthammaiah@google.com</owner>
36810   <summary>Tracks touchpad sensitivity setting changes by the user.</summary>
36811 </histogram>
36813 <histogram name="Touchpad.Sensitivity.Started" enum="PointerSensitivity">
36814   <obsolete>
36815     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Started.
36816   </obsolete>
36817   <owner>pthammaiah@google.com</owner>
36818   <summary>Tracks touchpad sensitivity setting on startup.</summary>
36819 </histogram>
36821 <histogram name="Touchpad.TapDragging.Changed" enum="BooleanEnabled">
36822   <owner>pthammaiah@google.com</owner>
36823   <summary>Tracks touchpad TapDragging setting changes by the user.</summary>
36824 </histogram>
36826 <histogram name="Touchpad.TapDragging.Started" enum="BooleanEnabled">
36827   <owner>pthammaiah@google.com</owner>
36828   <summary>Tracks touchpad TapDragging setting on startup.</summary>
36829 </histogram>
36831 <histogram name="Touchpad.TapToClick.Changed" enum="BooleanEnabled">
36832   <owner>pthammaiah@google.com</owner>
36833   <summary>Tracks touchpad TapToClick setting changes by the user.</summary>
36834 </histogram>
36836 <histogram name="Touchpad.TapToClick.Started" enum="BooleanEnabled">
36837   <owner>pthammaiah@google.com</owner>
36838   <summary>Tracks touchpad TapToClick setting on startup.</summary>
36839 </histogram>
36841 <histogram name="Touchpad.ThreeFingerSwipe.Changed" enum="BooleanEnabled">
36842   <obsolete>
36843     Deprecated as of 7/2013.
36844   </obsolete>
36845   <owner>pthammaiah@google.com</owner>
36846 </histogram>
36848 <histogram name="Touchpad.ThreeFingerSwipe.Started" enum="BooleanEnabled">
36849   <obsolete>
36850     Deprecated as of 7/2013.
36851   </obsolete>
36852   <owner>pthammaiah@google.com</owner>
36853 </histogram>
36855 <histogram name="Translate.AlwaysTranslateLang">
36856   <owner>kenjibaheux@google.com</owner>
36857   <summary>
36858     The number of times the always translate option was selected in the
36859     translate infobar.
36860   </summary>
36861 </histogram>
36863 <histogram name="Translate.CaptureText" units="milliseconds">
36864   <owner>kenjibaheux@google.com</owner>
36865   <summary>
36866     The time spent capturing plain text from the DOM. This is reported by
36867     ChromeRenderViewObserver when a page is loaded completely.
36868   </summary>
36869 </histogram>
36871 <histogram name="Translate.ContentLanguage" enum="TranslateLanguage">
36872   <owner>kenjibaheux@google.com</owner>
36873   <summary>
36874     A page may provide a Content-Language HTTP header or a META tag. For each
36875     page load, measures whether the Content-Language header exists and is valid.
36876   </summary>
36877 </histogram>
36879 <histogram name="Translate.DeclineTranslate">
36880   <owner>kenjibaheux@google.com</owner>
36881   <summary>
36882     The number of times the &quot;Nope&quot; (don't translate) or the infobar's
36883     X button was clicked in the translate infobar.
36884   </summary>
36885 </histogram>
36887 <histogram name="Translate.DeclineTranslateCloseInfobar">
36888   <owner>kenjibaheux@google.com</owner>
36889   <summary>
36890     The number of times the translate infobar was closed by clicking the X
36891     button without the user translating the page.
36892   </summary>
36893 </histogram>
36895 <histogram name="Translate.DeclineTranslateDismissUI">
36896   <owner>kenjibaheux@google.com</owner>
36897   <summary>
36898     The number of times the translate UI was closed without translating in the
36899     way that the user doesn't deny translating explicityly, like pressing 'Nope'
36900     button. This is counted on both the infobar and the bubble UI. We are
36901     comparing this on infobar to that on bubble by A/B testing and expecting
36902     that the user will click 'Nope' button on bubble less times than infobar. We
36903     won't delete this histogram after the experiment.
36904   </summary>
36905 </histogram>
36907 <histogram name="Translate.HtmlLang" enum="TranslateLanguage">
36908   <owner>kenjibaheux@google.com</owner>
36909   <summary>
36910     A page may provide a lang attribute in html tag. For each page load,
36911     measures whether the lang attribute exists and is valid.
36912   </summary>
36913 </histogram>
36915 <histogram name="Translate.InitiationStatus" enum="TranslateInitiationStatus">
36916   <obsolete>
36917     Deprecated as of 11/2013, and replaced by Translate.InitiationStatus.v2.
36918   </obsolete>
36919   <owner>kenjibaheux@google.com</owner>
36920   <summary>
36921     The reason why Chrome decided to perform the next action (e.g., to show
36922     infobar, to translate a page without any prompting, and so on) when Chrome
36923     Translate is ready to translate a page.
36924   </summary>
36925 </histogram>
36927 <histogram name="Translate.InitiationStatus.v2"
36928     enum="TranslateInitiationStatus">
36929   <owner>kenjibaheux@google.com</owner>
36930   <summary>
36931     The reason why Chrome decided to perform the next action (e.g., to show
36932     infobar, to translate a page without any prompting, and so on) when Chrome
36933     Translate is ready to translate a page.
36934   </summary>
36935 </histogram>
36937 <histogram name="Translate.LanguageDetectionTiming"
36938     enum="TranslateLanguageDetectionTiming">
36939   <owner>andrewhayden@chromium.org</owner>
36940   <summary>
36941     For each page load, records whether language detection occurs on time or
36942     gets deferred. If deferred language detection later completes, this is also
36943     recorded. This allows measuring the UX impact of using a non-static CLD data
36944     source.
36945   </summary>
36946 </histogram>
36948 <histogram name="Translate.LanguageVerification"
36949     enum="TranslateLanguageVerification">
36950   <owner>kenjibaheux@google.com</owner>
36951   <summary>
36952     For each page load, measures whether the provided Content-Language header
36953     matches the language determined by CLD.  Beyond directly matching or
36954     mismatching the Content-Language header, CLD can complement the
36955     Content-Language.  For example, suppose the Content-Language header
36956     specifies 'zh' (general Chinese), a language code that the Translate server
36957     does not support.  In this case, CLD can detect a subcode like '-TW' or
36958     '-CN', resulting in language codes 'zh-TW' and 'zh-CN', which the Translate
36959     server supports.  This is referred to as &quot;complementing a language
36960     subcode&quot;.
36961   </summary>
36962 </histogram>
36964 <histogram name="Translate.LocalesOnDisabledByPrefs" enum="LanguageCode">
36965   <owner>kenjibaheux@google.com</owner>
36966   <summary>
36967     Logs the user locale when the Translate feature is disabled by the user.
36968     This is recorded each time a webpage is loaded and prefs for translation is
36969     checked. This allows us to investigate the correlation between the user
36970     locale and the usage rates of the Translate.
36971   </summary>
36972 </histogram>
36974 <histogram name="Translate.ModifyOriginalLang">
36975   <owner>kenjibaheux@google.com</owner>
36976   <summary>
36977     The number of times the original language in the translate infobar has been
36978     changed.
36979   </summary>
36980 </histogram>
36982 <histogram name="Translate.ModifyTargetLang">
36983   <owner>kenjibaheux@google.com</owner>
36984   <summary>
36985     The number of times the target language in the translate infobar has been
36986     changed.
36987   </summary>
36988 </histogram>
36990 <histogram name="Translate.NeverTranslateLang">
36991   <owner>kenjibaheux@google.com</owner>
36992   <summary>
36993     The number of times the never translate option was selected in the translate
36994     infobar.
36995   </summary>
36996 </histogram>
36998 <histogram name="Translate.NeverTranslateSite">
36999   <owner>kenjibaheux@google.com</owner>
37000   <summary>
37001     The number of times the never translate site was selected in the translate
37002     infobar.
37003   </summary>
37004 </histogram>
37006 <histogram name="Translate.PageScheme" enum="TranslateScheme">
37007   <owner>kenjibaheux@google.com</owner>
37008   <summary>Counts translation target page schemes.</summary>
37009 </histogram>
37011 <histogram name="Translate.ReportLanguageDetectionError">
37012   <owner>kenjibaheux@google.com</owner>
37013   <summary>
37014     The number of times the &quot;report this error&quot; of options menu is
37015     selected in the translate infobar.
37016   </summary>
37017 </histogram>
37019 <histogram name="Translate.RevertTranslation">
37020   <owner>kenjibaheux@google.com</owner>
37021   <summary>
37022     The number of times the show original button was clicked in the translate
37023     infobar.
37024   </summary>
37025 </histogram>
37027 <histogram name="Translate.ServerReportedUnsupportedLanguage">
37028   <obsolete>
37029     Deprecated 5/2013 by Translate.UndisplayableLanguage
37030   </obsolete>
37031   <owner>kenjibaheux@google.com</owner>
37032   <summary>
37033     The number of times the detected language is not supported by Translate
37034     Element.
37035   </summary>
37036 </histogram>
37038 <histogram name="Translate.ShowBeforeTranslateInfobar">
37039   <obsolete>
37040     Deprecated 7/2010. No longer tracked.
37041   </obsolete>
37042   <owner>kenjibaheux@google.com</owner>
37043   <summary>
37044     The number of times an infobar proposing to translate a page has been shown.
37045   </summary>
37046 </histogram>
37048 <histogram name="Translate.ShowErrorInfobar" enum="TranslateError">
37049   <owner>kenjibaheux@google.com</owner>
37050   <summary>
37051     Chrome Translate shows an error infobar when an error happens on translation
37052     and the infobar message depends on what kind of error happens. This metric
37053     counts how often each error message is shown.
37054   </summary>
37055 </histogram>
37057 <histogram name="Translate.ShowErrorUI" enum="TranslateError">
37058   <owner>kenjibaheux@google.com</owner>
37059   <summary>
37060     Chrome Translate shows an error UI (infobar or bubble) when an error happens
37061     on translation and the UI message depends on what kind of error happens.
37062     This metric counts how often each error message is shown.
37063   </summary>
37064 </histogram>
37066 <histogram name="Translate.SimilarLanguageMatch" enum="BooleanMatched">
37067   <owner>kenjibaheux@google.com</owner>
37068   <summary>
37069     This metrics is logged whenever a page is loaded. The logged value is
37070     &quot;Mathced&quot; when the CLD-detected language differs from the page
37071     language code , and the two languages are such similar languages. In that
37072     case, Chrome ignore the CLD-determined language and instead uses the page
37073     language code. The page language code is decided by Content-Language and
37074     HTML lang attribute.
37075   </summary>
37076 </histogram>
37078 <histogram name="Translate.TimeToBeReady" units="milliseconds">
37079   <owner>kenjibaheux@google.com</owner>
37080   <summary>
37081     The time from injecting scripts for Chrome Translate to being ready to
37082     perform translation.
37083   </summary>
37084 </histogram>
37086 <histogram name="Translate.TimeToLoad" units="milliseconds">
37087   <owner>kenjibaheux@google.com</owner>
37088   <summary>
37089     The time from injecting scripts for Chrome Translate to the finishing loads
37090     of all depending libraries.
37091   </summary>
37092 </histogram>
37094 <histogram name="Translate.TimeToTranslate" units="milliseconds">
37095   <owner>kenjibaheux@google.com</owner>
37096   <summary>The time from starting translation to the completion.</summary>
37097 </histogram>
37099 <histogram name="Translate.Translate">
37100   <owner>kenjibaheux@google.com</owner>
37101   <summary>
37102     The number of times the translate button was clicked in the translate
37103     infobar.
37104   </summary>
37105 </histogram>
37107 <histogram name="Translate.UndisplayableLanguage" enum="LanguageCode">
37108   <owner>kenjibaheux@google.com</owner>
37109   <summary>
37110     Logs an undisplayable language included in the language list sent by the
37111     Translate server. The Translate server sends the list each time the user
37112     runs Chrome. This metrics tells us that there is a language which UI should
37113     support but doesn't.
37114   </summary>
37115 </histogram>
37117 <histogram name="Translate.UnsupportedLanguageAtInitiation" enum="LanguageCode">
37118   <owner>kenjibaheux@google.com</owner>
37119   <summary>
37120     Logs an unsupported source language detected during initiation of the
37121     Translate feature.  This is reported when the language detector successfully
37122     detects the language of the webpage, but the language is not supported by
37123     the translation server because it is too minor.  This metric allows us to
37124     assess how important the unsupported language is for Google translate.
37125   </summary>
37126 </histogram>
37128 <histogram name="Translate.UserActionDuration" units="milliseconds">
37129   <owner>kenjibaheux@google.com</owner>
37130   <summary>
37131     The time from a page content language being determined to user requesting
37132     Chrome Translate.
37133   </summary>
37134 </histogram>
37136 <histogram name="TryScroll.SlowScroll" enum="ScrollThread">
37137   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37138   <summary>Whether the scroll is executed on main thread.</summary>
37139 </histogram>
37141 <histogram name="UMA.ActualLogUploadInterval" units="minutes">
37142   <owner>asvitkine@chromium.org</owner>
37143   <summary>
37144     The actual interval between log upload start and previous log upload
37145     finished within the same process.
37146   </summary>
37147 </histogram>
37149 <histogram name="UMA.CleanExitBeaconConsistency" enum="UmaCleanExitConsistency">
37150   <owner>erikwright@chromium.org</owner>
37151   <summary>
37152     Reports the combined state of distinct clean exit beacons stored in Local
37153     State and the Windows registry. They are normally expected to be identical.
37154   </summary>
37155 </histogram>
37157 <histogram name="UMA.ClientIdBackupRecoveredWithAge" units="hours">
37158   <owner>gab@chromium.org</owner>
37159   <summary>
37160     Recorded when we are somehow missing the client ID stored in Local State yet
37161     are able to recover it from a backup location along with the backed up
37162     installation date. This report carries the age in hours of the recovered
37163     client id.
37164   </summary>
37165 </histogram>
37167 <histogram name="UMA.ClientIdMigrated" enum="BooleanMigrated">
37168   <owner>asvitkine@chromium.org</owner>
37169   <summary>
37170     Recorded when the one-time UMA client id reset was performed (and the client
37171     id of this user was migrated).
37172   </summary>
37173 </histogram>
37175 <histogram name="UMA.CollectExternalEventsTime" units="milliseconds">
37176   <owner>asvitkine@chromium.org</owner>
37177   <summary>
37178     The time to run the external metrics collection task (Chrome OS).
37179   </summary>
37180 </histogram>
37182 <histogram name="UMA.ComputeCurrentSigninStatus"
37183     enum="ComputeCurrentSigninStatus">
37184   <owner>asvitkine@chromium.org</owner>
37185   <owner>yiyaoliu@chromium.org</owner>
37186   <summary>
37187     Records attempts to compute the current the signin status and error
37188     encountered when computing.
37189   </summary>
37190 </histogram>
37192 <histogram name="UMA.Discarded Log Events">
37193   <owner>asvitkine@chromium.org</owner>
37194   <summary>
37195     The number of events discarded at log transmission time because the event
37196     count was already too large.
37197   </summary>
37198 </histogram>
37200 <histogram name="UMA.FieldTrialsEnabledBenchmarking" enum="BooleanUsage">
37201   <obsolete>
37202     Deprecated 2012. No longer tracked.
37203   </obsolete>
37204   <owner>asvitkine@chromium.org</owner>
37205   <summary>
37206     Log whether the --enable-benchmarking flag was set, which causes field
37207     trials to only use the default group.
37208   </summary>
37209 </histogram>
37211 <histogram name="UMA.GeneratedLowEntropySource" enum="BooleanSuccess">
37212   <owner>asvitkine@chromium.org</owner>
37213   <summary>
37214     For each attempt to generate the low entropy source, log whether or not the
37215     load required generating a new low entropy source.
37216   </summary>
37217 </histogram>
37219 <histogram name="UMA.InitSequence" enum="UmaInitSequence">
37220   <owner>asvitkine@chromium.org</owner>
37221   <summary>
37222     Logged during MetricsService initialization whether the init task or the
37223     initial log timer completed first. The expectation is the vast majority of
37224     the time, the init task should complete first. If metrics show otherwise,
37225     then it may indicate there's a bug in the MetricsService init sequence and
37226     that it should be investigated.
37227   </summary>
37228 </histogram>
37230 <histogram name="UMA.Large Accumulated Log Not Persisted" units="bytes">
37231   <owner>asvitkine@chromium.org</owner>
37232   <summary>
37233     Number of bytes in an excessively large log that was discarded at shutdown
37234     instead of being saved to disk to retry during next chrome run.
37235   </summary>
37236 </histogram>
37238 <histogram name="UMA.Large Rejected Log was Discarded" units="bytes">
37239   <owner>asvitkine@chromium.org</owner>
37240   <summary>
37241     Number of bytes in a log was was rejected by server, and then discarded.
37242   </summary>
37243 </histogram>
37245 <histogram name="UMA.LoadLogsTime" units="milliseconds">
37246   <owner>asvitkine@chromium.org</owner>
37247   <summary>
37248     The time spent to load (de-serialize) unsent logs from local state, recorded
37249     during the MetricsService startup sequence.
37250   </summary>
37251 </histogram>
37253 <histogram name="UMA.LogLoadComplete called">
37254   <owner>asvitkine@chromium.org</owner>
37255   <summary>
37256     Simple counter of the number of times LogLoadComplete was called (bug
37257     demonstration, as we're called more often than once per page load :-/ )
37258   </summary>
37259 </histogram>
37261 <histogram name="UMA.LogSize.OnSuccess" units="KB">
37262   <owner>asvitkine@chromium.org</owner>
37263   <summary>
37264     Size in kilobytes (after compression) of an uploaded UMA log. Recorded after
37265     a successful UMA upload.
37266   </summary>
37267 </histogram>
37269 <histogram name="UMA.LowEntropySourceValue">
37270   <owner>asvitkine@chromium.org</owner>
37271   <summary>
37272     Distribution of the low entropy source value used for field trial
37273     randomization, recorded on startup.
37274   </summary>
37275 </histogram>
37277 <histogram name="UMA.MachineIdState" enum="UmaMachineIdState">
37278   <owner>jwd@chromium.org</owner>
37279   <summary>
37280     Tracks if the machine ID is generated successfully and if it changes from
37281     one run to the next. The machine ID is a 24-bit hash of machine
37282     characteristics. It is expected to change if an install of Chrome is copied
37283     to multiple machines. This check happens once per browser startup.
37284   </summary>
37285 </histogram>
37287 <histogram name="UMA.MetricsIDsReset" enum="BooleanHit">
37288   <owner>jwd@chromium.org</owner>
37289   <summary>
37290     A count of the number of times the metrics ids (client id and low entropy
37291     source) have been reset due to a cloned install being detected.
37292   </summary>
37293 </histogram>
37295 <histogram name="UMA.MetricsReporting.Toggle" enum="MetricsReportingChange">
37296   <owner>asvitkine@chromium.org</owner>
37297   <summary>
37298     Logged when user successfully enables/disables MetricsReporting or when an
37299     error occurs.
37300   </summary>
37301 </histogram>
37303 <histogram name="UMA.Perf.GetData" enum="GetPerfDataOutcome">
37304   <owner>asvitkine@chromium.org</owner>
37305   <summary>
37306     A count of successes and various failure modes related to collecting and
37307     processing performance data obtained through &quot;perf&quot; on Chrome OS.
37308   </summary>
37309 </histogram>
37311 <histogram name="UMA.ProfilesCount.AfterErase">
37312   <owner>asvitkine@chromium.org</owner>
37313   <owner>yiyaoliu@chromium.org</owner>
37314   <summary>
37315     Record the number of loaded profiles when a profile is erased from the
37316     profiles map kept by profile manager.
37317   </summary>
37318 </histogram>
37320 <histogram name="UMA.ProfileSignInStatus" enum="ProfileSigninStatus">
37321   <owner>asvitkine@chromium.org</owner>
37322   <owner>yiyaoliu@chromium.org</owner>
37323   <summary>
37324     An enum representing the signin status of all opened profiles during one UMA
37325     session.
37326   </summary>
37327 </histogram>
37329 <histogram name="UMA.ProtoCompressionRatio" units="%">
37330   <owner>asvitkine@chromium.org</owner>
37331   <summary>
37332     Compression ratio of the serialized protobuf that will be uploaded to the
37333     UMA server. This serialized protobuf is compressed using gzip.
37334   </summary>
37335 </histogram>
37337 <histogram name="UMA.ProtoGzipped" enum="Boolean">
37338   <obsolete>
37339     Deprecated as of Sep, 2013. Gzipping protobufs is now the default.
37340   </obsolete>
37341   <owner>asvitkine@chromium.org</owner>
37342   <summary>Was the UMA protobuf uploaded earlier compressed or not.</summary>
37343 </histogram>
37345 <histogram name="UMA.ProtoGzippedKBSaved" units="KB">
37346   <owner>asvitkine@chromium.org</owner>
37347   <summary>
37348     Kilobytes saved from gzipping the protobufs before uploading them.
37349   </summary>
37350 </histogram>
37352 <histogram name="UMA.StoreLogsTime" units="milliseconds">
37353   <owner>asvitkine@chromium.org</owner>
37354   <summary>
37355     The time spent to store unsent logs to local state, which is done
37356     periodically and also during start up if there was an initial stability log.
37357   </summary>
37358 </histogram>
37360 <histogram name="UMA.SyntheticTrials.Count">
37361   <owner>asvitkine@chromium.org</owner>
37362   <summary>
37363     The number of synthetic field trials added to the UMA log when the system
37364     profile is recorded. Since this is done prior to capturing the histograms
37365     from the current process, this will generally be logged once per UMA log.
37366   </summary>
37367 </histogram>
37369 <histogram name="UMA.Unacceptable_Log_Discarded">
37370   <obsolete>
37371     Deprecated as of May, 2012 (i.e. Chrome 21+).  Replaced by the
37372     UMA.UploadResponseStatus.XML and UMA.UploadResponseStatus.Protobuf
37373     histograms.
37374   </obsolete>
37375   <owner>asvitkine@chromium.org</owner>
37376   <summary>The server returned a 400 code, and we discarded a log.</summary>
37377   <details>
37378     This tends to indicate that a syntax error is present in a log, such as
37379     would appear when a bogus XML tag is included, or the XML is not balanced
37380     and well structured.
37381   </details>
37382 </histogram>
37384 <histogram name="UMA.UploadCreation" enum="BooleanSuccess">
37385   <owner>asvitkine@chromium.org</owner>
37386   <summary>
37387     For each attempted UMA upload, log whether the upload was successfully
37388     constructed.  An upload might fail to be constructed, for example, if we try
37389     to upload before the system is fully initialized; or if serialization of the
37390     data fails.
37391   </summary>
37392 </histogram>
37394 <histogram name="UMA.UploadResponseStatus.Protobuf"
37395     enum="UmaUploadResponseStatus">
37396   <owner>asvitkine@chromium.org</owner>
37397   <summary>
37398     For each upload to the protocol buffer (v2) UMA server, log whether the
37399     upload was successful, or whether there was an error.
37400   </summary>
37401 </histogram>
37403 <histogram name="UMA.UploadResponseStatus.XML" enum="UmaUploadResponseStatus">
37404   <obsolete>
37405     Deprecated 2013. No longer tracked.
37406   </obsolete>
37407   <owner>asvitkine@chromium.org</owner>
37408   <summary>
37409     For each upload to the XML (v1) UMA server, log whether the upload was
37410     successful, or whether there was an error.
37411   </summary>
37412 </histogram>
37414 <histogram name="UMA.UsedResetVariationsFlag" enum="BooleanUsage">
37415   <owner>asvitkine@chromium.org</owner>
37416   <summary>
37417     Log whether the --reset-variation-state flag was set before the low entropy
37418     source was requested.
37419   </summary>
37420 </histogram>
37422 <histogram name="UMA.XMLNodeDumpTime" units="milliseconds">
37423   <obsolete>
37424     Deprecated 2013. No longer tracked.
37425   </obsolete>
37426   <owner>asvitkine@chromium.org</owner>
37427   <summary>
37428     The time spent in converting the XML tree into a character buffer when
37429     closing a metrics log (Chrome OS).
37430   </summary>
37431 </histogram>
37433 <histogram name="UMA.XMLWriterDestructionTime" units="milliseconds">
37434   <obsolete>
37435     Deprecated 2013. No longer tracked.
37436   </obsolete>
37437   <owner>asvitkine@chromium.org</owner>
37438   <summary>
37439     The time spent in freeing the XML writer and tree when closing a metrics log
37440     (Chrome OS).
37441   </summary>
37442 </histogram>
37444 <histogram name="UpdateEngine.Attempt.ConnectionType"
37445     enum="UpdateEngineConnectionType">
37446   <owner>zeuthen@chromium.org</owner>
37447   <summary>
37448     The network connection type when the attempt begins. Possible values include
37449     &quot;Unknown&quot;, &quot;Ethernet&quot;, &quot;Wifi&quot;,
37450     &quot;Wimax&quot;, &quot;Bluetooth&quot;, &quot;Cellular&quot;,
37451     &quot;Tethered Ethernet&quot;, &quot;Tethered Wifi&quot;.
37453     This is reported when an update attempt ends.
37455     This metric is specific to ChromeOS.
37456   </summary>
37457 </histogram>
37459 <histogram name="UpdateEngine.Attempt.DownloadErrorCode"
37460     enum="UpdateEngineDownloadErrorCode">
37461   <owner>zeuthen@chromium.org</owner>
37462   <summary>
37463     A more detailed description of the last Payload transfer error when
37464     downloading the payload.
37466     This is reported when an attempt ends with the &quot;Payload Download
37467     Error&quot; result.
37469     This metric is specific to ChromeOS.
37470   </summary>
37471 </histogram>
37473 <histogram name="UpdateEngine.Attempt.DownloadSource"
37474     enum="UpdateEngineDownloadSource">
37475   <owner>zeuthen@chromium.org</owner>
37476   <summary>
37477     The download source used, possible values include &quot;HTTPS Server&quot;,
37478     &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
37480     This is reported when an update attempt ends.
37482     This metric is specific to ChromeOS.
37483   </summary>
37484 </histogram>
37486 <histogram name="UpdateEngine.Attempt.DurationMinutes" units="minutes">
37487   <owner>zeuthen@chromium.org</owner>
37488   <summary>
37489     The number of minutes the update attempt took including the time the device
37490     spent sleeping.
37492     This is reported when an update attempt ends.
37494     This metric is specific to ChromeOS.
37495   </summary>
37496 </histogram>
37498 <histogram name="UpdateEngine.Attempt.DurationUptimeMinutes" units="minutes">
37499   <owner>zeuthen@chromium.org</owner>
37500   <summary>
37501     The number of minutes the update attempt took excluding the time the device
37502     spent sleeping.
37504     This is reported when an update attempt ends.
37506     This metric is specific to ChromeOS.
37507   </summary>
37508 </histogram>
37510 <histogram name="UpdateEngine.Attempt.InternalErrorCode"
37511     enum="UpdateEngineErrorCode">
37512   <owner>zeuthen@chromium.org</owner>
37513   <summary>
37514     A more detailed description of the last internal error. The possible values
37515     correspond to the ErrorCode enumeration in the update_engine source code.
37517     This is reported when an attempt ends with the InternalError result.
37519     This metric is specific to ChromeOS.
37520   </summary>
37521 </histogram>
37523 <histogram name="UpdateEngine.Attempt.Number" units="count">
37524   <owner>zeuthen@chromium.org</owner>
37525   <summary>
37526     The attempt number which starts at 0 for the initial attempt and keeps
37527     increasing for subsequent attempts.
37529     This is reported when an update attempt ends.
37531     This metric is specific to ChromeOS.
37532   </summary>
37533 </histogram>
37535 <histogram name="UpdateEngine.Attempt.PayloadBytesDownloadedMiB" units="MiB">
37536   <owner>zeuthen@chromium.org</owner>
37537   <summary>
37538     The number of payload mebibytes (1048576 bytes) actually download.
37540     This is reported when an update attempt ends.
37542     This metric is specific to ChromeOS.
37543   </summary>
37544 </histogram>
37546 <histogram name="UpdateEngine.Attempt.PayloadDownloadSpeedKBps" units="KBps">
37547   <owner>zeuthen@chromium.org</owner>
37548   <summary>
37549     The payload download speed, in kilobytes per second (1000 bytes/second).
37550     This is calculated as the number of bytes downloaded divided by the duration
37551     of the attempt (excluding time spent sleeping).
37553     This is reported when an update attempt ends.
37555     This metric is specific to ChromeOS.
37556   </summary>
37557 </histogram>
37559 <histogram name="UpdateEngine.Attempt.PayloadSizeMiB" units="MiB">
37560   <owner>zeuthen@chromium.org</owner>
37561   <summary>
37562     The payload size, in mebibytes (1048576 bytes).
37564     This is reported when an update attempt ends.
37566     This metric is specific to ChromeOS.
37567   </summary>
37568 </histogram>
37570 <histogram name="UpdateEngine.Attempt.PayloadType"
37571     enum="UpdateEnginePayloadFormat">
37572   <owner>zeuthen@chromium.org</owner>
37573   <summary>
37574     The payload type, possible values include &quot;Delta&quot; (if Omaha
37575     specified to download a delta payload); and &quot;Full&quot; (if Omaha
37576     specified to download a full payload); and &quot;ForcedFull&quot; (if the
37577     client specified that it would only accept a full payload).
37579     This is reported when an update attempt ends.
37581     This metric is specific to ChromeOS.
37582   </summary>
37583 </histogram>
37585 <histogram name="UpdateEngine.Attempt.Result" enum="UpdateEngineAttemptResult">
37586   <owner>zeuthen@chromium.org</owner>
37587   <summary>
37588     The result of the update attempt.
37590     This is reported when an update attempt ends.
37592     This metric is specific to ChromeOS.
37593   </summary>
37594 </histogram>
37596 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptMinutes"
37597     units="minutes">
37598   <owner>zeuthen@chromium.org</owner>
37599   <summary>
37600     The number of minutes since the last attempt including the time the device
37601     spent sleeping.
37603     This is reported when an update attempt ends but only if there was a
37604     previous attempt for the same update.
37606     This metric is specific to ChromeOS.
37607   </summary>
37608 </histogram>
37610 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptUptimeMinutes"
37611     units="minutes">
37612   <owner>zeuthen@chromium.org</owner>
37613   <summary>
37614     The number of minutes since the last attempt excluding the time the device
37615     spent sleeping.
37617     This is reported when an update attempt ends but only if there was a
37618     previous attempt for the same update.
37620     This metric is specific to ChromeOS.
37621   </summary>
37622 </histogram>
37624 <histogram name="UpdateEngine.Check.DownloadErrorCode"
37625     enum="UpdateEngineDownloadErrorCode">
37626   <owner>zeuthen@chromium.org</owner>
37627   <summary>
37628     If unable to download a response from Omaha, a more detailed error code is
37629     reported in this metric.
37631     This is reported on every update check resulting in &quot;Download
37632     error&quot;.
37634     This metric is specific to ChromeOS.
37635   </summary>
37636 </histogram>
37638 <histogram name="UpdateEngine.Check.Reaction" enum="UpdateEngineCheckReaction">
37639   <owner>zeuthen@chromium.org</owner>
37640   <summary>
37641     If there is an update available, this metric will track what the device does
37642     with the information. Possible values include &quot;Applying update&quot;,
37643     &quot;Deferring update&quot;, &quot;Ignoring update&quot;, and &quot;Backing
37644     off&quot;.
37646     This is reported on update checks resulting in &quot;Update available&quot;.
37648     This metric is specific to ChromeOS.
37649   </summary>
37650 </histogram>
37652 <histogram name="UpdateEngine.Check.Result" enum="UpdateEngineCheckResult">
37653   <owner>zeuthen@chromium.org</owner>
37654   <summary>
37655     The response from Omaha. Possible values include &quot;No update
37656     available&quot;, &quot;Update available&quot;, &quot;Download error&quot;,
37657     &quot;Response parsing error&quot;, and &quot;Reboot pending&quot;.
37659     This is reported on every update check.
37661     This metric is specific to ChromeOS.
37662   </summary>
37663 </histogram>
37665 <histogram name="UpdateEngine.Check.TimeSinceLastCheckMinutes" units="minutes">
37666   <owner>zeuthen@chromium.org</owner>
37667   <summary>
37668     The number of minutes since the last check including the time the device
37669     spent sleeping.
37671     This is reported on every update check except for the first one.
37673     This metric is specific to ChromeOS.
37674   </summary>
37675 </histogram>
37677 <histogram name="UpdateEngine.Check.TimeSinceLastCheckUptimeMinutes"
37678     units="minutes">
37679   <owner>zeuthen@chromium.org</owner>
37680   <summary>
37681     The number of minutes since the last check excluding the time the device
37682     spent sleeping.
37684     This is reported on every update check except for the first one.
37686     This metric is specific to ChromeOS.
37687   </summary>
37688 </histogram>
37690 <histogram name="UpdateEngine.Daily.OSAgeDays" units="days">
37691   <owner>zeuthen@chromium.org</owner>
37692   <summary>
37693     The age of the OS in days, defined as the age of the /etc/lsb-release file.
37695     This is reported on every update check but at most once a day.
37697     This metric is specific to ChromeOS.
37698   </summary>
37699 </histogram>
37701 <histogram name="UpdateEngine.FailedUpdateCount" units="count">
37702   <owner>zeuthen@chromium.org</owner>
37703   <summary>
37704     The number of consecutive times a device has failed to boot an update that
37705     successfully applied.
37707     This is reported every time the firmware fails to boot the slot with the
37708     update and fell back to the slot it originally updated from.
37710     This metric is specific to ChromeOS.
37711   </summary>
37712 </histogram>
37714 <histogram name="UpdateEngine.InstallDateProvisioningSource"
37715     enum="UpdateEngineInstallDateProvisioningSource">
37716   <owner>zeuthen@chromium.org</owner>
37717   <summary>
37718     The source used to provision the install-date-days value sent to Omaha with
37719     every request.
37721     This is reported when OOBE (Out Of Box Experience) completes (M34 or later)
37722     or when upgrading to a version with install-date-days support.
37724     This metric is specific to ChromeOS.
37725   </summary>
37726 </histogram>
37728 <histogram name="UpdateEngine.Rollback.Result" enum="BooleanSuccess">
37729   <owner>zeuthen@chromium.org</owner>
37730   <summary>
37731     Whether rollback worked.
37733     This is reported every time there's a rollback request.
37735     This metric is specific to ChromeOS.
37736   </summary>
37737 </histogram>
37739 <histogram name="UpdateEngine.SuccessfulUpdate.AttemptCount" units="count">
37740   <owner>zeuthen@chromium.org</owner>
37741   <summary>
37742     The total number of update attempts required to update the device.
37744     This is reported on every successful update.
37746     This metric is specific to ChromeOS.
37747   </summary>
37748 </histogram>
37750 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiB" units="MiB">
37751   <owner>zeuthen@chromium.org</owner>
37752   <summary>
37753     The total number of bytes downloaded in mebibytes (1048576 bytes) using all
37754     available sources (e.g. HTTP, HTTPS, HTTP Peer).
37756     This is reported on every successful update.
37758     This metric is specific to ChromeOS.
37759   </summary>
37760 </histogram>
37762 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpPeer"
37763     units="MiB">
37764   <owner>zeuthen@chromium.org</owner>
37765   <summary>
37766     The total number of bytes downloaded in mebibytes (1048576 bytes) using HTTP
37767     from a local peer.
37769     This is reported on every successful update.
37771     This metric is specific to ChromeOS.
37772   </summary>
37773 </histogram>
37775 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpServer"
37776     units="MiB">
37777   <owner>zeuthen@chromium.org</owner>
37778   <summary>
37779     The total number of bytes downloaded in mebibytes (1048576 bytes) using
37780     HTTP.
37782     This is reported on every successful update.
37784     This metric is specific to ChromeOS.
37785   </summary>
37786 </histogram>
37788 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpsServer"
37789     units="MiB">
37790   <owner>zeuthen@chromium.org</owner>
37791   <summary>
37792     The total number of bytes downloaded in mebibytes (1048576 bytes) using
37793     HTTPS.
37795     This is reported on every successful update.
37797     This metric is specific to ChromeOS.
37798   </summary>
37799 </histogram>
37801 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadOverheadPercentage"
37802     units="%">
37803   <owner>zeuthen@chromium.org</owner>
37804   <summary>
37805     The ratio between bytes downloaded and payload size minus 100.
37807     This is reported on every successful update.
37809     This metric is specific to ChromeOS.
37810   </summary>
37811 </histogram>
37813 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadSourcesUsed"
37814     enum="UpdateEngineDownloadSources">
37815   <owner>zeuthen@chromium.org</owner>
37816   <summary>
37817     The various download sources used - this is a combination of the values
37818     &quot;HTTPS Server&quot;, &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
37820     This is reported on every successful update.
37822     This metric is specific to ChromeOS.
37823   </summary>
37824 </histogram>
37826 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadSizeMiB" units="MiB">
37827   <owner>zeuthen@chromium.org</owner>
37828   <summary>
37829     The size of the payload, in mebibytes (1048576 bytes).
37831     This is reported on every successful update.
37833     This metric is specific to ChromeOS.
37834   </summary>
37835 </histogram>
37837 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadType"
37838     enum="UpdateEnginePayloadFormat">
37839   <owner>zeuthen@chromium.org</owner>
37840   <summary>
37841     The payload type (&quot;Delta&quot;, &quot;Full&quot;,
37842     &quot;ForcedFull&quot;) used.
37844     This is reported on every successful update.
37846     This metric is specific to ChromeOS.
37847   </summary>
37848 </histogram>
37850 <histogram name="UpdateEngine.SuccessfulUpdate.RebootCount" units="count">
37851   <owner>zeuthen@chromium.org</owner>
37852   <summary>
37853     The total number of reboots during the update.
37855     This is reported on every successful update.
37857     This metric is specific to ChromeOS.
37858   </summary>
37859 </histogram>
37861 <histogram name="UpdateEngine.SuccessfulUpdate.TotalDurationMinutes"
37862     units="minutes">
37863   <owner>zeuthen@chromium.org</owner>
37864   <summary>
37865     The total number of minutes from when an update was detected until an update
37866     (possibly another update) was applied. This includes the time waiting for
37867     update checks and time the device spent sleeping.
37869     This is reported on every successful update.
37871     This metric is specific to ChromeOS.
37872   </summary>
37873 </histogram>
37875 <histogram name="UpdateEngine.SuccessfulUpdate.UpdatesAbandonedCount"
37876     units="count">
37877   <owner>zeuthen@chromium.org</owner>
37878   <summary>
37879     The total number of updates that were abandoned since the last successful
37880     update.
37882     This is reported on every successful update.
37884     This metric is specific to ChromeOS.
37885   </summary>
37886 </histogram>
37888 <histogram name="UpdateEngine.SuccessfulUpdate.UrlSwitchCount" units="count">
37889   <owner>zeuthen@chromium.org</owner>
37890   <summary>
37891     The total number of times the URL was switched (from e.g. HTTPS to HTTP)
37892     because of failures.
37894     This is reported on every successful update.
37896     This metric is specific to ChromeOS.
37897   </summary>
37898 </histogram>
37900 <histogram name="UpdateEngine.TimeToRebootMinutes" units="minutes">
37901   <owner>zeuthen@chromium.org</owner>
37902   <summary>
37903     The duration between when an update has successfully completed and the user
37904     is presented with the &quot;reboot arrow&quot; and when the system has
37905     booted into the new update.
37907     This is reported every time the device is rebooted after an update has been
37908     applied.
37910     This metric is specific to ChromeOS.
37911   </summary>
37912 </histogram>
37914 <histogram name="Uptime.ChromeExecToLoginPromptVisibleAfterLogout" units="ms">
37915   <owner>hajimehoshi@chromium.org</owner>
37916   <owner>kouhei@chromium.org</owner>
37917   <summary>
37918     Measures the time elapsed on Chrome OS between when Chrome is started, and
37919     when the login prompt is again visible after a logout.  This statistic is
37920     only collected when preceeded by a logout.
37921   </summary>
37922 </histogram>
37924 <histogram name="Uptime.LoginPromptSetupTimeAfterLogout" units="ms">
37925   <owner>hajimehoshi@chromium.org</owner>
37926   <owner>kouhei@chromium.org</owner>
37927   <summary>
37928     Measures the time elapsed on Chrome OS for setting up for a login after a
37929     logout. More specifically, it is the time between when the Cryptohome is
37930     unmounted (the last step in the logout process) and when the login prompt is
37931     again visible after a logout.
37932   </summary>
37933 </histogram>
37935 <histogram name="Uptime.Logout" units="ms">
37936   <owner>hajimehoshi@chromium.org</owner>
37937   <owner>kouhei@chromium.org</owner>
37938   <summary>
37939     Measures the time elapsed on Chrome OS when performing a logout. More
37940     specifically, it is the time between when a logout is initiated and when the
37941     Cryptohome is unmounted, signaling the last step in the logout process. This
37942     statistic is not collected when the logout is part of a restart or shutdown.
37943   </summary>
37944 </histogram>
37946 <histogram name="Uptime.LogoutToLoginPromptVisible" units="ms">
37947   <owner>hajimehoshi@chromium.org</owner>
37948   <owner>kouhei@chromium.org</owner>
37949   <summary>
37950     Measures the time elapsed on Chrome OS between initiating a logout and the
37951     next time the login prompt is visible again.  This statistic is not
37952     collected if the machine is shutdown between the logout initiation and the
37953     prompt becoming visible.
37954   </summary>
37955 </histogram>
37957 <histogram name="Uptime.LogoutToUIStopAfterLogout" units="ms">
37958   <owner>hajimehoshi@chromium.org</owner>
37959   <owner>kouhei@chromium.org</owner>
37960   <summary>
37961     Measures the time elapsed on Chrome OS between when a logout is initiated
37962     and the UI has stopped (and Chrome has exited) during the logout process.
37963     This statistic is not collected if the logout is part of a restart or
37964     shutdown.
37965   </summary>
37966 </histogram>
37968 <histogram name="Uptime.ProcessesTerminatedToXTerminatedAfterLogout" units="ms">
37969   <owner>hajimehoshi@chromium.org</owner>
37970   <owner>kouhei@chromium.org</owner>
37971   <summary>
37972     Measures the time elapsed on Chrome OS between when all user-associated
37973     processes (including the X server) have been terminated during the logout
37974     process.  This statistic is not collected if the logout is part of a restart
37975     or shutdown.
37976   </summary>
37977 </histogram>
37979 <histogram name="Uptime.UIStopToProcessesTerminatedAfterLogout" units="ms">
37980   <owner>hajimehoshi@chromium.org</owner>
37981   <owner>kouhei@chromium.org</owner>
37982   <summary>
37983     Measures the time elapsed on Chrome OS between when the UI has stopped
37984     (Chrome has exited), and when all other associated processes have been
37985     terminated during the logout process. This statistic is not collected if the
37986     logout is part of a restart or shutdown.
37987   </summary>
37988 </histogram>
37990 <histogram name="Uptime.XTerminatedToChromeExecAfterLogout" units="ms">
37991   <owner>hajimehoshi@chromium.org</owner>
37992   <owner>kouhei@chromium.org</owner>
37993   <summary>
37994     Measures the time elapsed on Chrome OS between when the X server has been
37995     terminated from a previous logout and when Chrome is started again to show
37996     the login screen.
37997   </summary>
37998 </histogram>
38000 <histogram name="UserImage.ChangeChoice" enum="ChromeOSUserImageId">
38001   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38002   <summary>
38003     Distribution of the default images that users choose in Change Picture
38004     dialog (Chrome OS). One sample is taken each time the user changes picture.
38005   </summary>
38006 </histogram>
38008 <histogram name="UserImage.FirstTimeChoice" enum="ChromeOSUserImageId">
38009   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38010   <summary>
38011     Distribution of the default images chosen on user image screen during
38012     out-of-the-box experience (Chrome OS). One sample is taken each time the
38013     user confirms the choice by clicking OK button.
38014   </summary>
38015 </histogram>
38017 <histogram name="UserImage.LoggedIn" enum="ChromeOSUserImageId">
38018   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38019   <summary>
38020     Distribution of the default images that existing users login with (Chrome
38021     OS). One sample is taken each time the user logs in.
38022   </summary>
38023 </histogram>
38025 <histogram name="UserImage.ProfileDownloadResult"
38026     enum="ProfileImageDownloadResult">
38027   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38028   <summary>
38029     Profile image download result for UserManager (either on behalf of the
38030     Change Picture prefs page, OOBE or scheduled refresh after user login).
38031   </summary>
38032 </histogram>
38034 <histogram name="UserImage.ProfileDownloadTime" units="milliseconds">
38035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38036   <summary>The time it took to download user's profile picture.</summary>
38037 </histogram>
38039 <histogram name="UserImage.ScreenIsShownTime" units="milliseconds">
38040   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38041   <summary>
38042     Time histogram of the &quot;Choose Picture&quot; OOBE screen display delay.
38043   </summary>
38044 </histogram>
38046 <histogram name="UserManager.LoginUserType" enum="UserType">
38047   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38048   <summary>
38049     The number of users of different types that log in to the system (Chrome
38050     OS).
38051   </summary>
38052 </histogram>
38054 <histogram name="UserManager.LogoutToLoginDelay" units="seconds">
38055   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38056   <summary>
38057     The time between one regular user logging out and a different regular user
38058     logging in (Chrome OS). Delays above thirty minutes or which span system
38059     reboots or non-regular-user logins are not reported.
38060   </summary>
38061 </histogram>
38063 <histogram name="V8.ASTOptimization">
38064   <obsolete>
38065     This histogram is no longer present in V8
38066   </obsolete>
38067   <owner>jochen@chromium.org</owner>
38068   <summary>TBD</summary>
38069 </histogram>
38071 <histogram name="V8.CodeCreation">
38072   <obsolete>
38073     This histogram is no longer present in V8
38074   </obsolete>
38075   <owner>jochen@chromium.org</owner>
38076   <summary>TBD</summary>
38077 </histogram>
38079 <histogram name="V8.CodeGeneration">
38080   <obsolete>
38081     This histogram is no longer present in V8
38082   </obsolete>
38083   <owner>jochen@chromium.org</owner>
38084   <summary>Time spent generating native code for functions.</summary>
38085 </histogram>
38087 <histogram name="V8.CodegenFractionCrankshaft" units="percent">
38088   <owner>jochen@chromium.org</owner>
38089   <owner>rmcilroy@chromium.org</owner>
38090   <summary>
38091     Fraction of the total generated code which was generated using the
38092     Crankshaft optimizing compiler, after each GC in percent.
38093   </summary>
38094 </histogram>
38096 <histogram name="V8.Compile" units="milliseconds">
38097   <owner>jochen@chromium.org</owner>
38098   <owner>yangguo@chromium.org</owner>
38099   <summary>Time spent in V8 compiler (full codegen).</summary>
38100 </histogram>
38102 <histogram name="V8.CompileEval" units="milliseconds">
38103   <owner>jochen@chromium.org</owner>
38104   <owner>yangguo@chromium.org</owner>
38105   <summary>Time spent in V8 compiler (full codegen) for eval.</summary>
38106 </histogram>
38108 <histogram name="V8.CompileLazy">
38109   <obsolete>
38110     This histogram is no longer present in V8
38111   </obsolete>
38112   <owner>jochen@chromium.org</owner>
38113   <summary>Time spent compiling functions lazily on first run.</summary>
38114 </histogram>
38116 <histogram name="V8.DeferredCodeGeneration">
38117   <obsolete>
38118     This histogram is no longer present in V8
38119   </obsolete>
38120   <owner>jochen@chromium.org</owner>
38121   <summary>Time spent generating deferred code stubs.</summary>
38122 </histogram>
38124 <histogram name="V8.ExecutableMemoryMax" units="bytes">
38125   <obsolete>
38126     This histogram is no longer present in V8
38127   </obsolete>
38128   <owner>jochen@chromium.org</owner>
38129   <summary>
38130     The maximum memory used to store V8 compiled code on a given process.
38131   </summary>
38132 </histogram>
38134 <histogram name="V8.GCCompactor" units="milliseconds">
38135   <owner>jochen@chromium.org</owner>
38136   <owner>hpayer@chromium.org</owner>
38137   <summary>Time spent in mark-sweep phase of GC.</summary>
38138 </histogram>
38140 <histogram name="V8.GCContext" units="milliseconds">
38141   <owner>jochen@chromium.org</owner>
38142   <owner>hpayer@chromium.org</owner>
38143   <summary>Time spent doing a full GC during an IdleNotification.</summary>
38144 </histogram>
38146 <histogram name="V8.GCIdleNotification" units="milliseconds">
38147   <owner>jochen@chromium.org</owner>
38148   <owner>hpayer@chromium.org</owner>
38149   <summary>Time spent in IdleNotifications.</summary>
38150 </histogram>
38152 <histogram name="V8.GCIdleTimeAllottedInMS" units="milliseconds">
38153   <owner>jochen@chromium.org</owner>
38154   <owner>hpayer@chromium.org</owner>
38155   <summary>Idle time passed to V8 via IdleNotifications.</summary>
38156 </histogram>
38158 <histogram name="V8.GCIdleTimeLimit.Overshot" units="milliseconds">
38159   <owner>jochen@chromium.org</owner>
38160   <owner>hpayer@chromium.org</owner>
38161   <summary>
38162     Milliseconds the idle time limit was overshot by the IdleNotification.
38163   </summary>
38164 </histogram>
38166 <histogram name="V8.GCIdleTimeLimit.Undershot" units="milliseconds">
38167   <owner>jochen@chromium.org</owner>
38168   <owner>hpayer@chromium.org</owner>
38169   <summary>
38170     Milliseconds the idle time limit was undershot by the IdleNotification.
38171   </summary>
38172 </histogram>
38174 <histogram name="V8.GCIncrementalMarking" units="milliseconds">
38175   <owner>jochen@chromium.org</owner>
38176   <owner>hpayer@chromium.org</owner>
38177   <summary>Time spent doing incremental marking steps during GC.</summary>
38178 </histogram>
38180 <histogram name="V8.GCLowMemoryNotification" units="milliseconds">
38181   <owner>jochen@chromium.org</owner>
38182   <owner>hpayer@chromium.org</owner>
38183   <summary>Time spent in LowMemoryNotifications.</summary>
38184 </histogram>
38186 <histogram name="V8.GCScavenger" units="milliseconds">
38187   <owner>jochen@chromium.org</owner>
38188   <owner>hpayer@chromium.org</owner>
38189   <summary>Time spent in scavenging phase of GC.</summary>
38190 </histogram>
38192 <histogram name="V8.MemoryExternalFragmentationCellSpace" units="percent">
38193   <owner>jochen@chromium.org</owner>
38194   <owner>hpayer@chromium.org</owner>
38195   <summary>
38196     External memory fragmentation in the cell space after each GC in percent.
38197   </summary>
38198 </histogram>
38200 <histogram name="V8.MemoryExternalFragmentationCodeSpace" units="percent">
38201   <owner>jochen@chromium.org</owner>
38202   <owner>hpayer@chromium.org</owner>
38203   <summary>
38204     External memory fragmentation in the code space after each GC in percent.
38205   </summary>
38206 </histogram>
38208 <histogram name="V8.MemoryExternalFragmentationLoSpace" units="percent">
38209   <owner>jochen@chromium.org</owner>
38210   <owner>hpayer@chromium.org</owner>
38211   <summary>
38212     External memory fragmentation in the large object space after each GC in
38213     percent.
38214   </summary>
38215 </histogram>
38217 <histogram name="V8.MemoryExternalFragmentationMapSpace" units="percent">
38218   <owner>jochen@chromium.org</owner>
38219   <owner>hpayer@chromium.org</owner>
38220   <summary>
38221     External memory fragmentation in the map space after each GC in percent.
38222   </summary>
38223 </histogram>
38225 <histogram name="V8.MemoryExternalFragmentationOldDataSpace" units="percent">
38226   <owner>jochen@chromium.org</owner>
38227   <owner>hpayer@chromium.org</owner>
38228   <summary>
38229     External memory fragmentation in the old data space after each GC in
38230     percent.
38231   </summary>
38232 </histogram>
38234 <histogram name="V8.MemoryExternalFragmentationOldPointerSpace" units="percent">
38235   <owner>jochen@chromium.org</owner>
38236   <owner>hpayer@chromium.org</owner>
38237   <summary>
38238     External memory fragmentation in the old pointer space after each GC in
38239     percent.
38240   </summary>
38241 </histogram>
38243 <histogram name="V8.MemoryExternalFragmentationTotal" units="percent">
38244   <owner>jochen@chromium.org</owner>
38245   <owner>hpayer@chromium.org</owner>
38246   <summary>
38247     Total external memory fragmentation after each GC in percent.
38248   </summary>
38249 </histogram>
38251 <histogram name="V8.MemoryHeapFractionCellSpace" units="percent">
38252   <owner>jochen@chromium.org</owner>
38253   <owner>hpayer@chromium.org</owner>
38254   <summary>
38255     Fraction of the total heap used by the cell space after each GC in percent.
38256   </summary>
38257 </histogram>
38259 <histogram name="V8.MemoryHeapFractionCodeSpace" units="percent">
38260   <owner>jochen@chromium.org</owner>
38261   <owner>hpayer@chromium.org</owner>
38262   <summary>
38263     Fraction of the total heap used by the code space after each GC in percent.
38264   </summary>
38265 </histogram>
38267 <histogram name="V8.MemoryHeapFractionLoSpace" units="percent">
38268   <owner>jochen@chromium.org</owner>
38269   <owner>hpayer@chromium.org</owner>
38270   <summary>
38271     Fraction of the total heap used by the lo space after each GC in percent.
38272   </summary>
38273 </histogram>
38275 <histogram name="V8.MemoryHeapFractionMapSpace" units="percent">
38276   <owner>jochen@chromium.org</owner>
38277   <owner>hpayer@chromium.org</owner>
38278   <summary>
38279     Fraction of the total heap used by the map space after each GC in percent.
38280   </summary>
38281 </histogram>
38283 <histogram name="V8.MemoryHeapFractionNewSpace" units="percent">
38284   <owner>jochen@chromium.org</owner>
38285   <owner>hpayer@chromium.org</owner>
38286   <summary>
38287     Fraction of the total heap used by the new space after each GC in percent.
38288   </summary>
38289 </histogram>
38291 <histogram name="V8.MemoryHeapFractionOldDataSpace" units="percent">
38292   <owner>jochen@chromium.org</owner>
38293   <owner>hpayer@chromium.org</owner>
38294   <summary>
38295     Fraction of the total heap used by the old data space after each GC in
38296     percent.
38297   </summary>
38298 </histogram>
38300 <histogram name="V8.MemoryHeapFractionOldPointerSpace" units="percent">
38301   <owner>jochen@chromium.org</owner>
38302   <owner>hpayer@chromium.org</owner>
38303   <summary>
38304     Fraction of the total heap used by the old pointer space after each GC in
38305     percent.
38306   </summary>
38307 </histogram>
38309 <histogram name="V8.MemoryHeapSampleCellSpaceCommitted" units="KB">
38310   <owner>jochen@chromium.org</owner>
38311   <owner>hpayer@chromium.org</owner>
38312   <summary>
38313     The size of committed memory in the cell space after each GC in KB.
38314   </summary>
38315 </histogram>
38317 <histogram name="V8.MemoryHeapSampleCodeSpaceCommitted" units="KB">
38318   <owner>jochen@chromium.org</owner>
38319   <owner>hpayer@chromium.org</owner>
38320   <summary>
38321     The size of committed memory in the code space after each GC in KB.
38322   </summary>
38323 </histogram>
38325 <histogram name="V8.MemoryHeapSampleMapSpaceCommitted" units="KB">
38326   <owner>jochen@chromium.org</owner>
38327   <owner>hpayer@chromium.org</owner>
38328   <summary>
38329     The size of committed memory in the map space after each GC in KB.
38330   </summary>
38331 </histogram>
38333 <histogram name="V8.MemoryHeapSampleTotalCommitted" units="KB">
38334   <owner>jochen@chromium.org</owner>
38335   <owner>hpayer@chromium.org</owner>
38336   <summary>
38337     The total size of committed memory used by V8 after each GC in KB.
38338   </summary>
38339 </histogram>
38341 <histogram name="V8.MemoryHeapSampleTotalUsed" units="KB">
38342   <owner>jochen@chromium.org</owner>
38343   <owner>hpayer@chromium.org</owner>
38344   <summary>
38345     The total size of live memory used by V8 after each GC in KB.
38346   </summary>
38347 </histogram>
38349 <histogram name="V8.Parse" units="milliseconds">
38350   <owner>jochen@chromium.org</owner>
38351   <owner>marja@chromium.org</owner>
38352   <summary>Time spent in V8 parser.</summary>
38353 </histogram>
38355 <histogram name="V8.ParseLazy" units="milliseconds">
38356   <owner>jochen@chromium.org</owner>
38357   <owner>marja@chromium.org</owner>
38358   <summary>
38359     Time spent parsing functions when they are lazily compiled on first run.
38360   </summary>
38361 </histogram>
38363 <histogram name="V8.PreParse" units="milliseconds">
38364   <owner>jochen@chromium.org</owner>
38365   <owner>marja@chromium.org</owner>
38366   <summary>Time spent preparsing source code.</summary>
38367 </histogram>
38369 <histogram name="V8.Rewriting">
38370   <obsolete>
38371     This histogram is no longer present in V8
38372   </obsolete>
38373   <owner>jochen@chromium.org</owner>
38374   <summary>Time spent on rewriting ASTs before compilation.</summary>
38375 </histogram>
38377 <histogram name="V8.RSetLO">
38378   <obsolete>
38379     This histogram is no longer present in V8
38380   </obsolete>
38381   <owner>jochen@chromium.org</owner>
38382   <summary>TBD</summary>
38383 </histogram>
38385 <histogram name="V8.RSetPaged">
38386   <obsolete>
38387     This histogram is no longer present in V8
38388   </obsolete>
38389   <owner>jochen@chromium.org</owner>
38390   <summary>TBD</summary>
38391 </histogram>
38393 <histogram name="V8.ScriptCache">
38394   <owner>jochen@chromium.org</owner>
38395   <owner>yangguo@chromium.org</owner>
38396   <summary>
38397     The generation a compiled script was found in the compilation cache.
38398   </summary>
38399 </histogram>
38401 <histogram name="V8.UsageAnalysis">
38402   <obsolete>
38403     This histogram is no longer present in V8
38404   </obsolete>
38405   <owner>jochen@chromium.org</owner>
38406   <summary>Time spent analysing the usage of variables.</summary>
38407 </histogram>
38409 <histogram name="V8.VariableAllocation">
38410   <obsolete>
38411     This histogram is no longer present in V8
38412   </obsolete>
38413   <owner>jochen@chromium.org</owner>
38414   <summary>TBD</summary>
38415 </histogram>
38417 <histogram name="Variations.DisabledNoEntropyProvider" enum="BooleanHit">
38418   <obsolete>
38419     Deprecated 1/2013. No longer tracked.
38420   </obsolete>
38421   <owner>asvitkine@chromium.org</owner>
38422   <summary>
38423     A count of the number of times we hit the code where a field trial is
38424     disabled because no entropy provider was provided.
38425   </summary>
38426 </histogram>
38428 <histogram name="Variations.FailedRequestErrorCode" enum="NetErrorCodes">
38429   <owner>asvitkine@chromium.org</owner>
38430   <summary>
38431     The counts of network error codes encountered by VariationsService when an
38432     attempt to fetch a variations seed from the server fails.
38433   </summary>
38434 </histogram>
38436 <histogram name="Variations.FetchNotModifiedLatency" units="milliseconds">
38437   <obsolete>
38438     Deprecated 2/2014. No longer tracked.
38439   </obsolete>
38440   <owner>asvitkine@chromium.org</owner>
38441   <summary>
38442     The latency of a VariationsService seed fetch that results in a not modified
38443     response.
38444   </summary>
38445 </histogram>
38447 <histogram name="Variations.FetchOtherLatency" units="milliseconds">
38448   <obsolete>
38449     Deprecated 2/2014. No longer tracked.
38450   </obsolete>
38451   <owner>asvitkine@chromium.org</owner>
38452   <summary>
38453     The latency of a VariationsService seed fetch that results in neither a
38454     success nor not modified response.
38455   </summary>
38456 </histogram>
38458 <histogram name="Variations.FetchSuccessLatency" units="milliseconds">
38459   <obsolete>
38460     Deprecated 2/2014. No longer tracked.
38461   </obsolete>
38462   <owner>asvitkine@chromium.org</owner>
38463   <summary>
38464     The latency of a VariationsService seed fetch that results in a success
38465     response.
38466   </summary>
38467 </histogram>
38469 <histogram name="Variations.HeaderConstructionTime" units="microseconds">
38470   <owner>asvitkine@chromium.org</owner>
38471   <summary>How long it took to create the X-Client-Data header.</summary>
38472 </histogram>
38474 <histogram name="Variations.Headers.ExperimentCount">
38475   <owner>asvitkine@chromium.org</owner>
38476   <summary>
38477     Records number of experiment ids in the X-Client-Data header at the time the
38478     header is constructed.
38479   </summary>
38480 </histogram>
38482 <histogram name="Variations.LoadSeedSignature" enum="VariationSeedSignature">
38483   <owner>asvitkine@chromium.org</owner>
38484   <summary>
38485     The result of verifying the variations seed signature, recorded when the
38486     variations seed is stored to Local State after being retrieved from the
38487     server.
38488   </summary>
38489 </histogram>
38491 <histogram name="Variations.NetworkAvailability" enum="BooleanSuccess">
38492   <obsolete>
38493     Deprecated 9/2012. No longer tracked.
38494   </obsolete>
38495   <owner>asvitkine@chromium.org</owner>
38496   <summary>
38497     Whether or not the network was available when requested by the
38498     VariationsService.
38499   </summary>
38500 </histogram>
38502 <histogram name="Variations.ResourceRequestsAllowed"
38503     enum="VariationsResourceRequestsAllowedState">
38504   <owner>asvitkine@chromium.org</owner>
38505   <summary>
38506     Counts the number of times the VariationsService is allowed or not allowed
38507     to make a request due to the ResourceRequestAllowedNotifier.
38508   </summary>
38509 </histogram>
38511 <histogram name="Variations.SeedDateChange" enum="VariationsSeedDateChange">
38512   <owner>jwd@chromium.org</owner>
38513   <summary>
38514     Counts if a response from the variations server is the first response of the
38515     day or not. This is counted when a new valid seed or a 304 is received. The
38516     date line is computed in UTC and the times being compared are the server
38517     time from the server response and the stored server time from the last
38518     successful request.
38519   </summary>
38520 </histogram>
38522 <histogram name="Variations.SeedDateSkew.BuildTimeAheadBy" units="days">
38523   <owner>gab@chromium.org</owner>
38524   <summary>
38525     Logged on startup when creating field trials from the variations seed if the
38526     build time is ahead of or within 24 hours of the kVariationsSeedDate. Used
38527     as an experiment to see whether the build time could be used to discard very
38528     old seeds.
38529   </summary>
38530 </histogram>
38532 <histogram name="Variations.SeedDateSkew.BuildTimeBehindBy" units="days">
38533   <owner>gab@chromium.org</owner>
38534   <summary>
38535     Logged on startup when creating field trials from the variations seed if the
38536     build time is behind the kVariationsSeedDate by a day or more. Used as an
38537     experiment to see whether the build time could be used to discard very old
38538     seeds.
38539   </summary>
38540 </histogram>
38542 <histogram name="Variations.SeedDateSkew.SystemClockAheadBy" units="days">
38543   <owner>gab@chromium.org</owner>
38544   <summary>
38545     Logged on startup when creating field trials from the variations seed if the
38546     system clock is ahead of or within 24 hours of the kVariationsSeedDate. Used
38547     as an experiment to see whether the system clock could be used to discard
38548     very old seeds.
38549   </summary>
38550 </histogram>
38552 <histogram name="Variations.SeedDateSkew.SystemClockBehindBy" units="days">
38553   <owner>gab@chromium.org</owner>
38554   <summary>
38555     Logged on startup when creating field trials from the variations seed if the
38556     system clock is behind the kVariationsSeedDate by a day or more. Used as an
38557     experiment to see whether the system clock could be used to discard very old
38558     seeds.
38559   </summary>
38560 </histogram>
38562 <histogram name="Variations.SeedEmpty" enum="VariationsSeedEmpty">
38563   <owner>asvitkine@chromium.org</owner>
38564   <summary>
38565     Records whether the variations seed in local state is empty (does not exist)
38566     on startup.
38567   </summary>
38568 </histogram>
38570 <histogram name="Variations.SeedFetchResponseCode" enum="HttpResponseCode">
38571   <owner>asvitkine@chromium.org</owner>
38572   <summary>
38573     The counts of HTTP response codes encountered by VariationsService when
38574     attempting to fetch a variations seed from the server.
38575   </summary>
38576 </histogram>
38578 <histogram name="Variations.SeedFreshness" units="minutes">
38579   <owner>asvitkine@chromium.org</owner>
38580   <summary>
38581     The time interval between when the Variations seed was last downloaded and
38582     when it was used.
38583   </summary>
38584 </histogram>
38586 <histogram name="Variations.ServerStudyExpiredUniformity1Percent"
38587     enum="BooleanExpired">
38588   <obsolete>
38589     Deprecated 11/2012. No longer tracked.
38590   </obsolete>
38591   <owner>asvitkine@chromium.org</owner>
38592   <summary>
38593     Whether or not the 1-Percent uniformity trial from the Variations server was
38594     expired when loaded.
38595   </summary>
38596 </histogram>
38598 <histogram name="Variations.SimulateSeed.Duration" units="milliseconds">
38599   <owner>asvitkine@chromium.org</owner>
38600   <summary>
38601     Records the time taken to perform variations seed simulation.
38603     Recorded on every variation seed simulation, which follows a fetch.
38604   </summary>
38605 </histogram>
38607 <histogram name="Variations.SimulateSeed.KillBestEffortChanges">
38608   <owner>asvitkine@chromium.org</owner>
38609   <summary>
38610     Records the result of variations seed simulation. Logs the number of
38611     experiment groups in the &quot;kill best effort&quot; category that are
38612     expected to change on a restart of the browser with the received seed.
38614     Recorded on every variation seed simulation, which follows a fetch.
38615   </summary>
38616 </histogram>
38618 <histogram name="Variations.SimulateSeed.KillCriticalChanges">
38619   <owner>asvitkine@chromium.org</owner>
38620   <summary>
38621     Records the result of variations seed simulation. Logs the number of
38622     experiment groups in the &quot;kill critical&quot; category that are
38623     expected to change on a restart of the browser with the received seed.
38625     Recorded on every variation seed simulation, which follows a fetch.
38626   </summary>
38627 </histogram>
38629 <histogram name="Variations.SimulateSeed.NormalChanges">
38630   <owner>asvitkine@chromium.org</owner>
38631   <summary>
38632     Records the result of variations seed simulation. Logs the number of
38633     experiment groups in the &quot;normal&quot; category that are expected to
38634     change on a restart of the browser with the received seed.
38636     Recorded on every variation seed simulation, which follows a fetch.
38637   </summary>
38638 </histogram>
38640 <histogram name="Variations.StoreSeedSignature" enum="VariationSeedSignature">
38641   <owner>asvitkine@chromium.org</owner>
38642   <summary>
38643     The result of verifying the variations seed signature, recorded when the
38644     variations seed is loaded from Local State.
38645   </summary>
38646 </histogram>
38648 <histogram name="Variations.TimeSinceLastFetchAttempt" units="minutes">
38649   <owner>asvitkine@chromium.org</owner>
38650   <summary>
38651     The time since the previous attempt to fetch the variations seed within the
38652     same session, with 0 indicating that this is the first attempt. Recorded
38653     when a variations seed fetch is attempted by the VariationsService.
38654   </summary>
38655 </histogram>
38657 <histogram name="Variations.UniformityTrialExpired" enum="BooleanHit">
38658   <obsolete>
38659     Deprecated 1/2013. No longer tracked.
38660   </obsolete>
38661   <owner>asvitkine@chromium.org</owner>
38662   <summary>
38663     A count of the number of times we hit the code where the
38664     UMA-Uniformity-Trial-1-Percent field trial is disabled as a result of the
38665     expiration check.
38666   </summary>
38667 </histogram>
38669 <histogram name="Variations.UniformityTrialGroupNotActive"
38670     enum="UniformityTrialGroupNotActive">
38671   <obsolete>
38672     Deprecated 1/2013. No longer tracked.
38673   </obsolete>
38674   <owner>asvitkine@chromium.org</owner>
38675   <summary>
38676     Tracks whether the UMA-Uniformity-Trial-1-Percent field trial was not active
38677     and which factors contributed to it.
38678   </summary>
38679 </histogram>
38681 <histogram name="Variations.UserChannel" enum="UserChannels">
38682   <owner>asvitkine@chromium.org</owner>
38683   <summary>
38684     Log the user channel assigned at browser startup used for evaluating the
38685     variations seeds.
38686   </summary>
38687 </histogram>
38689 <histogram name="Viewport.MetaTagType" enum="MetaTagTypeEnum">
38690   <owner>bokan@chromium.org</owner>
38691   <summary>
38692     The viewport meta tag type seen on each page load. Only recorded on Android.
38693   </summary>
38694 </histogram>
38696 <histogram name="Viewport.OverviewZoom" units="Percent">
38697   <owner>bokan@chromium.org</owner>
38698   <summary>
38699     The screen width as a percentage of viewport width (i.e. zoom at which we
38700     can see the whole page). Only recorded on Android and for viewport meta tags
38701     with constant width.
38702   </summary>
38703 </histogram>
38705 <histogram name="VirtualKeyboard.KeyboardControlEvent"
38706     enum="KeyboardControlEvent">
38707   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38708   <summary>
38709     A count of various control events that can occur on the virtual keyboard,
38710     such as showing and hiding.
38711   </summary>
38712 </histogram>
38714 <histogram name="VirtualKeyboard.KeystrokesBetweenBackspace">
38715   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38716   <summary>
38717     Counts the number of keys typed by the virtual keyboard between each
38718     backspace. This metric provides a rough approximation of an error rate for
38719     the virtual keyboard.
38720   </summary>
38721 </histogram>
38723 <histogram name="Wallet.ApiCallDuration.AcceptLegalDocuments" units="ms">
38724   <owner>estade@chromium.org</owner>
38725   <summary>
38726     Measures the time taken by Google Online Wallet server's accept legal
38727     document API call.
38728   </summary>
38729 </histogram>
38731 <histogram name="Wallet.ApiCallDuration.AuthenticateInstrument" units="ms">
38732   <owner>estade@chromium.org</owner>
38733   <summary>
38734     Measures the time taken by Google Online Wallet server's authenticate
38735     instrument API call.
38736   </summary>
38737 </histogram>
38739 <histogram name="Wallet.ApiCallDuration.GetFullWallet" units="ms">
38740   <owner>estade@chromium.org</owner>
38741   <summary>
38742     Measures the time taken by Google Online Wallet server's get full wallet API
38743     call.
38744   </summary>
38745 </histogram>
38747 <histogram name="Wallet.ApiCallDuration.GetWalletItems" units="ms">
38748   <owner>estade@chromium.org</owner>
38749   <summary>
38750     Measures the time taken by Google Online Wallet server's get wallet items
38751     API call.
38752   </summary>
38753 </histogram>
38755 <histogram name="Wallet.ApiCallDuration.SaveAddress" units="ms">
38756   <obsolete>
38757     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
38758   </obsolete>
38759   <owner>estade@chromium.org</owner>
38760   <summary>
38761     Measures the time taken by Google Online Wallet server's save address API
38762     call.
38763   </summary>
38764 </histogram>
38766 <histogram name="Wallet.ApiCallDuration.SaveInstrument" units="ms">
38767   <obsolete>
38768     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
38769   </obsolete>
38770   <owner>estade@chromium.org</owner>
38771   <summary>
38772     Measures the time taken by Google Online Wallet server's save instrument API
38773     call.
38774   </summary>
38775 </histogram>
38777 <histogram name="Wallet.ApiCallDuration.SaveInstrumentAndAddress" units="ms">
38778   <obsolete>
38779     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
38780   </obsolete>
38781   <owner>estade@chromium.org</owner>
38782   <summary>
38783     Measures the time taken by Google Online Wallet server's save instument and
38784     address API call.
38785   </summary>
38786 </histogram>
38788 <histogram name="Wallet.ApiCallDuration.SaveToWallet" units="ms">
38789   <owner>estade@chromium.org</owner>
38790   <summary>
38791     Measures the time taken by Google Online Wallet server's save to wallet API
38792     call.
38793   </summary>
38794 </histogram>
38796 <histogram name="Wallet.ApiCallDuration.SendStatus" units="ms">
38797   <owner>estade@chromium.org</owner>
38798   <summary>
38799     Measures the time taken by Google Online Wallet server's send status API
38800     call.
38801   </summary>
38802 </histogram>
38804 <histogram name="Wallet.ApiCallDuration.UnknownApiCall" units="ms">
38805   <owner>estade@chromium.org</owner>
38806   <summary>
38807     Measures the time taken by Google Online Wallet server's unknown API calls.
38808   </summary>
38809 </histogram>
38811 <histogram name="Wallet.ApiCallDuration.UpdateAddress" units="ms">
38812   <obsolete>
38813     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
38814   </obsolete>
38815   <owner>estade@chromium.org</owner>
38816   <summary>
38817     Measures the time taken by Google Online Wallet server's update address API
38818     call.
38819   </summary>
38820 </histogram>
38822 <histogram name="Wallet.ApiCallDuration.UpdateInstrument" units="ms">
38823   <obsolete>
38824     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
38825   </obsolete>
38826   <owner>estade@chromium.org</owner>
38827   <summary>
38828     Measures the time taken by Google Online Wallet server's update instument
38829     API call.
38830   </summary>
38831 </histogram>
38833 <histogram name="Wallet.MalformedResponse" enum="WalletApiCall">
38834   <owner>estade@chromium.org</owner>
38835   <summary>
38836     Counts the number of times each Wallet API failed due to being unable to
38837     parse the response.
38838   </summary>
38839 </histogram>
38841 <histogram name="Wallet.ResponseCode" enum="HttpResponseCode">
38842   <owner>estade@chromium.org</owner>
38843   <summary>HTTP response codes seen by Wallet client.</summary>
38844 </histogram>
38846 <histogram name="WebCore.Animation.CSSProperties" enum="MappedCSSProperties">
38847   <owner>ajuma@chromium.org</owner>
38848   <summary>
38849     Counts the number of times each CSS property is animated. There is no limit
38850     on the number of times each property is counted per page view -- a property
38851     that is animated multiple times during a single page view is counted each
38852     time it animates.
38853   </summary>
38854 </histogram>
38856 <histogram name="WebCore.Document.execCommand" enum="MappedEditingCommands">
38857   <owner>yoichio@chromium.org</owner>
38858   <summary>
38859     Counts the number of times each document.execCommand is executed. This
38860     doesn't count commands not supported by Blink.
38861   </summary>
38862 </histogram>
38864 <histogram name="WebCore.Editing.Commands" enum="MappedEditingCommands">
38865   <owner>yoichio@chromium.org</owner>
38866   <summary>
38867     Counts the number of times each Editor::Command::execute is called. This
38868     doesn't count commands not supported by Blink.
38869   </summary>
38870 </histogram>
38872 <histogram name="WebCore.FeatureObserver" enum="FeatureObserver">
38873   <owner>eseidel@chromium.org</owner>
38874   <summary>
38875     Count of how many instances of WebCore::Page use various features. Each
38876     WebCore::Page instance has a WebCore::UseCounter instance. It records and
38877     reports feature usage (e.g. via UseCounter::count() method). NOTE: dev
38878     numbers from 34.0.1800.1 to 34.0.1833.4 are wrong (see crbug.com/341631).
38879   </summary>
38880 </histogram>
38882 <histogram name="WebCore.FeatureObserver.CSSProperties"
38883     enum="MappedCSSProperties">
38884   <owner>eseidel@chromium.org</owner>
38885   <owner>mikelawther@chromium.org</owner>
38886   <summary>
38887     Records usage of CSS properties used on a page, either statically or
38888     dynamically, from the time the page is initialised to when it is closed or
38889     navigated away from. Each property is counted at most once per page per
38890     view.
38891   </summary>
38892   <details>
38893     Every time a CSS property is parsed on a page, that property is recorded as
38894     having been used. The histogram is updated with this data whenever a page is
38895     closed, or a page navigation happens. Each histogram bucket corresponds to a
38896     CSS property (eg width, border-radius). The exception is the bucket numbered
38897     '1' - this counts the number of pages that CSS properties were counted on.
38899     These numbers give the percentage of pages that use a CSS property. For
38900     example, if the 'border-radius' histogram bucket has a count of 250, and the
38901     page count bucket (i.e. bucket number 1) has a count of 1000 - this means
38902     that 1000 pages were recorded, and border-radius was used on 25% of those
38903     pages.
38905     Internally, each WebCore::Page has a WebCore::UseCounter instance, with
38906     booleans recording use of each CSS property - one boolean per property. Upon
38907     destruction of the WebCore::Page (e.g. by the user closing the tab), or a
38908     page navigation happening, the histogram is updated. For each boolean that
38909     is set to True, the corresponding histogram bucket for that CSS property is
38910     incremented by 1. The page count bucket (i.e. bucket number 1) is always
38911     incremented by 1 on each histogram update.
38912   </details>
38913 </histogram>
38915 <histogram name="WebCore.IndexedDB.BackingStore.ConsistencyError"
38916     enum="IDBLevelDBBackingStoreInternalErrorType">
38917   <owner>dgrogan@chromium.org</owner>
38918   <summary>
38919     Methods that encountered consistency errors. Such errors probably point to a
38920     bug in our code.
38921   </summary>
38922 </histogram>
38924 <histogram name="WebCore.IndexedDB.BackingStore.InternalError"
38925     enum="IDBLevelDBBackingStoreInternalErrorType">
38926   <obsolete>
38927     As of chrome 26, use {Consistency, Read, Write}Error instead.
38928   </obsolete>
38929   <owner>dgrogan@chromium.org</owner>
38930   <summary>
38931     Count of internal IndexedDB errors (data corruption, I/O errors, etc)
38932     encountered.
38933   </summary>
38934 </histogram>
38936 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus"
38937     enum="IDBLevelDBBackingStoreOpenResult">
38938   <owner>dgrogan@chromium.org</owner>
38939   <summary>
38940     Count of the different success and failure modes when opening an IndexedDB
38941     backing store - clean open, successful open with recovery, failed recovery,
38942     etc. Includes all hosts.
38943   </summary>
38944 </histogram>
38946 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus.Docs"
38947     enum="IDBLevelDBBackingStoreOpenResult">
38948   <owner>dgrogan@chromium.org</owner>
38949   <summary>
38950     Count of the different success and failure modes when opening an IndexedDB
38951     backing store - clean open, successful open with recovery, failed recovery,
38952     etc. Only for docs.google.com.
38953   </summary>
38954 </histogram>
38956 <histogram name="WebCore.IndexedDB.BackingStore.OverlyLargeOriginLength"
38957     units="characters">
38958   <owner>dgrogan@chromium.org</owner>
38959   <summary>
38960     Length of leveldb directories that cause paths to not fit in the filesystem,
38961     either because the individual component is too long or the overall path is
38962     larger than MAX_PATH.
38963   </summary>
38964 </histogram>
38966 <histogram name="WebCore.IndexedDB.BackingStore.ReadError"
38967     enum="IDBLevelDBBackingStoreInternalErrorType">
38968   <owner>dgrogan@chromium.org</owner>
38969   <summary>
38970     Methods that encountered leveldb errors while trying to read from disk.
38971   </summary>
38972 </histogram>
38974 <histogram name="WebCore.IndexedDB.BackingStore.WriteError"
38975     enum="IDBLevelDBBackingStoreInternalErrorType">
38976   <owner>dgrogan@chromium.org</owner>
38977   <summary>
38978     Methods that encountered leveldb errors while trying to write to disk.
38979   </summary>
38980 </histogram>
38982 <histogram name="WebCore.IndexedDB.Context.ForcedCloseReason"
38983     enum="IDBContextForcedCloseReason">
38984   <owner>dgrogan@chromium.org</owner>
38985   <summary>The reason that a forced-close of a backing store occurred.</summary>
38986 </histogram>
38988 <histogram name="WebCore.IndexedDB.FrontEndAPICalls"
38989     enum="IndexedDatabaseMethods">
38990   <owner>dgrogan@chromium.org</owner>
38991   <summary>
38992     Count total number of front end API calls of IndexedDB methods.
38993   </summary>
38994 </histogram>
38996 <histogram name="WebCore.IndexedDB.LevelDB.FreeDiskSpaceFailure"
38997     enum="LevelDBErrorCount">
38998   <owner>dgrogan@chromium.org</owner>
38999   <summary>
39000     Count of how many times LevelDBDatabase got an error trying to check free
39001     disk space.
39002   </summary>
39003 </histogram>
39005 <histogram name="WebCore.IndexedDB.LevelDB.OpenFailureFreeDiskSpace" units="Kb">
39006   <owner>dgrogan@chromium.org</owner>
39007   <summary>
39008     Amount of free disk space on the partition/volume/etc where LevelDB failed
39009     to open.
39010   </summary>
39011 </histogram>
39013 <histogram name="WebCore.IndexedDB.LevelDB.OpenSuccessFreeDiskSpace" units="Kb">
39014   <owner>dgrogan@chromium.org</owner>
39015   <summary>
39016     Amount of free disk space on the partition/volume/etc where LevelDB was
39017     successfully opened.
39018   </summary>
39019 </histogram>
39021 <histogram name="WebCore.IndexedDB.LevelDB.OpenTime" units="milliseconds">
39022   <owner>cmumford@chromium.org</owner>
39023   <summary>
39024     The time that it takes to open IndexedDB's LevelDB backing store.
39025   </summary>
39026 </histogram>
39028 <histogram name="WebCore.IndexedDB.LevelDB.PutTime" units="milliseconds">
39029   <owner>cmumford@chromium.org</owner>
39030   <summary>
39031     The time that it takes to write the data IndexedDB to the LevelDB backing
39032     store for a put operation.
39033   </summary>
39034 </histogram>
39036 <histogram name="WebCore.IndexedDB.LevelDB.Transaction.CommitTime"
39037     units="milliseconds">
39038   <owner>cmumford@chromium.org</owner>
39039   <summary>
39040     The time that it takes to commit an IndexedDB transaction to its LevelDB
39041     backing store.
39042   </summary>
39043 </histogram>
39045 <histogram name="WebCore.IndexedDB.LevelDB.WriteTime" units="milliseconds">
39046   <owner>cmumford@chromium.org</owner>
39047   <summary>
39048     The time that it takes to write data to an IndexedDB's LevelDB backing
39049     store.
39050   </summary>
39051 </histogram>
39053 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors" enum="LevelDBErrorTypes">
39054   <owner>dgrogan@chromium.org</owner>
39055   <summary>
39056     Error classes returned by LevelDB when it failed to open a database.
39057   </summary>
39058 </histogram>
39060 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Corruption"
39061     enum="LevelDBCorruptionTypes">
39062   <owner>dgrogan@chromium.org</owner>
39063   Types of corruption that LevelDB encounters when opening a database.
39064 </histogram>
39066 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.EnvMethod"
39067     enum="LevelDBIOErrorMethods">
39068   <owner>dgrogan@chromium.org</owner>
39069   <summary>
39070     LevelDBEnv methods that generated IO errors when opening a database.
39071   </summary>
39072 </histogram>
39074 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"
39075     enum="OSAgnosticErrno">
39076   <owner>dgrogan@chromium.org</owner>
39077   <summary>
39078     Errno errors encountered by a single LevelDBEnv method when opening an
39079     IndexedDB instance.
39080   </summary>
39081 </histogram>
39083 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"
39084     enum="PlatformFileError">
39085   <owner>dgrogan@chromium.org</owner>
39086   <summary>
39087     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
39088     IndexedDB instance.
39089   </summary>
39090 </histogram>
39092 <histogram name="WebCore.IndexedDB.LevelDBReadErrors" enum="LevelDBErrorTypes">
39093   <owner>dgrogan@chromium.org</owner>
39094   <summary>
39095     Error classes returned by LevelDB when it failed to read a database.
39096   </summary>
39097 </histogram>
39099 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Corruption"
39100     enum="LevelDBCorruptionTypes">
39101   <owner>dgrogan@chromium.org</owner>
39102   Types of corruption that LevelDB encounters when reading a database.
39103 </histogram>
39105 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.EnvMethod"
39106     enum="LevelDBIOErrorMethods">
39107   <owner>dgrogan@chromium.org</owner>
39108   <summary>
39109     LevelDBEnv methods that generated IO errors when reading a database.
39110   </summary>
39111 </histogram>
39113 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"
39114     enum="OSAgnosticErrno">
39115   <owner>dgrogan@chromium.org</owner>
39116   <summary>
39117     Errno errors encountered by a single LevelDBEnv method when reading an
39118     IndexedDB instance.
39119   </summary>
39120 </histogram>
39122 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"
39123     enum="PlatformFileError">
39124   <owner>dgrogan@chromium.org</owner>
39125   <summary>
39126     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
39127     IndexedDB instance.
39128   </summary>
39129 </histogram>
39131 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors" enum="LevelDBErrorTypes">
39132   <owner>dgrogan@chromium.org</owner>
39133   <summary>
39134     Error classes returned by LevelDB when it failed to write to a database.
39135   </summary>
39136 </histogram>
39138 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Corruption"
39139     enum="LevelDBCorruptionTypes">
39140   <owner>dgrogan@chromium.org</owner>
39141   Types of corruption returned by LevelDB when it failed to write to a database.
39142 </histogram>
39144 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.EnvMethod"
39145     enum="LevelDBIOErrorMethods">
39146   <owner>dgrogan@chromium.org</owner>
39147   <summary>
39148     LevelDBEnv methods that generated IO errors when writing to a database.
39149   </summary>
39150 </histogram>
39152 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"
39153     enum="OSAgnosticErrno">
39154   <owner>dgrogan@chromium.org</owner>
39155   <summary>
39156     Errno errors encountered by a single LevelDBEnv method when writing to an
39157     IndexedDB instance.
39158   </summary>
39159 </histogram>
39161 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"
39162     enum="PlatformFileError">
39163   <owner>dgrogan@chromium.org</owner>
39164   <summary>
39165     PlatformFileErrors encountered by a single LevelDBEnv method when writing to
39166     an IndexedDB instance.
39167   </summary>
39168 </histogram>
39170 <histogram name="WebCore.IndexedDB.OpenTime.Blocked" units="milliseconds">
39171   <owner>cmumford@chromium.org</owner>
39172   <summary>
39173     The delay between the receipt of the request to open an IndexedDB database
39174     and the firing of the blocked event.
39175   </summary>
39176 </histogram>
39178 <histogram name="WebCore.IndexedDB.OpenTime.Error" units="milliseconds">
39179   <owner>cmumford@chromium.org</owner>
39180   <summary>
39181     The delay between the receipt of the request to open an IndexedDB database
39182     and the firing of the error event.
39183   </summary>
39184 </histogram>
39186 <histogram name="WebCore.IndexedDB.OpenTime.Success" units="milliseconds">
39187   <owner>cmumford@chromium.org</owner>
39188   <summary>
39189     The delay between the receipt of the request to open an IndexedDB database
39190     and the firing of the success event.
39191   </summary>
39192 </histogram>
39194 <histogram name="WebCore.IndexedDB.OpenTime.UpgradeNeeded" units="milliseconds">
39195   <owner>cmumford@chromium.org</owner>
39196   <summary>
39197     The delay between the receipt of the request to open an IndexedDB database
39198     and the firing of the upgradeneeded event.
39199   </summary>
39200 </histogram>
39202 <histogram name="WebCore.PreloadDelayMs" units="milliseconds">
39203   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
39204   <summary>
39205     The delay between when the preload scanner discovers a resource on the
39206     parser thread and when the preload request is issued on the main thread.
39207   </summary>
39208 </histogram>
39210 <histogram name="WebCore.ResourceFetcher.ActionUponResourceRequest"
39211     enum="ActionUponResourceRequest">
39212   <owner>clamy@chromium.org</owner>
39213   <summary>
39214     The resulting action (e.g. load resource, use resource from in-memory
39215     cache...) upon a resource request.
39216   </summary>
39217 </histogram>
39219 <histogram name="WebCore.ResourceFetcher.HitCount">
39220   <owner>clamy@chromium.org</owner>
39221   <summary>
39222     Number of dead resources found in the memory cache over the lifetime of the
39223     ResourceFetcher.
39224   </summary>
39225 </histogram>
39227 <histogram name="WebCore.ResourceFetcher.LoadCount">
39228   <owner>clamy@chromium.org</owner>
39229   <summary>
39230     Number of resources that needed to be loaded by the ResourceFetcher over its
39231     lifetime.
39232   </summary>
39233 </histogram>
39235 <histogram name="WebCore.ResourceFetcher.ResourceHasClientUponCacheHit"
39236     enum="ResourceHasClient">
39237   <owner>clamy@chromium.org</owner>
39238   <summary>
39239     Whether the resource in the cache is being used by at least one client (live
39240     resource) or not (dead resource) upon a cache hit.
39241   </summary>
39242 </histogram>
39244 <histogram name="WebCore.ResourceFetcher.ResourceTypeUponCacheHit"
39245     enum="ResourceType">
39246   <owner>clamy@chromium.org</owner>
39247   <summary>
39248     The type of the resource (e.g. image, script...) upon a cache hit.
39249   </summary>
39250 </histogram>
39252 <histogram name="WebCore.ResourceFetcher.RevalidateCount">
39253   <owner>clamy@chromium.org</owner>
39254   <summary>
39255     Number of dead resources that needed to be revalidated by the
39256     ResourceFetcher over its lifetime.
39257   </summary>
39258 </histogram>
39260 <histogram name="WebCore.Scripts.Async.StartedStreaming"
39261     units="BooleanStreamed">
39262   <owner>marja@chromium.org</owner>
39263   <summary>Whether an async script was streamed or not.</summary>
39264 </histogram>
39266 <histogram name="WebCore.Scripts.Deferred.StartedStreaming"
39267     units="BooleanStreamed">
39268   <owner>marja@chromium.org</owner>
39269   <summary>Whether a deferred script was streamed or not.</summary>
39270 </histogram>
39272 <histogram name="WebCore.Scripts.ParsingBlocking.AlreadyLoaded"
39273     enum="BooleanLoaded">
39274   <owner>marja@chromium.org</owner>
39275   <summary>
39276     Whether a parsing blocking script was already preloaded from the net or the
39277     cache by the time it was needed.
39278   </summary>
39279 </histogram>
39281 <histogram name="WebCore.Scripts.ParsingBlocking.StartedStreaming"
39282     units="BooleanStreamed">
39283   <owner>marja@chromium.org</owner>
39284   <summary>Whether a parsing blocking script was streamed or not.</summary>
39285 </histogram>
39287 <histogram name="WebCore.Scripts.ParsingBlocking.TimeBetweenLoadedAndCompiled"
39288     units="milliseconds">
39289   <owner>marja@chromium.org</owner>
39290   <summary>
39291     Time between the events &quot;script is loaded&quot; and &quot;script is
39292     compiled&quot; for parsing blocking scripts.
39293   </summary>
39294 </histogram>
39296 <histogram name="WebCore.V8DOMWindowShell.createContext.IsolatedWorld"
39297     units="milliseconds">
39298   <obsolete>
39299     Deprecated 05/2013, we no longer have the code that uses this metric.
39300   </obsolete>
39301   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
39302   <summary>
39303     Duration of time taken to create a V8 Context for an isolated world.
39304   </summary>
39305 </histogram>
39307 <histogram name="WebCore.V8DOMWindowShell.createContext.MainWorld"
39308     units="milliseconds">
39309   <obsolete>
39310     Deprecated 05/2013, we no longer have the code that uses this metric.
39311   </obsolete>
39312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
39313   <summary>
39314     Duration of time taken to create a V8 Context for the main world.
39315   </summary>
39316 </histogram>
39318 <histogram name="WebCore.WebSocket.HandshakeResult"
39319     enum="WebSocketHandshakeResult">
39320   <owner>yhirano@chromium.org</owner>
39321   <owner>ricea@chromium.org</owner>
39322   <owner>tyoshino@chromium.org</owner>
39323   <summary>
39324     Count the number of WebSocket handshake for each result. Use this histogram
39325     as a baseline for investigating feature usage counters.
39326   </summary>
39327 </histogram>
39329 <histogram name="WebCore.WebSocket.PerMessageDeflateContextTakeOverMode"
39330     enum="WebSocketPerMessageDeflateContextTakeOverMode">
39331   <owner>yhirano@chromium.org</owner>
39332   <owner>ricea@chromium.org</owner>
39333   <owner>tyoshino@chromium.org</owner>
39334   <summary>
39335     Count the number of WebSockets that accepted permessage-deflate extension
39336     for each context take over mode. Used by the old Blink-based WebSocket
39337     implementation.
39338   </summary>
39339 </histogram>
39341 <histogram name="WebCore.WebSocket.SendType" enum="WebSocketSendType">
39342   <owner>yhirano@chromium.org</owner>
39343   <owner>ricea@chromium.org</owner>
39344   <owner>tyoshino@chromium.org</owner>
39345   <summary>
39346     Count the number of send() method calls on WebSockets for each argument
39347     type.
39348   </summary>
39349 </histogram>
39351 <histogram name="WebCore.XHR.send.ArrayBufferOrView"
39352     enum="XMLHttpRequestSendArrayBufferOrView">
39353   <obsolete>
39354     Deprecated as of 7/2014. This histogram was used to determine when it would
39355     be ok to remove the deprecated XMLHttpRequest.send(ArrayBuffer) overload.
39356     The support for ArrayBuffer was un-deprecated in the WHATWG spec for XHR,
39357     and subsequently un-deprecated in Blink.
39358   </obsolete>
39359   <owner>tyoshino@chromium.org</owner>
39360   <owner>costan@gmail.com</owner>
39361   <summary>
39362     Count the number of XHR.send() calls for each argument type to see when we
39363     can deprecate the ArrayBuffer type support.
39364   </summary>
39365 </histogram>
39367 <histogram name="WebFont.BlankTextShownTime" units="milliseconds">
39368   <owner>kenjibaheux@chromium.org</owner>
39369   <owner>ksakamoto@chromium.org</owner>
39370   <summary>
39371     A histogram tracking the time we spent showing blank text because a web font
39372     wasn't available by the time we needed it. Measured once per @font-face that
39373     ended up showing blank text.
39374   </summary>
39375 </histogram>
39377 <histogram name="WebFont.CacheHit" enum="WebFontCacheHit">
39378   <owner>hajimehoshi@chromium.org</owner>
39379   <owner>kenjibaheux@chromium.org</owner>
39380   <owner>kouhei@chromium.org</owner>
39381   <owner>ksakamoto@chromium.org</owner>
39382   <summary>
39383     Recorded upon web fonts load. Counts the number of times web font is loaded
39384     from cache (disk cache or memory cache), fetched over network, or served
39385     from data URL.
39386   </summary>
39387 </histogram>
39389 <histogram name="WebFont.CORSSuccess" enum="BooleanSuccess">
39390   <owner>bashi@chromium.org</owner>
39391   <owner>kenjibaheux@chromium.org</owner>
39392   <summary>The success or failure of web fonts CORS-enabled fetching.</summary>
39393 </histogram>
39395 <histogram name="WebFont.DiskCache.EntryAge.Evict" units="hours">
39396   <owner>kenjibaheux@chromium.org</owner>
39397   <owner>ksakamoto@chromium.org</owner>
39398   <summary>
39399     Recorded upon an eviction of a cache entry for a font in Google Fonts.
39400     Records the age of the cache entry.
39401   </summary>
39402 </histogram>
39404 <histogram name="WebFont.DiskCache.EntryAge.Hit" units="hours">
39405   <owner>kenjibaheux@chromium.org</owner>
39406   <owner>ksakamoto@chromium.org</owner>
39407   <summary>
39408     Recorded upon a cache hit for a font in Google Fonts. Records the age of the
39409     cache entry.
39410   </summary>
39411 </histogram>
39413 <histogram name="WebFont.DiskCache.ReuseCount.Evict">
39414   <owner>kenjibaheux@chromium.org</owner>
39415   <owner>ksakamoto@chromium.org</owner>
39416   <summary>
39417     When a cache entry for a font in Google Fonts is evicted, records the reuse
39418     count of the cache entry.
39419   </summary>
39420 </histogram>
39422 <histogram name="WebFont.DiskCache.ReuseCount.Hit">
39423   <owner>kenjibaheux@chromium.org</owner>
39424   <owner>ksakamoto@chromium.org</owner>
39425   <summary>
39426     Recorded upon a cache hit for a font in Google Fonts. Records the reuse
39427     count of the cache entry.
39428   </summary>
39429 </histogram>
39431 <histogram name="WebFont.DiskCacheHit" enum="WebFontDiskCacheHit">
39432   <owner>kenjibaheux@chromium.org</owner>
39433   <owner>ksakamoto@chromium.org</owner>
39434   <summary>
39435     Whether the font was in the cache or not. &quot;Previously in the
39436     cache&quot; means there was an evicted entry for the font in the cache.
39437     Recorded upon a disk cache query for a font in Google Fonts.
39438   </summary>
39439 </histogram>
39441 <histogram name="WebFont.DownloadTime.0.Under10KB" units="milliseconds">
39442   <owner>kenjibaheux@chromium.org</owner>
39443   <owner>ksakamoto@chromium.org</owner>
39444   <summary>
39445     The time it takes for a webfont download to finish, for webfonts of under
39446     10KB.
39447   </summary>
39448 </histogram>
39450 <histogram name="WebFont.DownloadTime.1.10KBTo50KB" units="milliseconds">
39451   <owner>kenjibaheux@chromium.org</owner>
39452   <owner>ksakamoto@chromium.org</owner>
39453   <summary>
39454     The time it takes for a webfont download to finish, for webfonts of
39455     10KB-50KB.
39456   </summary>
39457 </histogram>
39459 <histogram name="WebFont.DownloadTime.2.50KBTo100KB" units="milliseconds">
39460   <owner>kenjibaheux@chromium.org</owner>
39461   <owner>ksakamoto@chromium.org</owner>
39462   <summary>
39463     The time it takes for a webfont download to finish, for webfonts of
39464     50KB-100KB.
39465   </summary>
39466 </histogram>
39468 <histogram name="WebFont.DownloadTime.3.100KBTo1MB" units="milliseconds">
39469   <owner>kenjibaheux@chromium.org</owner>
39470   <owner>ksakamoto@chromium.org</owner>
39471   <summary>
39472     The time it takes for a webfont download to finish, for webfonts of
39473     100KB-1MB.
39474   </summary>
39475 </histogram>
39477 <histogram name="WebFont.DownloadTime.4.Over1MB" units="milliseconds">
39478   <owner>kenjibaheux@chromium.org</owner>
39479   <owner>ksakamoto@chromium.org</owner>
39480   <summary>
39481     The time it takes for a webfont download to finish, for webfonts of over
39482     1MB.
39483   </summary>
39484 </histogram>
39486 <histogram name="WebFont.DownloadTime.LoadError" units="milliseconds">
39487   <owner>kenjibaheux@chromium.org</owner>
39488   <owner>ksakamoto@chromium.org</owner>
39489   <summary>
39490     The time taken for a webfont download that failed. Includes aborted
39491     requests.
39492   </summary>
39493 </histogram>
39495 <histogram name="WebFont.HadBlankText" enum="BooleanHadBlankText">
39496   <owner>kenjibaheux@chromium.org</owner>
39497   <owner>ksakamoto@chromium.org</owner>
39498   <summary>
39499     This metrics is logged when a page that use web fonts is loaded. The value
39500     is whether we had to wait on at least one web font and ended up showing
39501     blank text, or not.
39502   </summary>
39503 </histogram>
39505 <histogram name="WebFont.LayoutLatency" units="milliseconds">
39506   <obsolete>
39507     Renamed to WebFont.StyleRecalcToDownloadLatency for clarity.
39508   </obsolete>
39509   <owner>kenjibaheux@chromium.org</owner>
39510   <owner>ksakamoto@chromium.org</owner>
39511   <summary>
39512     The time from when the webfont was referenced by a calculated style for the
39513     first time to the start of the font download.
39514   </summary>
39515 </histogram>
39517 <histogram name="WebFont.LoadTime.0.Under10KB" units="milliseconds">
39518   <obsolete>
39519     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.0.Under10KB.
39520   </obsolete>
39521   <owner>kenjibaheux@chromium.org</owner>
39522   <owner>ksakamoto@chromium.org</owner>
39523   <summary>
39524     The time it takes for a webfont download to finish, for webfonts of under
39525     10KB.
39526   </summary>
39527 </histogram>
39529 <histogram name="WebFont.LoadTime.1.10KBTo50KB" units="milliseconds">
39530   <obsolete>
39531     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.1.10KBTo50KB.
39532   </obsolete>
39533   <owner>kenjibaheux@chromium.org</owner>
39534   <owner>ksakamoto@chromium.org</owner>
39535   <summary>
39536     The time it takes for a webfont download to finish, for webfonts of
39537     10KB-50KB.
39538   </summary>
39539 </histogram>
39541 <histogram name="WebFont.LoadTime.2.50KBTo100KB" units="milliseconds">
39542   <obsolete>
39543     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.2.50KBTo100KB.
39544   </obsolete>
39545   <owner>kenjibaheux@chromium.org</owner>
39546   <owner>ksakamoto@chromium.org</owner>
39547   <summary>
39548     The time it takes for a webfont download to finish, for webfonts of
39549     50KB-100KB.
39550   </summary>
39551 </histogram>
39553 <histogram name="WebFont.LoadTime.3.100KBTo1MB" units="milliseconds">
39554   <obsolete>
39555     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.3.100KBTo1MB.
39556   </obsolete>
39557   <owner>kenjibaheux@chromium.org</owner>
39558   <owner>ksakamoto@chromium.org</owner>
39559   <summary>
39560     The time it takes for a webfont download to finish, for webfonts of
39561     100KB-1MB.
39562   </summary>
39563 </histogram>
39565 <histogram name="WebFont.LoadTime.4.Over1MB" units="milliseconds">
39566   <obsolete>
39567     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.4.Over1MB.
39568   </obsolete>
39569   <owner>kenjibaheux@chromium.org</owner>
39570   <owner>ksakamoto@chromium.org</owner>
39571   <summary>
39572     The time it takes for a webfont download to finish, for webfonts of over
39573     1MB.
39574   </summary>
39575 </histogram>
39577 <histogram name="WebFont.LoadTime.LoadError" units="milliseconds">
39578   <obsolete>
39579     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.LoadError.
39580   </obsolete>
39581   <owner>kenjibaheux@chromium.org</owner>
39582   <owner>ksakamoto@chromium.org</owner>
39583   <summary>
39584     The time taken for a webfont download that failed. Includes aborted
39585     requests.
39586   </summary>
39587 </histogram>
39589 <histogram name="WebFont.LocalFontUsed" enum="BooleanUsage">
39590   <owner>hajimehoshi@chromium.org</owner>
39591   <owner>kenjibaheux@chromium.org</owner>
39592   <owner>kouhei@chromium.org</owner>
39593   <owner>ksakamoto@chromium.org</owner>
39594   <summary>
39595     Whether a locallly installed font is actually used when @font-face had local
39596     sources.
39597   </summary>
39598 </histogram>
39600 <histogram name="WebFont.PackageFormat" enum="WebFontPackageFormat">
39601   <owner>kenjibaheux@chromium.org</owner>
39602   <owner>ksakamoto@chromium.org</owner>
39603   <summary>
39604     The packaging format of the font file (e.g. SFNT, WOFF ...) upon a webfont
39605     load.
39606   </summary>
39607 </histogram>
39609 <histogram name="WebFont.Resource.StyleRecalcToDownloadLatency"
39610     units="milliseconds">
39611   <obsolete>
39612     Deprecated 11/2013. No longer tracked.
39613   </obsolete>
39614   <owner>kenjibaheux@chromium.org</owner>
39615   <owner>ksakamoto@chromium.org</owner>
39616   <summary>
39617     The time from when the webfont was referenced by a calculated style for the
39618     first time to the start of the font download. Recorded at most once for each
39619     FontResource object (not recorded if the font is retrieved from the memory
39620     cache).
39621   </summary>
39622 </histogram>
39624 <histogram name="WebFont.Resource.UsageType" enum="WebFontUsageType">
39625   <obsolete>
39626     Deprecated 11/2013. No longer tracked.
39627   </obsolete>
39628   <owner>kenjibaheux@chromium.org</owner>
39629   <owner>ksakamoto@chromium.org</owner>
39630   <summary>
39631     For each webfont, this records (a) if the font was 'styled', i.e. referenced
39632     by a calculated style for a RenderText before the font data was used, and
39633     (b) if the font was actually used or not, i.e. the renderer requested the
39634     font data or not. (A Font can be used without being styled, for example when
39635     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
39636     webfont, or destruction of a FontResource object. Recorded at most once for
39637     each FontResource object in the renderer's memory cahce.
39638   </summary>
39639 </histogram>
39641 <histogram name="WebFont.StyleRecalcToDownloadLatency" units="milliseconds">
39642   <obsolete>
39643     Deprecated as of 9/2013, replaced by
39644     WebFont.Resource.StyleRecalcToDownloadLatency.
39645   </obsolete>
39646   <owner>kenjibaheux@chromium.org</owner>
39647   <owner>ksakamoto@chromium.org</owner>
39648   <summary>
39649     The time from when the webfont was referenced by a calculated style for the
39650     first time to the start of the font download.
39651   </summary>
39652 </histogram>
39654 <histogram name="WebFont.UsageType" enum="WebFontUsageType">
39655   <obsolete>
39656     Deprecated as of 9/2013, replaced by WebFont.Resource.UsageType.
39657   </obsolete>
39658   <owner>kenjibaheux@chromium.org</owner>
39659   <owner>ksakamoto@chromium.org</owner>
39660   <summary>
39661     For each webfont, this records (a) if the font was 'styled', i.e. referenced
39662     by a calculated style for a RenderText before the font data was used, and
39663     (b) if the font was actually used or not, i.e. the renderer requested the
39664     font data or not. (A Font can be used without being styled, for example when
39665     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
39666     webfont, or destruction of a CSSFontFaceSource object. Recorded at most once
39667     for each url() source of @font-face CSS rule.
39668   </summary>
39669 </histogram>
39671 <histogram name="WebFont.WebFontsInPage">
39672   <owner>kenjibaheux@chromium.org</owner>
39673   <owner>ksakamoto@chromium.org</owner>
39674   <summary>
39675     The number of webfonts used in a page. This is recorded when the first
39676     layout is done, and so will not count webfonts dynamically loaded by
39677     scripts.
39678   </summary>
39679 </histogram>
39681 <histogram name="WebHistory.LocalResultMissingOnServer" units="%">
39682   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
39683   <summary>
39684     Percentage of results that are present locally but are not returned by the
39685     web history API call. Recorded every time a signed-in user visits the
39686     chrome://history page and the results from the web history are received.
39687   </summary>
39688 </histogram>
39690 <histogram name="WebHistory.OAuthTokenCompletion" enum="BooleanSuccess">
39691   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
39692   <summary>
39693     Whether getting the OAuth token was successful for a web history query. On
39694     visits to the chrome://history page this token is obtained and then used to
39695     get the user's synced web history.
39696   </summary>
39697 </histogram>
39699 <histogram name="WebHistory.OAuthTokenResponseCode" units="code">
39700   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
39701   <summary>
39702     HTTP Response code returned by the server when trying to fetch the OAuth
39703     token for a web history query.
39704   </summary>
39705 </histogram>
39707 <histogram name="WebHistory.QueryCompletion" enum="WebHistoryStatus">
39708   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
39709   <summary>
39710     Whether the web history API call was successful. Every time a signed-in user
39711     visits the chrome://history page this query is executed to get the user's
39712     synced web history. If successful, the local and remote results are merged
39713     and shown in the history page.
39714   </summary>
39715 </histogram>
39717 <histogram name="WebHistory.ResponseTime" units="milliseconds">
39718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
39719   <summary>
39720     Time it took for the web history to reply. Recorded when the web history API
39721     call triggered by visiting chrome://history receives the data, measuring how
39722     much time it took for the server to reply.
39723   </summary>
39724 </histogram>
39726 <histogram name="WebRTC.AecDelayBasedQuality" enum="DelayBasedEchoQuality">
39727   <owner>bjornv@chromium.org</owner>
39728   <summary>
39729     Captures if the estimated delay between rendered and captured audio is out
39730     of bounds which can cause the Echo Cancellation to fail. This is logged
39731     roughly ones every 5 seconds, but only if there is an application that calls
39732     GetStats(). The values are logged in three buckets reflecting how well the
39733     Echo Cancellation likely performs based on the estimated delay.
39734   </summary>
39735 </histogram>
39737 <histogram name="WebRTC.ApplicationMaxConsecutiveBytesDiscard">
39738   <owner>guoweis@chromium.org</owner>
39739   <summary>
39740     The maximum consecutive discarded bytes caused by not enough buffer
39741     available in WebRTC's socket implementation.  This happens when WebRTC
39742     IpcPacketSocket's throttling mechanism kicks in.
39743   </summary>
39744 </histogram>
39746 <histogram name="WebRTC.ApplicationPercentPacketsDiscarded" units="%">
39747   <owner>guoweis@chromium.org</owner>
39748   <summary>
39749     The percentage of packets discarded by WebRTC's socket layer due to
39750     EWOULDBLOCKs when WebRTC IpcPacketSocket's throttling mechanism kicks in.
39751   </summary>
39752 </histogram>
39754 <histogram name="WebRTC.AudioCaptureTime" units="milliseconds">
39755   <obsolete>
39756     Removed from code 2014/2/25.
39757   </obsolete>
39758   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
39759   <summary>Duration in milliseconds of WebRTC audio capture session.</summary>
39760 </histogram>
39762 <histogram name="WebRTC.AudioInputChannelLayout" enum="ChannelLayout">
39763   <owner>xians@chromium.org</owner>
39764   <summary>Audio input channel layout in WebRTC.</summary>
39765 </histogram>
39767 <histogram name="WebRTC.AudioInputFramesPerBuffer" enum="AudioFramesPerBuffer">
39768   <obsolete>
39769     No longer exists in the code as of 2014/2/25.
39770   </obsolete>
39771   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
39772   <summary>Size of WebRTC audio input buffers (in audio frames).</summary>
39773 </histogram>
39775 <histogram name="WebRTC.AudioInputFramesPerBufferUnexpected"
39776     units="audio frames">
39777   <obsolete>
39778     No longer exists in the code as of 2014/2/25.
39779   </obsolete>
39780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
39781   <summary>
39782     Size of WebRTC audio input buffers (atypical values, in audio frames).
39783   </summary>
39784 </histogram>
39786 <histogram name="WebRTC.AudioInputSampleRate" enum="AudioSampleRate">
39787   <owner>xians@chromium.org</owner>
39788   <summary>Audio input sample rate for WebRTC (in Hz).</summary>
39789 </histogram>
39791 <histogram name="WebRTC.AudioInputSampleRateUnexpected" units="Hz">
39792   <owner>xians@chromium.org</owner>
39793   <summary>
39794     Audio input sample rate for WebRTC (atypical values, in Hz).
39795   </summary>
39796 </histogram>
39798 <histogram name="WebRTC.AudioOutputChannelLayout" enum="ChannelLayout">
39799   <obsolete>
39800     Removed from code on 2014/2/25.
39801   </obsolete>
39802   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
39803   <summary>Audio output channel layout in WebRTC.</summary>
39804 </histogram>
39806 <histogram name="WebRTC.AudioOutputFramesPerBuffer" enum="AudioFramesPerBuffer">
39807   <owner>xians@chromium.org</owner>
39808   <summary>Size of WebRTC audio output buffers (in audio frames).</summary>
39809 </histogram>
39811 <histogram name="WebRTC.AudioOutputFramesPerBufferUnexpected"
39812     units="audio frames">
39813   <owner>xians@chromium.org</owner>
39814   <summary>
39815     Size of WebRTC audio output buffers (atypical values, in audio frames).
39816   </summary>
39817 </histogram>
39819 <histogram name="WebRTC.AudioOutputSampleRate" enum="AudioSampleRate">
39820   <owner>xians@chromium.org</owner>
39821   <summary>Audio output sample rate for WebRTC (in Hz).</summary>
39822 </histogram>
39824 <histogram name="WebRTC.AudioOutputSampleRateUnexpected" units="Hz">
39825   <owner>xians@chromium.org</owner>
39826   <summary>
39827     Audio output sample rate for WebRTC (atypical values, in Hz).
39828   </summary>
39829 </histogram>
39831 <histogram name="WebRTC.AudioRenderTime" units="milliseconds">
39832   <obsolete>
39833     Removed from code 2014/2/25.
39834   </obsolete>
39835   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
39836   <summary>Duration in milliseconds of WebRTC audio render session.</summary>
39837 </histogram>
39839 <histogram name="WebRTC.AudioRenderTimes" units="milliseconds">
39840   <owner>henrika@chromium.org</owner>
39841   <summary>
39842     Measures the time spent in WebRtcAudioRenderer::SourceCallback. Sampled 10
39843     times per second.
39844   </summary>
39845 </histogram>
39847 <histogram name="WebRTC.BWE.InitialBandwidthEstimate" units="kbits/s">
39848   <owner>holmer@chromium.org</owner>
39849   <summary>The bandwidth estimate 2 seconds into a WebRTC call.</summary>
39850 </histogram>
39852 <histogram name="WebRTC.BWE.InitiallyLostPackets" units="packets">
39853   <owner>holmer@chromium.org</owner>
39854   <summary>
39855     The number of video packets lost durig the first 2 seconds in a WebRTC call.
39856   </summary>
39857 </histogram>
39859 <histogram name="WebRTC.BWE.InitialRtt" units="ms">
39860   <owner>holmer@chromium.org</owner>
39861   <summary>
39862     The round-trip time as measured 2 seconds into a WebRTC call.
39863   </summary>
39864 </histogram>
39866 <histogram name="WebRTC.BWE.InitialVsConvergedDiff" units="kbits/s">
39867   <owner>holmer@chromium.org</owner>
39868   <summary>
39869     The difference between the bandwidth estimate at 2 seconds and 20 seconds
39870     into a WebRTC call, with a min at 0, which is supposed to capture the how
39871     much the initial bandwidth estimate overshot the actual bandwidth available.
39872   </summary>
39873 </histogram>
39875 <histogram name="WebRTC.DataChannelCounters" enum="DataChannelCounters">
39876   <owner>perkj@chromium.org</owner>
39877   <summary>
39878     Counters on creation, opening, and a few main attributes of data channels.
39879   </summary>
39880 </histogram>
39882 <histogram name="WebRTC.DataChannelMaxRetransmits">
39883   <owner>perkj@chromium.org</owner>
39884   <summary>
39885     The maximum number of retransmissions that are attempted in unreliable mode.
39886     It is set to the value used in the configuration when a RTCDataChannel is
39887     created.
39888   </summary>
39889 </histogram>
39891 <histogram name="WebRTC.DataChannelMaxRetransmitTime" units="milliseconds">
39892   <owner>perkj@chromium.org</owner>
39893   <summary>
39894     The length of the time window during which transmissions and retransmissions
39895     may occur in unreliable mode. It is set to the value used in the
39896     configuration when a RTCDataChannel is created.
39897   </summary>
39898 </histogram>
39900 <histogram name="WebRTC.DesktopCaptureCounters" enum="DesktopCaptureCounters">
39901   <owner>jiayl@chromium.org</owner>
39902   <summary>
39903     Counters on creation of DesktopCaptureDevice and the first capture call.
39904   </summary>
39905 </histogram>
39907 <histogram name="WebRTC.NumDataChannelsPerPeerConnection">
39908   <owner>perkj@chromium.org</owner>
39909   <summary>
39910     Number of data channels created per PeerConnection. Sample added to the
39911     histogram when the PeerConnection is destroyed. Note that this is done
39912     purely on the renderer side, so no sample will be generated when the
39913     renderer process is destroyed (as in the fast shutdown path for the
39914     renderer) before the PeerConnection is destroyed.
39915   </summary>
39916 </histogram>
39918 <histogram name="WebRTC.PeerConnection.IPMetrics" enum="PeerConnectionCounters">
39919   <owner>mallinath@chromium.org</owner>
39920   <summary>
39921     Counters on IPv4 and IPv6 usage in PeerConnection. These values are logged
39922     once per PeerConnection.
39923   </summary>
39924 </histogram>
39926 <histogram name="WebRTC.PeerConnection.IPv4Interfaces">
39927   <owner>mallinath@chromium.org</owner>
39928   <summary>
39929     Number of IPv4 network interfaces discovered in a PeerConnection Session.
39930   </summary>
39931 </histogram>
39933 <histogram name="WebRTC.PeerConnection.IPv4LocalCandidates">
39934   <owner>guoweis@chromium.org</owner>
39935   <summary>
39936     Number of IPv4 local Candidates gathered in a PeerConnection Session once
39937     the ICE address gathering process reaches the Completed status. To avoid
39938     miscounting, this only includes the first m line's first component.
39939   </summary>
39940 </histogram>
39942 <histogram name="WebRTC.PeerConnection.IPv6Interfaces">
39943   <owner>mallinath@chromium.org</owner>
39944   <summary>
39945     Number of IPv6 network interfaces discovered in a PeerConnection Session.
39946   </summary>
39947 </histogram>
39949 <histogram name="WebRTC.PeerConnection.IPv6LocalCandidates">
39950   <owner>guoweis@chromium.org</owner>
39951   <summary>
39952     Number of IPv6 local Candidates gathered in a PeerConnection Session once
39953     the ICE address gathering process reaches the Completed status. To avoid
39954     miscounting, this only includes the first m line's first component.
39955   </summary>
39956 </histogram>
39958 <histogram name="WebRTC.PeerConnection.TimeToConnect" units="milliseconds">
39959   <owner>mallinath@chromium.org</owner>
39960   <summary>Time to setup a peer to peer call with PeerConnection.</summary>
39961 </histogram>
39963 <histogram name="WebRTC.ReceivedAudioTrackDuration" units="milliseconds">
39964   <owner>perkj@chromium.org</owner>
39965   <summary>
39966     Durations of audio tracks received over a PeerConnection. The stopwatch
39967     starts when the track first becomes connected, and ends when it is
39968     disconnected or very soon thereafter.
39969   </summary>
39970 </histogram>
39972 <histogram name="WebRTC.ReceivedVideoTrackDuration" units="milliseconds">
39973   <owner>perkj@chromium.org</owner>
39974   <summary>
39975     Durations of video tracks received over a PeerConnection. The stopwatch
39976     starts when the track first becomes connected, and ends when it is
39977     disconnected or very soon thereafter.
39978   </summary>
39979 </histogram>
39981 <histogram name="WebRTC.ReliableDataChannelMessageSize" units="bytes">
39982   <owner>perkj@chromium.org</owner>
39983   <summary>
39984     Sizes of messages sent over reliable data channels. The size of an
39985     individual message is added to the histogram as a sample immediately when a
39986     message is sent.
39987   </summary>
39988 </histogram>
39990 <histogram name="WebRTC.ScreenCaptureTime" units="milliseconds">
39991   <owner>jiayl@chromium.org</owner>
39992   <summary>Time for capturing one frame in screen capturing.</summary>
39993 </histogram>
39995 <histogram name="WebRTC.SentAudioTrackDuration" units="milliseconds">
39996   <owner>perkj@chromium.org</owner>
39997   <summary>
39998     Durations of audio tracks sent over a PeerConnection. The stopwatch starts
39999     when the track first becomes connected, and ends when it is disconnected or
40000     very soon thereafter.
40001   </summary>
40002 </histogram>
40004 <histogram name="WebRTC.SentVideoTrackDuration" units="milliseconds">
40005   <owner>perkj@chromium.org</owner>
40006   <summary>
40007     Durations of video tracks sent over a PeerConnection. The stopwatch starts
40008     when the track first becomes connected, and ends when it is disconnected or
40009     very soon thereafter.
40010   </summary>
40011 </histogram>
40013 <histogram name="WebRTC.SystemMaxConsecutiveBytesDelayed">
40014   <owner>guoweis@chromium.org</owner>
40015   <summary>
40016     The maximum of consecutive delayed bytes caused by EWOULDBLOCKs from system.
40017     This happens when system can't send any packet synchronously at that moment.
40018   </summary>
40019 </histogram>
40021 <histogram name="WebRTC.SystemPercentPacketsDelayed" units="%">
40022   <owner>guoweis@chromium.org</owner>
40023   <summary>
40024     The percentage of packets delayed due to ERR_IO_PENDING from system in a
40025     WebRTC socket. This happens when system can't send any packet synchronously
40026     at that moment.
40027   </summary>
40028 </histogram>
40030 <histogram name="WebRTC.UnreliableDataChannelMessageSize" units="bytes">
40031   <owner>perkj@chromium.org</owner>
40032   <summary>
40033     Sizes of messages sent over unreliable data channels. The size of an
40034     individual message is added to the histogram as a sample immediately when a
40035     message is sent.
40036   </summary>
40037 </histogram>
40039 <histogram name="WebRTC.UserMediaRequest.NoResultState"
40040     enum="MediaStreamRequestState">
40041   <owner>andresp@chromium.org</owner>
40042   <summary>
40043     The state of a UserMediaRequest when it gets destroyed before having a
40044     result.
40046     Note: &quot;Explicitly Cancelled&quot; means
40047     MediaStreamImpl::cancelUserMediaRequest was called and not necessarily that
40048     the user cancelled. Those are likely tracked as UserMediaRequest with a
40049     result of permission denied.
40050   </summary>
40051 </histogram>
40053 <histogram name="WebRTC.UserMediaRequest.Result"
40054     enum="MediaStreamRequestResult">
40055   <owner>andresp@chromium.org</owner>
40056   <summary>
40057     Counters for UserMediaRequests results such as failure reasons.
40058   </summary>
40059 </histogram>
40061 <histogram name="WebRTC.Video.DiscardedPacketsInPercent" units="%">
40062   <owner>asapersson@chromium.org</owner>
40063   <summary>
40064     Percentage of discarded packets by the jitter buffer due to arriving too
40065     late for a received video stream. Recorded when a stream is removed.
40066   </summary>
40067 </histogram>
40069 <histogram name="WebRTC.Video.DuplicatedPacketsInPercent" units="%">
40070   <owner>asapersson@chromium.org</owner>
40071   <summary>
40072     Percentage of duplicated packets in the jitter buffer for a received video
40073     stream. Recorded when a stream is removed.
40074   </summary>
40075 </histogram>
40077 <histogram name="WebRTC.Video.FirPacketsReceivedPerMinute"
40078     units="packets/minute">
40079   <owner>asapersson@chromium.org</owner>
40080   <summary>
40081     The number of received RTCP FIR packets per minute for a sent video stream.
40082     Recorded when a stream is removed. The total number of packets is divided by
40083     the time the video stream exists.
40084   </summary>
40085 </histogram>
40087 <histogram name="WebRTC.Video.FirPacketsSentPerMinute" units="packets/minute">
40088   <owner>asapersson@chromium.org</owner>
40089   <summary>
40090     The number of sent RTCP FIR packets per minute for a received video stream.
40091     Recorded when a stream is removed. The total number of packets is divided by
40092     the time the video stream exists.
40093   </summary>
40094 </histogram>
40096 <histogram name="WebRTC.Video.KeyFramesReceivedInPermille" units="permille">
40097   <owner>asapersson@chromium.org</owner>
40098   <summary>
40099     Permille of frames that are key frames for a received video stream. Recorded
40100     when a stream is removed.
40101   </summary>
40102 </histogram>
40104 <histogram name="WebRTC.Video.KeyFramesSentInPermille" units="permille">
40105   <owner>asapersson@chromium.org</owner>
40106   <summary>
40107     Permille of frames that are key frames for a sent video stream. Recorded
40108     when a stream is removed.
40109   </summary>
40110 </histogram>
40112 <histogram name="WebRTC.Video.NackPacketsReceivedPerMinute"
40113     units="packets/minute">
40114   <owner>asapersson@chromium.org</owner>
40115   <summary>
40116     The number of received RTCP NACK packets per minute for a sent video stream.
40117     Recorded when a stream is removed. The total number of packets is divided by
40118     the time the video stream exists.
40119   </summary>
40120 </histogram>
40122 <histogram name="WebRTC.Video.NackPacketsSentPerMinute" units="packets/minute">
40123   <owner>asapersson@chromium.org</owner>
40124   <summary>
40125     The number of sent RTCP NACK packets per minute for a received video stream.
40126     Recorded when a stream is removed. The total number of packets is divided by
40127     the time the video stream exists.
40128   </summary>
40129 </histogram>
40131 <histogram name="WebRTC.Video.PliPacketsReceivedPerMinute"
40132     units="packets/minute">
40133   <owner>asapersson@chromium.org</owner>
40134   <summary>
40135     The number of received RTCP PLI packets per minute for a sent video stream.
40136     Recorded when a stream is removed. The total number of packets is divided by
40137     the time the video stream exists.
40138   </summary>
40139 </histogram>
40141 <histogram name="WebRTC.Video.PliPacketsSentPerMinute" units="packets/minute">
40142   <owner>asapersson@chromium.org</owner>
40143   <summary>
40144     The number of sent RTCP PLI packets per minute for a received video stream.
40145     Recorded when a stream is removed. The total number of packets is divided by
40146     the time the video stream exists.
40147   </summary>
40148 </histogram>
40150 <histogram name="WebRTC.Video.UniqueNackRequestsReceivedInPercent" units="%">
40151   <owner>asapersson@chromium.org</owner>
40152   <summary>
40153     Percentage of unique RTCP NACK requests that are received in response to a
40154     sent video stream. Recorded when a stream is removed.
40155   </summary>
40156 </histogram>
40158 <histogram name="WebRTC.Video.UniqueNackRequestsSentInPercent" units="%">
40159   <owner>asapersson@chromium.org</owner>
40160   <summary>
40161     Percentage of unique RTCP NACK requests that are sent in response to a
40162     received video stream. Recorded when a stream is removed.
40163   </summary>
40164 </histogram>
40166 <histogram name="WebRTC.webkitApiCount" enum="JavaScriptAPIName">
40167   <owner>perkj@chromium.org</owner>
40168   <summary>Counts number of calls to WebRTC APIs from JavaScript.</summary>
40169 </histogram>
40171 <histogram name="WebRTC.webkitApiCountPerSession" enum="JavaScriptAPIName">
40172   <owner>perkj@chromium.org</owner>
40173   <summary>
40174     Counts the number of calls to WebRTC APIs from JavaScript once per session.
40175     A session is a crude estimate since its implemented as the lifetime of the
40176     render process that called the WebRTC API.
40177   </summary>
40178 </histogram>
40180 <histogram name="WebRTC.webkitApiCountUniqueByOrigin" enum="JavaScriptAPIName">
40181   <obsolete>
40182     Deprecated as of r253828 (27 Feb 2014).
40183   </obsolete>
40184   <owner>tommi@chromium.org</owner>
40185   <summary>
40186     Counts number of calls to WebRTC APIs from JavaScript, once per origin per
40187     renderer process.
40188   </summary>
40189 </histogram>
40191 <histogram name="WebRTC.WindowCaptureTime" units="milliseconds">
40192   <owner>jiayl@chromium.org</owner>
40193   <summary>Time for capturing one frame in window capturing.</summary>
40194 </histogram>
40196 <histogram name="WebsiteSettings.Action" enum="WebsiteSettingsAction">
40197   <owner>lgarron@chromium.org</owner>
40198   <summary>
40199     Tracks actions with the website setting (a.k.a. page info / origin info)
40200     bubble, such as opening it up or clicking on the Connection tab.
40201   </summary>
40202 </histogram>
40204 <histogram name="WebsiteSettings.Action.HttpsUrl" enum="WebsiteSettingsAction">
40205   <owner>lgarron@chromium.org</owner>
40206   <summary>
40207     Tracks WebsiteSettings actions that take place on an HTTPS URL. This
40208     completely disregards security status.
40209   </summary>
40210 </histogram>
40212 <histogram name="Webstore.ExtensionInstallResult" enum="BooleanSuccess">
40213   <owner>jackhou@chromium.org</owner>
40214   <summary>
40215     The success or failure of all extension installs from the webstore. This
40216     includes those initiated by sync.
40217   </summary>
40218 </histogram>
40220 <histogram name="Win8.PageLoad" enum="Win8PageLoadType">
40221   <owner>zturner@chromium.org</owner>
40222   <summary>
40223     Count of page loads in each of the 2 different environments (metro/desktop)
40224     on Windows 8.
40225   </summary>
40226 </histogram>
40228 <histogram name="Windows.Tablet" enum="BooleanTablet">
40229   <owner>zturner@chromium.org</owner>
40230   <summary>Count of browser launches from a Windows tablet pc.</summary>
40231 </histogram>
40233 <histogram name="WinTimeTicks.FailedToChangeCores" enum="WindowsVersion">
40234   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
40235   <summary>
40236     Incremented each time the TimeTicks field trial runs on a machine with
40237     multiple cores, but failed to change thread affinity. Broken down by Windows
40238     version.
40239   </summary>
40240 </histogram>
40242 <histogram name="WinTimeTicks.MinResolutionNanoseconds" units="nanoseconds">
40243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
40244   <summary>
40245     The smallest non-zero delta reported by subsequent calls to
40246     QueryPerformanceCounter.
40247   </summary>
40248 </histogram>
40250 <histogram name="WinTimeTicks.NonStopTsc">
40251   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
40252   <summary>
40253     True if the CPU's timestamp counter ticks at a constant rate regardless of
40254     CPU frequency.
40255   </summary>
40256 </histogram>
40258 <histogram name="WinTimeTicks.TickedBackwards" enum="WindowsVersion">
40259   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
40260   <summary>
40261     The number of times the TimeTicks field trial failed because
40262     QueryPerformanceCounter ticked backwards. Broken down by Windows version.
40263   </summary>
40264 </histogram>
40266 <histogram name="WinTimeTicks.VersionSuccessful" enum="WindowsVersion">
40267   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
40268   <summary>
40269     The number of times the TimeTicks field trial succeeded. Broken down by
40270     Windows version.
40271   </summary>
40272 </histogram>
40274 <histogram name="WinTimeTicks.VersionTotal" enum="WindowsVersion">
40275   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
40276   <summary>
40277     The number of times the TimeTicks field trial ran for comparison with
40278     WinTimeTicks.VersionSuccess. Broken down by Windows version.
40279   </summary>
40280 </histogram>
40282 <histogram name="WrenchMenu.RecentTabsSubMenu" enum="RecentTabsAction">
40283   <owner>rpop@chromium.org</owner>
40284   <summary>
40285     The number of times each tab or window restore option in the Recent Tabs
40286     submenu is clicked.
40287   </summary>
40288 </histogram>
40290 <histogram name="ZeroSuggest.AllResults">
40291   <owner>hfung@chromium.org</owner>
40292   <summary>
40293     The number of results (either query or URL) from ZeroSuggest. This is set
40294     every time a successful response from ZeroSuggest is recieved, which can be
40295     every time the user focuses on the omnibox.
40296   </summary>
40297 </histogram>
40299 <histogram name="ZeroSuggest.QueryResults">
40300   <owner>hfung@chromium.org</owner>
40301   <summary>
40302     The number of query results returned from ZeroSuggest. This is set every
40303     time a successful response from ZeroSuggest is recieved, which can be every
40304     time the user focuses on the omnibox.
40305   </summary>
40306 </histogram>
40308 <histogram name="ZeroSuggest.URLResults">
40309   <owner>hfung@chromium.org</owner>
40310   <summary>
40311     The number of URL results returned from ZeroSuggest. This is set every time
40312     a successful response from ZeroSuggest is recieved, which can be every time
40313     the user focuses on the omnibox.
40314   </summary>
40315 </histogram>
40317 </histograms>
40319 <!-- Enum types -->
40321 <enums>
40323 <enum name="Abandoned" type="int">
40324   <int value="0" label="Finished"/>
40325   <int value="1" label="Abandoned"/>
40326 </enum>
40328 <enum name="AbandonType" type="int">
40329   <int value="0" label="Not abandoned"/>
40330   <int value="1" label="FinishDoc missing"/>
40331   <int value="2" label="FinishAllLoads missing"/>
40332   <int value="3" label="FinishAllLoads+FinishDoc missing"/>
40333   <int value="4" label="LoadEventStart missing"/>
40334   <int value="5" label="LoadEventStart+FinishDoc missing"/>
40335   <int value="6" label="LoadEventStart+FinishAllLoads missing"/>
40336   <int value="7" label="LoadEventStart+FinishAllLoads+FinishDoc missing"/>
40337   <int value="8" label="LoadEventEnd missing"/>
40338   <int value="9" label="LoadEventEnd+FinishDoc missing"/>
40339   <int value="10" label="LoadEventEnd+FinishAllLoads missing"/>
40340   <int value="11" label="LoadEventEnd+FinishAllLoads+FinishDoc missing"/>
40341   <int value="12" label="LoadEventEnd+LoadEventStart missing"/>
40342   <int value="13" label="LoadEventEnd+LoadEventStart+FinishDoc missing"/>
40343   <int value="14" label="LoadEventEnd+LoadEventStart+FinishAllLoads missing"/>
40344   <int value="15"
40345       label="LoadEventEnd+LoadEventStart+FinishAllLoads+FinishDoc missing"/>
40346 </enum>
40348 <enum name="AcceleratedFixedRootBackground" type="int">
40349   <int value="0" label="ScrolledMainFrame"/>
40350   <int value="1" label="ScrolledMainFrameWithAcceleratedFixedRootBackground"/>
40351   <int value="2" label="ScrolledMainFrameWithUnacceleratedFixedRootBackground"/>
40352 </enum>
40354 <enum name="ActionAfterDoubleTap" type="int">
40355   <int value="0" label="Navigated Back"/>
40356   <int value="1" label="Stopped Navigation"/>
40357   <int value="2" label="No Action"/>
40358 </enum>
40360 <enum name="ActionUponResourceRequest" type="int">
40361   <int value="0" label="Load resource"/>
40362   <int value="1" label="Revalidate resource"/>
40363   <int value="2" label="Use resource from cache"/>
40364 </enum>
40366 <enum name="ActiveWindowShowType" type="int">
40367   <int value="0" label="No Active Window"/>
40368   <int value="1" label="Other"/>
40369   <int value="2" label="Maximized"/>
40370   <int value="3" label="Fullscreen"/>
40371   <int value="4" label="Snapped"/>
40372 </enum>
40374 <enum name="AddressFamily" type="int">
40375   <int value="0" label="Unspecified"/>
40376   <int value="1" label="IPv4"/>
40377   <int value="2" label="IPv6"/>
40378 </enum>
40380 <enum name="AlternateProtocolUsage" type="int">
40381   <int value="0" label="ALTERNATE_PROTOCOL_USAGE_NO_RACE"/>
40382   <int value="1" label="ALTERNATE_PROTOCOL_USAGE_WON_RACE"/>
40383   <int value="2" label="ALTERNATE_PROTOCOL_USAGE_LOST_RACE"/>
40384   <int value="3" label="ALTERNATE_PROTOCOL_USAGE_MAPPING_MISSING"/>
40385   <int value="4" label="ALTERNATE_PROTOCOL_USAGE_BROKEN"/>
40386 </enum>
40388 <enum name="AndroidActivityId" type="int">
40389   <int value="1" label="Unknown"/>
40390   <int value="2" label="Main"/>
40391   <int value="3" label="Preferences"/>
40392   <int value="4" label="WebappActivity"/>
40393   <int value="5" label="FullScreenActivity"/>
40394 </enum>
40396 <enum name="AndroidEvictionReason" type="int">
40397   <int value="0" label="TabUnusedTooLong"/>
40398   <int value="1" label="TabUnusedInSession"/>
40399   <int value="2" label="LimitOfActiveTabs"/>
40400   <int value="3" label="EvictNTabs"/>
40401   <int value="4" label="EvictAll"/>
40402 </enum>
40404 <enum name="AndroidMemoryNotificationBackground" type="int">
40405   <int value="0" label="TrimMemoryUiHidden"/>
40406   <int value="1" label="TrimMemoryBackground"/>
40407   <int value="2" label="TrimMemoryModerate"/>
40408   <int value="3" label="TrimMemoryComplete"/>
40409 </enum>
40411 <enum name="AndroidMemoryNotificationForeground" type="int">
40412   <int value="0" label="TrimMemoryRunningModerate"/>
40413   <int value="1" label="TrimMemoryRunningLow"/>
40414   <int value="2" label="TrimMemoryRunningCritical"/>
40415   <int value="3" label="LowMemory"/>
40416 </enum>
40418 <enum name="AndroidSigninPromoAction" type="int">
40419   <int value="0" label="Promo enabled">
40420     The Android signin promo was enabled to show on next startup.
40421   </int>
40422   <int value="1" label="Promo shown">The Android signin promo was shown.</int>
40423   <int value="2" label="Promo declined">
40424     User declined the Android signin promo.
40425   </int>
40426   <int value="3" label="Promo accepted">
40427     User completed signin through the Android signin promo flow successfully.
40428   </int>
40429   <int value="4" label="Promo accepted with advanced settings">
40430     User completed signin through the Android signin promo flow successfully and
40431     chose to configure sync settings.
40432   </int>
40433 </enum>
40435 <enum name="AndroidTabCloseUndoToastEvent" type="int">
40436   <int value="0" label="Undo Shown (Cold)"/>
40437   <int value="1" label="Undo Shown (Warm)"/>
40438   <int value="2" label="Undo Pressed"/>
40439   <int value="3" label="Undos Dismissed (Timeout)"/>
40440   <int value="4" label="Undos Dismissed (Action)"/>
40441 </enum>
40443 <enum name="AppBannersDismissEvent" type="int">
40444   <int value="41" label="Error/unknown reason for dismissal"/>
40445   <int value="42" label="User opened the application after installing it"/>
40446   <int value="43" label="User clicked on the banner"/>
40447   <int value="44" label="User swiped the banner away"/>
40448   <int value="45" label="User hit the X button"/>
40449   <int value="46" label="User began app install, but it didn't finish in time"/>
40450   <int value="47" label="Automatic dismissal: User navigated elsewhere"/>
40451 </enum>
40453 <enum name="AppBannersDisplayEvent" type="int">
40454   <int value="1" label="Banner was requested by the site"/>
40455   <int value="2" label="User previously blocked the same banner"/>
40456   <int value="3" label="User blocked too many other banners from the site"/>
40457   <int value="4" label="Banner created."/>
40458 </enum>
40460 <enum name="AppBannersInstallEvent" type="int">
40461   <int value="21" label="User triggered the app install dialog"/>
40462   <int value="22" label="User began installing the app"/>
40463   <int value="23" label="User waited for the app to finish installing"/>
40464 </enum>
40466 <enum name="AppCacheCheckResponseResult" type="int">
40467   <int value="0" label="OK"/>
40468   <int value="1" label="Manifest obsolete"/>
40469   <int value="2" label="Response obsolete"/>
40470   <int value="3" label="Entry not found"/>
40471   <int value="4" label="Read headers error"/>
40472   <int value="5" label="Read data error"/>
40473   <int value="6" label="Unexpected size"/>
40474   <int value="7" label="Check canceled"/>
40475 </enum>
40477 <enum name="AppCacheErrorSite" type="int">
40478   <summary>Identifies the point of failure, see sources.</summary>
40479 </enum>
40481 <enum name="AppCacheInitResult" type="int">
40482   <int value="0" label="OK"/>
40483   <int value="1" label="SQL Database Error"/>
40484   <int value="2" label="Disk Cache Error"/>
40485 </enum>
40487 <enum name="AppCacheUpdateJobResult" type="int">
40488   <int value="0" label="OK"/>
40489   <int value="1" label="SQL Database Error"/>
40490   <int value="2" label="Disk Cache Error"/>
40491   <int value="3" label="Quota Error"/>
40492   <int value="4" label="Redirect Error"/>
40493   <int value="5" label="Manifest Error"/>
40494   <int value="6" label="Network Error"/>
40495   <int value="7" label="Server Error"/>
40496   <int value="8" label="Cancelled"/>
40497   <int value="9" label="Security Error"/>
40498 </enum>
40500 <enum name="AppInfoDialogLaunchOrigin" type="int">
40501   <int value="0" label="App List context menu"/>
40502   <int value="1" label="Extensions page"/>
40503 </enum>
40505 <enum name="AppLaunch" type="int">
40506   <int value="0" label="NTP_APPS_MAXIMIZED"/>
40507   <int value="1" label="NTP_APPS_COLLAPSED"/>
40508   <int value="2" label="NTP_APPS_MENU"/>
40509   <int value="3" label="NTP_MOST_VISITED"/>
40510   <int value="4" label="NTP_RECENTLY_CLOSED"/>
40511   <int value="5" label="BOOKMARK_BAR"/>
40512   <int value="6" label="CONTENT_NAVIGATION"/>
40513   <int value="7" label="SESSION_RESTORE"/>
40514   <int value="8" label="AUTOLAUNCH"/>
40515   <int value="9" label="OMNIBOX_APP"/>
40516   <int value="10" label="OMNIBOX_LOCATION"/>
40517   <int value="11" label="OMNIBOX_INSTANT"/>
40518   <int value="12" label="EXTENSION_API"/>
40519   <int value="13" label="CMD_LINE_APP"/>
40520   <int value="14" label="CMD_LINE_URL"/>
40521   <int value="15" label="NTP_WEBSTORE"/>
40522   <int value="16" label="NTP_APP_RE_ENABLE"/>
40523   <int value="17" label="CMD_LINE_APP_LEGACY"/>
40524   <int value="18" label="NTP_WEBSTORE_FOOTER"/>
40525   <int value="19" label="NTP_WEBSTORE_PLUS_ICON"/>
40526   <int value="20" label="APP_LIST_MAIN"/>
40527   <int value="21" label="APP_LIST_SEARCH"/>
40528   <int value="22" label="APP_LIST_MAIN_CHROME"/>
40529   <int value="23" label="APP_LIST_MAIN_WEBSTORE"/>
40530   <int value="24" label="APP_LIST_SEARCH_CHROME"/>
40531   <int value="25" label="APP_LIST_SEARCH_WEBSTORE"/>
40532 </enum>
40534 <enum name="AppLaunchContainer" type="int">
40535   <int value="0" label="LAUNCH_CONTAINER_WINDOW"/>
40536   <int value="1" label="LAUNCH_CONTAINER_PANEL"/>
40537   <int value="2" label="LAUNCH_CONTAINER_TAB"/>
40538   <int value="3" label="LAUNCH_CONTAINER_NONE (v2 packaged apps)"/>
40539 </enum>
40541 <enum name="AppLauncherPromo" type="int">
40542   <int value="0" label="Already installed"/>
40543   <int value="1" label="Shown"/>
40544   <int value="2" label="Dismissed"/>
40545   <int value="3" label="Learn more"/>
40546 </enum>
40548 <enum name="AppLaunchSource" type="int">
40549   <int value="0" label="SOURCE_UNTRACKED"/>
40550   <int value="1" label="SOURCE_APP_LAUNCHER"/>
40551   <int value="2" label="SOURCE_NEW_TAB_PAGE"/>
40552   <int value="3" label="SOURCE_RELOAD"/>
40553   <int value="4" label="SOURCE_RESTART"/>
40554   <int value="5" label="SOURCE_LOAD_AND_LAUNCH"/>
40555   <int value="6" label="SOURCE_COMMAND_LINE"/>
40556   <int value="7" label="SOURCE_FILE_HANDLER"/>
40557   <int value="8" label="SOURCE_URL_HANDLER"/>
40558   <int value="9" label="SOURCE_SYSTEM_TRAY"/>
40559   <int value="10" label="SOURCE_ABOUT_PAGE"/>
40560   <int value="11" label="SOURCE_KEYBOARD"/>
40561 </enum>
40563 <enum name="AppListEnableSource" type="int">
40564   <int value="0" label="Not enabled (should never be recorded)"/>
40565   <int value="1" label="Packaged app installed from Web Store"/>
40566   <int value="2" label="Clicked app launcher link from the Web Store"/>
40567   <int value="3" label="Command line flag"/>
40568   <int value="4" label="Chrome reinstalled over old, enabled profile"/>
40569   <int value="5" label="Second packaged app installed without showing"/>
40570 </enum>
40572 <enum name="AppListSearchResult" type="int">
40573   <int value="0" label="OMNIBOX"/>
40574   <int value="1" label="APP"/>
40575   <int value="2" label="WEBSTORE"/>
40576   <int value="3" label="SEARCH_WEBSTORE"/>
40577   <int value="4" label="SEARCH_PEOPLE"/>
40578 </enum>
40580 <enum name="AppLocation" type="int">
40581   <int value="0" label="Invalid location"/>
40582   <int value="1" label="Internal extension"/>
40583   <int value="2" label="Internal extension (loaded via prefs)"/>
40584   <int value="3" label="Internal extension (loaded via the registry)"/>
40585   <int value="4" label="Unpacked extension"/>
40586   <int value="5" label="Component app"/>
40587   <int value="6" label="External extension (downloaded via prefs)"/>
40588   <int value="7" label="External extension (downloaded via admin policies)"/>
40589   <int value="8" label="Command-line extension"/>
40590   <int value="9" label="External extension (loaded via prefs and cached)"/>
40591   <int value="10" label="Component app (downloaded)"/>
40592 </enum>
40594 <enum name="AppPromoAction" type="int">
40595   <int value="0" label="PROMO_LAUNCH_APP"/>
40596   <int value="1" label="PROMO_LAUNCH_WEB_STORE"/>
40597   <int value="2" label="PROMO_CLOSE"/>
40598   <int value="3" label="PROMO_EXPIRE"/>
40599   <int value="4" label="PROMO_SEEN"/>
40600 </enum>
40602 <enum name="AppsPageDragSource" type="int">
40603   <int value="0" label="Same apps pane"/>
40604   <int value="1" label="Different apps pane"/>
40605   <int value="2" label="Most visited pane"/>
40606   <int value="3" label="Bookmarks pane"/>
40607   <int value="4" label="Outside of NTP (e.g. bookmarks bar)"/>
40608 </enum>
40610 <enum name="AsyncDNSConfigParsePosix" type="int">
40611   <int value="0" label="OK"/>
40612   <int value="1" label="RES_INIT_FAILED"/>
40613   <int value="2" label="RES_INIT_UNSET"/>
40614   <int value="3" label="BAD_ADDRESS"/>
40615   <int value="4" label="BAD_EXT_STRUCT"/>
40616   <int value="5" label="NULL_ADDRESS"/>
40617   <int value="6" label="NO_NAMESERVERS"/>
40618   <int value="7" label="MISSING_OPTIONS"/>
40619   <int value="8" label="UNHANDLED_OPTIONS"/>
40620 </enum>
40622 <enum name="AsyncDNSConfigParseWin" type="int">
40623   <int value="0" label="OK"/>
40624   <int value="1" label="READ_IPHELPER"/>
40625   <int value="2" label="READ_POLICY_SEARCHLIST"/>
40626   <int value="3" label="READ_TCPIP_SEARCHLIST"/>
40627   <int value="4" label="READ_DOMAIN"/>
40628   <int value="5" label="READ_POLICY_DEVOLUTION"/>
40629   <int value="6" label="READ_DNSCACHE_DEVOLUTION"/>
40630   <int value="7" label="READ_TCPIP_DEVOLUTION"/>
40631   <int value="8" label="READ_APPEND_MULTILABEL"/>
40632   <int value="9" label="READ_PRIMARY_SUFFIX"/>
40633   <int value="10" label="BAD_ADDRESS"/>
40634   <int value="11" label="NO_NAMESERVERS"/>
40635   <int value="12" label="UNHANDLED_OPTIONS"/>
40636 </enum>
40638 <enum name="AsyncDNSHostsParseWin" type="int">
40639   <int value="0" label="OK"/>
40640   <int value="1" label="UNREADABLE_HOSTS_FILE"/>
40641   <int value="2" label="COMPUTER_NAME_FAILED"/>
40642   <int value="3" label="IPHELPER_FAILED"/>
40643   <int value="4" label="BAD_ADDRESS"/>
40644 </enum>
40646 <enum name="AsyncDNSNameServersType" type="int">
40647   <summary>Type of nameservers in the DNS config.</summary>
40648   <int value="0" label="NONE">No nameservers configured.</int>
40649   <int value="1" label="GOOGLE_PUBLIC_DNS">
40650     All nameservers are Google Public DNS servers.
40651   </int>
40652   <int value="2" label="PUBLIC">
40653     All nameservers have public IP addresses (and aren't Google Public DNS
40654     servers).
40655   </int>
40656   <int value="3" label="PRIVATE">
40657     All nameservers have private IP addresses (loopback, link-local, or RFC
40658     1918).
40659   </int>
40660   <int value="4" label="MIXED">
40661     Nameservers are a mix of types (Google Public DNS, public, private).
40662   </int>
40663 </enum>
40665 <enum name="AsyncDNSParseResult" type="int">
40666   <summary>Results of DnsResponse::ParseToAddressList.</summary>
40667   <int value="0" label="SUCCESS"/>
40668   <int value="1" label="MALFORMED_RESPONSE"/>
40669   <int value="2" label="MALFORMED_CNAME"/>
40670   <int value="3" label="NAME_MISMATCH"/>
40671   <int value="4" label="SIZE_MISMATCH"/>
40672   <int value="5" label="CNAME_AFTER_ADDRESS"/>
40673   <int value="6" label="ADDRESS_TTL_MISMATCH"/>
40674   <int value="7" label="NO_ADDRESSES"/>
40675 </enum>
40677 <enum name="AsyncDNSResolveStatus" type="int">
40678   <int value="0" label="DNS_SUCCESS">Succeeded with async DNS.</int>
40679   <int value="1" label="PROC_SUCCESS">
40680     Succeeded with getaddrinfo after async DNS failed.
40681   </int>
40682   <int value="2" label="FAIL">Both async DNS and getaddrinfo failed.</int>
40683   <int value="3" label="SUSPECT_NETBIOS">
40684     Same as PROC_SUCCESS except the hostname fits NetBIOS name criteria.
40685   </int>
40686 </enum>
40688 <enum name="AsyncDNSWatchStatus" type="int">
40689   <int value="0" label="STARTED">Started.</int>
40690   <int value="1" label="FAILED_TO_START_CONFIG">
40691     Failed to start watching config.
40692   </int>
40693   <int value="2" label="FAILED_TO_START_HOSTS">
40694     Failed to start watching HOSTS.
40695   </int>
40696   <int value="3" label="FAILED_CONFIG">Failed during watching config.</int>
40697   <int value="4" label="FAILED_HOSTS">Failed during watching HOSTS.</int>
40698 </enum>
40700 <enum name="AudioCodec" type="int">
40701   <int value="0" label="kUnknownAudioCodec"/>
40702   <int value="1" label="kCodecAAC"/>
40703   <int value="2" label="kCodecMP3"/>
40704   <int value="3" label="kCodecPCM"/>
40705   <int value="4" label="kCodecVorbis"/>
40706   <int value="5" label="kCodecFLAC"/>
40707   <int value="6" label="kCodecAMR_NB"/>
40708   <int value="7" label="kCodecAMR_WB"/>
40709   <int value="8" label="kCodecPCM_MULAW"/>
40710   <int value="9" label="kCodecGSM_MS"/>
40711   <int value="10" label="kCodecPCM_S16BE"/>
40712   <int value="11" label="kCodecPCM_S24BE"/>
40713   <int value="12" label="kCodecOpus"/>
40714 </enum>
40716 <enum name="AudioFramesPerBuffer" type="int">
40717   <int value="0" label="k160"/>
40718   <int value="1" label="k320"/>
40719   <int value="2" label="k440"/>
40720   <int value="3" label="k480"/>
40721   <int value="4" label="k640"/>
40722   <int value="5" label="k880"/>
40723   <int value="6" label="k960"/>
40724   <int value="7" label="k1440"/>
40725   <int value="8" label="k1920"/>
40726 </enum>
40728 <enum name="AudioGlitchResult" type="int">
40729   <int value="0" label="No audio glitches"/>
40730   <int value="1" label="Audio glitches"/>
40731 </enum>
40733 <enum name="AudioInputSilenceReport" type="int">
40734   <int value="0" label="No measurement"/>
40735   <int value="1" label="Only audio"/>
40736   <int value="2" label="Only silence"/>
40737   <int value="3" label="Audio and silence"/>
40738 </enum>
40740 <enum name="AudioRendererEvents" type="int">
40741   <int value="0" label="Initialized"/>
40742   <int value="1" label="Runtime error"/>
40743 </enum>
40745 <enum name="AudioSampleFormat" type="int">
40746   <int value="0" label="Unknown"/>
40747   <int value="1" label="Unsigned 8-bit"/>
40748   <int value="2" label="Signed 16-bit"/>
40749   <int value="3" label="Signed 32-bit"/>
40750   <int value="4" label="Float 32-bit"/>
40751   <int value="5" label="Signed 16-bit planar"/>
40752   <int value="6" label="Float 32-bit planar"/>
40753 </enum>
40755 <enum name="AudioSampleRate" type="int">
40756   <int value="0" label="k8000Hz"/>
40757   <int value="1" label="k16000Hz"/>
40758   <int value="2" label="k32000Hz"/>
40759   <int value="3" label="k48000Hz"/>
40760   <int value="4" label="k96000Hz"/>
40761   <int value="5" label="k11025Hz"/>
40762   <int value="6" label="k22050Hz"/>
40763   <int value="7" label="k44100Hz"/>
40764   <int value="8" label="k88200Hz"/>
40765   <int value="9" label="k176400Hz"/>
40766   <int value="10" label="k192000Hz"/>
40767   <int value="11" label="k24000Hz"/>
40768 </enum>
40770 <enum name="AudioTrackProcessingStates" type="int">
40771   <int value="0" label="Enabled"/>
40772   <int value="1" label="Disabled"/>
40773   <int value="2" label="Processing in WebRTC"/>
40774 </enum>
40776 <enum name="AutocheckoutBubble" type="int">
40777   <obsolete>
40778     Deprecated as of 8/2013.
40779   </obsolete>
40780   <int value="0" label="Created"/>
40781   <int value="1" label="Accepted"/>
40782   <int value="2" label="Dismissed"/>
40783   <int value="3" label="Ignored"/>
40784   <int value="4" label="Could be displayed"/>
40785 </enum>
40787 <enum name="AutocheckoutBuyFlow" type="int">
40788   <obsolete>
40789     Deprecated as of 8/2013.
40790   </obsolete>
40791   <int value="0" label="Started"/>
40792   <int value="1" label="Success"/>
40793   <int value="2" label="Missing field mappings"/>
40794   <int value="3" label="Missing advance element"/>
40795   <int value="4" label="Cannot proceed"/>
40796 </enum>
40798 <enum name="AutofillCreditCardInfoBar" type="int">
40799   <int value="0" label="Shown"/>
40800   <int value="1" label="Accepted"/>
40801   <int value="2" label="Denied"/>
40802   <int value="3" label="Ignored"/>
40803 </enum>
40805 <enum name="AutofillDeveloperEngagement" type="int">
40806   <int value="0" label="Fillable form parsed"/>
40807   <int value="1" label="Includes type hints"/>
40808 </enum>
40810 <enum name="AutofillDialogDismissalState" type="int">
40811   <int value="0" label="Submitted, existing data (deprecated)"/>
40812   <int value="1" label="Submitted, saved to Wallet"/>
40813   <int value="2" label="Submitted, saved locally"/>
40814   <int value="3" label="Submitted, no save"/>
40815   <int value="4" label="Canceled, no edits"/>
40816   <int value="5" label="Canceled, no invalid fields"/>
40817   <int value="6" label="Canceled, 1+ invalid fields"/>
40818   <int value="7" label="Canceled during sign-in"/>
40819   <int value="8" label="Submitted, existing data came from Wallet"/>
40820   <int value="9" label="Submitted, existing data came from Autofill"/>
40821 </enum>
40823 <enum name="AutofillDialogInitialUserState" type="int">
40824   <int value="0" label="Not signed in, no Autofill"/>
40825   <int value="1" label="Not signed in, has Autofill"/>
40826   <int value="2" label="Signed in, no Wallet, no Autofill"/>
40827   <int value="3" label="Signed in, no Wallet, has Autofill"/>
40828   <int value="4" label="Signed in, has Wallet, no Autofill"/>
40829   <int value="5" label="Signed in, ha Wallet, has Autofill"/>
40830 </enum>
40832 <enum name="AutofillDialogPopupEvent" type="int">
40833   <int value="0" label="Popup shown"/>
40834   <int value="1" label="Form Autofilled"/>
40835 </enum>
40837 <enum name="AutofillDialogSecurity" type="int">
40838   <int value="0" label="Baseline: Dialog shown"/>
40839   <int value="1" label="Credit card over HTTP"/>
40840   <int value="2" label="Cross-origin frame"/>
40841 </enum>
40843 <enum name="AutofillDialogUiEvents" type="int">
40844   <int value="0" label="Dialog shown"/>
40845   <int value="1" label="Dialog submitted"/>
40846   <int value="2" label="Dialog canceled"/>
40847   <int value="3"
40848       label="Account switched: Wallet-&gt;Autofill (M35+: user actions only)"/>
40849   <int value="4" label="Account switched: Autofill-&gt;Wallet"/>
40850   <int value="5" label="Account switched: Wallet-&gt;Wallet"/>
40851   <int value="6" label="Sign-in UI shown"/>
40852   <int value="7" label="Selected different email suggestion"/>
40853   <int value="8" label="Selected different billing suggestion"/>
40854   <int value="9" label="Selected different cc+billing suggestion"/>
40855   <int value="10" label="Selected different shipping suggestion"/>
40856   <int value="11" label="Selected different cc suggestion"/>
40857   <int value="12" label="Showed edit UI for email"/>
40858   <int value="13" label="Showed edit UI for billing"/>
40859   <int value="14" label="Showed edit UI for cc+billing"/>
40860   <int value="15" label="Showed edit UI for shipping"/>
40861   <int value="16" label="Showed edit UI for cc"/>
40862   <int value="17" label="Selected 'Add email' suggestion"/>
40863   <int value="18" label="Selected 'Add billing' suggestion"/>
40864   <int value="19" label="Selected 'Add cc+billing' suggestion"/>
40865   <int value="20" label="Selected 'Add shipping' suggestion"/>
40866   <int value="21" label="Selected 'Add cc' suggestion"/>
40867   <int value="22" label="Account switched: Wallet account added (multilogin)"/>
40868 </enum>
40870 <enum name="AutofillExperimentId" type="int">
40871   <int value="0" label="No Experiment"/>
40872   <int value="1" label="Unknown"/>
40873   <int value="2" label="ar06"/>
40874   <int value="3" label="ar1"/>
40875   <int value="4" label="ar2"/>
40876   <int value="5" label="ar4"/>
40877   <int value="6" label="ar05wlr15"/>
40878   <int value="7" label="ar05wlr25"/>
40879   <int value="8" label="ar05wlr25fs5"/>
40880   <int value="9" label="tbar1"/>
40881   <int value="10" label="ar04wr3fs4"/>
40882   <int value="11" label="No Server Response"/>
40883   <int value="12" label="fp05"/>
40884   <int value="13" label="fp025"/>
40885   <int value="14" label="fp05cc03"/>
40886   <int value="15" label="fp05cco03"/>
40887   <int value="16" label="fp05cco03cstd"/>
40888   <int value="17" label="fp05cc03e1"/>
40889 </enum>
40891 <enum name="AutofillMacAddressBook" type="int">
40892   <int value="0" label="Showed popup entry"/>
40893   <int value="1" label="Selected popup entry"/>
40894 </enum>
40896 <enum name="AutofillQuality" type="int">
40897   <int value="0" label="Submitted"/>
40898   <int value="1" label="Autofilled"/>
40899   <int value="2" label="Autofill failed"/>
40900   <int value="3" label="Heuristic Unknown"/>
40901   <int value="4" label="Heuristic Match"/>
40902   <int value="5" label="Heuristic Mismatch"/>
40903   <int value="6" label="Server Unknown"/>
40904   <int value="7" label="Server Match"/>
40905   <int value="8" label="Server Mismatch"/>
40906 </enum>
40908 <enum name="AutofillQueryResult" type="int">
40909   <int value="0" label="Sent"/>
40910   <int value="1" label="Received"/>
40911   <int value="2" label="Parsed"/>
40912   <int value="3" label="Response matches local"/>
40913   <int value="4" label="Response improves local (nonempty)"/>
40914   <int value="5" label="Response improves local (empty)"/>
40915 </enum>
40917 <enum name="AutofillTypeQuality" type="int">
40918   <int value="0" label="Unknown"/>
40919   <int value="1" label="Match"/>
40920   <int value="2" label="Mismatch"/>
40921 </enum>
40923 <enum name="AutofillTypeQualityByFieldType" type="int">
40924   <int value="0" label="Ambiguous, Unknown"/>
40925   <int value="1" label="Ambiguous, Match"/>
40926   <int value="2" label="Ambiguous, Mismatch"/>
40927   <int value="3" label="Name, Unknown"/>
40928   <int value="4" label="Name, Match"/>
40929   <int value="5" label="Name, Mismatch"/>
40930   <int value="6" label="Company, Unknown"/>
40931   <int value="7" label="Company, Match"/>
40932   <int value="8" label="Company, Mismatch"/>
40933   <int value="9" label="Addr. line 1, Unknown"/>
40934   <int value="10" label="Addr. line 1, Match"/>
40935   <int value="11" label="Addr. line 1, Mismatch"/>
40936   <int value="12" label="Addr. line 2, Unknown"/>
40937   <int value="13" label="Addr. line 2, Match"/>
40938   <int value="14" label="Addr. line 2, Mismatch"/>
40939   <int value="15" label="City, Unknown"/>
40940   <int value="16" label="City, Match"/>
40941   <int value="17" label="City, Mismatch"/>
40942   <int value="18" label="State, Unknown"/>
40943   <int value="19" label="State, Match"/>
40944   <int value="20" label="State, Mismatch"/>
40945   <int value="21" label="ZIP code, Unknown"/>
40946   <int value="22" label="ZIP code, Match"/>
40947   <int value="23" label="ZIP code, Mismatch"/>
40948   <int value="24" label="Country, Unknown"/>
40949   <int value="25" label="Country, Match"/>
40950   <int value="26" label="Country, Mismatch"/>
40951   <int value="27" label="Phone, Unknown"/>
40952   <int value="28" label="Phone, Match"/>
40953   <int value="29" label="Phone, Mismatch"/>
40954   <int value="30" label="Fax, Unknown"/>
40955   <int value="31" label="Fax, Match"/>
40956   <int value="32" label="Fax, Mismatch"/>
40957   <int value="33" label="Email, Unknown"/>
40958   <int value="34" label="Email, Match"/>
40959   <int value="35" label="Email, Mismatch"/>
40960   <int value="36" label="Credit card: name, Unknown"/>
40961   <int value="37" label="Credit card: name, Match"/>
40962   <int value="38" label="Credit card: name, Mismatch"/>
40963   <int value="39" label="Credit card: number, Unknown"/>
40964   <int value="40" label="Credit card: number, Match"/>
40965   <int value="41" label="Credit card: number, Mismatch"/>
40966   <int value="42" label="Credit card: date, Unknown"/>
40967   <int value="43" label="Credit card: date, Match"/>
40968   <int value="44" label="Credit card: date, Mismatch"/>
40969   <int value="45" label="Credit card: type, Unknown"/>
40970   <int value="46" label="Credit card: type, Match"/>
40971   <int value="47" label="Credit card: type, Mismatch"/>
40972   <int value="48" label="Password, Unknown"/>
40973   <int value="49" label="Password, Match"/>
40974   <int value="50" label="Password, Mismatch"/>
40975   <int value="51" label="Addr. line 3, Unknown"/>
40976   <int value="52" label="Addr. line 3, Match"/>
40977   <int value="53" label="Addr. line 3, Mismatch"/>
40978 </enum>
40980 <enum name="AutofillUserHappiness" type="int">
40981   <int value="0" label="Forms loaded"/>
40982   <int value="1" label="Submitted fillable form, autofilled all"/>
40983   <int value="2" label="Submitted fillable form, autofilled some"/>
40984   <int value="3" label="Submitted fillable form, autofilled none"/>
40985   <int value="4" label="Submitted non-fillable form"/>
40986   <int value="5" label="User did type"/>
40987   <int value="6" label="Suggestions shown"/>
40988   <int value="7" label="Suggestions shown (once)"/>
40989   <int value="8" label="User did autofill"/>
40990   <int value="9" label="User did autofill (once)"/>
40991   <int value="10" label="User edited autofilled field"/>
40992   <int value="11" label="User edited autofilled field (once)"/>
40993 </enum>
40995 <enum name="BackingStoreResults" type="int">
40996   <int value="0" label="Unused"/>
40997   <int value="1" label="Success"/>
40998   <int value="2" label="Failure"/>
40999 </enum>
41001 <enum name="BaseRelocationType" type="int">
41002   <int value="0" label="IMAGE_REL_BASED_ABSOLUTE"/>
41003   <int value="1" label="IMAGE_REL_BASED_HIGH"/>
41004   <int value="2" label="IMAGE_REL_BASED_LOW"/>
41005   <int value="3" label="IMAGE_REL_BASED_HIGHLOW"/>
41006   <int value="4" label="IMAGE_REL_BASED_HIGHADJ"/>
41007   <int value="5" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_5"/>
41008   <int value="6" label="IMAGE_REL_BASED_RESERVED"/>
41009   <int value="7" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_7"/>
41010   <int value="8" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_8"/>
41011   <int value="9" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_9"/>
41012   <int value="10" label="IMAGE_REL_BASED_DIR64"/>
41013 </enum>
41015 <enum name="BatteryInfoSampleResult" type="int">
41016   <int value="0" label="Read"/>
41017   <int value="1" label="Good"/>
41018   <int value="2" label="Bad"/>
41019 </enum>
41021 <enum name="BatteryStatusNumberBatteries" type="int">
41022   <int value="5" label="5+"/>
41023 </enum>
41025 <enum name="BatteryStatusNumberBatteriesWin" type="int">
41026   <int value="0" label="Unknown"/>
41027   <int value="1" label="0"/>
41028   <int value="2" label="1+"/>
41029 </enum>
41031 <enum name="BlacklistedVideoCaptureDeviceNames" type="int">
41032   <int value="0" label="Google GTalk Camera Adapter"/>
41033   <int value="1" label="IP Camera"/>
41034   <int value="2" label="Cyberlink YouCam Webcam Splitter"/>
41035 </enum>
41037 <enum name="BlacklistSetup" type="int">
41038   <int value="0" label="Blacklist enabled"/>
41039   <int value="1" label="Blacklist ran successfully."/>
41040   <int value="2" label="Blacklist failed."/>
41041   <int value="3" label="Blacklist thunk setup failed."/>
41042   <int value="4" label="Blacklist interception failed."/>
41043   <int value="5" label="Blacklist disabled."/>
41044 </enum>
41046 <enum name="BluetoothAvailability" type="int">
41047   <int value="0" label="Unexpected error"/>
41048   <int value="1" label="Not available"/>
41049   <int value="2" label="Available without LE"/>
41050   <int value="3" label="Available with LE"/>
41051   <int value="4" label="Available unknown LE"/>
41052 </enum>
41054 <enum name="BluetoothPairingMethod" type="int">
41055   <int value="0" label="No user interaction required"/>
41056   <int value="1" label="PIN Code requested from user"/>
41057   <int value="2" label="Passkey requested from user"/>
41058   <int value="3" label="PIN Code entered into device"/>
41059   <int value="4" label="Passkey entered into device"/>
41060   <int value="5" label="Passkey confirmed on both devices"/>
41061 </enum>
41063 <enum name="BluetoothPairingResult" type="int">
41064   <int value="0" label="Success"/>
41065   <int value="1" label="Connection already in-progress"/>
41066   <int value="2" label="Failed for non-specific reason"/>
41067   <int value="3" label="Authentication failed"/>
41068   <int value="4" label="Authentication canceled"/>
41069   <int value="5" label="Authentication rejected"/>
41070   <int value="6" label="Authentication timed out"/>
41071   <int value="7" label="Unsupported device"/>
41072   <int value="8" label="Unknown or unhandler error"/>
41073 </enum>
41075 <enum name="BookmarksExperimentState" type="int">
41076   <int value="0" label="No experiment"/>
41077   <int value="1" label="Experiment enabled (sync)"/>
41078   <int value="2" label="Experiment disabled (sync opt out)"/>
41079   <int value="3" label="Experiment enabled (finch)"/>
41080   <int value="4" label="Experiment disabled (finch opt out)"/>
41081   <int value="5" label="Experiment disabled (finch but signed in)"/>
41082   <int value="6" label="Experiment enabled (sync unknown)"/>
41083 </enum>
41085 <enum name="Boolean" type="int">
41086   <int value="0" label="False"/>
41087   <int value="1" label="True"/>
41088 </enum>
41090 <enum name="BooleanAccepted" type="int">
41091   <int value="0" label="Not Accepted"/>
41092   <int value="1" label="Accepted"/>
41093 </enum>
41095 <enum name="BooleanAttempted" type="int">
41096   <int value="0" label="Not Attempted"/>
41097   <int value="1" label="Attempted"/>
41098 </enum>
41100 <enum name="BooleanAvailable" type="int">
41101   <int value="0" label="Not Available"/>
41102   <int value="1" label="Available"/>
41103 </enum>
41105 <enum name="BooleanBlocked" type="int">
41106   <int value="0" label="Not Blocked"/>
41107   <int value="1" label="Blocked"/>
41108 </enum>
41110 <enum name="BooleanCloseTimeout" type="int">
41111   <int value="0" label="Closed normally"/>
41112   <int value="1" label="Timed out"/>
41113 </enum>
41115 <enum name="BooleanCommonNameMatch" type="int">
41116   <int value="0" label="subjectAltName used"/>
41117   <int value="1" label="Common Name used"/>
41118 </enum>
41120 <enum name="BooleanCompleted" type="int">
41121   <int value="0" label="Not Completed"/>
41122   <int value="1" label="Completed"/>
41123 </enum>
41125 <enum name="BooleanCorrupt" type="int">
41126   <int value="0" label="Not Corrupt"/>
41127   <int value="1" label="Corrupt"/>
41128 </enum>
41130 <enum name="BooleanCovered" type="int">
41131   <int value="0" label="Not Covered"/>
41132   <int value="1" label="Covered"/>
41133 </enum>
41135 <enum name="BooleanCredentialsLost" type="int">
41136   <int value="0" label="Found Credentials"/>
41137   <int value="1" label="Missing Credentials"/>
41138 </enum>
41140 <enum name="BooleanDataReductionProxy" type="int">
41141   <int value="0" label="Not Data Reduction Proxy"/>
41142   <int value="1" label="Data Reduction Proxy"/>
41143 </enum>
41145 <enum name="BooleanDelete" type="int">
41146   <int value="0" label="Ignored"/>
41147   <int value="1" label="Deleted"/>
41148 </enum>
41150 <enum name="BooleanDidEvict" type="int">
41151   <int value="0" label="Did not evict"/>
41152   <int value="1" label="Did evict"/>
41153 </enum>
41155 <enum name="BooleanDistillable" type="int">
41156   <int value="0" label="Not distillable"/>
41157   <int value="1" label="Distillable"/>
41158 </enum>
41160 <enum name="BooleanDuplicate" type="int">
41161   <int value="0" label="Not Duplicate"/>
41162   <int value="1" label="Duplicate"/>
41163 </enum>
41165 <enum name="BooleanEnabled" type="int">
41166   <int value="0" label="Disabled"/>
41167   <int value="1" label="Enabled"/>
41168 </enum>
41170 <enum name="BooleanExpired" type="int">
41171   <int value="0" label="Unexpired"/>
41172   <int value="1" label="Expired"/>
41173 </enum>
41175 <enum name="BooleanForceDisabled" type="int">
41176   <int value="0" label="Not Force Disabled"/>
41177   <int value="1" label="Force Disabled"/>
41178 </enum>
41180 <enum name="BooleanHadBlankText" type="int">
41181   <int value="0" label="Did not have blank text"/>
41182   <int value="1" label="Had blank text"/>
41183 </enum>
41185 <enum name="BooleanHandshakeConfirmed" type="int">
41186   <int value="0" label="Handshake not confirmed"/>
41187   <int value="1" label="Handshake confirmed"/>
41188 </enum>
41190 <enum name="BooleanHasCrc" type="int">
41191   <int value="0" label="No CRC"/>
41192   <int value="1" label="Has CRC"/>
41193 </enum>
41195 <enum name="BooleanHasDistilledData" type="int">
41196   <int value="0" label="No distilled data"/>
41197   <int value="1" label="Has distilled data"/>
41198 </enum>
41200 <enum name="BooleanHit" type="int">
41201   <int value="0" label="Not_reached"/>
41202   <int value="1" label="Hit"/>
41203 </enum>
41205 <enum name="BooleanHttps" type="int">
41206   <int value="0" label="HTTP"/>
41207   <int value="1" label="HTTPS"/>
41208 </enum>
41210 <enum name="BooleanIgnored" type="int">
41211   <int value="0" label="Not ignored"/>
41212   <int value="1" label="Ignored"/>
41213 </enum>
41215 <enum name="BooleanLoaded" type="int">
41216   <int value="0" label="Not loaded"/>
41217   <int value="1" label="Loaded"/>
41218 </enum>
41220 <enum name="BooleanMatched" type="int">
41221   <int value="0" label="Not matched"/>
41222   <int value="1" label="Matched"/>
41223 </enum>
41225 <enum name="BooleanMigrated" type="int">
41226   <int value="0" label="Not migrated"/>
41227   <int value="1" label="Migrated"/>
41228 </enum>
41230 <enum name="BooleanOrphan" type="int">
41231   <int value="0" label="Non-orphan"/>
41232   <int value="1" label="Orphan"/>
41233 </enum>
41235 <enum name="BooleanPresent" type="int">
41236   <int value="0" label="Not Present"/>
41237   <int value="1" label="Present"/>
41238 </enum>
41240 <enum name="BooleanProfileSignedIn" type="int">
41241   <int value="0" label="Profile was not Signed In"/>
41242   <int value="1" label="Profile was Signed In"/>
41243 </enum>
41245 <enum name="BooleanRaced" type="int">
41246   <int value="0" label="Did Not Race"/>
41247   <int value="1" label="Raced"/>
41248 </enum>
41250 <enum name="BooleanReceived" type="int">
41251   <int value="0" label="Not Received"/>
41252   <int value="1" label="Received"/>
41253 </enum>
41255 <enum name="BooleanRegistered" type="int">
41256   <int value="0" label="Not Registered"/>
41257   <int value="1" label="Registered"/>
41258 </enum>
41260 <enum name="BooleanReported" type="int">
41261   <int value="0" label="Not reported"/>
41262   <int value="1" label="Reported"/>
41263 </enum>
41265 <enum name="BooleanRevoked" type="int">
41266   <int value="0" label="Not revoked"/>
41267   <int value="1" label="Revoked"/>
41268 </enum>
41270 <enum name="BooleanSelected" type="int">
41271   <int value="0" label="No selection"/>
41272   <int value="1" label="Selected"/>
41273 </enum>
41275 <enum name="BooleanSkipped" type="int">
41276   <int value="0" label="Not skipped"/>
41277   <int value="1" label="Skipped"/>
41278 </enum>
41280 <enum name="BooleanStale" type="int">
41281   <int value="0" label="Fresh"/>
41282   <int value="1" label="Stale"/>
41283 </enum>
41285 <enum name="BooleanStreamed" type="int">
41286   <int value="0" label="Not streamed"/>
41287   <int value="1" label="Streamed"/>
41288 </enum>
41290 <enum name="BooleanSuccess" type="int">
41291   <int value="0" label="Failure"/>
41292   <int value="1" label="Success"/>
41293 </enum>
41295 <enum name="BooleanSuppressed" type="int">
41296   <int value="0" label="No suppressions"/>
41297   <int value="1" label="Suppressed"/>
41298 </enum>
41300 <enum name="BooleanTabDiscard" type="int">
41301   <int value="0" label="Memory OK, no discards"/>
41302   <int value="1" label="Memory low, tabs discarded"/>
41303 </enum>
41305 <enum name="BooleanTablet" type="int">
41306   <int value="0" label="Non tablet"/>
41307   <int value="1" label="Tablet"/>
41308 </enum>
41310 <enum name="BooleanUsage" type="int">
41311   <int value="0" label="Not Used"/>
41312   <int value="1" label="Used"/>
41313 </enum>
41315 <enum name="BooleanValid" type="int">
41316   <int value="0" label="Invalid"/>
41317   <int value="1" label="Valid"/>
41318 </enum>
41320 <enum name="BooleanValidKeyExists" type="int">
41321   <int value="0" label="No Valid Cached Key Found"/>
41322   <int value="1" label="Valid Cached Key Found"/>
41323 </enum>
41325 <enum name="BooleanWiped" type="int">
41326   <int value="0" label="Re-enabled"/>
41327   <int value="1" label="Wiped out"/>
41328 </enum>
41330 <enum name="BrokenAlternateProtocolLocation" type="int">
41331   <int value="0" label="HTTP_STREAM_FACTORY_IMPL_JOB"/>
41332   <int value="1" label="QUIC_STREAM_FACTORY"/>
41333   <int value="2" label="HTTP_STREAM_FACTORY_IMPL_JOB_ALT"/>
41334   <int value="3" label="HTTP_STREAM_FACTORY_IMPL_JOB_MAIN"/>
41335 </enum>
41337 <enum name="CacheResult" type="int">
41338   <int value="0" label="MEMORY_CACHE_HIT"/>
41339   <int value="1" label="DISK_CACHE_HIT"/>
41340   <int value="2" label="DISK_CACHE_ENTRY_CORRUPT"/>
41341   <int value="3" label="DISK_CACHE_ERROR"/>
41342   <int value="4" label="CACHE_MISS"/>
41343 </enum>
41345 <enum name="CanvasContextType" type="int">
41346   <int value="0" label="2d"/>
41347   <int value="1" label="webkit-3d"/>
41348   <int value="2" label="experimental-webgl"/>
41349   <int value="3" label="webgl"/>
41350 </enum>
41352 <enum name="CaptivePortalDetectResult" type="int">
41353   <int value="0" label="INTERNET_CONNECTED"/>
41354   <int value="1" label="NO_RESPONSE"/>
41355   <int value="2" label="BEHIND_CAPTIVE_PORTAL"/>
41356   <int value="3" label="NO_RESPONSE_HTTPS_LANDING_URL"/>
41357   <int value="4" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL"/>
41358   <int value="5" label="NO_RESPONSE_IP_ADDRESS"/>
41359   <int value="6" label="BEHIND_CAPTIVE_PORTAL_IP_ADDRESS"/>
41360   <int value="7" label="NO_RESPONSE_HTTPS_LANDING_URL_IP_ADDRESS"/>
41361   <int value="8" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL_IP_ADDRESS"/>
41362 </enum>
41364 <enum name="CaptivePortalNotificationStatus" type="int">
41365   <int value="0" label="UNKNOWN"/>
41366   <int value="1" label="OFFLINE"/>
41367   <int value="2" label="ONLINE"/>
41368   <int value="3" label="PORTAL"/>
41369   <int value="4" label="PROXY_AUTH_REQUIRED"/>
41370 </enum>
41372 <enum name="CaptivePortalNotificationUserAction" type="int">
41373   <int value="0" label="CLICKED"/>
41374   <int value="1" label="CLOSED"/>
41375   <int value="2" label="IGNORED"/>
41376 </enum>
41378 <enum name="CaptivePortalStatus" type="int">
41379   <int value="0" label="UNKNOWN"/>
41380   <int value="1" label="OFFLINE"/>
41381   <int value="2" label="ONLINE"/>
41382   <int value="3" label="PORTAL"/>
41383   <int value="4" label="PROXY_AUTH_REQUIRED"/>
41384 </enum>
41386 <enum name="CapturePixelFormat" type="int">
41387   <int value="0" label="UNKNOWN"/>
41388   <int value="1" label="I420"/>
41389   <int value="2" label="YUY2"/>
41390   <int value="3" label="UYVY"/>
41391   <int value="4" label="RGB24"/>
41392   <int value="5" label="ARGB"/>
41393   <int value="6" label="MJPEG"/>
41394   <int value="7" label="NV21"/>
41395   <int value="8" label="YV12"/>
41396   <int value="9" label="TEXTURE"/>
41397 </enum>
41399 <enum name="CaptureStartupResult" type="int">
41400   <int value="0" label="No data callback"/>
41401   <int value="1" label="OK"/>
41402   <int value="2" label="Failed to create stream"/>
41403   <int value="3" label="Failed to open stream"/>
41404 </enum>
41406 <enum name="CastPlayBackState" type="int">
41407   <int value="0" label="YT_PLAYER_SUCCESS"/>
41408   <int value="1" label="YT_PLAYER_FAILURE"/>
41409   <int value="2" label="DEFAULT_PLAYER_SUCCESS"/>
41410   <int value="3" label="DEFAULT_PLAYER_FAILURE"/>
41411 </enum>
41413 <enum name="CatSixtyFour" type="int">
41414   <int value="0" label="Saber-Toothed Cat (&lt;10.6), 32-bit (?)"/>
41415   <int value="1" label="Saber-Toothed Cat (&lt;10.6), 64-bit (?)"/>
41416   <int value="2" label="Snow Leopard (10.6), 32-bit"/>
41417   <int value="3" label="Snow Leopard (10.6), 64-bit"/>
41418   <int value="4" label="Lion (10.7), 32-bit (?)"/>
41419   <int value="5" label="Lion (10.7), 64-bit"/>
41420   <int value="6" label="Mountain Lion (10.8), 32-bit (?)"/>
41421   <int value="7" label="Mountain Lion (10.8), 64-bit"/>
41422   <int value="8" label="Mavericks (10.9), 32-bit (?)"/>
41423   <int value="9" label="Mavericks (10.9), 64-bit"/>
41424   <int value="10" label="Saber-Toothed Cat (&lt;10.6), 8-bit (?)"/>
41425   <int value="11" label="Snow Leopard (10.6), 8-bit (?)"/>
41426   <int value="12" label="Lion (10.7), 8-bit (?)"/>
41427   <int value="13" label="Mountain Lion (10.8), 8-bit (?)"/>
41428   <int value="14" label="Mavericks (10.9), 8-bit (?)"/>
41429   <int value="15" label="Yosemite (10.10), 32-bit (?)"/>
41430   <int value="16" label="Yosemite (10.10), 64-bit"/>
41431   <int value="17" label="Yosemite (10.10), 8-bit (?)"/>
41432   <int value="18" label="FutureCat (&gt;10.10), 32-bit (?)"/>
41433   <int value="19" label="FutureCat (&gt;10.10), 64-bit"/>
41434   <int value="20" label="FutureCat (&gt;10.10), 8-bit (?)"/>
41435 </enum>
41437 <enum name="CdmPromiseResult" type="int">
41438   <int value="0" label="Success"/>
41439   <int value="1" label="NotSupportedError"/>
41440   <int value="2" label="InvalidStateError"/>
41441   <int value="3" label="InvalidAccessError"/>
41442   <int value="4" label="QuotaExceededError"/>
41443   <int value="5" label="UnknownError"/>
41444   <int value="6" label="ClientError"/>
41445   <int value="7" label="OutputError"/>
41446 </enum>
41448 <enum name="CertificateChainPosition" type="int">
41449   <int value="0" label="Root Certificate"/>
41450 </enum>
41452 <enum name="ChannelLayout" type="int">
41453   <int value="0" label="CHANNEL_LAYOUT_NONE"/>
41454   <int value="1" label="CHANNEL_LAYOUT_UNSUPPORTED"/>
41455   <int value="2" label="CHANNEL_LAYOUT_MONO"/>
41456   <int value="3" label="CHANNEL_LAYOUT_STEREO"/>
41457   <int value="4" label="CHANNEL_LAYOUT_2_1"/>
41458   <int value="5" label="CHANNEL_LAYOUT_SURROUND"/>
41459   <int value="6" label="CHANNEL_LAYOUT_4POINT0"/>
41460   <int value="7" label="CHANNEL_LAYOUT_2_2"/>
41461   <int value="8" label="CHANNEL_LAYOUT_QUAD"/>
41462   <int value="9" label="CHANNEL_LAYOUT_5POINT0"/>
41463   <int value="10" label="CHANNEL_LAYOUT_5POINT1"/>
41464   <int value="11" label="CHANNEL_LAYOUT_5POINT0_BACK"/>
41465   <int value="12" label="CHANNEL_LAYOUT_5POINT1_BACK"/>
41466   <int value="13" label="CHANNEL_LAYOUT_7POINT0"/>
41467   <int value="14" label="CHANNEL_LAYOUT_7POINT1"/>
41468   <int value="15" label="CHANNEL_LAYOUT_7POINT1_WIDE"/>
41469   <int value="16" label="CHANNEL_LAYOUT_STEREO_DOWNMIX"/>
41470   <int value="17" label="CHANNEL_LAYOUT_2POINT1"/>
41471   <int value="18" label="CHANNEL_LAYOUT_3_1"/>
41472   <int value="19" label="CHANNEL_LAYOUT_4_1"/>
41473   <int value="20" label="CHANNEL_LAYOUT_6_0"/>
41474   <int value="21" label="CHANNEL_LAYOUT_6_0_FRONT"/>
41475   <int value="22" label="CHANNEL_LAYOUT_HEXAGONAL"/>
41476   <int value="23" label="CHANNEL_LAYOUT_6_1"/>
41477   <int value="24" label="CHANNEL_LAYOUT_6_1_BACK"/>
41478   <int value="25" label="CHANNEL_LAYOUT_6_1_FRONT"/>
41479   <int value="26" label="CHANNEL_LAYOUT_7_0_FRONT"/>
41480   <int value="27" label="CHANNEL_LAYOUT_7_1_WIDE_BACK"/>
41481   <int value="28" label="CHANNEL_LAYOUT_OCTAGONAL"/>
41482   <int value="29" label="CHANNEL_LAYOUT_DISCRETE"/>
41483 </enum>
41485 <enum name="CheckCRCResult" type="int">
41486   <int value="0" label="Stream was never read to end"/>
41487   <int value="1" label="CRC check not done"/>
41488   <int value="2" label="CRC check done"/>
41489   <int value="3" label="Stream was never read at all"/>
41490 </enum>
41492 <enum name="ChromeDownloadCountType" type="int">
41493   <int value="0" label="Initiated by Navigation (Obsolete)"/>
41494   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
41495   <int value="2" label="Initiated by WebStore Installer (Obsolete)"/>
41496   <int value="3" label="Initiated by ImageBurner (Obsolete)"/>
41497   <int value="4" label="Blocked by Throttling"/>
41498 </enum>
41500 <enum name="ChromeDownloadSource" type="int">
41501   <int value="0" label="Initiated by Navigation"/>
41502   <int value="1" label="Initiated by Context Menu"/>
41503   <int value="2" label="Initiated by WebStore Installer"/>
41504   <int value="3" label="Initiated by ImageBurner"/>
41505   <int value="4" label="Initiated by Plugin Installer"/>
41506 </enum>
41508 <enum name="ChromeNotifierServiceActionType" type="int">
41509   <int value="0" label="Unknown"/>
41510   <int value="1" label="First service enabled"/>
41511   <int value="2" label="First service disabled"/>
41512 </enum>
41514 <enum name="ChromeOSColorProfile" type="int">
41515   <summary>See ui/display/display_constants.h for the variation.</summary>
41516   <int value="0" label="Standard"/>
41517   <int value="1" label="Dynamic"/>
41518   <int value="2" label="Movie"/>
41519   <int value="3" label="Reading"/>
41520 </enum>
41522 <enum name="ChromeOSPlatformVerificationResult" type="int">
41523   <summary>
41524     Possible results of a platform verification attempt. See
41525     chrome/browser/chromeos/attestation/platform_verification.h.
41526   </summary>
41527   <int value="0" label="Success"/>
41528   <int value="1" label="Internal Error"/>
41529   <int value="2" label="Platform Not Verified"/>
41530   <int value="3" label="Rejected by User"/>
41531   <int value="4" label="Rejected by Policy"/>
41532   <int value="5" label="Timeout"/>
41533 </enum>
41535 <enum name="ChromeOSUserImageId" type="int">
41536   <summary>
41537     Indices of the default images as defined in
41538     chrome/browser/chromeos/login/default_user_images.cc. The last three values
41539     are for taken photo, downloaded file and the image previously used by user.
41540   </summary>
41541   <int value="0" label="Default, Beaker"/>
41542   <int value="1" label="Default, Bee"/>
41543   <int value="2" label="Default, Briefcase"/>
41544   <int value="3" label="Default, Circles"/>
41545   <int value="4" label="Default, Cloud"/>
41546   <int value="5" label="Default, Cupcake"/>
41547   <int value="6" label="Default, Day"/>
41548   <int value="7" label="Default, Flower"/>
41549   <int value="8" label="Default, Globe"/>
41550   <int value="9" label="Default, Hot air"/>
41551   <int value="10" label="Default, Ladybug"/>
41552   <int value="11" label="Default, Leaf"/>
41553   <int value="12" label="Default, Night"/>
41554   <int value="13" label="Default, Plane"/>
41555   <int value="14" label="Default, Robot body"/>
41556   <int value="15" label="Default, Robot head"/>
41557   <int value="16" label="Default, Toolbox"/>
41558   <int value="17" label="Default, User color"/>
41559   <int value="18" label="Default, User enterprise"/>
41560   <int value="19" label="Photo taken"/>
41561   <int value="20" label="Downloaded file"/>
41562   <int value="21" label="Old image"/>
41563   <int value="22" label="Profile image"/>
41564 </enum>
41566 <enum name="ChromiumAndroidLinkerBrowserState" type="int">
41567   <int value="0" label="Normal, Random Address Load"/>
41568   <int value="1" label="Low memory, Fixed Address Load Success"/>
41569   <int value="2" label="Low memory, Fixed Address Load Failure"/>
41570 </enum>
41572 <enum name="ChromiumAndroidLinkerRendererState" type="int">
41573   <int value="0" label="Fixed Address Load Success"/>
41574   <int value="1" label="Fixed Address Load Failure"/>
41575   <int value="2" label="Fixed Address Load Not Attempted"/>
41576 </enum>
41578 <enum name="ClipboardAction" type="int">
41579   <int value="0" label="Write from non-Incognito"/>
41580   <int value="1" label="Write from Incognito"/>
41581   <int value="2" label="Read Text"/>
41582 </enum>
41584 <enum name="CloudPrintAuthEventType" type="int">
41585   <int value="0" label="AUTH_EVENT_ROBO_CREATE"/>
41586   <int value="1" label="AUTH_EVENT_ROBO_SUCCEEDED"/>
41587   <int value="2" label="AUTH_EVENT_ROBO_FAILED"/>
41588   <int value="3" label="AUTH_EVENT_ROBO_JSON_ERROR"/>
41589   <int value="4" label="AUTH_EVENT_ROBO_AUTH_ERROR"/>
41590   <int value="5" label="AUTH_EVENT_AUTH_WITH_TOKEN"/>
41591   <int value="6" label="AUTH_EVENT_AUTH_WITH_CODE"/>
41592   <int value="7" label="AUTH_EVENT_TOKEN_RESPONSE"/>
41593   <int value="8" label="AUTH_EVENT_REFRESH_REQUEST"/>
41594   <int value="9" label="AUTH_EVENT_REFRESH_RESPONSE"/>
41595   <int value="10" label="AUTH_EVENT_AUTH_ERROR"/>
41596   <int value="11" label="AUTH_EVENT_NET_ERROR"/>
41597 </enum>
41599 <enum name="CloudPrintJobHandlerEventType" type="int">
41600   <int value="0" label="JOB_HANDLER_CHECK_FOR_JOBS"/>
41601   <int value="1" label="JOB_HANDLER_START"/>
41602   <int value="2" label="JOB_HANDLER_PENDING_TASK"/>
41603   <int value="3" label="JOB_HANDLER_PRINTER_UPDATE"/>
41604   <int value="4" label="JOB_HANDLER_JOB_CHECK"/>
41605   <int value="5" label="JOB_HANDLER_JOB_STARTED"/>
41606   <int value="6" label="JOB_HANDLER_VALID_TICKET"/>
41607   <int value="7" label="JOB_HANDLER_DATA"/>
41608   <int value="8" label="JOB_HANDLER_SET_IN_PROGRESS"/>
41609   <int value="9" label="JOB_HANDLER_SET_START_PRINTING"/>
41610   <int value="10" label="JOB_HANDLER_START_SPOOLING"/>
41611   <int value="11" label="JOB_HANDLER_SPOOLED"/>
41612   <int value="12" label="JOB_HANDLER_JOB_COMPLETED"/>
41613   <int value="13" label="JOB_HANDLER_INVALID_TICKET"/>
41614   <int value="14" label="JOB_HANDLER_INVALID_DATA"/>
41615 </enum>
41617 <enum name="CloudPrintJobStatusType" type="int">
41618   <int value="0" label="JOB_SUCCESS"/>
41619   <int value="1" label="JOB_DOWNLOAD_FAILED"/>
41620   <int value="2" label="JOB_VALIDATE_TICKET_FAILED"/>
41621   <int value="3" label="JOB_FAILED"/>
41622 </enum>
41624 <enum name="CloudPrintNativeJobStatusType" type="int">
41625   <int value="0" label="PRINT_JOB_STATUS_INVALID"/>
41626   <int value="1" label="PRINT_JOB_STATUS_IN_PROGRESS"/>
41627   <int value="2" label="PRINT_JOB_STATUS_ERROR"/>
41628   <int value="3" label="PRINT_JOB_STATUS_COMPLETED"/>
41629 </enum>
41631 <enum name="CloudPrintUrlFetcherRequestType" type="int">
41632   <int value="0" label="REQUEST_AUTH_CODE"/>
41633   <int value="1" label="REQUEST_REGISTER"/>
41634   <int value="2" label="REQUEST_UNREGISTER"/>
41635   <int value="3" label="REQUEST_UPDATE_PRINTER"/>
41636   <int value="4" label="REQUEST_UPDATE_JOB"/>
41637   <int value="5" label="REQUEST_USER_MESSAGE"/>
41638   <int value="6" label="REQUEST_TICKET"/>
41639   <int value="7" label="REQUEST_DATA"/>
41640   <int value="8" label="REQUEST_JOB_FETCH"/>
41641 </enum>
41643 <enum name="CoalescePotentialPackets" type="int">
41644   <int value="0" label="No Advantage"/>
41645   <int value="1" label="Header packets Only"/>
41646   <int value="30" label="More Than 30"/>
41647 </enum>
41649 <enum name="CompositedScrolling" type="int">
41650   <int value="0" label="Is scrollable area"/>
41651   <int value="1" label="Needs to be stacking container"/>
41652   <int value="2" label="Will use composited scrolling"/>
41653 </enum>
41655 <enum name="CompositorScrollResult" type="int">
41656   <int value="0" label="ScrollOnMainThread"/>
41657   <int value="1" label="ScrollStarted"/>
41658   <int value="2" label="ScrollIgnored"/>
41659   <int value="3" label="ScrollUnknown"/>
41660 </enum>
41662 <enum name="CompositorType" type="int">
41663   <int value="0" label="Software compositor"/>
41664   <int value="1" label="GPU compositor"/>
41665 </enum>
41667 <enum name="ComputeCurrentSigninStatus" type="int">
41668   <int value="0" label="Tried to compute current signin status."/>
41669   <int value="1" label="Error: No profiles found."/>
41670   <int value="2" label="No opened browser found."/>
41671   <int value="3" label="User signed in when the signin status is unknown."/>
41672   <int value="4" label="User signed out when the signin status is unknown."/>
41673   <int value="5" label="Try to override the status when its valus is error."/>
41674 </enum>
41676 <enum name="ConnectionFailureReason" type="int">
41677   <int value="0" label="Unknown"/>
41678   <int value="1" label="Bad Passphrase"/>
41679   <int value="2" label="Bad WEP Key"/>
41680   <int value="3" label="Failed to Connect"/>
41681   <int value="4" label="DHCP Failure"/>
41682   <int value="5" label="DNS Lookup Failure"/>
41683   <int value="6" label="EAP Authentication"/>
41684   <int value="7" label="EAP Local TLS"/>
41685   <int value="8" label="EAP Remote TLS"/>
41686   <int value="9" label="Out-of-range"/>
41687   <int value="10" label="Pin Missing"/>
41688 </enum>
41690 <enum name="ConnectionResult" type="int">
41691   <int value="0" label="Success"/>
41692   <int value="1" label="Failure"/>
41693   <int value="2" label="Aborted"/>
41694 </enum>
41696 <enum name="ConnectionStatus" type="int">
41697   <int value="0" label="Offline"/>
41698   <int value="1" label="Connected"/>
41699   <int value="2" label="Online"/>
41700 </enum>
41702 <enum name="ConnectionType" type="int">
41703   <summary>
41704     Connection type as defined in net/base/connection_type_histograms.h
41705   </summary>
41706   <int value="0" label="Any">Any connection (SSL, HTTP, SPDY, etc.)</int>
41707   <int value="1" label="SSL">An SSL connection</int>
41708   <int value="2" label="SSL-MD5">
41709     An SSL connection with an MD5 certificate in the certificate chain
41710     (excluding root)
41711   </int>
41712   <int value="3" label="SSL-MD2">
41713     An SSL connection with an MD2 certificate in the certificate chain
41714     (excluding root)
41715   </int>
41716   <int value="4" label="SSL-MD4">
41717     An SSL connection with an MD4 certificate in the certificate chain
41718     (excluding root)
41719   </int>
41720   <int value="5" label="SSL-MD5(CA)">
41721     An SSL connection with an MD5 CA certificate in the certificate chain
41722     (excluding root)
41723   </int>
41724   <int value="6" label="SSL-MD2(CA)">
41725     An SSL connection with an MD2 CA certificate in the cerfificate chain
41726     (excluding root)
41727   </int>
41728   <int value="7" label="HTTP">An HTTP connection</int>
41729   <int value="8" label="SPDY">A SPDY connection</int>
41730   <int value="9" label="SSL-2.0">An SSL connection that uses SSL 2.0</int>
41731   <int value="10" label="SSL-3.0">An SSL connection that uses SSL 3.0</int>
41732   <int value="11" label="TLS-1.0">An SSL connection that uses TLS 1.0</int>
41733   <int value="12" label="TLS-1.1">An SSL connection that uses TLS 1.1</int>
41734   <int value="13" label="TLS-1.2">An SSL connection that uses TLS 1.2</int>
41735 </enum>
41737 <enum name="ConnectivityDiagnosticsTestVerdict" type="int">
41738   <int value="0" label="NO_PROBLEM"/>
41739   <int value="1" label="POTENTIAL_PROBLEM"/>
41740   <int value="2" label="PROBLEM"/>
41741   <int value="3" label="TEST_FAILURE_OCCURRED"/>
41742   <int value="4" label="TEST_NOT_RUN"/>
41743 </enum>
41745 <enum name="ContentSetting" type="int">
41746   <int value="1" label="ALLOW"/>
41747   <int value="2" label="BLOCK"/>
41748   <int value="3" label="ASK"/>
41749   <int value="4" label="SESSION_ONLY"/>
41750 </enum>
41752 <enum name="ContentSettingMixedScriptAction" type="int">
41753   <int value="0" label="Displayed shield"/>
41754   <int value="1" label="Displayed bubble"/>
41755   <int value="2" label="Clicked 'Load unsafe scripts'"/>
41756   <int value="3" label="Clicked 'Learn more'"/>
41757 </enum>
41759 <enum name="CookieDeletionCause" type="int">
41760   <summary>Reason why a cookie was removed from the cookie store</summary>
41761   <int value="0" label="explicit">
41762     The user explicitly requested that we delete a cookie
41763   </int>
41764   <int value="1" label="overwrite">
41765     The value of the cookie was overwritten by a new value
41766   </int>
41767   <int value="2" label="expired">The cookie expiration time passed</int>
41768   <int value="3" label="evicted">
41769     The cookie was evicted during garbage collection (replaced by
41770     domain_evicted/global_evicted below)
41771   </int>
41772   <int value="4" label="store_dup">
41773     The backing store had two copies of the cookie so one was removed (i.e.
41774     problems writing the backing store database)
41775   </int>
41776   <int value="5" label="dont_record">
41777     The cookie deletion should not be recorded because it occurred, e.g., during
41778     shutdown (the fact that these values showed up in the histogram is a bug,
41779     since fixed)
41780   </int>
41781   <int value="6" label="domain_evicted">
41782     The cookie was evicted during per-domain/eTLD+1 garbage collection
41783   </int>
41784   <int value="7" label="global_evicted">
41785     The cookie was evicted during whole store garbage collection.
41786   </int>
41787   <int value="8" label="domain_evicted_pre_safe">
41788     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
41789     have been evicted by the global garbage collection process (because they
41790     hadn't been accessed recently enough).
41791   </int>
41792   <int value="9" label="domain_evicted_post_safe">
41793     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
41794     not have been evicted by global metrics as well (because they had been
41795     accessed recently enough to save).
41796   </int>
41797   <int value="10" label="expired_overwrite">
41798     The cookie deletion occurred because the server overwrote it with an already
41799     expired cookie (this is a common idiom for server deletions of cookies).
41800   </int>
41801 </enum>
41803 <enum name="CorruptExtensionDisabledReason" type="int">
41804   <summary>
41805     The reason why content verification flagged an extension as corrupted. See
41806     ContentVerifyJob::FailureReason in
41807     src/extensions/browser/content_verify_job.h.
41808   </summary>
41809   <int value="0" label="Unknown Reason"/>
41810   <int value="1" label="Missing All Hashes"/>
41811   <int value="2" label="Missing File Hash"/>
41812   <int value="3" label="Hash Mismatch"/>
41813 </enum>
41815 <enum name="CrosDisksArchiveType" type="int">
41816   <int value="0" label="Unknown"/>
41817   <int value="1" label="ZIP"/>
41818   <int value="2" label="RAR"/>
41819   <int value="3" label="Tar"/>
41820   <int value="4" label="Bzip2-compressed Tar"/>
41821   <int value="5" label="Gzip-compressed Tar"/>
41822 </enum>
41824 <enum name="CrosDisksDeviceMediaType" type="int">
41825   <int value="0" label="Unknown"/>
41826   <int value="1" label="USB Drive"/>
41827   <int value="2" label="SD Card"/>
41828   <int value="3" label="Optical Disc"/>
41829   <int value="4" label="Mobile Device"/>
41830   <int value="5" label="DVD"/>
41831 </enum>
41833 <enum name="CrosDisksFilesystemType" type="int">
41834   <int value="0" label="Unknown"/>
41835   <int value="1" label="Others"/>
41836   <int value="2" label="FAT"/>
41837   <int value="3" label="exFAT"/>
41838   <int value="4" label="NTFS"/>
41839   <int value="5" label="HFS+"/>
41840   <int value="6" label="Ext2"/>
41841   <int value="7" label="Ext3"/>
41842   <int value="8" label="Ext4"/>
41843   <int value="9" label="ISO9660"/>
41844   <int value="10" label="UDF"/>
41845 </enum>
41847 <enum name="CrosEnableDriveOfflineOutcome" type="int">
41848   <int value="0" label="Success: Offline mode enabled"/>
41849   <int value="1" label="Failure: Hosted app page timed out"/>
41850   <int value="2" label="Failure: Hosted app page load failed"/>
41851   <int value="3" label="Failure: Not a regular user account"/>
41852   <int value="4" label="Failure: Drive app not installed"/>
41853   <int value="5" label="Failure: Background page already exists"/>
41854 </enum>
41856 <enum name="CrosEventEnum" type="int">
41857   <int value="0" label="ModemManagerCommandSendFailure"/>
41858   <int value="1" label="HwWatchdogReboot"/>
41859   <int value="2" label="Cras.NoCodecsFoundAtBoot"/>
41860   <int value="3" label="Chaps.DatabaseCorrupted"/>
41861   <int value="4" label="Chaps.DatabaseRepairFailure"/>
41862   <int value="5" label="Chaps.DatabaseCreateFailure"/>
41863   <int value="6" label="Attestation.OriginSpecificExhausted"/>
41864   <int value="7" label="SpringPowerSupply.Original.High"/>
41865   <int value="8" label="SpringPowerSupply.Other.High"/>
41866   <int value="9" label="SpringPowerSupply.Original.Low"/>
41867   <int value="10" label="SpringPowerSupply.ChargerIdle"/>
41868   <int value="11" label="TPM.NonZeroDictionaryAttackCounter"/>
41869 </enum>
41871 <enum name="CrosFirstRunTutorialCompletionType" type="int">
41872   <int value="0" label="Was not finished"/>
41873   <int value="1" label="Finished with &quot;Got It&quot; button"/>
41874   <int value="2" label="Finished with &quot;Keep Exploring&quot; button"/>
41875 </enum>
41877 <enum name="CrosShelfClickTarget" type="int">
41878   <obsolete>
41879     Deprecated as of 12/2013. Default pinned apps trial is finished.
41880   </obsolete>
41881   <int value="0" label="Chrome"/>
41882   <int value="1" label="AppLauncher"/>
41883   <int value="2" label="Gmail"/>
41884   <int value="3" label="Search"/>
41885   <int value="4" label="Youtube"/>
41886   <int value="5" label="Doc"/>
41887   <int value="6" label="Sheets"/>
41888   <int value="7" label="Slides"/>
41889   <int value="8" label="PlayMusic"/>
41890 </enum>
41892 <enum name="DailyEventIntervalType" type="int">
41893   <int value="0" label="First Run"/>
41894   <int value="1" label="Day Elapsed"/>
41895   <int value="2" label="Clock Changed"/>
41896 </enum>
41898 <enum name="DataChannelCounters" type="int">
41899   <int value="0" label="Channel created."/>
41900   <int value="1" label="Channel reached Open state."/>
41901   <int value="2" label="Channel is reliable."/>
41902   <int value="3" label="Channel is ordered."/>
41903   <int value="4" label="Channel is negotiated."/>
41904 </enum>
41906 <enum name="DataReductionProxyBypassEventType_Deprecated" type="int">
41907   <int value="0" label="Short bypass"/>
41908   <int value="1" label="Long bypass"/>
41909   <int value="2" label="Bypass due to internal server error"/>
41910   <int value="3" label="Bypass due to other error"/>
41911   <int value="4" label="Bypass due to missing via header"/>
41912   <int value="5" label="Bypass due to 4xx response"/>
41913   <int value="6"
41914       label="Bypass due to 407 response from proxy without a challenge"/>
41915 </enum>
41917 <enum name="DataReductionProxyBypassType" type="int">
41918   <int value="0"
41919       label="Bypass due to explicit instruction for the current request"/>
41920   <int value="1"
41921       label="Short bypass: Bypass the proxy for less than one minute"/>
41922   <int value="2"
41923       label="Medium bypass: Bypass the proxy for one to five minutes"/>
41924   <int value="3"
41925       label="Long bypass: Bypass the proxy for more than five minutes"/>
41926   <int value="4" label="Bypass due to a 4xx missing via header"/>
41927   <int value="5"
41928       label="Bypass due to other missing via header, excluding 4xx errors"/>
41929   <int value="6"
41930       label="Bypass due to 407 response from proxy without a challenge"/>
41931   <int value="7" label="Bypass due to a 500 internal server error"/>
41932   <int value="8" label="Bypass because the request URI was too long"/>
41933   <int value="9" label="Bypass due to a 503 response"/>
41934   <int value="10" label="Bypass due to any network error"/>
41935 </enum>
41937 <enum name="DataReductionProxyNetworkChangeEvent" type="int">
41938   <int value="0" label="IP Address Change"/>
41939   <int value="1" label="Proxy disabled on VPN"/>
41940 </enum>
41942 <enum name="DataReductionProxyProbeURLFetchResult" type="int">
41943   <int value="0" label="Internet disconnected"/>
41944   <int value="1" label="Probe failed, proxy disabled"/>
41945   <int value="2" label="Probe failed, proxy already disabled"/>
41946   <int value="3" label="Probe succeeded, proxy enabled"/>
41947   <int value="4" label="Probe succeeded, proxy already enabled"/>
41948 </enum>
41950 <enum name="DataReductionProxyPromoAction" type="int">
41951   <int value="0" label="Dismissed from first screen"/>
41952   <int value="1" label="Dismissed from second screen"/>
41953   <int value="2" label="Enabled from first screen"/>
41954   <int value="3" label="Enabled from second screen"/>
41955 </enum>
41957 <enum name="DataReductionProxySettingsConversion" type="int">
41958   <int value="0" label="OFF to OFF"/>
41959   <int value="1" label="OFF to ON"/>
41960   <int value="2" label="ON to OFF"/>
41961   <int value="3" label="ON to ON"/>
41962 </enum>
41964 <enum name="DataReductionProxyStartupState" type="int">
41965   <int value="0" label="Proxy not available"/>
41966   <int value="1" label="Proxy available but not enabled"/>
41967   <int value="2" label="Proxy available and enabled"/>
41968 </enum>
41970 <enum name="DefaultSearchChangeOrigin" type="int">
41971   <int value="0" label="DSP changed by synced Pref"/>
41972   <int value="1" label="DSP changed by Sync ADD"/>
41973   <int value="2" label="DSP changed by Sync DELETE"/>
41974   <int value="3" label="DSP changed by managed policy switch"/>
41975   <int value="4" label="DSP changed unintentionally by Sync"/>
41976   <int value="5" label="DSP changed by other non-Sync origin"/>
41977   <int value="6" label="DSP changed by Profile Reset feature"/>
41978   <int value="7" label="DSP changed by the extension Override Settings API"/>
41979   <int value="8" label="DSP set to new engine with no previous value in prefs"/>
41980 </enum>
41982 <enum name="DelayBasedEchoQuality" type="int">
41983   <int value="0"
41984       label="Delay in bounds: Echo Cancellation quality most likely good"/>
41985   <int value="1"
41986       label="Delay spuriously out of bounds: Echo Cancellation may suffer"/>
41987   <int value="2"
41988       label="Delay out of bounds: Echo Cancellation most likely fails"/>
41989 </enum>
41991 <enum name="DesktopCaptureCounters" type="int">
41992   <int value="0" label="Screen capturer created."/>
41993   <int value="1" label="Window capturer created."/>
41994   <int value="2" label="First screen capture call succeeded."/>
41995   <int value="3" label="First screen capture call failed."/>
41996   <int value="4" label="First window capture call succeeded."/>
41997   <int value="5" label="First window capture call failed."/>
41998 </enum>
42000 <enum name="DevicePermissionActions" type="int">
42001   <int value="0" label="AllowHttps"/>
42002   <int value="1" label="AllowHttp"/>
42003   <int value="2" label="Deny"/>
42004   <int value="3" label="Cancel"/>
42005 </enum>
42007 <enum name="DevicesPageEvents" type="int">
42008   <int value="0" label="OPENED"/>
42009   <int value="1" label="LOG_IN_STARTED_FROM_REGISTER_PROMO"/>
42010   <int value="2" label="LOG_IN_STARTED_FROM_DEVICE_LIST_PROMO"/>
42011   <int value="3" label="ADD_PRINTER_CLICKED"/>
42012   <int value="4" label="REGISTER_CLICKED"/>
42013   <int value="5" label="REGISTER_CONFIRMED"/>
42014   <int value="6" label="REGISTER_SUCCESS"/>
42015   <int value="7" label="REGISTER_CANCEL"/>
42016   <int value="8" label="REGISTER_FAILURE"/>
42017   <int value="9" label="MANAGE_CLICKED"/>
42018   <int value="10" label="REGISTER_CANCEL_ON_PRINTER"/>
42019   <int value="11" label="REGISTER_TIMEOUT"/>
42020   <int value="12" label="LOG_IN_STARTED_FROM_REGISTER_OVERLAY_PROMO"/>
42021 </enum>
42023 <enum name="DeviceTechnologyType" type="int">
42024   <int value="0" label="Unknown"/>
42025   <int value="1" label="Ethernet"/>
42026   <int value="2" label="WiFi"/>
42027   <int value="3" label="WiMax"/>
42028   <int value="4" label="Cellular"/>
42029 </enum>
42031 <enum name="DevToolsAction" type="int">
42032   <int value="1" label="Window docked"/>
42033   <int value="2" label="Window undocked"/>
42034   <int value="3" label="Scripts breakpoint set"/>
42035   <int value="4" label="Timeline started"/>
42036   <int value="5" label="CPU profile taken"/>
42037   <int value="6" label="Heap profile taken"/>
42038   <int value="7" label="Audits started"/>
42039   <int value="8" label="Console evaluated"/>
42040   <int value="9" label="File saved in workspace"/>
42041   <int value="10" label="Device mode enabled"/>
42042 </enum>
42044 <enum name="DevToolsPanel" type="int">
42045   <int value="1" label="Elements"/>
42046   <int value="2" label="Resources"/>
42047   <int value="3" label="Network"/>
42048   <int value="4" label="Scripts"/>
42049   <int value="5" label="Timeline"/>
42050   <int value="6" label="Profiles"/>
42051   <int value="7" label="Audits"/>
42052   <int value="8" label="Console"/>
42053   <int value="9" label="Extension's Panel"/>
42054 </enum>
42056 <enum name="DevToolsSetting" type="int">
42057   <int value="1" label="Elements DOM wrap on"/>
42058   <int value="2" label="Elements DOM wrap off"/>
42059   <int value="3" label="Console monitor XHR on"/>
42060   <int value="4" label="Console monitor XHR off"/>
42061   <int value="5" label="Console preserve log on"/>
42062   <int value="6" label="Console preserve log off"/>
42063   <int value="7" label="Network show large rows on"/>
42064   <int value="8" label="Network show large rows off"/>
42065 </enum>
42067 <enum name="DiagnosticsRecoveryRun" type="int">
42068   <int value="0" label="Recovery not run"/>
42069   <int value="1" label="Recovery run because of crash"/>
42070   <int value="2" label="Recovery run by user"/>
42071 </enum>
42073 <enum name="DiagnosticsResult" type="int">
42074   <int value="0" label="Not run (regular startup)"/>
42075   <int value="1" label="Success (crash startup)"/>
42076   <int value="2" label="Failure (crash startup)"/>
42077   <int value="3" label="Skipped (crash startup)"/>
42078 </enum>
42080 <enum name="DiagnosticsTestName" type="int">
42081   <int value="0" label="Conflicting DLLs Test"/>
42082   <int value="1" label="Disk Space Test"/>
42083   <int value="2" label="Install Type Test"/>
42084   <int value="3" label="JSON Bookmarks Test"/>
42085   <int value="4" label="JSON Local State Test"/>
42086   <int value="5" label="JSON Preferences Test"/>
42087   <int value="6" label="Operating System Test"/>
42088   <int value="7" label="Path Dictionaries Test"/>
42089   <int value="8" label="Path Local State Test"/>
42090   <int value="9" label="Path Resources Test"/>
42091   <int value="10" label="Path User Data Test"/>
42092   <int value="11" label="Version Test"/>
42093   <int value="12" label="SQLite Integrity App Cache Test"/>
42094   <int value="13" label="SQLite Integrity Archived History Test"/>
42095   <int value="14" label="SQLite Integrity Cookie Test"/>
42096   <int value="15" label="SQLite Integrity Database Tracker Test"/>
42097   <int value="16" label="SQLite Integrity History Test"/>
42098   <int value="17" label="SQLite Integrity Nss Cert Test"/>
42099   <int value="18" label="SQLite Integrity Nss Key Test"/>
42100   <int value="19" label="SQLite Integrity Thumbnails Test"/>
42101   <int value="20" label="SQLite Integrity Web Data Test"/>
42102 </enum>
42104 <enum name="DifferentPrimaryAccounts" type="int">
42105   <int value="0" label="Primary Accounts the same"/>
42106   <int value="1" label="(obsolete) Primary Accounts different"/>
42107   <int value="2" label="No GAIA account in cookie jar"/>
42108   <int value="3" label="Primary accounts present but different"/>
42109 </enum>
42111 <enum name="DllHash" type="int">
42112 <!-- Generated by chrome_elf/dll_hash/dll_hash_main.cc -->
42114   <int value="141490347" label="minisp.dll"/>
42115   <int value="231333778" label="libapi2hook.dll"/>
42116   <int value="272828651" label="activedetect64.dll"/>
42117   <int value="295718620" label="cespy.dll"/>
42118   <int value="447643466" label="libinject.dll"/>
42119   <int value="750761702" label="systemk.dll"/>
42120   <int value="777975221" label="activedetect32.dll"/>
42121   <int value="803283353" label="lmrn.dll"/>
42122   <int value="839518885" label="libinject2.dll"/>
42123   <int value="989714890" label="datamngr.dll"/>
42124   <int value="1114335935" label="libredir2.dll"/>
42125   <int value="1120295191" label="windowsapihookdll64.dll"/>
42126   <int value="1148809156" label="chrmxtn.dll"/>
42127   <int value="1270622879" label="hk.dll"/>
42128   <int value="1409376135" label="windowsapihookdll32.dll"/>
42129   <int value="1736709911" label="bitguard.dll"/>
42130   <int value="1996673448" label="scdetour.dll"/>
42131   <int value="2060768492" label="libwinhook.dll"/>
42132   <int value="2117903235" label="cplushook.dll"/>
42133   <int value="2132270559" label="libsvn_tsvn32.dll"/>
42134 </enum>
42136 <enum name="DNSEmptyAddressListAndNoError" type="int">
42137   <int value="0" label="Error reported or Address List is not empty"/>
42138   <int value="1" label="Success reported but Address List is empty"/>
42139 </enum>
42141 <enum name="DnsProbe.JobResult" type="int">
42142   <int value="0" label="SERVERS_UNKNOWN"/>
42143   <int value="1" label="SERVERS_CORRECT"/>
42144   <int value="2" label="SERVERS_INCORRECT"/>
42145   <int value="3" label="SERVERS_FAILING"/>
42146   <int value="4" label="SERVERS_UNREACHABLE"/>
42147 </enum>
42149 <enum name="DnsProbe.ObsoleteProbeResult" type="int">
42150   <int value="0" label="INCONCLUSIVE"/>
42151   <int value="1" label="NO_INTERNET"/>
42152   <int value="2" label="BAD_CONFIG"/>
42153   <int value="3" label="NXDOMAIN"/>
42154 </enum>
42156 <enum name="DnsProbe.ProbeStatus" type="int">
42157   <int value="0" label="POSSIBLE"/>
42158   <int value="1" label="NOT_RUN"/>
42159   <int value="2" label="STARTED"/>
42160   <int value="3" label="FINISHED_INCONCLUSIVE"/>
42161   <int value="4" label="FINISHED_NO_INTERNET"/>
42162   <int value="5" label="FINISHED_BAD_CONFIG"/>
42163   <int value="6" label="FINISHED_NXDOMAIN"/>
42164 </enum>
42166 <enum name="DnsProbe.SystemIsLocalhost" type="int">
42167   <int value="0" label="Not just 127.0.0.1">
42168     127.0.0.1 was not the only nameserver in the system DNS config.
42169   </int>
42170   <int value="1" label="Just 127.0.0.1">
42171     127.0.0.1 was the only nameserver in the system DNS config.
42172   </int>
42173 </enum>
42175 <enum name="DockedAction" type="int">
42176   <int value="0" label="None"/>
42177   <int value="1" label="Dock"/>
42178   <int value="2" label="Undock"/>
42179   <int value="3" label="Resize"/>
42180   <int value="4" label="Reorder"/>
42181   <int value="5" label="Evict"/>
42182   <int value="6" label="Maximize"/>
42183   <int value="7" label="Minimize"/>
42184   <int value="8" label="Restore"/>
42185   <int value="9" label="Close"/>
42186 </enum>
42188 <enum name="DockedActionSource" type="int">
42189   <int value="0" label="Unknown"/>
42190   <int value="1" label="Mouse"/>
42191   <int value="2" label="Touch"/>
42192 </enum>
42194 <enum name="DomainBoundCerts.GetCertResult" type="int">
42195   <int value="0" label="SYNC_SUCCESS"/>
42196   <int value="1" label="ASYNC_SUCCESS"/>
42197   <int value="2" label="ASYNC_CANCELLED"/>
42198   <int value="3" label="ASYNC_FAILURE_KEYGEN"/>
42199   <int value="4" label="ASYNC_FAILURE_CREATE_CERT"/>
42200   <int value="5" label="ASYNC_FAILURE_EXPORT_KEY"/>
42201   <int value="6" label="ASYNC_FAILURE_UNKNOWN"/>
42202   <int value="7" label="INVALID_ARGUMENT"/>
42203   <int value="8" label="UNSUPPORTED_TYPE"/>
42204   <int value="9" label="TYPE_MISMATCH"/>
42205   <int value="10" label="WORKER_FAILURE"/>
42206 </enum>
42208 <enum name="DomainBoundCerts.Support" type="int">
42209   <int value="0" label="DISABLED"/>
42210   <int value="1" label="CLIENT_ONLY"/>
42211   <int value="2" label="CLIENT_AND_SERVER"/>
42212   <int value="3" label="CLIENT_NO_ECC">
42213     Channel ID was enabled, but the client did not support elliptic curve key
42214     generation.
42215   </int>
42216   <int value="4" label="CLIENT_BAD_SYSTEM_TIME">
42217     Channel ID was enabled, but the client had an invalid system time which
42218     prevented using it.
42219   </int>
42220   <int value="5" label="CLIENT_NO_SERVER_BOUND_CERT_SERVICE">
42221     The SSLClientSocket was created without a ServerBoundCertService.
42222   </int>
42223 </enum>
42225 <enum name="DomainReliability.BooleanFailover" type="int">
42226   <int value="0" label="Used first collector"/>
42227   <int value="1" label="Failed over to another collector"/>
42228 </enum>
42230 <enum name="DoubleGetExperimentMethods" type="int">
42231   <int value="0" label="POST"/>
42232   <int value="1" label="GET_CACHABLE"/>
42233   <int value="2" label="GET_NON_CACHABLE"/>
42234 </enum>
42236 <enum name="DownloadContentDisposition" type="int">
42237   <int value="0" label="Content-Disposition header present"/>
42238   <int value="1" label="Valid"/>
42239   <int value="2" label="Has disposition-type"/>
42240   <int value="3" label="Has unknown disposition-type"/>
42241   <int value="4" label="Has 'name' attribute"/>
42242   <int value="5" label="Has 'filename' attribute"/>
42243   <int value="6" label="Has 'filename*' attribute"/>
42244   <int value="7" label="Has non-ASCII strings"/>
42245   <int value="8" label="Has percent encoded strings"/>
42246   <int value="9" label="Has RFC 2047 encoded strings"/>
42247   <int value="10" label="Has 'name' attribute only"/>
42248 </enum>
42250 <enum name="DownloadContentType" type="int">
42251   <int value="0" label="UNRECOGNIZED"/>
42252   <int value="1" label="TEXT"/>
42253   <int value="2" label="IMAGE"/>
42254   <int value="3" label="AUDIO"/>
42255   <int value="4" label="VIDEO"/>
42256   <int value="5" label="OCTET_STREAM"/>
42257   <int value="6" label="PDF"/>
42258   <int value="7" label="DOC"/>
42259   <int value="8" label="XLS"/>
42260   <int value="9" label="PPT"/>
42261   <int value="10" label="ARCHIVE"/>
42262   <int value="11" label="EXE"/>
42263   <int value="12" label="DMG"/>
42264   <int value="13" label="CRX"/>
42265 </enum>
42267 <enum name="DownloadCountType" type="int">
42268   <int value="0" label="Initiated by Navigation (Obsolete)"/>
42269   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
42270   <int value="2" label="Initiated by SavePackage Failure (Obsolete)"/>
42271   <int value="3" label="Initiated by Drag-n-drop (Obsolete)"/>
42272   <int value="4" label="Initiated by Renderer (Obsolete)"/>
42273   <int value="5" label="Initiated and Unthrottled"/>
42274   <int value="6" label="Completed"/>
42275   <int value="7" label="Cancelled"/>
42276   <int value="8" label="Started"/>
42277   <int value="9" label="Interrupted"/>
42278   <int value="10" label="Calls to AppendDataToFile (Size) (Obsolete 8/2013)"/>
42279   <int value="11" label="Calls to AppendDataToFile (Count) (Obsolete 8/2013)"/>
42280   <int value="12" label="Interrupted at End of Download"/>
42281   <int value="13" label="Attempt to Append to Detached File"/>
42282   <int value="14" label="File Missing After Successful Scan"/>
42283   <int value="15" label="Supports ranges and strong ETag (Obsolete 11/2013)"/>
42284   <int value="16" label="No WebContents at interruption"/>
42285   <int value="17" label="Supports ranges and strong validation"/>
42286 </enum>
42288 <enum name="DownloadDatabaseRecordDroppedType" type="int">
42289   <int value="0" label="Bad State"/>
42290   <int value="1" label="Bad Danger Type"/>
42291 </enum>
42293 <enum name="DownloadDOMEvent" type="int">
42294   <int value="0" label="GetDownloads"/>
42295   <int value="1" label="OpenFile"/>
42296   <int value="2" label="Drag"/>
42297   <int value="3" label="SaveDangerous"/>
42298   <int value="4" label="DiscardDangerous"/>
42299   <int value="5" label="Show"/>
42300   <int value="6" label="Pause"/>
42301   <int value="7" label="Remove"/>
42302   <int value="8" label="Cancel"/>
42303   <int value="9" label="ClearAll"/>
42304   <int value="10" label="OpenFolder"/>
42305   <int value="11" label="Resume"/>
42306 </enum>
42308 <enum name="DownloadFilePickerResult" type="int">
42309   <int value="0" label="SAME"/>
42310   <int value="1" label="DIFFERENT_DIR"/>
42311   <int value="2" label="DIFFERENT_NAME"/>
42312   <int value="3" label="CANCEL"/>
42313 </enum>
42315 <enum name="DownloadFunctions" type="int">
42316   <int value="0" label="download"/>
42317   <int value="1" label="search"/>
42318   <int value="2" label="pause"/>
42319   <int value="3" label="resume"/>
42320   <int value="4" label="cancel"/>
42321   <int value="5" label="erase"/>
42322   <int value="6" label="set_destination"/>
42323   <int value="7" label="accept_danger"/>
42324   <int value="8" label="show"/>
42325   <int value="9" label="drag"/>
42326 </enum>
42328 <enum name="DownloadImageType" type="int">
42329   <int value="0" label="Unrecognized"/>
42330   <int value="1" label="GIF"/>
42331   <int value="2" label="JPEG"/>
42332   <int value="3" label="PNG"/>
42333   <int value="4" label="TIFF"/>
42334   <int value="5" label="ICON"/>
42335   <int value="6" label="WEBP"/>
42336 </enum>
42338 <enum name="DownloadInterruptedUnknownSizeType" type="int">
42339   <int value="0" label="Size Known"/>
42340   <int value="1" label="Size Unknown"/>
42341 </enum>
42343 <enum name="DownloadItem.DangerousFileType" type="int">
42344   <int value="0" label="unknown"/>
42345   <int value="1" label="ad"/>
42346   <int value="2" label="ade"/>
42347   <int value="3" label="adp"/>
42348   <int value="4" label="ah"/>
42349   <int value="5" label="apk"/>
42350   <int value="6" label="app"/>
42351   <int value="7" label="application"/>
42352   <int value="8" label="asp"/>
42353   <int value="9" label="asx"/>
42354   <int value="10" label="bas"/>
42355   <int value="11" label="bash"/>
42356   <int value="12" label="bat"/>
42357   <int value="13" label="cfg"/>
42358   <int value="14" label="chi"/>
42359   <int value="15" label="chm"/>
42360   <int value="16" label="class"/>
42361   <int value="17" label="cmd"/>
42362   <int value="18" label="com"/>
42363   <int value="19" label="command"/>
42364   <int value="20" label="crt"/>
42365   <int value="21" label="crx"/>
42366   <int value="22" label="csh"/>
42367   <int value="23" label="deb"/>
42368   <int value="24" label="dex"/>
42369   <int value="25" label="dll"/>
42370   <int value="26" label="drv"/>
42371   <int value="27" label="exe"/>
42372   <int value="28" label="fxp"/>
42373   <int value="29" label="grp"/>
42374   <int value="30" label="hlp"/>
42375   <int value="31" label="hta"/>
42376   <int value="32" label="htm"/>
42377   <int value="33" label="html"/>
42378   <int value="34" label="htt"/>
42379   <int value="35" label="inf"/>
42380   <int value="36" label="ini"/>
42381   <int value="37" label="ins"/>
42382   <int value="38" label="isp"/>
42383   <int value="39" label="jar"/>
42384   <int value="40" label="jnlp"/>
42385   <int value="41" label="user.js"/>
42386   <int value="42" label="js"/>
42387   <int value="43" label="jse"/>
42388   <int value="44" label="ksh"/>
42389   <int value="45" label="lnk"/>
42390   <int value="46" label="local"/>
42391   <int value="47" label="mad"/>
42392   <int value="48" label="maf"/>
42393   <int value="49" label="mag"/>
42394   <int value="50" label="mam"/>
42395   <int value="51" label="manifest"/>
42396   <int value="52" label="maq"/>
42397   <int value="53" label="mar"/>
42398   <int value="54" label="mas"/>
42399   <int value="55" label="mat"/>
42400   <int value="56" label="mau"/>
42401   <int value="57" label="mav"/>
42402   <int value="58" label="maw"/>
42403   <int value="59" label="mda"/>
42404   <int value="60" label="mdb"/>
42405   <int value="61" label="mde"/>
42406   <int value="62" label="mdt"/>
42407   <int value="63" label="mdw"/>
42408   <int value="64" label="mdz"/>
42409   <int value="65" label="mht"/>
42410   <int value="66" label="mhtml"/>
42411   <int value="67" label="mmc"/>
42412   <int value="68" label="mof"/>
42413   <int value="69" label="msc"/>
42414   <int value="70" label="msh"/>
42415   <int value="71" label="mshxml"/>
42416   <int value="72" label="msi"/>
42417   <int value="73" label="msp"/>
42418   <int value="74" label="mst"/>
42419   <int value="75" label="ocx"/>
42420   <int value="76" label="ops"/>
42421   <int value="77" label="pcd"/>
42422   <int value="78" label="pif"/>
42423   <int value="79" label="pkg"/>
42424   <int value="80" label="pl"/>
42425   <int value="81" label="plg"/>
42426   <int value="82" label="prf"/>
42427   <int value="83" label="prg"/>
42428   <int value="84" label="pst"/>
42429   <int value="85" label="py"/>
42430   <int value="86" label="pyc"/>
42431   <int value="87" label="pyw"/>
42432   <int value="88" label="rb"/>
42433   <int value="89" label="reg"/>
42434   <int value="90" label="rpm"/>
42435   <int value="91" label="scf"/>
42436   <int value="92" label="scr"/>
42437   <int value="93" label="sct"/>
42438   <int value="94" label="sh"/>
42439   <int value="95" label="shar"/>
42440   <int value="96" label="shb"/>
42441   <int value="97" label="shs"/>
42442   <int value="98" label="shtm"/>
42443   <int value="99" label="shtml"/>
42444   <int value="100" label="spl"/>
42445   <int value="101" label="svg"/>
42446   <int value="102" label="swf"/>
42447   <int value="103" label="sys"/>
42448   <int value="104" label="tcsh"/>
42449   <int value="105" label="url"/>
42450   <int value="106" label="vb"/>
42451   <int value="107" label="vbe"/>
42452   <int value="108" label="vbs"/>
42453   <int value="109" label="vsd"/>
42454   <int value="110" label="vsmacros"/>
42455   <int value="111" label="vss"/>
42456   <int value="112" label="vst"/>
42457   <int value="113" label="vsw"/>
42458   <int value="114" label="ws"/>
42459   <int value="115" label="wsc"/>
42460   <int value="116" label="wsf"/>
42461   <int value="117" label="wsh"/>
42462   <int value="118" label="xbap"/>
42463   <int value="119" label="xht"/>
42464   <int value="120" label="xhtm"/>
42465   <int value="121" label="xhtml"/>
42466   <int value="122" label="xml"/>
42467   <int value="123" label="xsl"/>
42468   <int value="124" label="xslt"/>
42469 </enum>
42471 <enum name="DownloadItem.DangerType" type="int">
42472   <int value="0" label="NOT_DANGEROUS"/>
42473   <int value="1" label="DANGEROUS_FILE"/>
42474   <int value="2" label="DANGEROUS_URL"/>
42475   <int value="3" label="DANGEROUS_CONTENT"/>
42476   <int value="4" label="MAYBE_DANGEROUS_CONTENT"/>
42477   <int value="5" label="UNCOMMON_CONTENT"/>
42478   <int value="6" label="USER_VALIDATED"/>
42479   <int value="7" label="DANGEROUS_HOST"/>
42480   <int value="8" label="POTENTIALLY_UNWANTED"/>
42481 </enum>
42483 <enum name="DownloadOpenMethod" type="int">
42484   <int value="0" label="Opened with plaform handler by default"/>
42485   <int value="1" label="Opened in browser by default"/>
42486   <int value="2" label="Opened with plaform handler by user choice"/>
42487 </enum>
42489 <enum name="DownloadOriginStateOnResumption" type="int">
42490   <int value="0" label="No changes"/>
42491   <int value="1" label="New redirects"/>
42492   <int value="2" label="New validators"/>
42493   <int value="3" label="New redirects + validators"/>
42494   <int value="4" label="New Content-Disposition"/>
42495   <int value="5" label="New redirects + Content-Disposition"/>
42496   <int value="6" label="New validators + Content-Disposition"/>
42497   <int value="7" label="New redirects + validators + Content-Disposition"/>
42498 </enum>
42500 <enum name="DownloadSavePackageEvent" type="int">
42501   <int value="0" label="Started"/>
42502   <int value="1" label="Cancelled"/>
42503   <int value="2" label="Finished"/>
42504   <int value="3" label="Write to already completed file"/>
42505   <int value="4" label="Write to already failed file"/>
42506 </enum>
42508 <enum name="DownloadSource" type="int">
42509   <int value="0" label="Initiated by Save Package on Non-HTML content"/>
42510   <int value="1" label="Initiated by Drag-and-drop"/>
42511   <int value="2" label="Initiated by RPC from Renderer"/>
42512   <int value="3" label="Initiated by Save from Pepper"/>
42513   <int value="4" label="Initiated by Resumption"/>
42514 </enum>
42516 <enum name="DriveCacheDBOpenStatus" type="int">
42517   <int value="0" label="Success"/>
42518   <int value="1" label="Corrupt database"/>
42519   <int value="2" label="Unknown recoverable failure"/>
42520   <int value="3" label="Unrecoverable (disk full?) failure"/>
42521 </enum>
42523 <enum name="DriveEntryKind" type="int">
42524   <int value="0" label="Unknown"/>
42525   <int value="1" label="Item"/>
42526   <int value="2" label="Site"/>
42527   <int value="3" label="Document"/>
42528   <int value="4" label="Spereadsheet"/>
42529   <int value="5" label="Presentation"/>
42530   <int value="6" label="Drawing"/>
42531   <int value="7" label="Table"/>
42532   <int value="8" label="External app"/>
42533   <int value="9" label="Folder"/>
42534   <int value="10" label="File"/>
42535   <int value="11" label="PDF"/>
42536 </enum>
42538 <enum name="DriveFileFormat" type="int">
42539   <int value="0" label="AAC"/>
42540   <int value="1" label="ASF"/>
42541   <int value="2" label="AVI"/>
42542   <int value="3" label="CSV"/>
42543   <int value="4" label="DOC"/>
42544   <int value="5" label="DOCX"/>
42545   <int value="6" label="FLV"/>
42546   <int value="7" label="JPG"/>
42547   <int value="8" label="MJPG"/>
42548   <int value="9" label="MOV"/>
42549   <int value="10" label="MP3"/>
42550   <int value="11" label="MP4"/>
42551   <int value="12" label="MPG"/>
42552   <int value="13" label="OTHER"/>
42553   <int value="14" label="PDF"/>
42554   <int value="15" label="PPT"/>
42555   <int value="16" label="PPTX"/>
42556   <int value="17" label="PSD"/>
42557   <int value="18" label="RAR"/>
42558   <int value="19" label="WMA"/>
42559   <int value="20" label="WMV"/>
42560   <int value="21" label="XLS"/>
42561   <int value="22" label="XLSX"/>
42562   <int value="23" label="ZIP"/>
42563 </enum>
42565 <enum name="DriveMetadataDBInitStatus" type="int">
42566   <int value="0" label="Success"/>
42567   <int value="1" label="Not found"/>
42568   <int value="2" label="Corruption"/>
42569   <int value="3" label="IO error"/>
42570   <int value="4" label="Failed to open DB for unknown reason"/>
42571   <int value="5" label="Incompatible DB format"/>
42572   <int value="6" label="DB is broken"/>
42573   <int value="7" label="Opened existing DB."/>
42574   <int value="8" label="No existing DB was found. Created new DB."/>
42575   <int value="9" label="Cannot open existing DB. Created new DB."/>
42576 </enum>
42578 <enum name="DriveMetadataDBValidityCheckFailureReason" type="int">
42579   <int value="0" label="Invalid header"/>
42580   <int value="1" label="Broken ID entry"/>
42581   <int value="2" label="Broken entry"/>
42582   <int value="3" label="Invalid local ID"/>
42583   <int value="4" label="Invalid parent ID"/>
42584   <int value="5" label="Broken child map"/>
42585   <int value="6" label="Child entry count mismatch"/>
42586   <int value="7" label="Iterator error"/>
42587 </enum>
42589 <enum name="EAPInnerProtocol" type="int">
42590   <int value="0" label="UNKNOWN"/>
42591   <int value="1" label="NONE"/>
42592   <int value="2" label="PEAP-MD5"/>
42593   <int value="3" label="PEAP-MSCHAPV2"/>
42594   <int value="4" label="TTLS-EAP-MD5"/>
42595   <int value="5" label="TTLS-EAP-MSCHAPV2"/>
42596   <int value="6" label="TTLS-MSCHAPV2"/>
42597   <int value="7" label="TTLS-MSCHAP"/>
42598   <int value="8" label="TTLS-PAP"/>
42599   <int value="9" label="TTLS-CHAP"/>
42600 </enum>
42602 <enum name="EAPOuterProtocol" type="int">
42603   <int value="0" label="UNKNOWN"/>
42604   <int value="1" label="LEAP"/>
42605   <int value="2" label="PEAP"/>
42606   <int value="3" label="TLS"/>
42607   <int value="4" label="TTLS"/>
42608 </enum>
42610 <enum name="EasyUnlockButton" type="int">
42611   <int value="0" label="Setup app launches"/>
42612   <int value="1" label="Find device"/>
42613   <int value="2" label="Pair device"/>
42614   <int value="3" label="Try out"/>
42615   <int value="4" label="Enable"/>
42616   <int value="5" label="Disable"/>
42617 </enum>
42619 <enum name="EasyUnlockLoginEvent" type="int">
42620   <int value="0" label="Easy sign-in success"/>
42621   <int value="1" label="Easy sign-in failure"/>
42622   <int value="2" label="Password sign-in: No pairing"/>
42623   <int value="3" label="Password sign-in: Pairing changed"/>
42624   <int value="4" label="Password sign-in: User hardlock"/>
42625   <int value="5" label="Password sign-in: Service not active"/>
42626   <int value="6" label="Password sign-in: No Bluetooth"/>
42627   <int value="7" label="Password sign-in: Bluetooth connecting"/>
42628   <int value="8" label="Password sign-in: No phone"/>
42629   <int value="9" label="Password sign-in: Phone not authenticated"/>
42630   <int value="10" label="Password sign-in: Phone locked"/>
42631   <int value="11" label="Password sign-in: Phone not lockable"/>
42632   <int value="12" label="Password sign-in: RSSI too low"/>
42633   <int value="13" label="Password sign-in: Phone not supported"/>
42634   <int value="14" label="Password sign-in: Phone authenticated"/>
42635   <int value="15" label="Password sign-in: Tx power too high"/>
42636 </enum>
42638 <enum name="EasyUnlockNotificationEvent" type="int">
42639   <int value="0" label="Set up notification shown"/>
42640   <int value="1" label="Set up notification clicked"/>
42641   <int value="2" label="Try out notification shown"/>
42642   <int value="3" label="Try out notification clicked"/>
42643 </enum>
42645 <enum name="EasyUnlockRemoteLockScreenState" type="int">
42646   <int value="0" label="Unknown state"/>
42647   <int value="1" label="Lock screen disabled, trust agent unsupported"/>
42648   <int value="2" label="Lock screen disabled, trust agent disabled"/>
42649   <int value="3" label="Lock screen disabled, trust agent enabled"/>
42650   <int value="4" label="Lock screen enabled, trust agent unsupported"/>
42651   <int value="5" label="Lock screen enabled, trust agent disabled"/>
42652   <int value="6" label="Lock screen enabled, trust agent enabled"/>
42653 </enum>
42655 <enum name="EasyUnlockSetupState" type="int">
42656   <int value="0" label="Success"/>
42657   <int value="1" label="Scan (initial)"/>
42658   <int value="2" label="Scan (in progress)"/>
42659   <int value="3" label="Scan (error)"/>
42660   <int value="4" label="Pairing (initial)"/>
42661   <int value="5" label="Pairing (in progress)"/>
42662   <int value="6" label="Pairing (error)"/>
42663   <int value="7" label="Help"/>
42664 </enum>
42666 <enum name="EasyUnlockUnlockEvent" type="int">
42667   <int value="0" label="Screen unlocked (total)"/>
42668   <int value="1" label="Screen unlocked (via EasyUnlock)"/>
42669 </enum>
42671 <enum name="EnterpriseCheckError" type="int">
42672   <summary>
42673     Defined as DomainCheckErrors in
42674     components/policy/core/common/policy_loader_win.cc.
42675   </summary>
42676   <int value="0" label="Cound not get net join info."/>
42677   <int value="1" label="Cound not bind to domain controller."/>
42678 </enum>
42680 <enum name="EnterpriseDeviceManagementStatus" type="int">
42681   <summary>
42682     Status codes produced by DeviceManagementService for requests made to the
42683     device management server as defined in
42684     components/policy/core/common/cloud/cloud_policy_constants.h.
42685   </summary>
42686   <int value="0" label="SUCCESS"/>
42687   <int value="1" label="REQUEST_INVALID"/>
42688   <int value="2" label="REQUEST_FAILED"/>
42689   <int value="3" label="TEMPORARY_UNAVAILABLE"/>
42690   <int value="4" label="HTTP_STATUS_ERROR"/>
42691   <int value="5" label="RESPONSE_DECODING_ERROR"/>
42692   <int value="6" label="SERVICE_MANAGEMENT_NOT_SUPPORTED"/>
42693   <int value="7" label="SERVICE_DEVICE_NOT_FOUND"/>
42694   <int value="8" label="SERVICE_MANAGEMENT_TOKEN_INVALID"/>
42695   <int value="9" label="SERVICE_ACTIVATION_PENDING"/>
42696   <int value="10" label="SERVICE_INVALID_SERIAL_NUMBER"/>
42697   <int value="11" label="SERVICE_DEVICE_ID_CONFLICT"/>
42698   <int value="12" label="SERVICE_MISSING_LICENSES"/>
42699   <int value="13" label="SERVICE_DEPROVISIONED"/>
42700   <int value="14" label="SERVICE_DOMAIN_MISMATCH"/>
42701   <int value="902" label="SERVICE_POLICY_NOT_FOUND"/>
42702 </enum>
42704 <enum name="EnterpriseDMTokenType" type="int">
42705   <summary>
42706     Result of DMToken operations as defined in
42707     components/policy/core/common/cloud/enterprise_metrics.h.
42708   </summary>
42709   <int value="0" label="Load Succeeded">
42710     A cached token was successfully loaded from disk.
42711   </int>
42712   <int value="1" label="Load Failed">
42713     Reading a cached token from disk failed.
42714   </int>
42715   <int value="2" label="Fetch Requested">
42716     A token fetch request was sent to the DM server.
42717   </int>
42718   <int value="3" label="Fetch Request Failed">
42719     The request was invalid, or the HTTP request failed.
42720   </int>
42721   <int value="4" label="Fetch Server Failed">
42722     Error HTTP status received, or the DM server failed in another way.
42723   </int>
42724   <int value="5" label="Fetch Response Received">
42725     A response to the fetch request was received.
42726   </int>
42727   <int value="6" label="Fetch Bad Response">
42728     The response received was invalid. This happens when some expected data was
42729     not present in the response.
42730   </int>
42731   <int value="7" label="Fetch Management Not Supported">
42732     DM server reported that management is not supported.
42733   </int>
42734   <int value="8" label="Fetch Device Not Found">
42735     DM server reported that the given device ID was not found.
42736   </int>
42737   <int value="9" label="Fetch OK">DM token successfully retrieved.</int>
42738   <int value="10" label="Store Succeeded">
42739     Successfully cached a token to disk.
42740   </int>
42741   <int value="11" label="Store Failed">Caching a token to disk failed.</int>
42742   <int value="12" label="Device ID Conflict">The Device-ID is not unique.</int>
42743   <int value="13" label="Invalid Serial">
42744     Serial number rejected by DMServer.
42745   </int>
42746   <int value="14" label="Missing Licenses">
42747     No more licenses available for that domain.
42748   </int>
42749 </enum>
42751 <enum name="EnterpriseDomainRegex" type="int">
42752   <summary>Which domain regex generated an ICU error.</summary>
42753   <int value="0" label="aol"/>
42754   <int value="1" label="googlemail"/>
42755   <int value="2" label="gmail"/>
42756   <int value="3" label="hotmail"/>
42757   <int value="4" label="live"/>
42758   <int value="5" label="mail.ru"/>
42759   <int value="6" label="msn"/>
42760   <int value="7" label="qq"/>
42761   <int value="8" label="yahoo"/>
42762   <int value="9" label="yandex"/>
42763 </enum>
42765 <enum name="EnterpriseEnrollmentType" type="int">
42766   <summary>
42767     Result of device enrollment as defined in
42768     components/policy/core/common/cloud/enterprise_metrics.h.
42769   </summary>
42770   <int value="0" label="Cancelled">
42771     User pressed 'Cancel' during the enrollment process.
42772   </int>
42773   <int value="1" label="Started with valid credentials">
42774     The user submitted valid GAIA credentials to start the enrollment process.
42775   </int>
42776   <int value="2" label="OAuth fetch: network failed">
42777     OAuth token fetch failed: network error.
42778   </int>
42779   <int value="3" label="Login Failed">
42780     OAuth token fetch failed: login error.
42781   </int>
42782   <int value="4" label="Not Supported">
42783     Registration / policy fetch failed: DM server reports management not
42784     supported.
42785   </int>
42786   <int value="5" label="Policy Failed (unused)">
42787     UNUSED: Enrollment failed because it failed to apply device policy.
42788   </int>
42789   <int value="6" label="Other Failed (unused)">
42790     UNUSED: Enrollment failed due to an unexpected error. This currently happens
42791     when the GAIA auth token is not issued for the DM service, the device cloud
42792     policy subsystem isn't initialized, or when fetching GAIA tokens fails for
42793     an unknown reason.
42794   </int>
42795   <int value="7" label="OK">Enrollment was successful.</int>
42796   <int value="8" label="Registration/fetch: invalid Serial">
42797     Registration / policy fetch failed: DM server reports that the serial number
42798     we try to register is not assigned to the domain used.
42799   </int>
42800   <int value="9" label="Auto-enrollment Started">
42801     Auto-enrollment started automatically after sign-in.
42802   </int>
42803   <int value="10" label="Auto-enrollment Failed">Auto-enrollment failed.</int>
42804   <int value="11" label="Auto-enrollment Restarted">
42805     Auto-enrollment started again after a failure.
42806   </int>
42807   <int value="12" label="Auto-enrollment Cancelled">
42808     User opted-out of auto-enrollment.
42809   </int>
42810   <int value="13" label="Auto-enrollment OK">Auto-enrollment OK.</int>
42811   <int value="14" label="Invalid enrollment mode">
42812     Registration failed: DM server returns unknown/disallowed enrollment mode.
42813   </int>
42814   <int value="15" label="Auto-enrollment not supported">
42815     Auto-enrollment is not supported for the mode supplied by the server.  This
42816     presently means trying to auto-enroll in kiosk mode.
42817   </int>
42818   <int value="16" label="Install attributes timeout">
42819     Lockbox initialization took too long to complete.
42820   </int>
42821   <int value="17" label="Re-enrollment: lock domain mismatch">
42822     Lockbox error at re-enrollment: domain does not match install attributes.
42823   </int>
42824   <int value="18" label="Registration/fetch: missing licenses">
42825     Registration / policy fetch failed: DM server reports licenses expired or
42826     exhausted.
42827   </int>
42828   <int value="19" label="Robot auth code fetch failed">
42829     Failed to fetch device robot authorization code from DM Server.
42830   </int>
42831   <int value="20" label="Robot refresh token fetch failed">
42832     Failed to fetch device robot refresh token from GAIA.
42833   </int>
42834   <int value="21" label="Robot refresh token store failed">
42835     Failed to persist robot account refresh token on device.
42836   </int>
42837   <int value="22" label="Registration/fetch: deprovisioned device">
42838     Registration / policy fetch failed: DM server reports administrator
42839     deprovisioned the device.
42840   </int>
42841   <int value="23" label="Registration/fetch: domain mismatch">
42842     Registration / policy fetch failed: DM server reports domain mismatch.
42843   </int>
42844   <int value="24" label="Triggered">
42845     Enrollment has been triggered, the webui login screen has been shown.
42846   </int>
42847   <int value="25" label="Restarted with valid credentials">
42848     The user submitted valid GAIA credentials to start the enrollment process
42849     for the second (or further) time.
42850   </int>
42851   <int value="26" label="Store token and ID failed">
42852     Failed to store DM token and device ID.
42853   </int>
42854   <int value="27" label="Error getting FRE state keys">
42855     Failed to obtain FRE state keys.
42856   </int>
42857   <int value="28" label="Error validating policy">
42858     Failed to validate policy.
42859   </int>
42860   <int value="29" label="Error in CloudPolicyStore">
42861     Failed due to error in CloudPolicyStore.
42862   </int>
42863   <int value="30" label="Error locking device (unused)">
42864     UNUSED: Failed to lock device.
42865   </int>
42866   <int value="31" label="Registration/fetch: request payload invalid">
42867     Registration / policy fetch failed: DM server reports invalid request
42868     payload.
42869   </int>
42870   <int value="32" label="Registration/fetch: device not found">
42871     Registration / policy fetch failed: DM server reports device not found.
42872   </int>
42873   <int value="33" label="Registration/fetch: DM token invalid">
42874     Registration / policy fetch failed: DM server reports DM token invalid.
42875   </int>
42876   <int value="34" label="Registration/fetch: activation pending">
42877     Registration / policy fetch failed: DM server reports activation pending.
42878   </int>
42879   <int value="35" label="Registration/fetch: device ID conflict">
42880     Registration / policy fetch failed: DM server reports device ID conflict.
42881   </int>
42882   <int value="36" label="Registration/fetch: policy not found">
42883     Registration / policy fetch failed: DM server can't find policy.
42884   </int>
42885   <int value="37" label="Registration/fetch: HTTP request failed">
42886     Registration / policy fetch failed: HTTP request failed.
42887   </int>
42888   <int value="38" label="Registration/fetch: temporary unavailable">
42889     Registration / policy fetch failed: DM server reports temporary problem.
42890   </int>
42891   <int value="39" label="Registration/fetch: HTTP error response">
42892     Registration / policy fetch failed: DM server returns non-success HTTP
42893     status code.
42894   </int>
42895   <int value="40" label="Registration/fetch: invalid response">
42896     Registration / policy fetch failed: can't decode DM server response.
42897   </int>
42898   <int value="41" label="OAuth fetch: account not signed up">
42899     OAuth token fetch failed: account not signed up.
42900   </int>
42901   <int value="42" label="OAuth fetch: account deleted">
42902     OAuth token fetch failed: account deleted.
42903   </int>
42904   <int value="43" label="OAuth fetch: account disabled">
42905     OAuth token fetch failed: account disabled.
42906   </int>
42907   <int value="44" label="Re-enrollment: pre-check domain mismatch">
42908     Re-enrollment pre-check failed: domain does not match install attributes.
42909   </int>
42910   <int value="45" label="Lockbox initialization failed">
42911     Lockbox backend failed to initialize.
42912   </int>
42913   <int value="46" label="Lockbox already locked">
42914     Lockbox backend (TPM) already locked.
42915   </int>
42916   <int value="47" label="Lockbox set attribute failed">
42917     Lockbox failure setting attributes.
42918   </int>
42919   <int value="48" label="Lockbox locking failed">
42920     Lockbox failure during locking.
42921   </int>
42922   <int value="49" label="Lockbox inconsistent read back">
42923     Lockbox read back is inconsistent.
42924   </int>
42925 </enum>
42927 <enum name="EnterprisePolicies" type="int">
42928 <!-- Generated from ../../../components/policy/resources/policy_templates.json -->
42930   <int value="1" label="Configure the home page URL"/>
42931   <int value="2" label="Use New Tab Page as homepage"/>
42932   <int value="3" label="Set Chrome as Default Browser"/>
42933   <int value="4" label="Application locale"/>
42934   <int value="5" label="Enable alternate error pages"/>
42935   <int value="6" label="Enable search suggestions"/>
42936   <int value="7" label="Enable network prediction"/>
42937   <int value="8" label="Disable SPDY protocol"/>
42938   <int value="9" label="Enable JavaScript"/>
42939   <int value="10" label="Enable Incognito mode"/>
42940   <int value="11" label="Disable saving browser history"/>
42941   <int value="12" label="Enable printing"/>
42942   <int value="13" label="Enable Google Cloud Print proxy"/>
42943   <int value="14" label="Enable Safe Browsing"/>
42944   <int value="15" label="Enable reporting of usage and crash-related data"/>
42945   <int value="16" label="Enable the password manager"/>
42946   <int value="17" label="Allow users to show passwords in Password Manager"/>
42947   <int value="18" label="Enable AutoFill"/>
42948   <int value="19" label="Specify a list of disabled plugins"/>
42949   <int value="20" label="Disable synchronization of data with Google"/>
42950   <int value="21" label="Choose how to specify proxy server settings"/>
42951   <int value="22" label="Choose how to specify proxy server settings"/>
42952   <int value="23" label="Address or URL of proxy server"/>
42953   <int value="24" label="URL to a proxy .pac file"/>
42954   <int value="25" label="Proxy bypass rules"/>
42955   <int value="26" label="Supported authentication schemes"/>
42956   <int value="27"
42957       label="Disable CNAME lookup when negotiating Kerberos authentication"/>
42958   <int value="28" label="Include non-standard port in Kerberos SPN"/>
42959   <int value="29" label="Authentication server whitelist"/>
42960   <int value="30" label="Kerberos delegation server whitelist"/>
42961   <int value="31" label="GSSAPI library name"/>
42962   <int value="32" label="Configure extension installation blacklist"/>
42963   <int value="33" label="Configure extension installation whitelist"/>
42964   <int value="34" label="Configure the list of force-installed extensions"/>
42965   <int value="35" label="Show Home button on toolbar"/>
42966   <int value="36" label="Disable Developer Tools"/>
42967   <int value="37" label="Action on startup"/>
42968   <int value="38" label="URLs to open on startup"/>
42969   <int value="39" label="Block third party cookies"/>
42970   <int value="40" label="Enable the default search provider"/>
42971   <int value="41" label="Default search provider name"/>
42972   <int value="42" label="Default search provider keyword"/>
42973   <int value="43" label="Default search provider search URL"/>
42974   <int value="44" label="Default search provider suggest URL"/>
42975   <int value="45" label="Default search provider instant URL"/>
42976   <int value="46" label="Default search provider icon"/>
42977   <int value="47" label="Default search provider encodings"/>
42978   <int value="48" label="Default cookies setting"/>
42979   <int value="49" label="Default images setting"/>
42980   <int value="50" label="Default JavaScript setting"/>
42981   <int value="51" label="Default plugins setting"/>
42982   <int value="52" label="Default popups setting"/>
42983   <int value="53" label="Default notification setting"/>
42984   <int value="54" label="Default geolocation setting"/>
42985   <int value="55" label="Disable support for 3D graphics APIs"/>
42986   <int value="56" label="Refresh rate for user policy"/>
42987   <int value="57" label="Default HTML renderer for Google Chrome Frame"/>
42988   <int value="58"
42989       label="Always render the following URL patterns in Google Chrome Frame"/>
42990   <int value="59"
42991       label="Always render the following URL patterns in the host browser"/>
42992   <int value="60"
42993       label="Allow Google Chrome Frame to handle the listed content types"/>
42994   <int value="61" label="Enable lock when the device become idle or suspended"/>
42995   <int value="62" label="Enable Instant"/>
42996   <int value="63" label="Set user data directory"/>
42997   <int value="64" label="Set download directory"/>
42998   <int value="65" label="Clear site data on browser shutdown (deprecated)"/>
42999   <int value="66" label="Specify whether the plugin finder should be disabled"/>
43000   <int value="67" label="Block cookies on these sites"/>
43001   <int value="68" label="Allow session only cookies on these sites"/>
43002   <int value="69" label="Allow images on these sites"/>
43003   <int value="70" label="Block images on these sites"/>
43004   <int value="71" label="Allow JavaScript on these sites"/>
43005   <int value="72" label="Block JavaScript on these sites"/>
43006   <int value="73" label="Allow plugins on these sites"/>
43007   <int value="74" label="Block plugins on these sites"/>
43008   <int value="75" label="Allow popups on these sites"/>
43009   <int value="76" label="Block popups on these sites"/>
43010   <int value="77" label="Allow cookies on these sites"/>
43011   <int value="78" label="Specify a list of enabled plugins"/>
43012   <int value="79"
43013       label="Specify a list of plugins that the user can enable or disable"/>
43014   <int value="80" label="Enable Translate"/>
43015   <int value="81" label="Allow running plugins that are outdated"/>
43016   <int value="82" label="Enable Bookmark Bar"/>
43017   <int value="83" label="Enables or disables bookmark editing"/>
43018   <int value="84" label="Allow invocation of file selection dialogs"/>
43019   <int value="85" label="Disable URL protocol schemes"/>
43020   <int value="86" label="Always runs plugins that require authorization"/>
43021   <int value="87" label="Set Google Chrome Frame user data directory"/>
43022   <int value="88" label="Set disk cache directory"/>
43023   <int value="89" label="Cross-origin HTTP Basic Auth prompts"/>
43024   <int value="90" label="Refresh rate for Device Policy"/>
43025   <int value="91" label="Release channel"/>
43026   <int value="92"
43027       label="Maximal number of concurrent connections to the proxy server"/>
43028   <int value="93" label="Incognito mode availability"/>
43029   <int value="94" label="Enable firewall traversal from remote access client"/>
43030   <int value="95" label="Enable firewall traversal from remote access host"/>
43031   <int value="96"
43032       label="Prevent app promotions from appearing on the new tab page"/>
43033   <int value="97" label="Import bookmarks from default browser on first run"/>
43034   <int value="98"
43035       label="Import browsing history from default browser on first run"/>
43036   <int value="99" label="Import of homepage from default browser on first run"/>
43037   <int value="100"
43038       label="Import search engines from default browser on first run"/>
43039   <int value="101"
43040       label="Import saved passwords from default browser on first run"/>
43041   <int value="102"
43042       label="Automatically select client certificates for these sites"/>
43043   <int value="103" label="Block access to a list of URLs"/>
43044   <int value="104" label="Allows access to a list of URLs"/>
43045   <int value="105" label="Allow notifications on these sites"/>
43046   <int value="106" label="Block notifications on these sites"/>
43047   <int value="107" label="User-level network configuration"/>
43048   <int value="108" label="Device-level network configuration"/>
43049   <int value="109"
43050       label="Enable submission of documents to Google Cloud Print"/>
43051   <int value="110" label="Set disk cache size in bytes"/>
43052   <int value="111" label="Set media disk cache size in bytes"/>
43053   <int value="112" label="Enterprise web store URL (deprecated)"/>
43054   <int value="113" label="Enterprise web store name (deprecated)"/>
43055   <int value="114"
43056       label="Enable TLS domain-bound certificates extension (deprecated)"/>
43057   <int value="115"
43058       label="Enable reporting memory info (JS heap size) to page (deprecated)"/>
43059   <int value="116" label="Proxy settings"/>
43060   <int value="117" label="Disable Print Preview"/>
43061   <int value="118" label="Disable SSL record splitting"/>
43062   <int value="119" label="Report OS and firmware version"/>
43063   <int value="120" label="Report device activity times"/>
43064   <int value="121" label="Report device boot mode"/>
43065   <int value="122" label="Login user white list"/>
43066   <int value="123" label="Allow creation of new user accounts"/>
43067   <int value="124" label="Enable guest mode"/>
43068   <int value="125" label="Show usernames on login screen"/>
43069   <int value="126" label="Enable data roaming"/>
43070   <int value="127" label="Enable metrics reporting"/>
43071   <int value="128" label="Wipe user data on sign-out"/>
43072   <int value="129" label="Whether online OCSP/CRL checks are performed"/>
43073   <int value="130" label="Timeout until idle user log-out is executed"/>
43074   <int value="131" label="Duration of the idle log-out warning message"/>
43075   <int value="132"
43076       label="Screen saver to be used on the sign-in screen in retail mode"/>
43077   <int value="133"
43078       label="Duration of inactivity before the screen saver is shown on the
43079              sign-in screen in retail mode"/>
43080   <int value="134"
43081       label="Whether the release channel should be configurable by the user"/>
43082   <int value="135" label="List of AppPack extensions"/>
43083   <int value="136" label="Disables Auto Update"/>
43084   <int value="137" label="Load specified urls on demo login"/>
43085   <int value="138"
43086       label="Continue running background apps when Google Chrome is closed"/>
43087   <int value="139" label="Disables Drive in the Chrome OS Files app"/>
43088   <int value="140"
43089       label="Disables Google Drive over Cellular connections in the Chrome OS
43090              Files app"/>
43091   <int value="141"
43092       label="Additional command line parameters for Google Chrome"/>
43093   <int value="142" label="Target Auto Update Version"/>
43094   <int value="143" label="Report device location"/>
43095   <int value="144" label="List of pinned apps to show in the launcher"/>
43096   <int value="145" label="Auto update scatter factor"/>
43097   <int value="146" label="Connection types allowed for updates"/>
43098   <int value="147"
43099       label="Restrict which users are allowed to sign in to Google Chrome"/>
43100   <int value="148"
43101       label="Configure extension, app, and user script install sources"/>
43102   <int value="149" label="Default mediastream setting"/>
43103   <int value="150"
43104       label="Disable proceeding from the Safe Browsing warning page"/>
43105   <int value="151" label="Enable or disable spell checking web service"/>
43106   <int value="152" label="Disable mounting of external storage"/>
43107   <int value="153" label="Disable taking screenshots"/>
43108   <int value="154"
43109       label="Configure the required domain name for remote access hosts"/>
43110   <int value="155"
43111       label="Enable two-factor authentication for remote access hosts"/>
43112   <int value="156"
43113       label="Configure the TalkGadget prefix for remote access hosts"/>
43114   <int value="157" label="Enable curtaining of remote access hosts"/>
43115   <int value="158" label="Timezone"/>
43116   <int value="159" label="Allow playing audio"/>
43117   <int value="160" label="Allow or deny audio capture"/>
43118   <int value="161"
43119       label="List of alternate URLs for the default search provider"/>
43120   <int value="162" label="Force SafeSearch"/>
43121   <int value="163" label="Device-local accounts"/>
43122   <int value="164" label="Add a logout button to the system tray"/>
43123   <int value="165" label="Use built-in DNS client"/>
43124   <int value="166" label="Control shelf auto-hiding"/>
43125   <int value="167" label="Allow or deny video capture"/>
43126   <int value="168" label="Configure allowed app/extension types"/>
43127   <int value="169" label="Set the display name for device-local accounts"/>
43128   <int value="170" label="Limit the session length"/>
43129   <int value="171"
43130       label="Parameter controlling search term placement for the default
43131              search provider"/>
43132   <int value="172" label="Screen dim delay when running on AC power"/>
43133   <int value="173" label="Screen off delay when running on AC power"/>
43134   <int value="174" label="Screen lock delay when running on AC power"/>
43135   <int value="175" label="Idle delay when running on AC power"/>
43136   <int value="176" label="Screen dim delay when running on battery power"/>
43137   <int value="177" label="Screen off delay when running on battery power"/>
43138   <int value="178" label="Screen lock delay when running on battery power"/>
43139   <int value="179" label="Idle delay when running on battery power"/>
43140   <int value="180" label="Action to take when the idle delay is reached"/>
43141   <int value="181" label="Action to take when the user closes the lid"/>
43142   <int value="182"
43143       label="Specify whether audio activity affects power management"/>
43144   <int value="183"
43145       label="Specify whether video activity affects power management"/>
43146   <int value="184"
43147       label="Percentage by which to scale the idle delay in presentation mode
43148              (deprecated)"/>
43149   <int value="185"
43150       label="Allow users to redeem offers through Chrome OS Registration"/>
43151   <int value="186" label="Set the Terms of Service for a device-local account"/>
43152   <int value="187" label="Enable deleting browser and download history"/>
43153   <int value="188" label="Show accessibility options in system tray menu"/>
43154   <int value="189"
43155       label="Hide the web store from the new tab page and app launcher"/>
43156   <int value="190" label="Allows sign in to Chrome"/>
43157   <int value="191" label="System wide flags to be applied on Chrome start-up"/>
43158   <int value="192" label="Limit device uptime by automatically rebooting"/>
43159   <int value="193" label="Automatically reboot after update"/>
43160   <int value="194" label="Public session for auto-login"/>
43161   <int value="195" label="Public session auto-login timer"/>
43162   <int value="196"
43163       label="Set the restriction on the fetching of the Variations seed"/>
43164   <int value="197" label="Idle warning delay when running on AC power"/>
43165   <int value="198" label="Idle warning delay when running on battery power"/>
43166   <int value="199"
43167       label="Set the restriction on the fetching of the Variations seed"/>
43168   <int value="200" label="Enable remote attestation for the user"/>
43169   <int value="201"
43170       label="Extensions allowed to to use the remote attestation API"/>
43171   <int value="202" label="Enable bailout keyboard shortcut for auto-login"/>
43172   <int value="203" label="Allow screen wake locks"/>
43173   <int value="204" label="Default behavior for sites not in any content pack"/>
43174   <int value="205" label="Managed user manual exception hosts"/>
43175   <int value="206" label="Managed user manual exception URLs"/>
43176   <int value="207" label="Enable remote attestation for the device"/>
43177   <int value="208"
43178       label="URLs that will be granted access to audio capture devices
43179              without prompt"/>
43180   <int value="209"
43181       label="URLs that will be granted access to video capture devices
43182              without prompt"/>
43183   <int value="210"
43184       label="Percentage by which to scale the screen dim delay if the user
43185              becomes active after dimming"/>
43186   <int value="211" label="Enable large cursor"/>
43187   <int value="212" label="Enable spoken feedback"/>
43188   <int value="213" label="Enable high contrast mode"/>
43189   <int value="214" label="Set screen magnifier type"/>
43190   <int value="215"
43191       label="Set default state of the large cursor on the login screen"/>
43192   <int value="216"
43193       label="Set the default state of spoken feedback on the login screen"/>
43194   <int value="217"
43195       label="Set the default state of high contrast mode on the login screen"/>
43196   <int value="218"
43197       label="Set the default screen magnifier type enabled on the login
43198              screen"/>
43199   <int value="219" label="Enable supervised users"/>
43200   <int value="220"
43201       label="Percentage by which to scale the screen dim delay in
43202              presentation mode"/>
43203   <int value="221" label="Suppress the Google Chrome Frame turndown prompt"/>
43204   <int value="222"
43205       label="Action to take when the idle delay is reached while running on
43206              battery power"/>
43207   <int value="223" label="Enable creation of supervised users"/>
43208   <int value="224" label="Report device network interfaces"/>
43209   <int value="225" label="Power management on the login screen"/>
43210   <int value="226"
43211       label="Action to take when the idle delay is reached while running on
43212              AC power"/>
43213   <int value="227" label="Managed Bookmarks"/>
43214   <int value="228" label="Maximum fetch delay after a policy invalidation"/>
43215   <int value="229"
43216       label="Parameter providing search-by-image feature for the default
43217              search provider"/>
43218   <int value="230" label="Parameters for search URL which uses POST"/>
43219   <int value="231" label="Parameters for suggest URL which uses POST"/>
43220   <int value="232" label="Parameters for instant URL which uses POST"/>
43221   <int value="233" label="Parameters for image URL which uses POST"/>
43222   <int value="234" label="Enable or disable PIN-less authentication"/>
43223   <int value="235"
43224       label="Whether online OCSP/CRL checks are required for local trust
43225              anchors"/>
43226   <int value="236" label="Use 24 hour clock by default"/>
43227   <int value="237" label="Default search provider new tab page URL"/>
43228   <int value="238" label="Skip the meta tag check in Google Chrome Frame"/>
43229   <int value="239"
43230       label="Enable the use of remote attestation for content protection for
43231              the device"/>
43232   <int value="240" label="Allow fullscreen mode"/>
43233   <int value="241" label="Enable the data compression proxy feature"/>
43234   <int value="242" label="Auto update p2p enabled"/>
43235   <int value="243" label="Allow autoupdate downloads via HTTP"/>
43236   <int value="244" label="Control the user behavior in a multiprofile session"/>
43237   <int value="245" label="Ephemeral profile"/>
43238   <int value="246"
43239       label="Selects the strategy used to free up disk space during automatic
43240              clean-up (deprecated)"/>
43241   <int value="247" label="Wait for initial user activity"/>
43242   <int value="248" label="Report device users"/>
43243   <int value="249" label="User avatar image"/>
43244   <int value="250" label="Enable network configuration prompt when offline"/>
43245   <int value="251" label="Configure native messaging blacklist"/>
43246   <int value="252" label="Configure native messaging whitelist"/>
43247   <int value="253"
43248       label="Allow user-level Native Messaging hosts (installed without admin
43249              permissions)."/>
43250   <int value="254"
43251       label="Limit the time for which a user authenticated via SAML can log
43252              in offline"/>
43253   <int value="255" label="Enable on-screen keyboard"/>
43254   <int value="256"
43255       label="Set default state of the on-screen keyboard on the login screen"/>
43256   <int value="257" label="Allow gnubby authentication"/>
43257   <int value="258"
43258       label="Power management settings when the user becomes idle"/>
43259   <int value="259" label="Screen lock delays"/>
43260   <int value="260" label="Media keys default to function keys"/>
43261   <int value="261" label="Enable WPAD optimization"/>
43262   <int value="262" label="Wallpaper image"/>
43263   <int value="263"
43264       label="Enable the use of relay servers by the remote access host"/>
43265   <int value="264"
43266       label="Restrict the UDP port range used by the remote access host"/>
43267   <int value="265" label="Enables the old web-based signin"/>
43268   <int value="266" label="Block developer mode"/>
43269   <int value="267" label="Show the apps shortcut in the bookmark bar"/>
43270   <int value="268" label="Register protocol handlers"/>
43271   <int value="269" label="Enable virtual keyboard"/>
43272   <int value="270" label="Enable deprecated web platform features"/>
43273   <int value="271" label="Transfer SAML IdP cookies during login"/>
43274   <int value="272" label="Enable EasyUnlock"/>
43275   <int value="273" label="Enable network prediction"/>
43276   <int value="274" label="Set the recommended locales for a public session"/>
43277   <int value="275" label="Enable guest mode in the browser"/>
43278   <int value="276" label="Enable add person in the user manager"/>
43279   <int value="277"
43280       label="Import autofill form data from default browser on first run"/>
43281   <int value="278" label="Extension Settings"/>
43282   <int value="279" label="SSL minimum version"/>
43283   <int value="280" label="SSL fallback minimum version"/>
43284 </enum>
43286 <enum name="EnterprisePolicyInvalidations" type="int">
43287   <summary>
43288     Defined as PolicyInvalidationType in
43289     components/policy/core/common/cloud/enterprise_metrics.h.
43290   </summary>
43291   <int value="0" label="No payload; not expired"/>
43292   <int value="1" label="Payload; not expired"/>
43293   <int value="2" label="No payload; expired"/>
43294   <int value="3" label="Payload; expired"/>
43295 </enum>
43297 <enum name="EnterprisePolicyLoadStatus" type="int">
43298   <summary>
43299     Status codes produced by the policy loaders that pull policy settings from
43300     the platform-specific management infrastructure, such as Windows Group
43301     Policy.  Defined as PolicyLoadStatus in
43302     components/policy/core/common/policy_load_status.h.
43303   </summary>
43304   <int value="0" label="STARTED">
43305     Policy load attempt started. This gets logged for each policy load attempt
43306     to get a baseline on the number of requests, and an arbitrary number of the
43307     below status codes may get added in addition.
43308   </int>
43309   <int value="1" label="QUERY_FAILED">
43310     System failed to determine whether there's policy.
43311   </int>
43312   <int value="2" label="NO_POLICY">No policy present.</int>
43313   <int value="3" label="INACCCESSIBLE">
43314     Data inaccessible, such as non-local policy file.
43315   </int>
43316   <int value="4" label="MISSING">
43317     Data missing, such as policy file not present.
43318   </int>
43319   <int value="5" label="WOW64_REDIRECTION_DISABLED">
43320     Trying with Wow64 redirection disabled.
43321   </int>
43322   <int value="6" label="READ_ERROR">
43323     Data read error, for example file reading errors.
43324   </int>
43325   <int value="7" label="TOO_BIG">Data too large to process.</int>
43326   <int value="8" label="PARSE_ERROR">Parse error.</int>
43327 </enum>
43329 <enum name="EnterprisePolicyRefresh" type="int">
43330   <summary>
43331     Defined as MetricPolicyRefresh in
43332     components/policy/core/common/cloud/enterprise_metrics.h.
43333   </summary>
43334   <int value="0" label="Changed"/>
43335   <int value="1" label="Changed; Invalidations disabled"/>
43336   <int value="2" label="Unchanged"/>
43337   <int value="3" label="Invalidated; Changed"/>
43338   <int value="4" label="Invalidated; Unchanged"/>
43339 </enum>
43341 <enum name="EnterprisePolicyType" type="int">
43342   <summary>
43343     Result of Policy operations as defined as MetricPolicy in
43344     components/policy/core/common/cloud/enterprise_metrics.h.
43345   </summary>
43346   <int value="0" label="Load Succeeded">
43347     A cached policy was successfully loaded from disk.
43348   </int>
43349   <int value="1" label="Load Failed">
43350     Reading a cached policy from disk failed.
43351   </int>
43352   <int value="2" label="Fetch Requested">
43353     A policy fetch request was sent to the DM server.
43354   </int>
43355   <int value="3" label="Fetch Request Failed">
43356     The request was invalid, or the HTTP request failed.
43357   </int>
43358   <int value="4" label="Fetch Server Failed">
43359     Error HTTP status received, or the DM server failed in another way.
43360   </int>
43361   <int value="5" label="Fetch Not Found">
43362     Policy not found for the given user or device.
43363   </int>
43364   <int value="6" label="Fetch Invalid Token">
43365     DM server didn't accept the token used in the request.
43366   </int>
43367   <int value="7" label="Fetch Response Received">
43368     A response to the policy fetch request was received.
43369   </int>
43370   <int value="8" label="Fetch Bad Response">
43371     The policy response message didn't contain a policy, or other data was
43372     missing.
43373   </int>
43374   <int value="9" label="Fetch Invalid Policy">Failed to decode the policy.</int>
43375   <int value="10" label="Fetch Bad Signature">
43376     The device policy was rejected because its signature was invalid.
43377   </int>
43378   <int value="11" label="Fetch Timestamp In Future">
43379     Rejected policy because its timestamp is in the future.
43380   </int>
43381   <int value="12" label="Fetch Non Enterprise Device">
43382     Device policy rejected because the device is not managed.
43383   </int>
43384   <int value="13" label="Fetch User Mismatch">
43385     The policy was provided for a username that is different from the device
43386     owner, and the policy was rejected.
43387   </int>
43388   <int value="14" label="Fetch Other Failed">
43389     The policy was rejected for another reason. Currently this can happen only
43390     for device policies, when the SignedSettings fail to store or retrieve a
43391     stored policy.
43392   </int>
43393   <int value="15" label="Fetch OK">The fetched policy was accepted.</int>
43394   <int value="16" label="Fetch Not Modified">
43395     The policy just fetched didn't have any changes compared to the cached
43396     policy.
43397   </int>
43398   <int value="17" label="Store Succeeded">
43399     Successfully cached a policy to disk.
43400   </int>
43401   <int value="18" label="Store Failed">Caching a policy to disk failed.</int>
43402 </enum>
43404 <enum name="ErrorCodesGetAdaptersAddresses" type="int">
43405   <int value="8" label="ERROR_NOT_ENOUGH_MEMORY"/>
43406   <int value="87" label="ERROR_INVALID_PARAMETER"/>
43407   <int value="111" label="ERROR_BUFFER_OVERFLOW"/>
43408   <int value="232" label="ERROR_NO_DATA"/>
43409   <int value="1228" label="ERROR_ADDRESS_NOT_ASSOCIATED"/>
43410 </enum>
43412 <enum name="ErrorCodesGetaddrinfo_All" type="int">
43413   <int value="1" label="EAI_BADFLAGS(L)"/>
43414   <int value="2" label="EAI_NONAME(L) EAI_AGAIN(M)"/>
43415   <int value="3" label="EAI_AGAIN(L) EAI_BADFLAGS(M)"/>
43416   <int value="4" label="EAI_FAIL"/>
43417   <int value="5" label="EAI_NODATA(L) EAI_FAMILY(M)"/>
43418   <int value="6" label="WSA_INVALID_HANDLE EAI_FAMILY(L) EAI_MEMORY(M)"/>
43419   <int value="7" label="EAI_SOCKTYPE(L) EAI_NODATA(M)"/>
43420   <int value="8" label="WSA_NOT_ENOUGH_MEMORY EAI_SERVICE(L) EAI_NONAME(M)"/>
43421   <int value="9" label="EAI_ADDRFAMILY EAI_SERVICE(M)"/>
43422   <int value="10" label="EAI_MEMORY(L) EAI_SOCKTYPE(L)"/>
43423   <int value="11" label="EAI_SYSTEM"/>
43424   <int value="12" label="EAI_OVERFLOW"/>
43425   <int value="10022" label="WSAEINVAL"/>
43426   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
43427   <int value="10047" label="WSAEAFNOSUPPORT"/>
43428   <int value="10093" label="WSANOTINITIALISED"/>
43429   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
43430   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
43431   <int value="11002" label="WSATRY_AGAIN"/>
43432   <int value="11003" label="WSA_ANO_RECOVERY"/>
43433   <int value="11004" label="WSANO_DATA"/>
43434 </enum>
43436 <enum name="ErrorCodesGetaddrinfo_Linux" type="int">
43437   <int value="1" label="EAI_BADFLAGS"/>
43438   <int value="2" label="EAI_NONAME"/>
43439   <int value="3" label="EAI_AGAIN"/>
43440   <int value="4" label="EAI_FAIL"/>
43441   <int value="5" label="EAI_NODATA"/>
43442   <int value="6" label="EAI_FAMILY"/>
43443   <int value="7" label="EAI_SOCKTYPE"/>
43444   <int value="8" label="EAI_SERVICE"/>
43445   <int value="9" label="EAI_ADDRFAMILY"/>
43446   <int value="10" label="EAI_MEMORY"/>
43447   <int value="11" label="EAI_SYSTEM"/>
43448   <int value="12" label="EAI_OVERFLOW"/>
43449 </enum>
43451 <enum name="ErrorCodesGetaddrinfo_Mac" type="int">
43452   <int value="1" label="EAI_ADDRFAMILY"/>
43453   <int value="2" label="EAI_AGAIN"/>
43454   <int value="3" label="EAI_BADFLAGS"/>
43455   <int value="4" label="EAI_FAIL"/>
43456   <int value="5" label="EAI_FAMILY"/>
43457   <int value="6" label="EAI_MEMORY"/>
43458   <int value="7" label="EAI_NODATA"/>
43459   <int value="8" label="EAI_NONAME"/>
43460   <int value="9" label="EAI_SERVICE"/>
43461   <int value="10" label="EAI_SOCKTYPE"/>
43462   <int value="11" label="EAI_SYSTEM"/>
43463   <int value="12" label="EAI_BADHINTS"/>
43464   <int value="13" label="EAI_PROTOCOL"/>
43465   <int value="14" label="EAI_OVERFLOW"/>
43466 </enum>
43468 <enum name="ErrorCodesGetaddrinfo_Win" type="int">
43469   <int value="6" label="WSA_INVALID_HANDLE"/>
43470   <int value="8" label="WSA_NOT_ENOUGH_MEMORY or EAI_SERVICE"/>
43471   <int value="10022" label="WSAEINVAL"/>
43472   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
43473   <int value="10047" label="WSAEAFNOSUPPORT"/>
43474   <int value="10093" label="WSANOTINITIALISED"/>
43475   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
43476   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
43477   <int value="11002" label="WSATRY_AGAIN"/>
43478   <int value="11003" label="WSA_ANO_RECOVERY"/>
43479   <int value="11004" label="WSANO_DATA"/>
43480 </enum>
43482 <enum name="ExecutionPhase" type="int">
43483   <int value="0" label="UNINITIALIZED_PHASE"/>
43484   <int value="100" label="START_METRICS_RECORDING"/>
43485   <int value="200" label="CREATE_PROFILE"/>
43486   <int value="300" label="STARTUP_TIMEBOMB_ARM"/>
43487   <int value="400" label="THREAD_WATCHER_START"/>
43488   <int value="500" label="MAIN_MESSAGE_LOOP_RUN"/>
43489   <int value="600" label="SHUTDOWN_TIMEBOMB_ARM"/>
43490   <int value="700" label="SHUTDOWN_COMPLETE"/>
43491 </enum>
43493 <enum name="ExtensionBackgroundPageType" type="int">
43494   <int value="0" label="None"/>
43495   <int value="1" label="Persistent"/>
43496   <int value="2" label="Event Page"/>
43497 </enum>
43499 <enum name="ExtensionBubbleAction" type="int">
43500   <int value="0" label="Learn more"/>
43501   <int value="1" label="Execute"/>
43502   <int value="2" label="Dismiss"/>
43503 </enum>
43505 <enum name="ExtensionCreationFlags" type="int">
43506   <int value="0" label="REQUIRE_KEY"/>
43507   <int value="1" label="REQUIRE_MODERN_MANIFEST_VERSION"/>
43508   <int value="2" label="ALLOW_FILE_ACCESS"/>
43509   <int value="3" label="FROM_WEBSTORE"/>
43510   <int value="4" label="FROM_BOOKMARK"/>
43511   <int value="5" label="FOLLOW_SYMLINKS_ANYWHERE"/>
43512   <int value="6" label="ERROR_ON_PRIVATE_KEY"/>
43513   <int value="7" label="WAS_INSTALLED_BY_DEFAULT"/>
43514   <int value="8" label="REQUIRE_PERMISSIONS_CONSENT"/>
43515   <int value="9" label="IS_EPHEMERAL"/>
43516   <int value="10" label="WAS_INSTALLED_BY_OEM"/>
43517 </enum>
43519 <enum name="ExtensionDisabledUIUserResponse" type="int">
43520   <int value="0" label="IGNORED"/>
43521   <int value="1" label="REENABLE"/>
43522   <int value="2" label="UNINSTALL"/>
43523 </enum>
43525 <enum name="ExtensionDisableReason" type="int">
43526   <int value="0" label="UNKNOWN"/>
43527   <int value="1" label="USER_ACTION"/>
43528   <int value="2" label="PERMISSIONS_INCREASE"/>
43529   <int value="4" label="RELOAD"/>
43530   <int value="8" label="UNSUPPORTED_REQUIREMENT"/>
43531   <int value="16" label="SIDELOAD_WIPEOUT"/>
43532   <int value="32" label="UNKNOWN_FROM_SYNC"/>
43533   <int value="64" label="DEPRECATED_PERMISSIONS_CONSENT"/>
43534   <int value="128" label="DEPRECATED_KNOWN_DISABLED"/>
43535   <int value="256" label="NOT_VERIFIED"/>
43536   <int value="512" label="GREYLIST"/>
43537   <int value="1024" label="CORRUPTED"/>
43538   <int value="2048" label="REMOTE_INSTALL"/>
43539 </enum>
43541 <enum name="ExtensionFileWriteResult" type="int">
43542   <obsolete>
43543     Deprecated 10/2013.
43544   </obsolete>
43545   <int value="0" label="SUCCESS"/>
43546   <int value="1" label="CANT_CREATE_TEMP_CRX"/>
43547   <int value="2" label="CANT_WRITE_CRX_DATA"/>
43548   <int value="3" label="CANT_READ_CRX_FILE"/>
43549 </enum>
43551 <enum name="ExtensionFromWebstoreInconcistencyEnum" type="int">
43552   <int value="0" label="Non-webstore update URL"/>
43553   <int value="1" label="External install location"/>
43554 </enum>
43556 <enum name="ExtensionFunctions" type="int">
43557 <!-- Generated from ../../../extensions/browser/extension_function_histogram_value.h -->
43559   <int value="0" label="UNKNOWN"/>
43560   <int value="1" label="WEBNAVIGATION_GETALLFRAMES"/>
43561   <int value="2" label="BROWSINGDATA_REMOVEWEBSQL"/>
43562   <int value="3" label="ALARMS_CREATE"/>
43563   <int value="4" label="FILEMANAGERPRIVATE_REMOVEFILEWATCH"/>
43564   <int value="5" label="COOKIES_GET"/>
43565   <int value="6" label="FONTSETTINGS_GETMINIMUMFONTSIZE"/>
43566   <int value="7" label="CHROMEOSINFOPRIVATE_GET"/>
43567   <int value="8" label="BOOKMARKMANAGERPRIVATE_CUT"/>
43568   <int value="9" label="TABS_CAPTUREVISIBLETAB"/>
43569   <int value="10" label="MANAGEMENT_SETENABLED"/>
43570   <int value="11" label="HISTORY_DELETEALL"/>
43571   <int value="12" label="STORAGE_GET"/>
43572   <int value="13" label="SOCKET_SETKEEPALIVE"/>
43573   <int value="14" label="DOWNLOADS_CANCEL"/>
43574   <int value="15" label="BOOKMARKS_CREATE"/>
43575   <int value="16" label="BOOKMARKS_UPDATE"/>
43576   <int value="17" label="FILEMANAGERPRIVATE_GETDRIVEFILES"/>
43577   <int value="18" label="TERMINALPRIVATE_ONTERMINALRESIZE"/>
43578   <int value="19" label="DELETED_FILEMANAGERPRIVATE_REQUESTDIRECTORYREFRESH"/>
43579   <int value="20" label="BLUETOOTH_GETADAPTERSTATE"/>
43580   <int value="21" label="FILEMANAGERPRIVATE_CANCELFILETRANSFERS"/>
43581   <int value="22" label="FILEMANAGERPRIVATE_PINDRIVEFILE"/>
43582   <int value="23" label="SOCKET_WRITE"/>
43583   <int value="24" label="OMNIBOX_SETDEFAULTSUGGESTION"/>
43584   <int value="25" label="TTS_SPEAK"/>
43585   <int value="26" label="WALLPAPERPRIVATE_RESTOREMINIMIZEDWINDOWS"/>
43586   <int value="27" label="BROWSINGDATA_REMOVEHISTORY"/>
43587   <int value="28" label="DELETED_FILEMANAGERPRIVATE_ISFULLSCREEN"/>
43588   <int value="29" label="AUTOTESTPRIVATE_LOGOUT"/>
43589   <int value="30" label="EXPERIMENTAL_HISTORY_GETMOSTVISITED"/>
43590   <int value="31" label="DELETED_BLUETOOTH_DISCONNECT"/>
43591   <int value="32" label="DELETED_BLUETOOTH_SETOUTOFBANDPAIRINGDATA"/>
43592   <int value="33" label="BOOKMARKMANAGERPRIVATE_CANPASTE"/>
43593   <int value="34" label="AUTOTESTPRIVATE_RESTART"/>
43594   <int value="35" label="USB_CLAIMINTERFACE"/>
43595   <int value="36" label="MEDIAPLAYERPRIVATE_SETWINDOWHEIGHT"/>
43596   <int value="37" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSINFO"/>
43597   <int value="38" label="HISTORY_GETVISITS"/>
43598   <int value="39" label="SOCKET_BIND"/>
43599   <int value="40" label="TABS_MOVE"/>
43600   <int value="41" label="SOCKET_DISCONNECT"/>
43601   <int value="42" label="FILESYSTEM_GETWRITABLEENTRY"/>
43602   <int value="43" label="SYNCFILESYSTEM_REQUESTFILESYSTEM"/>
43603   <int value="44" label="COMMANDS_GETALL"/>
43604   <int value="45" label="EXPERIMENTAL_DISCOVERY_REMOVESUGGESTION"/>
43605   <int value="46" label="VIRTUALKEYBOARDPRIVATE_SENDKEYEVENT"/>
43606   <int value="47" label="BOOKMARKMANAGERPRIVATE_GETSUBTREE"/>
43607   <int value="48" label="DELETED_EXPERIMENTAL_RLZ_RECORDPRODUCTEVENT"/>
43608   <int value="49" label="BOOKMARKS_GETRECENT"/>
43609   <int value="50" label="APP_CURRENTWINDOWINTERNAL_SETBOUNDS"/>
43610   <int value="51" label="CLOUDPRINTPRIVATE_SETUPCONNECTOR"/>
43611   <int value="52" label="SERIAL_SETCONTROLSIGNALS"/>
43612   <int value="53" label="DELETED_FILEMANAGERPRIVATE_SETLASTMODIFIED"/>
43613   <int value="54" label="IDLE_SETDETECTIONINTERVAL"/>
43614   <int value="55" label="FILEMANAGERPRIVATE_GETFILETASKS"/>
43615   <int value="56" label="WEBSTOREPRIVATE_GETSTORELOGIN"/>
43616   <int value="57" label="SYSTEMPRIVATE_GETINCOGNITOMODEAVAILABILITY"/>
43617   <int value="58" label="IDLTEST_SENDARRAYBUFFERVIEW"/>
43618   <int value="59" label="SOCKET_SETNODELAY"/>
43619   <int value="60" label="APP_CURRENTWINDOWINTERNAL_SHOW"/>
43620   <int value="61" label="WEBSTOREPRIVATE_GETBROWSERLOGIN"/>
43621   <int value="62" label="EXPERIMENTAL_IDENTITY_GETAUTHTOKEN"/>
43622   <int value="63" label="DELETED_SYSTEMINFO_DISPLAY_GETDISPLAYINFO"/>
43623   <int value="64" label="BROWSINGDATA_REMOVEPLUGINDATA"/>
43624   <int value="65" label="SOCKET_LISTEN"/>
43625   <int value="66" label="MEDIAGALLERIES_GETMEDIAFILESYSTEMS"/>
43626   <int value="67" label="DOWNLOADS_OPEN"/>
43627   <int value="68" label="TABS_EXECUTESCRIPT"/>
43628   <int value="69" label="SYNCFILESYSTEM_GETUSAGEANDQUOTA"/>
43629   <int value="70" label="INPUTMETHODPRIVATE_GET"/>
43630   <int value="71" label="USB_CLOSEDEVICE"/>
43631   <int value="72" label="TTS_STOP"/>
43632   <int value="73" label="DELETED_SERIAL_GETPORTS"/>
43633   <int value="74" label="DELETED_FILEMANAGERPRIVATE_CLEARDRIVECACHE"/>
43634   <int value="75" label="SERIAL_GETCONTROLSIGNALS"/>
43635   <int value="76" label="DEVELOPERPRIVATE_ENABLE"/>
43636   <int value="77" label="FILEMANAGERPRIVATE_GETENTRYPROPERTIES"/>
43637   <int value="78" label="USB_FINDDEVICES"/>
43638   <int value="79" label="BOOKMARKMANAGERPRIVATE_DROP"/>
43639   <int value="80" label="DELETED_FILEMANAGERPRIVATE_GETFILETRANSFERS"/>
43640   <int value="81" label="INPUT_IME_SETMENUITEMS"/>
43641   <int value="82" label="BOOKMARKS_EXPORT"/>
43642   <int value="83" label="HISTORY_SEARCH"/>
43643   <int value="84" label="TTSENGINE_SENDTTSEVENT"/>
43644   <int value="85" label="ACCESSIBILITY_PRIVATE_GETALERTSFORTAB"/>
43645   <int value="86" label="BOOKMARKS_IMPORT"/>
43646   <int value="87" label="SYNCFILESYSTEM_DELETEFILESYSTEM"/>
43647   <int value="88" label="DEBUGGER_SENDCOMMAND"/>
43648   <int value="89" label="DEBUGGER_DETACH"/>
43649   <int value="90" label="METRICSPRIVATE_RECORDSMALLCOUNT"/>
43650   <int value="91" label="APP_CURRENTWINDOWINTERNAL_MINIMIZE"/>
43651   <int value="92" label="DEVELOPERPRIVATE_AUTOUPDATE"/>
43652   <int value="93" label="DNS_RESOLVE"/>
43653   <int value="94" label="DELETED_EXPERIMENTAL_SYSTEMINFO_MEMORY_GET"/>
43654   <int value="95" label="HISTORY_ADDURL"/>
43655   <int value="96" label="TABS_GET"/>
43656   <int value="97" label="BROWSERACTION_SETBADGETEXT"/>
43657   <int value="98" label="TABS_RELOAD"/>
43658   <int value="99" label="WINDOWS_CREATE"/>
43659   <int value="100" label="DEVELOPERPRIVATE_LOADUNPACKED"/>
43660   <int value="101" label="DELETED_DOWNLOADS_SETDESTINATION"/>
43661   <int value="102" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSIDFORTAB"/>
43662   <int value="103" label="BOOKMARKS_GETCHILDREN"/>
43663   <int value="104" label="BROWSERACTION_GETTITLE"/>
43664   <int value="105" label="TERMINALPRIVATE_OPENTERMINALPROCESS"/>
43665   <int value="106" label="DELETED_SERIAL_CLOSE"/>
43666   <int value="107" label="CONTEXTMENUS_REMOVE"/>
43667   <int value="108" label="FILEMANAGERPRIVATE_REQUESTFILESYSTEM"/>
43668   <int value="109" label="ECHOPRIVATE_GETREGISTRATIONCODE"/>
43669   <int value="110" label="TABS_GETCURRENT"/>
43670   <int value="111" label="FONTSETTINGS_CLEARDEFAULTFIXEDFONTSIZE"/>
43671   <int value="112" label="MEDIAPLAYERPRIVATE_CLOSEWINDOW"/>
43672   <int value="113" label="WEBREQUESTINTERNAL_ADDEVENTLISTENER"/>
43673   <int value="114" label="CLOUDPRINTPRIVATE_GETPRINTERS"/>
43674   <int value="115" label="STORAGE_SET"/>
43675   <int value="116" label="FONTSETTINGS_GETDEFAULTFONTSIZE"/>
43676   <int value="117" label="EXTENSION_SETUPDATEURLDATA"/>
43677   <int value="118" label="DELETED_SERIAL_WRITE"/>
43678   <int value="119" label="IDLE_QUERYSTATE"/>
43679   <int value="120" label="DELETED_EXPERIMENTAL_RLZ_GETACCESSPOINTRLZ"/>
43680   <int value="121" label="WEBSTOREPRIVATE_SETSTORELOGIN"/>
43681   <int value="122" label="DELETED_PAGEACTIONS_ENABLEFORTAB"/>
43682   <int value="123" label="COOKIES_SET"/>
43683   <int value="124" label="CONTENTSETTINGS_SET"/>
43684   <int value="125" label="CONTEXTMENUS_REMOVEALL"/>
43685   <int value="126" label="TABS_INSERTCSS"/>
43686   <int value="127" label="WEBREQUEST_HANDLERBEHAVIORCHANGED"/>
43687   <int value="128" label="INPUT_IME_SETCURSORPOSITION"/>
43688   <int value="129" label="OMNIBOX_SENDSUGGESTIONS"/>
43689   <int value="130" label="SYSTEMINDICATOR_ENABLE"/>
43690   <int value="131" label="EVENTS_GETRULES"/>
43691   <int value="132" label="BOOKMARKMANAGERPRIVATE_COPY"/>
43692   <int value="133" label="SOCKET_RECVFROM"/>
43693   <int value="134" label="TABS_GETALLINWINDOW"/>
43694   <int value="135" label="CONTEXTMENUS_UPDATE"/>
43695   <int value="136" label="BOOKMARKS_SEARCH"/>
43696   <int value="137" label="EXPERIMENTAL_APP_CLEARALLNOTIFICATIONS"/>
43697   <int value="138" label="DELETED_BLUETOOTH_GETLOCALOUTOFBANDPAIRINGDATA"/>
43698   <int value="139" label="SYSTEMPRIVATE_GETUPDATESTATUS"/>
43699   <int value="140" label="FONTSETTINGS_CLEARMINIMUMFONTSIZE"/>
43700   <int value="141" label="DELETED_FILEMANAGERPRIVATE_GETFILELOCATIONS"/>
43701   <int value="142" label="EXPERIMENTAL_DISCOVERY_SUGGEST"/>
43702   <int value="143" label="FILEMANAGERPRIVATE_SETDEFAULTTASK"/>
43703   <int value="144" label="BROWSERACTION_GETBADGETEXT"/>
43704   <int value="145" label="APP_CURRENTWINDOWINTERNAL_HIDE"/>
43705   <int value="146" label="SOCKET_CONNECT"/>
43706   <int value="147" label="BOOKMARKS_GETSUBTREE"/>
43707   <int value="148" label="HISTORY_DELETEURL"/>
43708   <int value="149"
43709       label="DELETED_EXPERIMENTAL_MEDIAGALLERIES_ASSEMBLEMEDIAFILE"/>
43710   <int value="150" label="BOOKMARKMANAGERPRIVATE_STARTDRAG"/>
43711   <int value="151" label="BROWSINGDATA_REMOVEPASSWORDS"/>
43712   <int value="152" label="DOWNLOADS_DRAG"/>
43713   <int value="153" label="INPUT_IME_SETCOMPOSITION"/>
43714   <int value="154" label="METRICSPRIVATE_RECORDUSERACTION"/>
43715   <int value="155" label="USB_RELEASEINTERFACE"/>
43716   <int value="156" label="PAGEACTION_GETPOPUP"/>
43717   <int value="157" label="DELETED_SCRIPTBADGE_GETATTENTION"/>
43718   <int value="158" label="FONTSETTINGS_GETFONTLIST"/>
43719   <int value="159" label="PERMISSIONS_CONTAINS"/>
43720   <int value="160" label="DELETED_SCRIPTBADGE_GETPOPUP"/>
43721   <int value="161" label="ACCESSIBILITY_PRIVATE_GETFOCUSEDCONTROL"/>
43722   <int value="162" label="DEVELOPERPRIVATE_GETSTRINGS"/>
43723   <int value="163" label="METRICSPRIVATE_RECORDMEDIUMCOUNT"/>
43724   <int value="164" label="MANAGEMENT_GET"/>
43725   <int value="165" label="PERMISSIONS_GETALL"/>
43726   <int value="166" label="DOWNLOADS_SHOW"/>
43727   <int value="167" label="DELETED_EXPERIMENTAL_RLZ_CLEARPRODUCTSTATE"/>
43728   <int value="168" label="TABS_REMOVE"/>
43729   <int value="169" label="MANAGEMENT_GETPERMISSIONWARNINGSBYID"/>
43730   <int value="170" label="WINDOWS_GET"/>
43731   <int value="171" label="FILEMANAGERPRIVATE_EXECUTETASK"/>
43732   <int value="172" label="TTS_GETVOICES"/>
43733   <int value="173" label="MANAGEMENT_GETALL"/>
43734   <int value="174" label="MANAGEMENT_GETPERMISSIONWARNINGSBYMANIFEST"/>
43735   <int value="175" label="APP_CURRENTWINDOWINTERNAL_CLEARATTENTION"/>
43736   <int value="176" label="AUTOTESTPRIVATE_SHUTDOWN"/>
43737   <int value="177" label="FONTSETTINGS_CLEARDEFAULTFONTSIZE"/>
43738   <int value="178" label="BOOKMARKS_GETTREE"/>
43739   <int value="179" label="FILEMANAGERPRIVATE_SELECTFILES"/>
43740   <int value="180" label="RUNTIME_GETBACKGROUNDPAGE"/>
43741   <int value="181" label="DELETED_EXPERIMENTAL_RECORD_REPLAYURLS"/>
43742   <int value="182" label="WEBSTOREPRIVATE_COMPLETEINSTALL"/>
43743   <int value="183" label="DELETED_EXPERIMENTAL_SPEECHINPUT_START"/>
43744   <int value="184" label="COOKIES_GETALL"/>
43745   <int value="185" label="DOWNLOADS_GETFILEICON"/>
43746   <int value="186" label="PAGEACTION_GETTITLE"/>
43747   <int value="187" label="BROWSINGDATA_REMOVE"/>
43748   <int value="188" label="DELETED_SERIAL_OPEN"/>
43749   <int value="189" label="FILESYSTEM_GETDISPLAYPATH"/>
43750   <int value="190" label="FILEMANAGERPRIVATE_FORMATVOLUME"/>
43751   <int value="191" label="BOOKMARKS_GET"/>
43752   <int value="192" label="DELETED_MANAGEDMODEPRIVATE_GET"/>
43753   <int value="193" label="ALARMS_CLEAR"/>
43754   <int value="194" label="SYNCFILESYSTEM_GETFILESYNCSTATUS"/>
43755   <int value="195" label="SOCKET_GETINFO"/>
43756   <int value="196" label="WEBSTOREPRIVATE_INSTALLBUNDLE"/>
43757   <int value="197" label="BROWSERACTION_ENABLE"/>
43758   <int value="198" label="METRICSPRIVATE_RECORDMEDIUMTIME"/>
43759   <int value="199" label="PAGEACTION_SETTITLE"/>
43760   <int value="200" label="CLOUDPRINTPRIVATE_GETHOSTNAME"/>
43761   <int value="201" label="CONTENTSETTINGS_GETRESOURCEIDENTIFIERS"/>
43762   <int value="202" label="SOCKET_CREATE"/>
43763   <int value="203" label="DEVELOPERPRIVATE_RELOAD"/>
43764   <int value="204" label="FILEMANAGERPRIVATE_GETVOLUMEMETADATALIST"/>
43765   <int value="205" label="APP_RUNTIME_POSTINTENTRESPONSE"/>
43766   <int value="206" label="DELETED_MANAGEDMODEPRIVATE_SETPOLICY"/>
43767   <int value="207" label="WEBSTOREPRIVATE_BEGININSTALLWITHMANIFEST3"/>
43768   <int value="208" label="WALLPAPERPRIVATE_SETWALLPAPER"/>
43769   <int value="209" label="USB_CONTROLTRANSFER"/>
43770   <int value="210" label="DELETED_EXPERIMENTAL_SPEECHINPUT_STOP"/>
43771   <int value="211" label="USB_BULKTRANSFER"/>
43772   <int value="212" label="DELETED_FILEMANAGERPRIVATE_GETVOLUMEMETADATA"/>
43773   <int value="213" label="PAGECAPTURE_SAVEASMHTML"/>
43774   <int value="214" label="EXTENSION_ISALLOWEDINCOGNITOACCESS"/>
43775   <int value="215" label="BROWSINGDATA_REMOVEAPPCACHE"/>
43776   <int value="216" label="APP_CURRENTWINDOWINTERNAL_DRAWATTENTION"/>
43777   <int value="217" label="METRICSPRIVATE_RECORDCOUNT"/>
43778   <int value="218" label="USB_INTERRUPTTRANSFER"/>
43779   <int value="219" label="TYPES_CHROMESETTING_CLEAR"/>
43780   <int value="220" label="INPUT_IME_COMMITTEXT"/>
43781   <int value="221" label="IDLTEST_SENDARRAYBUFFER"/>
43782   <int value="222" label="WALLPAPERPRIVATE_SETWALLPAPERIFEXISTS"/>
43783   <int value="223" label="SOCKET_ACCEPT"/>
43784   <int value="224" label="WEBNAVIGATION_GETFRAME"/>
43785   <int value="225" label="EXPERIMENTAL_POWER_RELEASEKEEPAWAKE"/>
43786   <int value="226" label="APP_CURRENTWINDOWINTERNAL_SETICON"/>
43787   <int value="227" label="PUSHMESSAGING_GETCHANNELID"/>
43788   <int value="228" label="EXPERIMENTAL_INFOBARS_SHOW"/>
43789   <int value="229" label="INPUT_IME_SETCANDIDATEWINDOWPROPERTIES"/>
43790   <int value="230" label="METRICSPRIVATE_RECORDPERCENTAGE"/>
43791   <int value="231" label="TYPES_CHROMESETTING_GET"/>
43792   <int value="232" label="WINDOWS_GETLASTFOCUSED"/>
43793   <int value="233" label="DELETED_MANAGEDMODEPRIVATE_GETPOLICY"/>
43794   <int value="234" label="STORAGE_CLEAR"/>
43795   <int value="235" label="STORAGE_GETBYTESINUSE"/>
43796   <int value="236" label="TABS_QUERY"/>
43797   <int value="237" label="PAGEACTION_SETPOPUP"/>
43798   <int value="238" label="DEVELOPERPRIVATE_INSPECT"/>
43799   <int value="239" label="DOWNLOADS_SEARCH"/>
43800   <int value="240" label="FONTSETTINGS_CLEARFONT"/>
43801   <int value="241" label="WINDOWS_UPDATE"/>
43802   <int value="242" label="BOOKMARKMANAGERPRIVATE_CANOPENNEWWINDOWS"/>
43803   <int value="243" label="SERIAL_FLUSH"/>
43804   <int value="244" label="BROWSERACTION_SETTITLE"/>
43805   <int value="245" label="BOOKMARKMANAGERPRIVATE_CANEDIT"/>
43806   <int value="246" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPER"/>
43807   <int value="247" label="BOOKMARKS_REMOVE"/>
43808   <int value="248" label="INPUT_IME_SETCANDIDATES"/>
43809   <int value="249" label="TERMINALPRIVATE_CLOSETERMINALPROCESS"/>
43810   <int value="250" label="HISTORY_DELETERANGE"/>
43811   <int value="251" label="IDLTEST_GETARRAYBUFFER"/>
43812   <int value="252" label="TERMINALPRIVATE_SENDINPUT"/>
43813   <int value="253" label="TABS_HIGHLIGHT"/>
43814   <int value="254" label="BLUETOOTH_STARTDISCOVERY"/>
43815   <int value="255" label="FILEMANAGERPRIVATE_SELECTFILE"/>
43816   <int value="256" label="WINDOWS_GETCURRENT"/>
43817   <int value="257" label="DEBUGGER_ATTACH"/>
43818   <int value="258" label="WALLPAPERPRIVATE_SAVETHUMBNAIL"/>
43819   <int value="259" label="INPUT_IME_KEYEVENTHANDLED"/>
43820   <int value="260" label="FONTSETTINGS_SETDEFAULTFONTSIZE"/>
43821   <int value="261" label="RUNTIME_REQUESTUPDATECHECK"/>
43822   <int value="262" label="PAGEACTION_SETICON"/>
43823   <int value="263" label="BROWSERACTION_SETBADGEBACKGROUNDCOLOR"/>
43824   <int value="264" label="DEVELOPERPRIVATE_GETITEMSINFO"/>
43825   <int value="265" label="BLUETOOTH_STOPDISCOVERY"/>
43826   <int value="266" label="COOKIES_REMOVE"/>
43827   <int value="267" label="DELETED_EXPERIMENTAL_RLZ_SENDFINANCIALPING"/>
43828   <int value="268" label="TABCAPTURE_GETCAPTUREDTABS"/>
43829   <int value="269" label="WINDOWS_REMOVE"/>
43830   <int value="270" label="WALLPAPERPRIVATE_GETOFFLINEWALLPAPERLIST"/>
43831   <int value="271" label="BROWSERACTION_GETBADGEBACKGROUNDCOLOR"/>
43832   <int value="272" label="DELETED_PAGEACTIONS_DISABLEFORTAB"/>
43833   <int value="273" label="DEVELOPERPRIVATE_ALLOWFILEACCESS"/>
43834   <int value="274" label="FILEMANAGERPRIVATE_REMOVEMOUNT"/>
43835   <int value="275" label="DELETED_BLUETOOTH_CONNECT"/>
43836   <int value="276" label="TABCAPTURE_CAPTURE"/>
43837   <int value="277" label="NOTIFICATIONS_CREATE"/>
43838   <int value="278" label="TABS_DUPLICATE"/>
43839   <int value="279" label="DELETED_BLUETOOTH_WRITE"/>
43840   <int value="280" label="PAGEACTION_SHOW"/>
43841   <int value="281" label="WALLPAPERPRIVATE_GETTHUMBNAIL"/>
43842   <int value="282" label="DOWNLOADS_PAUSE"/>
43843   <int value="283" label="PERMISSIONS_REQUEST"/>
43844   <int value="284" label="TOPSITES_GET"/>
43845   <int value="285" label="BROWSINGDATA_REMOVEDOWNLOADS"/>
43846   <int value="286" label="BROWSINGDATA_REMOVELOCALSTORAGE"/>
43847   <int value="287" label="FILEBROWSERHANDLERINTERNAL_SELECTFILE"/>
43848   <int value="288" label="INPUT_IME_UPDATEMENUITEMS"/>
43849   <int value="289" label="FILEMANAGERPRIVATE_GETSTRINGS"/>
43850   <int value="290" label="CONTENTSETTINGS_GET"/>
43851   <int value="291" label="FONTSETTINGS_SETDEFAULTFIXEDFONTSIZE"/>
43852   <int value="292" label="EXPERIMENTAL_APP_NOTIFY"/>
43853   <int value="293" label="METRICSPRIVATE_RECORDLONGTIME"/>
43854   <int value="294" label="SOCKET_READ"/>
43855   <int value="295" label="DELETED_EXPERIMENTAL_PROCESSES_TERMINATE"/>
43856   <int value="296" label="METRICSPRIVATE_RECORDTIME"/>
43857   <int value="297" label="BOOKMARKMANAGERPRIVATE_GETSTRINGS"/>
43858   <int value="298" label="USB_ISOCHRONOUSTRANSFER"/>
43859   <int value="299" label="PERMISSIONS_REMOVE"/>
43860   <int value="300" label="MANAGEMENT_UNINSTALL"/>
43861   <int value="301" label="I18N_GETACCEPTLANGUAGES"/>
43862   <int value="302" label="MANAGEMENT_LAUNCHAPP"/>
43863   <int value="303" label="INPUT_IME_CLEARCOMPOSITION"/>
43864   <int value="304" label="ALARMS_GETALL"/>
43865   <int value="305" label="DIAL_DISCOVERNOW"/>
43866   <int value="306" label="TYPES_CHROMESETTING_SET"/>
43867   <int value="307" label="BROWSERACTION_SETICON"/>
43868   <int value="308" label="ACCESSIBILITY_PRIVATE_SETACCESSIBILITYENABLED"/>
43869   <int value="309" label="DELETED_FILEMANAGERPRIVATE_VIEWFILES"/>
43870   <int value="310" label="DELETED_BLUETOOTH_GETSERVICES"/>
43871   <int value="311" label="TABS_UPDATE"/>
43872   <int value="312" label="BROWSINGDATA_REMOVEFORMDATA"/>
43873   <int value="313" label="DELETED_FILEMANAGERPRIVATE_RELOADDRIVE"/>
43874   <int value="314" label="ALARMS_GET"/>
43875   <int value="315" label="BROWSINGDATA_REMOVEINDEXEDDB"/>
43876   <int value="316" label="FILEMANAGERPRIVATE_ADDFILEWATCH"/>
43877   <int value="317" label="CONTENTSETTINGS_CLEAR"/>
43878   <int value="318" label="FILEMANAGERPRIVATE_GETPREFERENCES"/>
43879   <int value="319" label="BOOKMARKMANAGERPRIVATE_PASTE"/>
43880   <int value="320" label="FILESYSTEM_ISWRITABLEENTRY"/>
43881   <int value="321" label="USB_SETINTERFACEALTERNATESETTING"/>
43882   <int value="322" label="FONTSETTINGS_SETMINIMUMFONTSIZE"/>
43883   <int value="323" label="BROWSERACTION_GETPOPUP"/>
43884   <int value="324" label="SOCKET_DESTROY"/>
43885   <int value="325" label="BLUETOOTH_GETDEVICES"/>
43886   <int value="326" label="ALARMS_CLEARALL"/>
43887   <int value="327" label="FONTSETTINGS_GETDEFAULTFIXEDFONTSIZE"/>
43888   <int value="328" label="FILEMANAGERPRIVATE_ZIPSELECTION"/>
43889   <int value="329" label="SYSTEMINDICATOR_DISABLE"/>
43890   <int value="330" label="DELETED_SCRIPTBADGE_SETPOPUP"/>
43891   <int value="331" label="EXTENSION_ISALLOWEDFILESCHEMEACCESS"/>
43892   <int value="332" label="EXPERIMENTAL_IDENTITY_LAUNCHWEBAUTHFLOW"/>
43893   <int value="333" label="FILEMANAGERPRIVATE_GETDRIVECONNECTIONSTATE"/>
43894   <int value="334" label="TABS_DETECTLANGUAGE"/>
43895   <int value="335" label="METRICSPRIVATE_RECORDVALUE"/>
43896   <int value="336" label="BOOKMARKMANAGERPRIVATE_SORTCHILDREN"/>
43897   <int value="337" label="DELETED_SERIAL_READ"/>
43898   <int value="338" label="APP_CURRENTWINDOWINTERNAL_MAXIMIZE"/>
43899   <int value="339" label="EXPERIMENTAL_DISCOVERY_CLEARALLSUGGESTIONS"/>
43900   <int value="340" label="DELETED_MANAGEDMODEPRIVATE_ENTER"/>
43901   <int value="341" label="DELETED_FILEMANAGERPRIVATE_TRANSFERFILE"/>
43902   <int value="342" label="BROWSERACTION_SETPOPUP"/>
43903   <int value="343" label="TABS_GETSELECTED"/>
43904   <int value="344" label="FONTSETTINGS_GETFONT"/>
43905   <int value="345" label="DELETED_BLUETOOTH_READ"/>
43906   <int value="346" label="WEBREQUESTINTERNAL_EVENTHANDLED"/>
43907   <int value="347" label="EVENTS_ADDRULES"/>
43908   <int value="348" label="CONTEXTMENUS_CREATE"/>
43909   <int value="349" label="MEDIAPLAYERPRIVATE_GETPLAYLIST"/>
43910   <int value="350" label="DOWNLOADS_ERASE"/>
43911   <int value="351" label="DELETED_EXPERIMENTAL_RECORD_CAPTUREURLS"/>
43912   <int value="352" label="TTS_ISSPEAKING"/>
43913   <int value="353" label="BOOKMARKS_REMOVETREE"/>
43914   <int value="354" label="FILEMANAGERPRIVATE_SEARCHDRIVE"/>
43915   <int value="355" label="DELETED_EXPERIMENTAL_SYSTEMINFO_CPU_GET"/>
43916   <int value="356" label="FILEMANAGERPRIVATE_SETPREFERENCES"/>
43917   <int value="357" label="FONTSETTINGS_SETFONT"/>
43918   <int value="358" label="SOCKET_GETNETWORKLIST"/>
43919   <int value="359" label="BOOKMARKS_MOVE"/>
43920   <int value="360" label="WALLPAPERPRIVATE_MINIMIZEINACTIVEWINDOWS"/>
43921   <int value="361" label="STORAGE_REMOVE"/>
43922   <int value="362" label="AUTOTESTPRIVATE_LOGINSTATUS"/>
43923   <int value="363" label="TABS_CREATE"/>
43924   <int value="364" label="FILEMANAGERPRIVATE_CANCELDIALOG"/>
43925   <int value="365" label="BROWSINGDATA_REMOVECOOKIES"/>
43926   <int value="366" label="FILESYSTEM_CHOOSEENTRY"/>
43927   <int value="367" label="MEDIAPLAYERPRIVATE_PLAY"/>
43928   <int value="368" label="WEBSTOREPRIVATE_GETWEBGLSTATUS"/>
43929   <int value="369" label="SOCKET_SENDTO"/>
43930   <int value="370" label="BROWSINGDATA_REMOVEFILESYSTEMS"/>
43931   <int value="371" label="WALLPAPERPRIVATE_GETSTRINGS"/>
43932   <int value="372" label="BROWSINGDATA_REMOVECACHE"/>
43933   <int value="373" label="BOOKMARKMANAGERPRIVATE_RECORDLAUNCH"/>
43934   <int value="374" label="BROWSERACTION_DISABLE"/>
43935   <int value="375" label="DELETED_EXPERIMENTAL_SPEECHINPUT_ISRECORDING"/>
43936   <int value="376" label="APP_WINDOW_CREATE"/>
43937   <int value="377" label="RUNTIME_RELOAD"/>
43938   <int value="378" label="EXPERIMENTAL_POWER_REQUESTKEEPAWAKE"/>
43939   <int value="379" label="SYSTEMINDICATOR_SETICON"/>
43940   <int value="380" label="FILEMANAGERPRIVATE_ADDMOUNT"/>
43941   <int value="381" label="APP_CURRENTWINDOWINTERNAL_FOCUS"/>
43942   <int value="382" label="EVENTS_REMOVERULES"/>
43943   <int value="383" label="DOWNLOADS_DOWNLOAD"/>
43944   <int value="384" label="WINDOWS_GETALL"/>
43945   <int value="385" label="DELETED_FILEMANAGERPRIVATE_TOGGLEFULLSCREEN"/>
43946   <int value="386" label="APP_CURRENTWINDOWINTERNAL_RESTORE"/>
43947   <int value="387" label="DELETED_WEBSOCKETPROXYPRIVATE_GETPASSPORTFORTCP"/>
43948   <int value="388" label="PAGEACTION_HIDE"/>
43949   <int value="389" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GET"/>
43950   <int value="390" label="DOWNLOADS_ACCEPTDANGER"/>
43951   <int value="391" label="DELETED_WEBSOCKETPROXYPRIVATE_GETURLFORTCP"/>
43952   <int value="392" label="FILEMANAGERPRIVATE_GETSIZESTATS"/>
43953   <int value="393" label="DOWNLOADS_RESUME"/>
43954   <int value="394" label="COOKIES_GETALLCOOKIESTORES"/>
43955   <int value="395" label="MEDIAGALLERIESPRIVATE_ADDGALLERYWATCH"/>
43956   <int value="396" label="MEDIAGALLERIESPRIVATE_REMOVEGALLERYWATCH"/>
43957   <int value="397" label="DELETED_WEBVIEW_EXECUTESCRIPT"/>
43958   <int value="398" label="NOTIFICATIONS_UPDATE"/>
43959   <int value="399" label="NOTIFICATIONS_CLEAR"/>
43960   <int value="400" label="DELETED_SESSIONRESTORE_GETRECENTLYCLOSED"/>
43961   <int value="401" label="DELETED_SESSIONRESTORE_RESTORE"/>
43962   <int value="402" label="MANAGEMENT_UNINSTALLSELF"/>
43963   <int value="403" label="ECHOPRIVATE_GETOOBETIMESTAMP"/>
43964   <int value="404" label="FILEMANAGERPRIVATE_VALIDATEPATHNAMELENGTH"/>
43965   <int value="405" label="BROWSINGDATA_SETTINGS"/>
43966   <int value="406" label="WEBSTOREPRIVATE_GETISLAUNCHERENABLED"/>
43967   <int value="407" label="NETWORKINGPRIVATE_GETPROPERTIES"/>
43968   <int value="408" label="NETWORKINGPRIVATE_GETVISIBLENETWORKS"/>
43969   <int value="409" label="NETWORKINGPRIVATE_STARTCONNECT"/>
43970   <int value="410" label="NETWORKINGPRIVATE_STARTDISCONNECT"/>
43971   <int value="411" label="MEDIAGALLERIESPRIVATE_GETALLGALLERYWATCH"/>
43972   <int value="412" label="MEDIAGALLERIESPRIVATE_REMOVEALLGALLERYWATCH"/>
43973   <int value="413" label="FILEMANAGERPRIVATE_SEARCHDRIVEMETADATA"/>
43974   <int value="414" label="DELETED_ECHOPRIVATE_CHECKALLOWREDEEMOFFERS"/>
43975   <int value="415" label="DELETED_MEDIAGALLERIESPRIVATE_EJECTDEVICE"/>
43976   <int value="416" label="FILEMANAGERPRIVATE_LOGOUTUSERFORREAUTHENTICATION"/>
43977   <int value="417" label="DEVELOPERPRIVATE_CHOOSEPATH"/>
43978   <int value="418" label="DEVELOPERPRIVATE_PACKDIRECTORY"/>
43979   <int value="419" label="NETWORKINGPRIVATE_VERIFYDESTINATION"/>
43980   <int value="420" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTCREDENTIALS"/>
43981   <int value="421" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTDATA"/>
43982   <int value="422" label="DEVELOPERPRIVATE_RESTART"/>
43983   <int value="423" label="DEVELOPERPRIVATE_ALLOWINCOGNITO"/>
43984   <int value="424" label="INPUT_IME_DELETESURROUNDINGTEXT"/>
43985   <int value="425" label="DELETED_FILEMANAGERPRIVATE_OPENNEWWINDOW"/>
43986   <int value="426" label="CLOUDPRINTPRIVATE_GETCLIENTID"/>
43987   <int value="427" label="ECHOPRIVATE_GETUSERCONSENT"/>
43988   <int value="428" label="SYNCFILESYSTEM_SETCONFLICTRESOLUTIONPOLICY"/>
43989   <int value="429" label="SYNCFILESYSTEM_GETCONFLICTRESOLUTIONPOLICY"/>
43990   <int value="430" label="NETWORKINGPRIVATE_SETPROPERTIES"/>
43991   <int value="431" label="NETWORKINGPRIVATE_GETSTATE"/>
43992   <int value="432" label="POWER_REQUESTKEEPAWAKE"/>
43993   <int value="433" label="POWER_RELEASEKEEPAWAKE"/>
43994   <int value="434" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPERLAYOUT"/>
43995   <int value="435" label="DOWNLOADSINTERNAL_DETERMINEFILENAME"/>
43996   <int value="436" label="SYNCFILESYSTEM_GETFILESYNCSTATUSES"/>
43997   <int value="437" label="DELETED_MEDIAGALLERIESPRIVATE_GETHANDLERS"/>
43998   <int value="438" label="WALLPAPERPRIVATE_RESETWALLPAPER"/>
43999   <int value="439" label="DEVELOPERPRIVATE_PERMISSIONS"/>
44000   <int value="440" label="WEBSTOREPRIVATE_ENABLEAPPLAUNCHER"/>
44001   <int value="441" label="APP_CURRENTWINDOWINTERNAL_FULLSCREEN"/>
44002   <int value="442" label="DEVELOPERPRIVATE_LOADUNPACKEDCROS"/>
44003   <int value="443" label="NETWORKINGPRIVATE_REQUESTNETWORKSCAN"/>
44004   <int value="444" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEMACHINEKEY"/>
44005   <int value="445" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEUSERKEY"/>
44006   <int value="446" label="DEVELOPERPRIVATE_LOADPROJECTTOSYNCFS"/>
44007   <int value="447" label="DEVELOPERPRIVATE_GETPROJECTSINFO"/>
44008   <int value="448" label="DEVELOPERPRIVATE_LOADPROJECT"/>
44009   <int value="449" label="COMMANDLINEPRIVATE_HASSWITCH"/>
44010   <int value="450" label="NETWORKINGPRIVATE_GETMANAGEDPROPERTIES"/>
44011   <int value="451" label="LOCATION_WATCHLOCATION"/>
44012   <int value="452" label="LOCATION_CLEARWATCH"/>
44013   <int value="453" label="DELETED_BLUETOOTH_ADDPROFILE"/>
44014   <int value="454" label="DELETED_BLUETOOTH_REMOVEPROFILE"/>
44015   <int value="455" label="DELETED_BLUETOOTH_GETPROFILES"/>
44016   <int value="456" label="EXPERIMENTAL_IDENTITY_REMOVECACHEDAUTHTOKEN"/>
44017   <int value="457" label="AUDIO_GETINFO"/>
44018   <int value="458" label="AUDIO_SETACTIVEDEVICES"/>
44019   <int value="459" label="AUDIO_SETPROPERTIES"/>
44020   <int value="460" label="USB_RESETDEVICE"/>
44021   <int value="461" label="SOCKET_MULTICAST_JOIN_GROUP"/>
44022   <int value="462" label="SOCKET_MULTICAST_LEAVE_GROUP"/>
44023   <int value="463" label="SOCKET_MULTICAST_SET_TIME_TO_LIVE"/>
44024   <int value="464" label="SOCKET_MULTICAST_SET_LOOPBACK_MODE"/>
44025   <int value="465" label="SOCKET_MULTICAST_GET_JOINED_GROUPS"/>
44026   <int value="466" label="ACCESSIBILITY_PRIVATE_SETNATIVEACCESSIBILITYENABLED"/>
44027   <int value="467" label="RUNTIME_GETPLATFORMINFO"/>
44028   <int value="468" label="DELETED_WEBVIEW_INSERTCSS"/>
44029   <int value="469" label="METRICSPRIVATE_GETISCRASHRECORDINGENABLED"/>
44030   <int value="470" label="IDENTITYPRIVATE_GETSTRINGS"/>
44031   <int value="471" label="NOTIFICATIONS_GET_ALL"/>
44032   <int value="472" label="USB_LISTINTERFACES"/>
44033   <int value="473" label="FILESYSTEM_RETAINENTRY"/>
44034   <int value="474" label="FILESYSTEM_ISRESTORABLE"/>
44035   <int value="475" label="FILESYSTEM_RESTOREENTRY"/>
44036   <int value="476" label="RUNTIME_SETUNINSTALLURL"/>
44037   <int value="477" label="INPUTMETHODPRIVATE_STARTIME"/>
44038   <int value="478" label="MUSICMANAGERPRIVATE_GETDEVICEID"/>
44039   <int value="479" label="TTS_PAUSE"/>
44040   <int value="480" label="TTS_RESUME"/>
44041   <int value="481" label="DELETED_SYSTEMINFO_CPU_GET"/>
44042   <int value="482" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_ADDWATCH"/>
44043   <int value="483" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEWATCH"/>
44044   <int value="484" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GETALLWATCH"/>
44045   <int value="485"
44046       label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEALLWATCH"/>
44047   <int value="486" label="DELETED_SYSTEMINFO_MEMORY_GET"/>
44048   <int value="487" label="ACTIVITYLOGPRIVATE_GETEXTENSIONACTIVITIES"/>
44049   <int value="488" label="RUNTIME_GETPACKAGEDIRECTORYENTRY"/>
44050   <int value="489" label="DELETED_SYSTEMINFO_DISPLAY_SETDISPLAYPROPERTIES"/>
44051   <int value="490" label="FEEDBACKPRIVATE_GETUSEREMAIL"/>
44052   <int value="491" label="FEEDBACKPRIVATE_GETSYSTEMINFORMATION"/>
44053   <int value="492" label="FEEDBACKPRIVATE_SENDFEEDBACK"/>
44054   <int value="493" label="VIRTUALKEYBOARDPRIVATE_INSERTTEXT"/>
44055   <int value="494" label="DIAGNOSTICS_SENDPACKET"/>
44056   <int value="495" label="METRICSPRIVATE_GETFIELDTRIAL"/>
44057   <int value="496" label="FILEMANAGERPRIVATE_ZOOM"/>
44058   <int value="497" label="DELETED_WEBVIEW_GO"/>
44059   <int value="498" label="WEBSTOREPRIVATE_ISININCOGNITOMODEFUNCTION"/>
44060   <int value="499" label="FILEMANAGERPRIVATE_REQUESTACCESSTOKEN"/>
44061   <int value="500" label="DELETED_WEBVIEW_STOP"/>
44062   <int value="501" label="DELETED_WEBVIEW_RELOAD"/>
44063   <int value="502" label="DELETED_WEBVIEW_TERMINATE"/>
44064   <int value="503" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_GET"/>
44065   <int value="504" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_SET"/>
44066   <int value="505" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_CLEAR"/>
44067   <int value="506" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_EJECTDEVICE"/>
44068   <int value="507" label="SYSTEM_CPU_GETINFO"/>
44069   <int value="508" label="BOOKMARKMANAGERPRIVATE_REMOVETREES"/>
44070   <int value="509" label="SYSTEM_DISPLAY_GETINFO"/>
44071   <int value="510" label="SYSTEM_DISPLAY_SETDISPLAYPROPERTIES"/>
44072   <int value="511" label="SYSTEM_MEMORY_GETINFO"/>
44073   <int value="512" label="FILEMANAGERPRIVATE_GETSHAREURL"/>
44074   <int value="513" label="SYSTEM_STORAGE_GETINFO"/>
44075   <int value="514" label="SYSTEM_STORAGE_EJECTDEVICE"/>
44076   <int value="515" label="DELETED_SYSTEM_STORAGE_ADDAVAILABLECAPACITYWATCH"/>
44077   <int value="516" label="DELETED_SYSTEM_STORAGE_REMOVEAVAILABLECAPACITYWATCH"/>
44078   <int value="517"
44079       label="DELETED_SYSTEM_STORAGE_GETALLAVAILABLECAPACITYWATCHES"/>
44080   <int value="518"
44081       label="DELETED_SYSTEM_STORAGE_REMOVEALLAVAILABLECAPACITYWATCHES"/>
44082   <int value="519" label="DOWNLOADS_REMOVEFILE"/>
44083   <int value="520" label="DOWNLOADS_SHOWDEFAULTFOLDER"/>
44084   <int value="521" label="INFOBARS_SHOW"/>
44085   <int value="522" label="DOWNLOADS_SETSHELFENABLED"/>
44086   <int value="523" label="IMAGEWRITER_WRITEFROMURL"/>
44087   <int value="524" label="IMAGEWRITER_WRITEFROMFILE"/>
44088   <int value="525" label="IMAGEWRITER_CANCELWRITE"/>
44089   <int value="526" label="IMAGEWRITER_DESTROYPARTITIONS"/>
44090   <int value="527" label="FEEDBACKPRIVATE_GETSTRINGS"/>
44091   <int value="528" label="LOGPRIVATE_GETHISTORICAL"/>
44092   <int value="529" label="VIRTUALKEYBOARDPRIVATE_MOVECURSOR"/>
44093   <int value="530" label="METRICSPRIVATE_GETVARIATIONPARAMS"/>
44094   <int value="531" label="DELETED_WEBVIEW_SETPERMISSION"/>
44095   <int value="532" label="DESKTOPCAPTURE_CHOOSEDESKTOPMEDIA"/>
44096   <int value="533" label="APP_CURRENTWINDOWINTERNAL_SETSHAPE"/>
44097   <int value="534" label="PROCESSES_GETPROCESSINFO"/>
44098   <int value="535" label="PROCESSES_GETPROCESSIDFORTAB"/>
44099   <int value="536" label="PROCESSES_TERMINATE"/>
44100   <int value="537" label="SOCKETS_UDP_CREATE"/>
44101   <int value="538" label="SOCKETS_UDP_UPDATE"/>
44102   <int value="539" label="SOCKETS_UDP_BIND"/>
44103   <int value="540" label="SOCKETS_UDP_SEND"/>
44104   <int value="541" label="SOCKETS_UDP_CLOSE"/>
44105   <int value="542" label="SOCKETS_UDP_GETINFO"/>
44106   <int value="543" label="SOCKETS_UDP_GETSOCKETS"/>
44107   <int value="544" label="SOCKETS_UDP_JOINGROUP"/>
44108   <int value="545" label="SOCKETS_UDP_LEAVEGROUP"/>
44109   <int value="546" label="SOCKETS_UDP_SETMULTICASTTIMETOLIVE"/>
44110   <int value="547" label="SOCKETS_UDP_SETMULTICASTLOOPBACKMODE"/>
44111   <int value="548" label="SOCKETS_UDP_GETJOINEDGROUPS"/>
44112   <int value="549" label="SIGNED_IN_DEVICES_GET"/>
44113   <int value="550" label="AUTOTESTPRIVATE_SIMULATEASANMEMORYBUG"/>
44114   <int value="551" label="DELETED_WEBVIEW_CLEARDATA"/>
44115   <int value="552" label="SESSIONS_GETRECENTLYCLOSED"/>
44116   <int value="553" label="SESSIONS_GETDEVICES"/>
44117   <int value="554" label="SESSIONS_RESTORE"/>
44118   <int value="555" label="SYNCFILESYSTEM_GETSERVICESTATUS"/>
44119   <int value="556" label="ECHOPRIVATE_SETOFFERINFO"/>
44120   <int value="557" label="ECHOPRIVATE_GETOFFERINFO"/>
44121   <int value="558" label="DEVELOPERPRIVATE_ISPROFILEMANAGED"/>
44122   <int value="559" label="FILEMANAGERPRIVATE_INSTALLWEBSTOREITEM"/>
44123   <int value="560" label="FILEMANAGERPRIVATE_STARTCOPY"/>
44124   <int value="561" label="FILEMANAGERPRIVATE_CANCELCOPY"/>
44125   <int value="562" label="NETWORKINGPRIVATE_CREATENETWORK"/>
44126   <int value="563" label="BRAILLEDISPLAYPRIVATE_GETDISPLAYSTATE"/>
44127   <int value="564" label="BRAILLEDISPLAYPRIVATE_WRITEDOTS"/>
44128   <int value="565" label="USB_GETDEVICES"/>
44129   <int value="566" label="USB_REQUESTACCESS"/>
44130   <int value="567" label="USB_OPENDEVICE"/>
44131   <int value="568" label="ACTIVITYLOGPRIVATE_DELETEDATABASE"/>
44132   <int value="569" label="ACTIVITYLOGPRIVATE_DELETEURLS"/>
44133   <int value="570" label="FILEMANAGERPRIVATE_REQUESTWEBSTOREACCESSTOKEN"/>
44134   <int value="571" label="IMAGEWRITER_LISTREMOVABLESTORAGEDEVICES"/>
44135   <int value="572" label="WALLPAPER_SETWALLPAPER"/>
44136   <int value="573" label="VIRTUALKEYBOARDPRIVATE_HIDEKEYBOARD"/>
44137   <int value="574" label="AUTOTESTPRIVATE_LOCKSCREEN"/>
44138   <int value="575" label="WEBRTCLOGGINGPRIVATE_SETMETADATA"/>
44139   <int value="576" label="WEBRTCLOGGINGPRIVATE_START"/>
44140   <int value="577" label="WEBRTCLOGGINGPRIVATE_SETUPLOADONRENDERCLOSE"/>
44141   <int value="578" label="WEBRTCLOGGINGPRIVATE_STOP"/>
44142   <int value="579" label="WEBRTCLOGGINGPRIVATE_UPLOAD"/>
44143   <int value="580" label="WEBRTCLOGGINGPRIVATE_DISCARD"/>
44144   <int value="581" label="DELETED_WEBVIEW_OVERRIDEUSERAGENT"/>
44145   <int value="582" label="PRINCIPALSPRIVATE_SHOWAVATARBUBBLE"/>
44146   <int value="583" label="PRINCIPALSPRIVATE_SIGNOUT"/>
44147   <int value="584" label="CAST_CHANNEL_OPEN"/>
44148   <int value="585" label="CAST_CHANNEL_SEND"/>
44149   <int value="586" label="CAST_CHANNEL_CLOSE"/>
44150   <int value="587" label="RUNTIME_RESTART"/>
44151   <int value="588" label="DESKTOPCAPTURE_CANCELCHOOSEDESKTOPMEDIA"/>
44152   <int value="589" label="APP_CURRENTWINDOWINTERNAL_SETALWAYSONTOP"/>
44153   <int value="590" label="SOCKETS_TCP_CREATE"/>
44154   <int value="591" label="SOCKETS_TCP_UPDATE"/>
44155   <int value="592" label="SOCKETS_TCP_SETPAUSED"/>
44156   <int value="593" label="SOCKETS_TCP_SETKEEPALIVE"/>
44157   <int value="594" label="SOCKETS_TCP_SETNODELAY"/>
44158   <int value="595" label="SOCKETS_TCP_CONNECT"/>
44159   <int value="596" label="SOCKETS_TCP_DISCONNECT"/>
44160   <int value="597" label="SOCKETS_TCP_SEND"/>
44161   <int value="598" label="SOCKETS_TCP_CLOSE"/>
44162   <int value="599" label="SOCKETS_TCP_GETINFO"/>
44163   <int value="600" label="SOCKETS_TCP_GETSOCKETS"/>
44164   <int value="601" label="NETWORKINGPRIVATE_GETENABLEDNETWORKTYPES"/>
44165   <int value="602" label="NETWORKINGPRIVATE_ENABLENETWORKTYPE"/>
44166   <int value="603" label="NETWORKINGPRIVATE_DISABLENETWORKTYPE"/>
44167   <int value="604" label="SOCKETS_TCP_SERVER_CREATE"/>
44168   <int value="605" label="SOCKETS_TCP_SERVER_UPDATE"/>
44169   <int value="606" label="SOCKETS_TCP_SERVER_SETPAUSED"/>
44170   <int value="607" label="SOCKETS_TCP_SERVER_LISTEN"/>
44171   <int value="608" label="SOCKETS_TCP_SERVER_DISCONNECT"/>
44172   <int value="609" label="SOCKETS_TCP_SERVER_CLOSE"/>
44173   <int value="610" label="SOCKETS_TCP_SERVER_GETINFO"/>
44174   <int value="611" label="SOCKETS_TCP_SERVER_GETSOCKETS"/>
44175   <int value="612" label="SYSTEM_STORAGE_GETAVAILABLECAPACITY"/>
44176   <int value="613" label="BROWSERACTION_OPEN_POPUP"/>
44177   <int value="614" label="WEBRTC_AUDIO_PRIVATE_GET_SINKS"/>
44178   <int value="615" label="WEBRTC_AUDIO_PRIVATE_GET_ACTIVE_SINK"/>
44179   <int value="616" label="WEBRTC_AUDIO_PRIVATE_SET_ACTIVE_SINK"/>
44180   <int value="617" label="WEBRTC_AUDIO_PRIVATE_GET_ASSOCIATED_SINK"/>
44181   <int value="618" label="VIRTUALKEYBOARDPRIVATE_KEYBOARDLOADED"/>
44182   <int value="619" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINWIDTH"/>
44183   <int value="620" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINHEIGHT"/>
44184   <int value="621" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXWIDTH"/>
44185   <int value="622" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXHEIGHT"/>
44186   <int value="623" label="SYSTEMPRIVATE_GETAPIKEY"/>
44187   <int value="624" label="CHROMEOSINFOPRIVATE_SET"/>
44188   <int value="625" label="BOOKMARKMANAGERPRIVATE_GETMETAINFO"/>
44189   <int value="626" label="BOOKMARKMANAGERPRIVATE_SETMETAINFO"/>
44190   <int value="627" label="FILESYSTEMPROVIDER_MOUNT"/>
44191   <int value="628" label="AUTOTESTPRIVATE_GETEXTENSIONSINFO"/>
44192   <int value="629" label="SCREENLOCKPRIVATE_GETLOCKED"/>
44193   <int value="630" label="SCREENLOCKPRIVATE_SETLOCKED"/>
44194   <int value="631" label="SCREENLOCKPRIVATE_SHOWMESSAGE"/>
44195   <int value="632" label="FEEDBACKPRIVATE_GETHISTOGRAMS"/>
44196   <int value="633" label="SYSTEM_NETWORK_GETNETWORKINTERFACES"/>
44197   <int value="634" label="SERIAL_GETDEVICES"/>
44198   <int value="635" label="SERIAL_UPDATE"/>
44199   <int value="636" label="SERIAL_SETPAUSED"/>
44200   <int value="637" label="SERIAL_GETINFO"/>
44201   <int value="638" label="SERIAL_GETCONNECTIONS"/>
44202   <int value="639" label="SERIAL_SEND"/>
44203   <int value="640" label="GCM_REGISTER"/>
44204   <int value="641" label="GCM_SEND"/>
44205   <int value="642" label="SERIAL_CONNECT"/>
44206   <int value="643" label="SERIAL_DISCONNECT"/>
44207   <int value="644" label="MEDIAGALLERIES_GETALLMEDIAFILESYSTEMMETADATA"/>
44208   <int value="645" label="FIRSTRUNPRIVATE_GETLOCALIZEDSTRINGS"/>
44209   <int value="646" label="FIRSTRUNPRIVATE_LAUNCHTUTORIAL"/>
44210   <int value="647" label="SOCKETS_UDP_SETPAUSED"/>
44211   <int value="648" label="DELETED_WEBVIEW_CAPTUREVISIBLEREGION"/>
44212   <int value="649" label="MEDIAGALLERIES_GETMETADATA"/>
44213   <int value="650" label="INPUT_IME_SENDKEYEVENTS"/>
44214   <int value="651" label="VIRTUALKEYBOARDPRIVATE_LOCKKEYBOARD"/>
44215   <int value="652" label="SCREENLOCKPRIVATE_SHOWCUSTOMICON"/>
44216   <int value="653" label="INPUT_IME_HIDEINPUTVIEW"/>
44217   <int value="654" label="BOOKMARKMANAGERPRIVATE_UNDO"/>
44218   <int value="655" label="BOOKMARKMANAGERPRIVATE_REDO"/>
44219   <int value="656" label="BOOKMARKMANAGERPRIVATE_UNDOINFO"/>
44220   <int value="657" label="BOOKMARKMANAGERPRIVATE_REDOINFO"/>
44221   <int value="658" label="MEDIAGALLERIES_ADDUSERSELECTEDFOLDER"/>
44222   <int value="659"
44223       label="PREFERENCESPRIVATE_GETSYNCCATEGORIESWITHOUTPASSPHRASE"/>
44224   <int value="660" label="READINGLISTPRIVATE_ADDENTRY"/>
44225   <int value="661" label="READINGLISTPRIVATE_REMOVEENTRY"/>
44226   <int value="662" label="READINGLISTPRIVATE_GETENTRIES"/>
44227   <int value="663" label="MEDIAGALLERIES_STARTMEDIASCAN"/>
44228   <int value="664" label="MEDIAGALLERIES_CANCELMEDIASCAN"/>
44229   <int value="665" label="MEDIAGALLERIES_ADDSCANRESULTS"/>
44230   <int value="666" label="LOGPRIVATE_STARTNETINTERNALSWATCH"/>
44231   <int value="667" label="LOGPRIVATE_STOPNETINTERNALSWATCH"/>
44232   <int value="668" label="FILEMANAGERPRIVATE_GETPROFILES"/>
44233   <int value="669" label="FILEMANAGERPRIVATE_VISITDESKTOP"/>
44234   <int value="670" label="VIRTUALKEYBOARDPRIVATE_GETKEYBOARDCONFIG"/>
44235   <int value="671" label="HID_GETDEVICES"/>
44236   <int value="672" label="HID_CONNECT"/>
44237   <int value="673" label="HID_DISCONNECT"/>
44238   <int value="674" label="HID_RECEIVE"/>
44239   <int value="675" label="HID_SEND"/>
44240   <int value="676" label="HID_RECEIVEFEATUREREPORT"/>
44241   <int value="677" label="HID_SENDFEATUREREPORT"/>
44242   <int value="678" label="HOTWORDPRIVATE_SETENABLED"/>
44243   <int value="679" label="HOTWORDPRIVATE_GETSTATUS"/>
44244   <int value="680" label="APP_CURRENTWINDOWINTERNAL_SETBADGEICON"/>
44245   <int value="681" label="APP_CURRENTWINDOWINTERNAL_CLEARBADGE"/>
44246   <int value="682" label="DELETED_WEBVIEW_SETZOOM"/>
44247   <int value="683" label="DELETED_WEBVIEW_GETZOOM"/>
44248   <int value="684" label="DEVELOPERPRIVATE_REQUESTFILESOURCE"/>
44249   <int value="685" label="DEVELOPERPRIVATE_OPENDEVTOOLS"/>
44250   <int value="686" label="ACTIVITYLOGPRIVATE_DELETEACTIVITIES"/>
44251   <int value="687" label="NETWORKINGPRIVATE_SETWIFITDLSENABLEDSTATE"/>
44252   <int value="688" label="NETWORKINGPRIVATE_GETWIFITDLSSTATUS"/>
44253   <int value="689" label="SCREENLOCKPRIVATE_HIDECUSTOMICON"/>
44254   <int value="690" label="SCREENLOCKPRIVATE_SETAUTHTYPE"/>
44255   <int value="691" label="SCREENLOCKPRIVATE_GETAUTHTYPE"/>
44256   <int value="692" label="SCREENLOCKPRIVATE_ACCEPTAUTHATTEMPT"/>
44257   <int value="693" label="DELETED_WEBVIEW_FIND"/>
44258   <int value="694" label="DELETED_WEBVIEW_STOPFINDING"/>
44259   <int value="695" label="DELETED_WEBVIEW_CONTEXTMENUSCREATE"/>
44260   <int value="696" label="DELETED_WEBVIEW_CONTEXTMENUSUPDATE"/>
44261   <int value="697" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVE"/>
44262   <int value="698" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVEALL"/>
44263   <int value="699" label="AUTOMATIONINTERNAL_ENABLETAB"/>
44264   <int value="700" label="APP_CURRENTWINDOWINTERNAL_SETSIZECONSTRAINTS"/>
44265   <int value="701" label="BLUETOOTH_GETDEVICE"/>
44266   <int value="702" label="GCM_UNREGISTER"/>
44267   <int value="703" label="FILEMANAGERPRIVATE_REQUESTDRIVESHARE"/>
44268   <int value="704" label="METRICSPRIVATE_RECORDSPARSEVALUE"/>
44269   <int value="705" label="HOTWORDPRIVATE_SETAUDIOLOGGINGENABLED"/>
44270   <int value="706" label="BLUETOOTHPRIVATE_SETADAPTERSTATE"/>
44271   <int value="707" label="DELETED_BLUETOOTHPRIVATE_ENABLEPAIRING"/>
44272   <int value="708" label="DELETED_BLUETOOTHPRIVATE_DISABLEPAIRING"/>
44273   <int value="709" label="BLUETOOTHPRIVATE_SETPAIRINGRESPONSE"/>
44274   <int value="710" label="NETWORKINGPRIVATE_GETCAPTIVEPORTALSTATUS"/>
44275   <int value="711" label="AUTOMATIONINTERNAL_PERFORMACTION"/>
44276   <int value="712" label="DELETED_BLUETOOTH_UPDATE_SOCKET"/>
44277   <int value="713" label="DELETED_BLUETOOTH_SET_SOCKET_PAUSED"/>
44278   <int value="714" label="DELETED_BLUETOOTH_GET_SOCKET"/>
44279   <int value="715" label="DELETED_BLUETOOTH_GET_SOCKETS"/>
44280   <int value="716" label="FILESYSTEMPROVIDER_UNMOUNT"/>
44281   <int value="717" label="FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDSUCCESS"/>
44282   <int value="718"
44283       label="DELETED_FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDERROR"/>
44284   <int value="719" label="MEDIAGALLERIES_DROPPERMISSIONFORMEDIAFILESYSTEM"/>
44285   <int value="720" label="WEBCAMPRIVATE_SET"/>
44286   <int value="721" label="WEBCAMPRIVATE_RESET"/>
44287   <int value="722" label="WEBCAMPRIVATE_GET"/>
44288   <int value="723" label="BLUETOOTHLOWENERGY_GETSERVICE"/>
44289   <int value="724" label="BLUETOOTHLOWENERGY_GETSERVICES"/>
44290   <int value="725" label="BLUETOOTHLOWENERGY_GETCHARACTERISTIC"/>
44291   <int value="726" label="BLUETOOTHLOWENERGY_GETCHARACTERISTICS"/>
44292   <int value="727" label="BLUETOOTHLOWENERGY_GETINCLUDEDSERVICES"/>
44293   <int value="728" label="BLUETOOTHLOWENERGY_GETDESCRIPTOR"/>
44294   <int value="729" label="BLUETOOTHLOWENERGY_GETDESCRIPTORS"/>
44295   <int value="730" label="BLUETOOTHLOWENERGY_READCHARACTERISTICVALUE"/>
44296   <int value="731" label="BLUETOOTHLOWENERGY_WRITECHARACTERISTICVALUE"/>
44297   <int value="732" label="BLUETOOTHLOWENERGY_READDESCRIPTORVALUE"/>
44298   <int value="733" label="BLUETOOTHLOWENERGY_WRITEDESCRIPTORVALUE"/>
44299   <int value="734" label="BOOKMARKMANAGERPRIVATE_CREATEWITHMETAINFO"/>
44300   <int value="735" label="BOOKMARKMANAGERPRIVATE_UPDATEMETAINFO"/>
44301   <int value="736" label="BLUETOOTHSOCKET_CREATE"/>
44302   <int value="737" label="BLUETOOTHSOCKET_UPDATE"/>
44303   <int value="738" label="BLUETOOTHSOCKET_SETPAUSED"/>
44304   <int value="739" label="BLUETOOTHSOCKET_LISTENUSINGRFCOMM"/>
44305   <int value="740" label="BLUETOOTHSOCKET_LISTENUSINGINSECURERFCOMM"/>
44306   <int value="741" label="BLUETOOTHSOCKET_LISTENUSINGL2CAP"/>
44307   <int value="742" label="BLUETOOTHSOCKET_CONNECT"/>
44308   <int value="743" label="BLUETOOTHSOCKET_DISCONNECT"/>
44309   <int value="744" label="BLUETOOTHSOCKET_CLOSE"/>
44310   <int value="745" label="BLUETOOTHSOCKET_SEND"/>
44311   <int value="746" label="BLUETOOTHSOCKET_GETINFO"/>
44312   <int value="747" label="BLUETOOTHSOCKET_GETSOCKETS"/>
44313   <int value="748" label="DELETED_WEBSTOREPRIVATE_SIGNINFUNCTION"/>
44314   <int value="749" label="DELETED_SHELL_CREATEWINDOW"/>
44315   <int value="750"
44316       label="FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDSUCCESS"/>
44317   <int value="751"
44318       label="DELETED_FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDERROR"/>
44319   <int value="752" label="BROWSER_OPENTAB"/>
44320   <int value="753" label="MANAGEMENT_CREATEAPPSHORTCUT"/>
44321   <int value="754" label="DELETED_WEBVIEW_SHOWCONTEXTMENU"/>
44322   <int value="755" label="WEBRTCLOGGINGPRIVATE_STARTRTPDUMP"/>
44323   <int value="756" label="WEBRTCLOGGINGPRIVATE_STOPRTPDUMP"/>
44324   <int value="757" label="AUTOMATIONINTERNAL_ENABLEDESKTOP"/>
44325   <int value="758" label="HOTWORDPRIVATE_SETHOTWORDSESSIONSTATE"/>
44326   <int value="759" label="HOTWORDPRIVATE_NOTIFYHOTWORDRECOGNITION"/>
44327   <int value="760"
44328       label="FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDSUCCESS"/>
44329   <int value="761"
44330       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDERROR"/>
44331   <int value="762" label="DELETED_LEDGER_BATCHEXECUTE"/>
44332   <int value="763"
44333       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDSUCCESS"/>
44334   <int value="764"
44335       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDERROR"/>
44336   <int value="765"
44337       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDSUCCESS"/>
44338   <int value="766"
44339       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDERROR"/>
44340   <int value="767" label="SYNCEDNOTIFICATIONSPRIVATE_GETINITIALDATA"/>
44341   <int value="768" label="SYNCEDNOTIFICATIONSPRIVATE_UPDATENOTIFICATION"/>
44342   <int value="769" label="SYNCEDNOTIFICATIONSPRIVATE_SETRENDERCONTEXT"/>
44343   <int value="770" label="IDENTITY_GETACCOUNTS"/>
44344   <int value="771" label="FILEMANAGERPRIVATE_RESOLVEISOLATEDENTRIES"/>
44345   <int value="772" label="FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDSUCCESS"/>
44346   <int value="773"
44347       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDERROR"/>
44348   <int value="774" label="NETWORKINGPRIVATE_GETNETWORKS"/>
44349   <int value="775" label="DELETED_WEBVIEW_SETNAME"/>
44350   <int value="776" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GENERATEKEY"/>
44351   <int value="777" label="ENTERPRISE_PLATFORMKEYSINTERNAL_SIGN"/>
44352   <int value="778" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GETTOKENS"/>
44353   <int value="779" label="ENTERPRISE_PLATFORMKEYS_GETCERTIFICATES"/>
44354   <int value="780" label="ENTERPRISE_PLATFORMKEYS_IMPORTCERTIFICATE"/>
44355   <int value="781" label="ENTERPRISE_PLATFORMKEYS_REMOVECERTIFICATE"/>
44356   <int value="782" label="FILEMANAGERPRIVATE_OPENINSPECTOR"/>
44357   <int value="783" label="STREAMSPRIVATE_ABORT"/>
44358   <int value="784" label="MANAGEMENT_SETLAUNCHTYPE"/>
44359   <int value="785" label="MANAGEMENT_GENERATEAPPFORLINK"/>
44360   <int value="786" label="DELETED_GUESTVIEWINTERNAL_ALLOCATEINSTANCEID"/>
44361   <int value="787" label="DELETED_WEBVIEW_NAVIGATE"/>
44362   <int value="788" label="INPUTMETHODPRIVATE_GETCURRENTINPUTMETHOD"/>
44363   <int value="789" label="INPUTMETHODPRIVATE_SETCURRENTINPUTMETHOD"/>
44364   <int value="790" label="INPUTMETHODPRIVATE_GETINPUTMETHODS"/>
44365   <int value="791" label="IDENTITY_GETPROFILEUSERINFO"/>
44366   <int value="792" label="VIRTUALKEYBOARDPRIVATE_OPENSETTINGS"/>
44367   <int value="793" label="BLUETOOTHLOWENERGY_CONNECT"/>
44368   <int value="794" label="BLUETOOTHLOWENERGY_DISCONNECT"/>
44369   <int value="795" label="WEBSTOREPRIVATE_GETEPHEMERALAPPSENABLED"/>
44370   <int value="796" label="WEBSTOREPRIVATE_LAUNCHEPHEMERALAPP"/>
44371   <int value="797" label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDERROR"/>
44372   <int value="798"
44373       label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDSUCCESS"/>
44374   <int value="799" label="GUESTVIEWINTERNAL_CREATEGUEST"/>
44375   <int value="800" label="WEBVIEWINTERNAL_CAPTUREVISIBLEREGION"/>
44376   <int value="801" label="WEBVIEWINTERNAL_CONTEXTMENUSCREATE"/>
44377   <int value="802" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVE"/>
44378   <int value="803" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVEALL"/>
44379   <int value="804" label="WEBVIEWINTERNAL_CONTEXTMENUSUPDATE"/>
44380   <int value="805" label="WEBVIEWINTERNAL_CLEARDATA"/>
44381   <int value="806" label="WEBVIEWINTERNAL_EXECUTESCRIPT"/>
44382   <int value="807" label="WEBVIEWINTERNAL_FIND"/>
44383   <int value="808" label="WEBVIEWINTERNAL_GETZOOM"/>
44384   <int value="809" label="WEBVIEWINTERNAL_GO"/>
44385   <int value="810" label="WEBVIEWINTERNAL_INSERTCSS"/>
44386   <int value="811" label="WEBVIEWINTERNAL_NAVIGATE"/>
44387   <int value="812" label="WEBVIEWINTERNAL_OVERRIDEUSERAGENT"/>
44388   <int value="813" label="WEBVIEWINTERNAL_RELOAD"/>
44389   <int value="814" label="WEBVIEWINTERNAL_SETNAME"/>
44390   <int value="815" label="WEBVIEWINTERNAL_SETPERMISSION"/>
44391   <int value="816" label="WEBVIEWINTERNAL_SETZOOM"/>
44392   <int value="817" label="WEBVIEWINTERNAL_SHOWCONTEXTMENU"/>
44393   <int value="818" label="WEBVIEWINTERNAL_STOP"/>
44394   <int value="819" label="WEBVIEWINTERNAL_STOPFINDING"/>
44395   <int value="820" label="WEBVIEWINTERNAL_TERMINATE"/>
44396   <int value="821" label="BLUETOOTHLOWENERGY_STARTCHARACTERISTICNOTIFICATIONS"/>
44397   <int value="822" label="BLUETOOTHLOWENERGY_STOPCHARACTERISTICNOTIFICATIONS"/>
44398   <int value="823" label="GCDPRIVATE_GETCLOUDDEVICELIST"/>
44399   <int value="824" label="GCDPRIVATE_QUERYFORNEWLOCALDEVICES"/>
44400   <int value="825" label="GCDPRIVATE_PREFETCHWIFIPASSWORD"/>
44401   <int value="826" label="GCDPRIVATE_ESTABLISHSESSION"/>
44402   <int value="827" label="GCDPRIVATE_SENDMESSAGE"/>
44403   <int value="828" label="GCDPRIVATE_CONFIRMCODE"/>
44404   <int value="829" label="GCDPRIVATE_TERMINATESESSION"/>
44405   <int value="830" label="TABS_SETZOOM"/>
44406   <int value="831" label="TABS_GETZOOM"/>
44407   <int value="832" label="TABS_SETZOOMSETTINGS"/>
44408   <int value="833" label="TABS_GETZOOMSETTINGS"/>
44409   <int value="834" label="GCDPRIVATE_GETCOMMANDDEFINITIONS"/>
44410   <int value="835" label="GCDPRIVATE_INSERTCOMMAND"/>
44411   <int value="836" label="GCDPRIVATE_GETCOMMAND"/>
44412   <int value="837" label="GCDPRIVATE_CANCELCOMMAND"/>
44413   <int value="838" label="GCDPRIVATE_GETCOMMANDSLIST"/>
44414   <int value="839" label="APPVIEWINTERNAL_ATTACHFRAME"/>
44415   <int value="840" label="APPVIEWINTERNAL_DENYREQUEST"/>
44416   <int value="841" label="FILEMANAGERPRIVATE_GETDOWNLOADURL"/>
44417   <int value="842" label="EASYUNLOCKPRIVATE_PERFORMECDHKEYAGREEMENT"/>
44418   <int value="843" label="EASYUNLOCKPRIVATE_GENERATEECP256KEYPAIR"/>
44419   <int value="844" label="EASYUNLOCKPRIVATE_CREATESECUREMESSAGE"/>
44420   <int value="845" label="EASYUNLOCKPRIVATE_UNWRAPSECUREMESSAGE"/>
44421   <int value="846" label="LOGPRIVATE_STARTEVENTRECODER"/>
44422   <int value="847" label="LOGPRIVATE_STOPEVENTRECODER"/>
44423   <int value="848" label="LOGPRIVATE_DUMPLOGS"/>
44424   <int value="849" label="SOCKET_SECURE"/>
44425   <int value="850" label="SOCKETS_TCP_SECURE"/>
44426   <int value="851" label="EXPERIENCESAMPLINGPRIVATE_GETBROWSERINFO"/>
44427   <int value="852" label="EASYUNLOCKPRIVATE_SEEKBLUETOOTHDEVICEBYADDRESS"/>
44428   <int value="853" label="EASYUNLOCKPRIVATE_GETSTRINGS"/>
44429   <int value="854" label="NOTIFICATIONPROVIDER_SENDONCLEAR"/>
44430   <int value="855" label="NOTIFICATIONPROVIDER_NOTIFYONCLEARED"/>
44431   <int value="856" label="NOTIFICATIONPROVIDER_NOTIFYONCLICKED"/>
44432   <int value="857" label="NOTIFICATIONPROVIDER_NOTIFYONBUTTONCLICKED"/>
44433   <int value="858" label="NOTIFICATIONPROVIDER_NOTIFYONPERMISSIONLEVELCHANGED"/>
44434   <int value="859" label="NOTIFICATIONPROVIDER_NOTIFYONSHOWSETTINGS"/>
44435   <int value="860" label="NOTIFICATIONPROVIDER_GETNOTIFIER"/>
44436   <int value="861" label="NOTIFICATIONPROVIDER_GETALLNOTIFIERS"/>
44437   <int value="862" label="GCDPRIVATE_GETPREFETCHEDWIFINAMELIST"/>
44438   <int value="863" label="GUESTVIEWINTERNAL_SETAUTOSIZE"/>
44439   <int value="864" label="COPRESENCEPRIVATE_SENDFOUND"/>
44440   <int value="865" label="COPRESENCEPRIVATE_SENDSAMPLES"/>
44441   <int value="866" label="COPRESENCEPRIVATE_SENDDETECT"/>
44442   <int value="867" label="COPRESENCEPRIVATE_SENDINITIALIZED"/>
44443   <int value="868" label="COPRESENCE_EXECUTE"/>
44444   <int value="869" label="COPRESENCE_SETAPIKEY"/>
44445   <int value="870" label="FILESYSTEM_OBSERVEDIRECTORY"/>
44446   <int value="871" label="FILESYSTEM_UNOBSERVEENTRY"/>
44447   <int value="872" label="FILESYSTEM_GETOBSERVEDENTRIES"/>
44448   <int value="873" label="BROWSINGDATA_REMOVESERVICEWORKERS"/>
44449   <int value="874" label="USBPRIVATE_GETDEVICES"/>
44450   <int value="875" label="USBPRIVATE_GETDEVICEINFO"/>
44451   <int value="876" label="EASYUNLOCKPRIVATE_UPDATESCREENLOCKSTATE"/>
44452   <int value="877" label="CAST_CHANNEL_GETLOGS"/>
44453   <int value="878" label="EASYUNLOCKPRIVATE_SETPERMITACCESS"/>
44454   <int value="879" label="EASYUNLOCKPRIVATE_GETPERMITACCESS"/>
44455   <int value="880" label="EASYUNLOCKPRIVATE_CLEARPERMITACCESS"/>
44456   <int value="881" label="EASYUNLOCKPRIVATE_SETREMOTEDEVICES"/>
44457   <int value="882" label="EASYUNLOCKPRIVATE_GETREMOTEDEVICES"/>
44458   <int value="883" label="FILESYSTEMPROVIDER_GETALL"/>
44459   <int value="884"
44460       label="EASYUNLOCKPRIVATE_CONNECTTOBLUETOOTHSERVICEINSECURELY"/>
44461   <int value="885" label="MEDIAGALLERIES_ADDGALLERYWATCH"/>
44462   <int value="886" label="MEDIAGALLERIES_REMOVEGALLERYWATCH"/>
44463   <int value="887" label="MEDIAGALLERIES_GETALLGALLERYWATCH"/>
44464   <int value="888" label="MEDIAGALLERIES_REMOVEALLGALLERYWATCH"/>
44465   <int value="889" label="MANAGEMENT_GETSELF"/>
44466   <int value="890" label="APP_CURRENTWINDOWINTERNAL_SETVISIBLEONALLWORKSPACES"/>
44467   <int value="891" label="EASYUNLOCKPRIVATE_GETSIGNINCHALLENGE"/>
44468   <int value="892" label="EASYUNLOCKPRIVATE_TRYSIGNINSECRET"/>
44469   <int value="893" label="ACCESSIBILITY_PRIVATE_SETFOCUSRING"/>
44470   <int value="894" label="USB_GETCONFIGURATION"/>
44471   <int value="895" label="WEBVIEWINTERNAL_SETALLOWTRANSPARENCY"/>
44472   <int value="896" label="EASYUNLOCKPRIVATE_GETUSERINFO"/>
44473   <int value="897" label="HOTWORDPRIVATE_GETLAUNCHSTATE"/>
44474   <int value="898" label="HOTWORDPRIVATE_SETHOTWORDALWAYSONSEARCHENABLED"/>
44475   <int value="899" label="WEBVIEWINTERNAL_LOADDATAWITHBASEURL"/>
44476   <int value="900" label="GUESTVIEWINTERNAL_DESTROYGUEST"/>
44477   <int value="901" label="COPRESENCESOCKET_CREATEPEER"/>
44478   <int value="902" label="COPRESENCESOCKET_DESTROYPEER"/>
44479   <int value="903" label="COPRESENCESOCKET_SEND"/>
44480   <int value="904" label="COPRESENCESOCKET_DISCONNECT"/>
44481   <int value="905" label="BOOKMARKMANAGERPRIVATE_SETVERSION"/>
44482   <int value="906" label="FILESYSTEMPROVIDER_NOTIFY"/>
44483   <int value="907" label="USB_GETUSERSELECTEDDEVICES"/>
44484   <int value="908" label="INPUTMETHODPRIVATE_GETINPUTMETHODCONFIG"/>
44485   <int value="909" label="WALLPAPERPRIVATE_GETSYNCSETTING"/>
44486   <int value="910" label="COPRESENCE_SETAUTHTOKEN"/>
44487   <int value="911" label="CAST_CHANNEL_SETAUTHORITYKEYS"/>
44488   <int value="912" label="HOTWORDPRIVATE_STARTTRAINING"/>
44489   <int value="913" label="HOTWORDPRIVATE_FINALIZESPEAKERMODEL"/>
44490   <int value="914" label="HOTWORDPRIVATE_STOPTRAINING"/>
44491   <int value="915" label="GCDPRIVATE_STARTPAIRING"/>
44492   <int value="916" label="VPNPROVIDER_CREATECONFIG"/>
44493   <int value="917" label="VPNPROVIDER_DESTROYCONFIG"/>
44494   <int value="918" label="VPNPROVIDER_SETPARAMETERS"/>
44495   <int value="919" label="VPNPROVIDER_SENDPACKET"/>
44496   <int value="920" label="VPNPROVIDER_NOTIFYCONNECTIONSTATECHANGED"/>
44497   <int value="921" label="DOCUMENT_SCAN_SCAN"/>
44498 </enum>
44500 <enum name="ExtensionInstallCause" type="int">
44501   <int value="0" label="INSTALL_CAUSE_UNSET"/>
44502   <int value="1" label="INSTALL_CAUSE_USER_DOWNLOAD"/>
44503   <int value="2" label="INSTALL_CAUSE_UPDATE"/>
44504   <int value="3" label="INSTALL_CAUSE_EXTERNAL_FILE"/>
44505   <int value="4" label="INSTALL_CAUSE_AUTOMATION"/>
44506 </enum>
44508 <enum name="ExtensionInstallPromptExperimentLinkAction" type="int">
44509   <int value="0" label="Link is shown"/>
44510   <int value="1" label="Link is not shown"/>
44511   <int value="2" label="Link is clicked"/>
44512 </enum>
44514 <enum name="ExtensionInstallPromptType" type="int">
44515   <int value="0" label="Install prompt"/>
44516   <int value="1" label="Inline install prompt"/>
44517   <int value="2" label="Bundle install prompt"/>
44518   <int value="3" label="Re-enable prompt"/>
44519   <int value="4" label="Permissions prompt"/>
44520   <int value="5" label="External install prompt"/>
44521   <int value="6" label="Post install permissions prompt"/>
44522   <int value="7" label="Launch prompt"/>
44523   <int value="8" label="Remote install prompt"/>
44524 </enum>
44526 <enum name="ExtensionInstallVerifierGetSignatureResult" type="int">
44527   <int value="0" label="No signature (network error, etc)"/>
44528   <int value="1" label="Invalid signature"/>
44529   <int value="2" label="Valid signature"/>
44530 </enum>
44532 <enum name="ExtensionInstallVerifierInitResult" type="int">
44533   <int value="0" label="No value in prefs"/>
44534   <int value="1" label="Pref present but parsing failed"/>
44535   <int value="2" label="Invalid signature"/>
44536   <int value="3" label="Valid signature"/>
44537 </enum>
44539 <enum name="ExtensionInstallVerifierMustRemainDisabled" type="int">
44540   <int value="0" label="VERIFIED"/>
44541   <int value="1" label="NOT_EXTENSION"/>
44542   <int value="2" label="UNPACKED"/>
44543   <int value="3" label="ENTERPRISE_POLICY_ALLOWED"/>
44544   <int value="4" label="FORCED_NOT_VERIFIED"/>
44545   <int value="5" label="NOT_FROM_STORE"/>
44546   <int value="6" label="NO_SIGNATURE"/>
44547   <int value="7" label="NOT_VERIFIED_BUT_NOT_ENFORCING"/>
44548   <int value="8" label="NOT_VERIFIED"/>
44549   <int value="9" label="NOT_VERIFIED_BUT_INSTALL_TIME_NEWER_THAN_SIGNATURE"/>
44550   <int value="10" label="NOT_VERIFIED_BUT_UNKNOWN_ID"/>
44551   <int value="11" label="COMPONENT"/>
44552 </enum>
44554 <enum name="ExtensionInstallVerifierStatus" type="int">
44555   <int value="0" label="NONE"/>
44556   <int value="1" label="BOOTSTRAP"/>
44557   <int value="2" label="ENFORCE"/>
44558   <int value="3" label="ENFORCE_STRICT"/>
44559 </enum>
44561 <enum name="ExtensionLaunchType" type="int">
44562   <int value="0" label="PINNED"/>
44563   <int value="1" label="REGULAR"/>
44564   <int value="2" label="FULLSCREEN"/>
44565 </enum>
44567 <enum name="ExtensionLocation" type="int">
44568   <int value="0" label="INVALID"/>
44569   <int value="1" label="INTERNAL"/>
44570   <int value="2" label="EXTERNAL_PREF"/>
44571   <int value="3" label="EXTERNAL_REGISTRY"/>
44572   <int value="4" label="LOAD"/>
44573   <int value="5" label="COMPONENT"/>
44574   <int value="6" label="EXTERNAL_PREF_DOWNLOAD"/>
44575   <int value="7" label="EXTERNAL_POLICY_DOWNLOAD"/>
44576   <int value="8" label="COMMAND_LINE"/>
44577   <int value="9" label="EXTERNAL_POLICY"/>
44578   <int value="10" label="EXTERNAL_COMPONENT"/>
44579 </enum>
44581 <enum name="ExtensionPermission" type="int">
44582   <int value="0" label="UNKNOWN"/>
44583   <int value="1" label="NONE"/>
44584   <int value="2" label="BOOKMARKS"/>
44585   <int value="3" label="GEOLOCATION"/>
44586   <int value="4" label="BROWSING_HISTORY"/>
44587   <int value="5" label="TABS"/>
44588   <int value="6" label="MANAGEMENT"/>
44589   <int value="7" label="DEBUGGER"/>
44590   <int value="8" label="1_HOST"/>
44591   <int value="9" label="2_HOSTS"/>
44592   <int value="10" label="3_HOSTS"/>
44593   <int value="11" label="4_OR_MORE_HOSTS"/>
44594   <int value="12" label="ALL_HOSTS"/>
44595   <int value="13" label="FULL_ACCESS"/>
44596   <int value="14" label="CLIPBOARD"/>
44597   <int value="15" label="TTS_ENGINE"/>
44598   <int value="16" label="CONTENT_SETTINGS"/>
44599   <int value="17" label="PRIVACY"/>
44600   <int value="18" label="MANAGED_MODE"/>
44601   <int value="19" label="INPUT"/>
44602   <int value="20" label="AUDIO_CAPTURE"/>
44603   <int value="21" label="VIDEO_CAPTURE"/>
44604   <int value="22" label="DOWNLOADS"/>
44605   <int value="23" label="FILE_SYSTEM_WRITE"/>
44606   <int value="24" label="ALL_MEDIA_GALLERIES"/>
44607   <int value="25" label="SERIAL"/>
44608   <int value="26" label="SOCKET_ANY_HOST"/>
44609   <int value="27" label="SOCKET_DOMAIN_HOSTS"/>
44610   <int value="28" label="SOCKET_SPECIFIC_HOSTS"/>
44611 </enum>
44613 <enum name="ExtensionPermission2" type="int">
44614 <!-- Generated from ../../../extensions/common/permissions/permission_message.h -->
44616   <int value="0" label="kUnknown"/>
44617   <int value="1" label="kNone"/>
44618   <int value="2" label="kBookmarks"/>
44619   <int value="3" label="kGeolocation"/>
44620   <int value="4" label="kBrowsingHistory"/>
44621   <int value="5" label="kTabs"/>
44622   <int value="6" label="kManagement"/>
44623   <int value="7" label="kDebugger"/>
44624   <int value="8" label="kDesktopCapture"/>
44625   <int value="9" label="kHid"/>
44626   <int value="10" label="kHosts1"/>
44627   <int value="11" label="kHosts2"/>
44628   <int value="12" label="kHosts3"/>
44629   <int value="13" label="kHosts4OrMore"/>
44630   <int value="14" label="kHostsAll"/>
44631   <int value="15" label="kFullAccess"/>
44632   <int value="16" label="kClipboard"/>
44633   <int value="17" label="kTtsEngine"/>
44634   <int value="18" label="kContentSettings"/>
44635   <int value="19" label="kPrivacy"/>
44636   <int value="20" label="kManagedMode"/>
44637   <int value="21" label="kInput"/>
44638   <int value="22" label="kAudioCapture"/>
44639   <int value="23" label="kVideoCapture"/>
44640   <int value="24" label="kDownloads"/>
44641   <int value="25" label="kFileSystemWrite"/>
44642   <int value="26" label="kMediaGalleriesAllGalleriesRead"/>
44643   <int value="27" label="kSerial"/>
44644   <int value="28" label="kSocketAnyHost"/>
44645   <int value="29" label="kSocketDomainHosts"/>
44646   <int value="30" label="kSocketSpecificHosts"/>
44647   <int value="31" label="kBluetooth"/>
44648   <int value="32" label="kUsb"/>
44649   <int value="33" label="kSystemIndicator"/>
44650   <int value="34" label="kUsbDevice"/>
44651   <int value="35" label="kMediaGalleriesAllGalleriesCopyTo"/>
44652   <int value="36" label="kSystemInfoDisplay"/>
44653   <int value="37" label="kNativeMessaging"/>
44654   <int value="38" label="kSyncFileSystem"/>
44655   <int value="39" label="kAudio"/>
44656   <int value="40" label="kFavicon"/>
44657   <int value="41" label="kMusicManagerPrivate"/>
44658   <int value="42" label="kWebConnectable"/>
44659   <int value="43" label="kActivityLogPrivate"/>
44660   <int value="44" label="kBluetoothDevices"/>
44661   <int value="45" label="kDownloadsOpen"/>
44662   <int value="46" label="kNetworkingPrivate"/>
44663   <int value="47" label="kDeclarativeWebRequest"/>
44664   <int value="48" label="kFileSystemDirectory"/>
44665   <int value="49" label="kFileSystemWriteDirectory"/>
44666   <int value="50" label="kSignedInDevices"/>
44667   <int value="51" label="kWallpaper"/>
44668   <int value="52" label="kNetworkState"/>
44669   <int value="53" label="kHomepage"/>
44670   <int value="54" label="kSearchProvider"/>
44671   <int value="55" label="kStartupPages"/>
44672   <int value="56" label="kMediaGalleriesAllGalleriesDelete"/>
44673   <int value="57" label="kScreenlockPrivate"/>
44674   <int value="58" label="kOverrideBookmarksUI"/>
44675   <int value="59" label="kAutomation"/>
44676   <int value="60" label="kAccessibilityFeaturesModify"/>
44677   <int value="61" label="kAccessibilityFeaturesRead"/>
44678   <int value="62" label="kBluetoothPrivate"/>
44679   <int value="63" label="kIdentityEmail"/>
44680   <int value="64" label="kExperienceSamplingPrivate"/>
44681   <int value="65" label="kCopresence"/>
44682   <int value="66" label="kTopSites"/>
44683   <int value="67" label="kU2fDevices"/>
44684   <int value="68" label="kDocumentScan"/>
44685 </enum>
44687 <enum name="ExtensionServiceVerifyAllSuccess" type="int">
44688   <int value="0" label="VERIFY_ALL_BOOTSTRAP_SUCCESS"/>
44689   <int value="1" label="VERIFY_ALL_BOOTSTRAP_FAILURE"/>
44690   <int value="2" label="VERIFY_ALL_NON_BOOTSTRAP_SUCCESS"/>
44691   <int value="3" label="VERIFY_ALL_NON_BOOTSTRAP_FAILURE"/>
44692 </enum>
44694 <enum name="ExtensionType" type="int">
44695   <int value="0" label="UNKNOWN"/>
44696   <int value="1" label="EXTENSION"/>
44697   <int value="2" label="THEME"/>
44698   <int value="3" label="USER_SCRIPT"/>
44699   <int value="4" label="HOSTED_APP"/>
44700   <int value="5" label="LEGACY_PACKAGED_APP"/>
44701   <int value="6" label="PLATFORM_APP"/>
44702 </enum>
44704 <enum name="ExtensionUnpackFailureReason" type="int">
44705   <summary>
44706     Reasons the sandboxed extension unpacker can fail.  See enum FailureReason
44707     in src/chrome/browser/extensions/sandboxed_extension_unpacker.h .
44708   </summary>
44709   <int value="0" label="COULD_NOT_GET_TEMP_DIRECTORY"/>
44710   <int value="1" label="COULD_NOT_CREATE_TEMP_DIRECTORY"/>
44711   <int value="2" label="FAILED_TO_COPY_EXTENSION_FILE_TO_TEMP_DIRECTORY"/>
44712   <int value="3" label="COULD_NOT_GET_SANDBOX_FRIENDLY_PATH"/>
44713   <int value="4" label="COULD_NOT_LOCALIZE_EXTENSION"/>
44714   <int value="5" label="INVALID_MANIFEST"/>
44715   <int value="6" label="UNPACKER_CLIENT_FAILED"/>
44716   <int value="7" label="UTILITY_PROCESS_CRASHED_WHILE_TRYING_TO_INSTALL"/>
44717   <int value="8" label="CRX_FILE_NOT_READABLE"/>
44718   <int value="9" label="CRX_HEADER_INVALID"/>
44719   <int value="10" label="CRX_MAGIC_NUMBER_INVALID"/>
44720   <int value="11" label="CRX_VERSION_NUMBER_INVALID"/>
44721   <int value="12" label="CRX_EXCESSIVELY_LARGE_KEY_OR_SIGNATURE"/>
44722   <int value="13" label="CRX_ZERO_KEY_LENGTH"/>
44723   <int value="14" label="CRX_ZERO_SIGNATURE_LENGTH"/>
44724   <int value="15" label="CRX_PUBLIC_KEY_INVALID"/>
44725   <int value="16" label="CRX_SIGNATURE_INVALID"/>
44726   <int value="17" label="CRX_SIGNATURE_VERIFICATION_INITIALIZATION_FAILED"/>
44727   <int value="18" label="CRX_SIGNATURE_VERIFICATION_FAILED"/>
44728   <int value="19" label="ERROR_SERIALIZING_MANIFEST_JSON"/>
44729   <int value="20" label="ERROR_SAVING_MANIFEST_JSON"/>
44730   <int value="21" label="COULD_NOT_READ_IMAGE_DATA_FROM_DISK"/>
44731   <int value="22" label="DECODED_IMAGES_DO_NOT_MATCH_THE_MANIFEST"/>
44732   <int value="23" label="INVALID_PATH_FOR_BROWSER_IMAGE"/>
44733   <int value="24" label="ERROR_REMOVING_OLD_IMAGE_FILE"/>
44734   <int value="25" label="INVALID_PATH_FOR_BITMAP_IMAGE"/>
44735   <int value="26" label="ERROR_RE_ENCODING_THEME_IMAGE"/>
44736   <int value="27" label="ERROR_SAVING_THEME_IMAGE"/>
44737   <int value="28" label="COULD_NOT_READ_CATALOG_DATA_FROM_DISK"/>
44738   <int value="29" label="INVALID_CATALOG_DATA"/>
44739   <int value="30" label="INVALID_PATH_FOR_CATALOG"/>
44740   <int value="31" label="ERROR_SERIALIZING_CATALOG"/>
44741   <int value="32" label="ERROR_SAVING_CATALOG"/>
44742 </enum>
44744 <enum name="ExternalDeviceAction" type="int">
44745   <int value="0" label="Import to Drive"/>
44746   <int value="1" label="View files"/>
44747   <int value="2" label="View files (automatically)"/>
44748   <int value="3" label="Watch video"/>
44749   <int value="4" label="Error"/>
44750   <int value="5" label="Close (no action)"/>
44751 </enum>
44753 <enum name="ExternalDisplayOpenResult" type="int">
44754   <int value="0" label="Success"/>
44755   <int value="1" label="Failed with EACCES (incorrect permission on device)"/>
44756   <int value="2" label="Failed with ENOENT (device missing)"/>
44757   <int value="3" label="Failed for some other reason"/>
44758 </enum>
44760 <enum name="ExternalDisplayReceiveResult" type="int">
44761   <int value="0" label="Success"/>
44762   <int value="1" label="ioctl() to I2C device failed"/>
44763   <int value="2" label="Bad message checksum"/>
44764   <int value="3" label="Bad message address"/>
44765   <int value="4" label="Bad message length"/>
44766   <int value="5" label="Bad command code in message"/>
44767   <int value="6" label="Bad result code in message"/>
44768   <int value="7" label="Bad feature index in message"/>
44769   <int value="8" label="Maximum value of 0 in message"/>
44770 </enum>
44772 <enum name="ExternalDisplaySendResult" type="int">
44773   <int value="0" label="Success"/>
44774   <int value="1" label="ioctl() to I2C device failed"/>
44775 </enum>
44777 <enum name="ExternalItemState" type="int">
44778   <int value="0" label="DEPRECATED_DISABLED"/>
44779   <int value="1" label="DEPRECATED_ENABLED"/>
44780   <int value="2" label="DISABLED (in webstore)"/>
44781   <int value="3" label="ENABLED (in webstore)"/>
44782   <int value="4" label="DISABLED (not in webstore)"/>
44783   <int value="5" label="ENABLED (not in webstore)"/>
44784   <int value="6" label="UNINSTALLED (in webstore)"/>
44785   <int value="7" label="UNINSTALLED (not in webstore)"/>
44786 </enum>
44788 <enum name="ExternallyConditionalizedType" type="int">
44789   <int value="0" label="Cache entry requires validation"/>
44790   <int value="1" label="Cache entry usable"/>
44791   <int value="2" label="Cache entry validators don't match request"/>
44792 </enum>
44794 <enum name="Exynos5250LotIdEnum" type="int">
44795   <int value="0" label="Fused device"/>
44796   <int value="1" label="Generic unfused device"/>
44797   <int value="2" label="Unfused; lot ID NZVPU"/>
44798   <int value="3" label="Unfused; lot ID NZVR7"/>
44799 </enum>
44801 <enum name="FallbackDNSTestResult" type="int">
44802   <int value="0" label="Success"/>
44803   <int value="1" label="Failure"/>
44804 </enum>
44806 <enum name="FallbackSSLVersion" type="int">
44807   <int value="0" label="FALLBACK_NONE">SSL version fallback did not occur.</int>
44808   <int value="1" label="FALLBACK_SSL3">Fell back on SSL 3.0.</int>
44809   <int value="2" label="FALLBACK_TLS1">Fell back on TLS 1.0.</int>
44810   <int value="3" label="FALLBACK_TLS1_1">Fell back on TLS 1.1.</int>
44811 </enum>
44813 <enum name="FeatureObserver" type="int">
44814 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.h -->
44816   <int value="0" label="PageDestruction"/>
44817   <int value="1" label="LegacyNotifications"/>
44818   <int value="2" label="MultipartMainResource"/>
44819   <int value="3" label="PrefixedIndexedDB"/>
44820   <int value="4" label="WorkerStart"/>
44821   <int value="5" label="SharedWorkerStart"/>
44822   <int value="6" label="LegacyWebAudio"/>
44823   <int value="7" label="WebAudioStart"/>
44824   <int value="8" label="PrefixedContentSecurityPolicy"/>
44825   <int value="9" label="UnprefixedIndexedDB"/>
44826   <int value="10" label="OpenWebDatabase"/>
44827   <int value="11" label="LegacyHTMLNotifications"/>
44828   <int value="12" label="LegacyTextNotifications"/>
44829   <int value="13" label="UnprefixedRequestAnimationFrame"/>
44830   <int value="14" label="PrefixedRequestAnimationFrame"/>
44831   <int value="15" label="ContentSecurityPolicy"/>
44832   <int value="16" label="ContentSecurityPolicyReportOnly"/>
44833   <int value="17" label="PrefixedContentSecurityPolicyReportOnly"/>
44834   <int value="18" label="PrefixedTransitionEndEvent"/>
44835   <int value="19" label="UnprefixedTransitionEndEvent"/>
44836   <int value="20" label="PrefixedAndUnprefixedTransitionEndEvent"/>
44837   <int value="21" label="AutoFocusAttribute"/>
44838   <int value="22" label="DeprecatedAutoSaveAttribute"/>
44839   <int value="23" label="DataListElement"/>
44840   <int value="24" label="FormAttribute"/>
44841   <int value="25" label="IncrementalAttribute"/>
44842   <int value="26" label="InputTypeColor"/>
44843   <int value="27" label="InputTypeDate"/>
44844   <int value="28" label="InputTypeDateTime"/>
44845   <int value="29" label="InputTypeDateTimeFallback"/>
44846   <int value="30" label="InputTypeDateTimeLocal"/>
44847   <int value="31" label="InputTypeEmail"/>
44848   <int value="32" label="InputTypeMonth"/>
44849   <int value="33" label="InputTypeNumber"/>
44850   <int value="34" label="InputTypeRange"/>
44851   <int value="35" label="InputTypeSearch"/>
44852   <int value="36" label="InputTypeTel"/>
44853   <int value="37" label="InputTypeTime"/>
44854   <int value="38" label="InputTypeURL"/>
44855   <int value="39" label="InputTypeWeek"/>
44856   <int value="40" label="InputTypeWeekFallback"/>
44857   <int value="41" label="ListAttribute"/>
44858   <int value="42" label="MaxAttribute"/>
44859   <int value="43" label="MinAttribute"/>
44860   <int value="44" label="PatternAttribute"/>
44861   <int value="45" label="PlaceholderAttribute"/>
44862   <int value="46" label="PrecisionAttribute"/>
44863   <int value="47" label="PrefixedDirectoryAttribute"/>
44864   <int value="48" label="PrefixedSpeechAttribute"/>
44865   <int value="49" label="RequiredAttribute"/>
44866   <int value="50" label="ResultsAttribute"/>
44867   <int value="51" label="StepAttribute"/>
44868   <int value="52" label="PageVisits"/>
44869   <int value="53" label="HTMLMarqueeElement"/>
44870   <int value="54" label="Unused: CSSOverflowMarquee"/>
44871   <int value="55" label="Reflection"/>
44872   <int value="56" label="CursorVisibility"/>
44873   <int value="57" label="PrefixedStorageInfo"/>
44874   <int value="58" label="XFrameOptions"/>
44875   <int value="59" label="XFrameOptionsSameOrigin"/>
44876   <int value="60" label="XFrameOptionsSameOriginWithBadAncestorChain"/>
44877   <int value="61" label="DeprecatedFlexboxWebContent"/>
44878   <int value="62" label="DeprecatedFlexboxChrome"/>
44879   <int value="63" label="DeprecatedFlexboxChromeExtension"/>
44880   <int value="64" label="SVGTRefElement"/>
44881   <int value="65" label="UnprefixedPerformanceTimeline"/>
44882   <int value="66" label="PrefixedPerformanceTimeline"/>
44883   <int value="67" label="UnprefixedUserTiming"/>
44884   <int value="68" label="PrefixedUserTiming"/>
44885   <int value="69" label="WindowEvent"/>
44886   <int value="70" label="ContentSecurityPolicyWithBaseElement"/>
44887   <int value="71" label="PrefixedMediaAddKey"/>
44888   <int value="72" label="PrefixedMediaGenerateKeyRequest"/>
44889   <int value="73" label="WebAudioLooping"/>
44890   <int value="74" label="DocumentClear"/>
44891   <int value="75" label="PrefixedTransitionMediaFeature"/>
44892   <int value="76" label="SVGFontElement"/>
44893   <int value="77" label="XMLDocument"/>
44894   <int value="78" label="XSLProcessingInstruction"/>
44895   <int value="79" label="XSLTProcessor"/>
44896   <int value="80" label="SVGSwitchElement"/>
44897   <int value="81" label="PrefixedDocumentRegister"/>
44898   <int value="82" label="HTMLShadowElementOlderShadowRoot"/>
44899   <int value="83" label="DocumentAll"/>
44900   <int value="84" label="FormElement"/>
44901   <int value="85" label="DemotedFormElement"/>
44902   <int value="86" label="CaptureAttributeAsEnum"/>
44903   <int value="87" label="ShadowDOMPrefixedPseudo"/>
44904   <int value="88" label="ShadowDOMPrefixedCreateShadowRoot"/>
44905   <int value="89" label="ShadowDOMPrefixedShadowRoot"/>
44906   <int value="90" label="SVGAnimationElement"/>
44907   <int value="91" label="KeyboardEventKeyLocation"/>
44908   <int value="92" label="CaptureEvents"/>
44909   <int value="93" label="ReleaseEvents"/>
44910   <int value="94" label="CSSDisplayRunIn"/>
44911   <int value="95" label="CSSDisplayCompact"/>
44912   <int value="96" label="LineClamp"/>
44913   <int value="97" label="SubFrameBeforeUnloadRegistered"/>
44914   <int value="98" label="SubFrameBeforeUnloadFired"/>
44915   <int value="99" label="CSSPseudoElementPrefixedDistributed"/>
44916   <int value="100" label="TextReplaceWholeText"/>
44917   <int value="101" label="PrefixedShadowRootConstructor"/>
44918   <int value="102" label="ConsoleMarkTimeline"/>
44919   <int value="103" label="CSSPseudoElementUserAgentCustomPseudo"/>
44920   <int value="104" label="DocumentTypeEntities"/>
44921   <int value="105" label="DocumentTypeInternalSubset"/>
44922   <int value="106" label="DocumentTypeNotations"/>
44923   <int value="107" label="ElementGetAttributeNode"/>
44924   <int value="108" label="ElementSetAttributeNode"/>
44925   <int value="109" label="ElementRemoveAttributeNode"/>
44926   <int value="110" label="ElementGetAttributeNodeNS"/>
44927   <int value="111" label="DocumentCreateAttribute"/>
44928   <int value="112" label="DocumentCreateAttributeNS"/>
44929   <int value="113" label="DocumentCreateCDATASection"/>
44930   <int value="114" label="DocumentInputEncoding"/>
44931   <int value="115" label="DocumentXMLEncoding"/>
44932   <int value="116" label="DocumentXMLStandalone"/>
44933   <int value="117" label="DocumentXMLVersion"/>
44934   <int value="118" label="NodeIsSameNode"/>
44935   <int value="119" label="NodeIsSupported"/>
44936   <int value="120" label="NodeNamespaceURI"/>
44937   <int value="121" label="NodePrefix"/>
44938   <int value="122" label="NodeLocalName"/>
44939   <int value="123" label="NavigatorProductSub"/>
44940   <int value="124" label="NavigatorVendor"/>
44941   <int value="125" label="NavigatorVendorSub"/>
44942   <int value="126" label="FileError"/>
44943   <int value="127" label="DocumentCharset"/>
44944   <int value="128" label="PrefixedAnimationEndEvent"/>
44945   <int value="129" label="UnprefixedAnimationEndEvent"/>
44946   <int value="130" label="PrefixedAndUnprefixedAnimationEndEvent"/>
44947   <int value="131" label="PrefixedAnimationStartEvent"/>
44948   <int value="132" label="UnprefixedAnimationStartEvent"/>
44949   <int value="133" label="PrefixedAndUnprefixedAnimationStartEvent"/>
44950   <int value="134" label="PrefixedAnimationIterationEvent"/>
44951   <int value="135" label="UnprefixedAnimationIterationEvent"/>
44952   <int value="136" label="PrefixedAndUnprefixedAnimationIterationEvent"/>
44953   <int value="137" label="EventReturnValue"/>
44954   <int value="138" label="SVGSVGElement"/>
44955   <int value="139" label="SVGAnimateColorElement"/>
44956   <int value="140" label="InsertAdjacentText"/>
44957   <int value="141" label="InsertAdjacentElement"/>
44958   <int value="142" label="HasAttributes"/>
44959   <int value="143" label="DOMSubtreeModifiedEvent"/>
44960   <int value="144" label="DOMNodeInsertedEvent"/>
44961   <int value="145" label="DOMNodeRemovedEvent"/>
44962   <int value="146" label="DOMNodeRemovedFromDocumentEvent"/>
44963   <int value="147" label="DOMNodeInsertedIntoDocumentEvent"/>
44964   <int value="148" label="DOMCharacterDataModifiedEvent"/>
44965   <int value="149" label="DocumentAllTags"/>
44966   <int value="150" label="DocumentAllLegacyCall"/>
44967   <int value="151" label="HTMLAppletElementLegacyCall"/>
44968   <int value="152" label="HTMLEmbedElementLegacyCall"/>
44969   <int value="153" label="HTMLObjectElementLegacyCall"/>
44970   <int value="154" label="BeforeLoadEvent"/>
44971   <int value="155" label="GetMatchedCSSRules"/>
44972   <int value="156" label="SVGFontInCSS"/>
44973   <int value="157" label="ScrollTopBodyNotQuirksMode"/>
44974   <int value="158" label="ScrollLeftBodyNotQuirksMode"/>
44975   <int value="159" label="AttributeIsId"/>
44976   <int value="160" label="AttributeOwnerElement"/>
44977   <int value="161" label="AttributeSetPrefix"/>
44978   <int value="162" label="AttributeSpecified"/>
44979   <int value="163" label="BeforeLoadEventInIsolatedWorld"/>
44980   <int value="164" label="PrefixedAudioDecodedByteCount"/>
44981   <int value="165" label="PrefixedVideoDecodedByteCount"/>
44982   <int value="166" label="PrefixedVideoSupportsFullscreen"/>
44983   <int value="167" label="PrefixedVideoDisplayingFullscreen"/>
44984   <int value="168" label="PrefixedVideoEnterFullscreen"/>
44985   <int value="169" label="PrefixedVideoExitFullscreen"/>
44986   <int value="170" label="PrefixedVideoEnterFullScreen"/>
44987   <int value="171" label="PrefixedVideoExitFullScreen"/>
44988   <int value="172" label="PrefixedVideoDecodedFrameCount"/>
44989   <int value="173" label="PrefixedVideoDroppedFrameCount"/>
44990   <int value="174" label="SourceElementCandidate"/>
44991   <int value="175" label="SourceElementNonMatchingMedia"/>
44992   <int value="176" label="PrefixedElementRequestFullscreen"/>
44993   <int value="177" label="PrefixedElementRequestFullScreen"/>
44994   <int value="178" label="BarPropLocationbar"/>
44995   <int value="179" label="BarPropMenubar"/>
44996   <int value="180" label="BarPropPersonalbar"/>
44997   <int value="181" label="BarPropScrollbars"/>
44998   <int value="182" label="BarPropStatusbar"/>
44999   <int value="183" label="BarPropToolbar"/>
45000   <int value="184" label="InputTypeEmailMultiple"/>
45001   <int value="185" label="InputTypeEmailMaxLength"/>
45002   <int value="186" label="InputTypeEmailMultipleMaxLength"/>
45003   <int value="187" label="TextTrackCueConstructor"/>
45004   <int value="188" label="CSSStyleDeclarationPropertyName"/>
45005   <int value="189" label="CSSStyleDeclarationFloatPropertyName"/>
45006   <int value="190" label="InputTypeText"/>
45007   <int value="191" label="InputTypeTextMaxLength"/>
45008   <int value="192" label="InputTypePassword"/>
45009   <int value="193" label="InputTypePasswordMaxLength"/>
45010   <int value="194" label="SVGInstanceRoot"/>
45011   <int value="195" label="ShowModalDialog"/>
45012   <int value="196" label="PrefixedPageVisibility"/>
45013   <int value="197" label="HTMLFrameElementLocation"/>
45014   <int value="198" label="CSSStyleSheetInsertRuleOptionalArg"/>
45015   <int value="199" label="CSSWebkitRegionAtRule"/>
45016   <int value="200" label="DocumentBeforeUnloadRegistered"/>
45017   <int value="201" label="DocumentBeforeUnloadFired"/>
45018   <int value="202" label="DocumentUnloadRegistered"/>
45019   <int value="203" label="DocumentUnloadFired"/>
45020   <int value="204" label="SVGLocatableNearestViewportElement"/>
45021   <int value="205" label="SVGLocatableFarthestViewportElement"/>
45022   <int value="206" label="IsIndexElement"/>
45023   <int value="207" label="HTMLHeadElementProfile"/>
45024   <int value="208" label="OverflowChangedEvent"/>
45025   <int value="209" label="SVGPointMatrixTransform"/>
45026   <int value="210" label="HTMLHtmlElementManifest"/>
45027   <int value="211" label="DOMFocusInOutEvent"/>
45028   <int value="212" label="FileGetLastModifiedDate"/>
45029   <int value="213" label="HTMLElementInnerText"/>
45030   <int value="214" label="HTMLElementOuterText"/>
45031   <int value="215" label="ReplaceDocumentViaJavaScriptURL"/>
45032   <int value="216" label="ElementSetAttributeNodeNS"/>
45033   <int value="217" label="ElementPrefixedMatchesSelector"/>
45034   <int value="218" label="DOMImplementationCreateCSSStyleSheet"/>
45035   <int value="219" label="CSSStyleSheetRules"/>
45036   <int value="220" label="CSSStyleSheetAddRule"/>
45037   <int value="221" label="CSSStyleSheetRemoveRule"/>
45038   <int value="222" label="InitMessageEvent"/>
45039   <int value="223" label="PrefixedInitMessageEvent"/>
45040   <int value="224" label="ElementSetPrefix"/>
45041   <int value="225" label="CSSStyleDeclarationGetPropertyCSSValue"/>
45042   <int value="226" label="SVGElementGetPresentationAttribute"/>
45043   <int value="227" label="REMOVEDAttrUsedAsNodeParameter"/>
45044   <int value="228" label="REMOVEDAttrUsedAsNodeReceiver"/>
45045   <int value="229" label="PrefixedMediaCancelKeyRequest"/>
45046   <int value="230" label="DOMImplementationHasFeature"/>
45047   <int value="231" label="DOMImplementationHasFeatureReturnFalse"/>
45048   <int value="232" label="CanPlayTypeKeySystem"/>
45049   <int value="233" label="PrefixedDevicePixelRatioMediaFeature"/>
45050   <int value="234" label="PrefixedMaxDevicePixelRatioMediaFeature"/>
45051   <int value="235" label="PrefixedMinDevicePixelRatioMediaFeature"/>
45052   <int value="236" label="PrefixedTransform2dMediaFeature"/>
45053   <int value="237" label="PrefixedTransform3dMediaFeature"/>
45054   <int value="238" label="PrefixedAnimationMediaFeature"/>
45055   <int value="239" label="PrefixedViewModeMediaFeature"/>
45056   <int value="240" label="PrefixedStorageQuota"/>
45057   <int value="241" label="ContentSecurityPolicyReportOnlyInMeta"/>
45058   <int value="242" label="PrefixedMediaSourceOpen"/>
45059   <int value="243" label="ResetReferrerPolicy"/>
45060   <int value="244" label="CaseInsensitiveAttrSelectorMatch"/>
45061   <int value="245" label="CaptureAttributeAsBoolean"/>
45062   <int value="246" label="FormNameAccessForImageElement"/>
45063   <int value="247" label="FormNameAccessForPastNamesMap"/>
45064   <int value="248" label="FormAssociationByParser"/>
45065   <int value="249" label="HTMLSourceElementMedia"/>
45066   <int value="250" label="SVGSVGElementInDocument"/>
45067   <int value="251" label="SVGDocumentRootElement"/>
45068   <int value="252" label="DocumentCreateEventOptionalArgument"/>
45069   <int value="253" label="MediaErrorEncrypted"/>
45070   <int value="254" label="EventSourceURL"/>
45071   <int value="255" label="WebSocketURL"/>
45072   <int value="256" label="UnsafeEvalBlocksCSSOM"/>
45073   <int value="257" label="WorkerSubjectToCSP"/>
45074   <int value="258" label="WorkerAllowedByChildBlockedByScript"/>
45075   <int value="259" label="HTMLMediaElementControllerNotNull"/>
45076   <int value="260" label="DeprecatedWebKitGradient"/>
45077   <int value="261" label="DeprecatedWebKitLinearGradient"/>
45078   <int value="262" label="DeprecatedWebKitRepeatingLinearGradient"/>
45079   <int value="263" label="DeprecatedWebKitRadialGradient"/>
45080   <int value="264" label="DeprecatedWebKitRepeatingRadialGradient"/>
45081   <int value="265" label="PrefixedGetImageDataHD"/>
45082   <int value="266" label="PrefixedPutImageDataHD"/>
45083   <int value="267" label="PrefixedImageSmoothingEnabled"/>
45084   <int value="268" label="UnprefixedImageSmoothingEnabled"/>
45085   <int value="269" label="ShadowRootApplyAuthorStyles"/>
45086   <int value="270" label="PromiseConstructor"/>
45087   <int value="271" label="PromiseCast"/>
45088   <int value="272" label="PromiseReject"/>
45089   <int value="273" label="PromiseResolve"/>
45090   <int value="274" label="TextAutosizing"/>
45091   <int value="275" label="TextAutosizingLayout"/>
45092   <int value="276" label="HTMLAnchorElementPingAttribute"/>
45093   <int value="277" label="JavascriptExhaustedMemory"/>
45094   <int value="278" label="InsertAdjacentHTML"/>
45095   <int value="279" label="SVGClassName"/>
45096   <int value="280" label="HTMLAppletElement"/>
45097   <int value="281" label="HTMLMediaElementSeekToFragmentStart"/>
45098   <int value="282" label="HTMLMediaElementPauseAtFragmentEnd"/>
45099   <int value="283" label="PrefixedWindowURL"/>
45100   <int value="284" label="PrefixedWorkerURL"/>
45101   <int value="285" label="WindowOrientation"/>
45102   <int value="286" label="DOMStringListContains"/>
45103   <int value="287" label="DocumentCaptureEvents"/>
45104   <int value="288" label="DocumentReleaseEvents"/>
45105   <int value="289" label="WindowCaptureEvents"/>
45106   <int value="290" label="WindowReleaseEvents"/>
45107   <int value="291" label="PrefixedGamepad"/>
45108   <int value="292" label="ElementAnimateKeyframeListEffectObjectTiming"/>
45109   <int value="293" label="ElementAnimateKeyframeListEffectDoubleTiming"/>
45110   <int value="294" label="ElementAnimateKeyframeListEffectNoTiming"/>
45111   <int value="295" label="DocumentXPathCreateExpression"/>
45112   <int value="296" label="DocumentXPathCreateNSResolver"/>
45113   <int value="297" label="DocumentXPathEvaluate"/>
45114   <int value="298" label="AttrGetValue"/>
45115   <int value="299" label="AttrSetValue"/>
45116   <int value="300" label="AnimationConstructorKeyframeListEffectObjectTiming"/>
45117   <int value="301" label="AnimationConstructorKeyframeListEffectDoubleTiming"/>
45118   <int value="302" label="AnimationConstructorKeyframeListEffectNoTiming"/>
45119   <int value="303" label="AttrSetValueWithElement"/>
45120   <int value="304" label="PrefixedCancelAnimationFrame"/>
45121   <int value="305" label="PrefixedCancelRequestAnimationFrame"/>
45122   <int value="306" label="NamedNodeMapGetNamedItem"/>
45123   <int value="307" label="NamedNodeMapSetNamedItem"/>
45124   <int value="308" label="NamedNodeMapRemoveNamedItem"/>
45125   <int value="309" label="NamedNodeMapItem"/>
45126   <int value="310" label="NamedNodeMapGetNamedItemNS"/>
45127   <int value="311" label="NamedNodeMapSetNamedItemNS"/>
45128   <int value="312" label="NamedNodeMapRemoveNamedItemNS"/>
45129   <int value="313" label="OpenWebDatabaseInWorker"/>
45130   <int value="314" label="OpenWebDatabaseSyncInWorker"/>
45131   <int value="315" label="PrefixedAllowFullscreenAttribute"/>
45132   <int value="316" label="XHRProgressEventPosition"/>
45133   <int value="317" label="XHRProgressEventTotalSize"/>
45134   <int value="318" label="PrefixedDocumentIsFullscreen"/>
45135   <int value="319" label="PrefixedDocumentFullScreenKeyboardInputAllowed"/>
45136   <int value="320" label="PrefixedDocumentCurrentFullScreenElement"/>
45137   <int value="321" label="PrefixedDocumentCancelFullScreen"/>
45138   <int value="322" label="PrefixedDocumentFullscreenEnabled"/>
45139   <int value="323" label="PrefixedDocumentFullscreenElement"/>
45140   <int value="324" label="PrefixedDocumentExitFullscreen"/>
45141   <int value="325" label="SVGForeignObjectElement"/>
45142   <int value="326" label="PrefixedElementRequestPointerLock"/>
45143   <int value="327" label="SelectionSetPosition"/>
45144   <int value="328" label="AnimationPlayerFinishEvent"/>
45145   <int value="329" label="SVGSVGElementInXMLDocument"/>
45146   <int value="330" label="CanvasRenderingContext2DSetAlpha"/>
45147   <int value="331" label="CanvasRenderingContext2DSetCompositeOperation"/>
45148   <int value="332" label="CanvasRenderingContext2DSetLineWidth"/>
45149   <int value="333" label="CanvasRenderingContext2DSetLineCap"/>
45150   <int value="334" label="CanvasRenderingContext2DSetLineJoin"/>
45151   <int value="335" label="CanvasRenderingContext2DSetMiterLimit"/>
45152   <int value="336" label="CanvasRenderingContext2DClearShadow"/>
45153   <int value="337" label="CanvasRenderingContext2DSetStrokeColor"/>
45154   <int value="338" label="CanvasRenderingContext2DSetFillColor"/>
45155   <int value="339" label="CanvasRenderingContext2DDrawImageFromRect"/>
45156   <int value="340" label="CanvasRenderingContext2DSetShadow"/>
45157   <int value="341" label="PrefixedPerformanceClearResourceTimings"/>
45158   <int value="342" label="PrefixedPerformanceSetResourceTimingBufferSize"/>
45159   <int value="343" label="EventSrcElement"/>
45160   <int value="344" label="EventCancelBubble"/>
45161   <int value="345" label="EventPath"/>
45162   <int value="346" label="EventClipboardData"/>
45163   <int value="347" label="NodeIteratorDetach"/>
45164   <int value="348" label="AttrNodeValue"/>
45165   <int value="349" label="AttrTextContent"/>
45166   <int value="350" label="EventGetReturnValueTrue"/>
45167   <int value="351" label="EventGetReturnValueFalse"/>
45168   <int value="352" label="EventSetReturnValueTrue"/>
45169   <int value="353" label="EventSetReturnValueFalse"/>
45170   <int value="354" label="NodeIteratorExpandEntityReferences"/>
45171   <int value="355" label="TreeWalkerExpandEntityReferences"/>
45172   <int value="356" label="WindowOffscreenBuffering"/>
45173   <int value="357" label="WindowDefaultStatus"/>
45174   <int value="358" label="WindowDefaultstatus"/>
45175   <int value="359" label="PrefixedConvertPointFromPageToNode"/>
45176   <int value="360" label="PrefixedConvertPointFromNodeToPage"/>
45177   <int value="361" label="PrefixedTransitionEventConstructor"/>
45178   <int value="362" label="PrefixedMutationObserverConstructor"/>
45179   <int value="363" label="PrefixedIDBCursorConstructor"/>
45180   <int value="364" label="PrefixedIDBDatabaseConstructor"/>
45181   <int value="365" label="PrefixedIDBFactoryConstructor"/>
45182   <int value="366" label="PrefixedIDBIndexConstructor"/>
45183   <int value="367" label="PrefixedIDBKeyRangeConstructor"/>
45184   <int value="368" label="PrefixedIDBObjectStoreConstructor"/>
45185   <int value="369" label="PrefixedIDBRequestConstructor"/>
45186   <int value="370" label="PrefixedIDBTransactionConstructor"/>
45187   <int value="371" label="NotificationPermission"/>
45188   <int value="372" label="RangeDetach"/>
45189   <int value="373" label="DocumentImportNodeOptionalArgument"/>
45190   <int value="374" label="HTMLTableElementVspace"/>
45191   <int value="375" label="HTMLTableElementHspace"/>
45192   <int value="376" label="PrefixedDocumentExitPointerLock"/>
45193   <int value="377" label="PrefixedDocumentPointerLockElement"/>
45194   <int value="378" label="PrefixedTouchRadiusX"/>
45195   <int value="379" label="PrefixedTouchRadiusY"/>
45196   <int value="380" label="PrefixedTouchRotationAngle"/>
45197   <int value="381" label="PrefixedTouchForce"/>
45198   <int value="382" label="PrefixedMouseEventMovementX"/>
45199   <int value="383" label="PrefixedMouseEventMovementY"/>
45200   <int value="384" label="PrefixedWheelEventDirectionInvertedFromDevice"/>
45201   <int value="385" label="PrefixedWheelEventInit"/>
45202   <int value="386" label="PrefixedFileRelativePath"/>
45203   <int value="387" label="DocumentCaretRangeFromPoint"/>
45204   <int value="388" label="DocumentGetCSSCanvasContext"/>
45205   <int value="389" label="ElementScrollIntoViewIfNeeded"/>
45206   <int value="390" label="ElementScrollByLines"/>
45207   <int value="391" label="ElementScrollByPages"/>
45208   <int value="392" label="RangeCompareNode"/>
45209   <int value="393" label="RangeExpand"/>
45210   <int value="394" label="HTMLFrameElementWidth"/>
45211   <int value="395" label="HTMLFrameElementHeight"/>
45212   <int value="396" label="HTMLImageElementX"/>
45213   <int value="397" label="HTMLImageElementY"/>
45214   <int value="398" label="HTMLOptionsCollectionRemoveElement"/>
45215   <int value="399" label="HTMLPreElementWrap"/>
45216   <int value="400" label="SelectionBaseNode"/>
45217   <int value="401" label="SelectionBaseOffset"/>
45218   <int value="402" label="SelectionExtentNode"/>
45219   <int value="403" label="SelectionExtentOffset"/>
45220   <int value="404" label="SelectionType"/>
45221   <int value="405" label="SelectionModify"/>
45222   <int value="406" label="SelectionSetBaseAndExtent"/>
45223   <int value="407" label="SelectionEmpty"/>
45224   <int value="408" label="SVGFEMorphologyElementSetRadius"/>
45225   <int value="409" label="VTTCue"/>
45226   <int value="410" label="VTTCueRender"/>
45227   <int value="411" label="VTTCueRenderVertical"/>
45228   <int value="412" label="VTTCueRenderSnapToLinesFalse"/>
45229   <int value="413" label="VTTCueRenderLineNotAuto"/>
45230   <int value="414" label="VTTCueRenderPositionNot50"/>
45231   <int value="415" label="VTTCueRenderSizeNot100"/>
45232   <int value="416" label="VTTCueRenderAlignNotMiddle"/>
45233   <int value="417" label="ElementRequestPointerLock"/>
45234   <int value="418" label="VTTCueRenderRtl"/>
45235   <int value="419" label="PostMessageFromSecureToInsecure"/>
45236   <int value="420" label="PostMessageFromInsecureToSecure"/>
45237   <int value="421" label="DocumentExitPointerLock"/>
45238   <int value="422" label="DocumentPointerLockElement"/>
45239   <int value="423" label="MixedContentFont"/>
45240   <int value="424" label="PrefixedCursorZoomIn"/>
45241   <int value="425" label="PrefixedCursorZoomOut"/>
45242   <int value="426" label="CSSCharsetRuleEncoding"/>
45243   <int value="427" label="DocumentSetCharset"/>
45244   <int value="428" label="DocumentDefaultCharset"/>
45245   <int value="429" label="TextEncoderConstructor"/>
45246   <int value="430" label="TextEncoderEncode"/>
45247   <int value="431" label="TextDecoderConstructor"/>
45248   <int value="432" label="TextDecoderDecode"/>
45249   <int value="433" label="FocusInOutEvent"/>
45250   <int value="434" label="MouseEventMovementX"/>
45251   <int value="435" label="MouseEventMovementY"/>
45252   <int value="436" label="MixedContentTextTrack"/>
45253   <int value="437" label="MixedContentRaw"/>
45254   <int value="438" label="MixedContentImage"/>
45255   <int value="439" label="MixedContentMedia"/>
45256   <int value="440" label="DocumentFonts"/>
45257   <int value="441" label="MixedContentFormsSubmitted"/>
45258   <int value="442" label="FormsSubmitted"/>
45259   <int value="443" label="TextInputEventOnInput"/>
45260   <int value="444" label="TextInputEventOnTextArea"/>
45261   <int value="445" label="TextInputEventOnContentEditable"/>
45262   <int value="446" label="TextInputEventOnNotNode"/>
45263   <int value="447" label="WebkitBeforeTextInsertedOnInput"/>
45264   <int value="448" label="WebkitBeforeTextInsertedOnTextArea"/>
45265   <int value="449" label="WebkitBeforeTextInsertedOnContentEditable"/>
45266   <int value="450" label="WebkitBeforeTextInsertedOnNotNode"/>
45267   <int value="451" label="WebkitEditableContentChangedOnInput"/>
45268   <int value="452" label="WebkitEditableContentChangedOnTextArea"/>
45269   <int value="453" label="WebkitEditableContentChangedOnContentEditable"/>
45270   <int value="454" label="WebkitEditableContentChangedOnNotNode"/>
45271   <int value="455" label="HTMLImports"/>
45272   <int value="456" label="ElementCreateShadowRoot"/>
45273   <int value="457" label="DocumentRegisterElement"/>
45274   <int value="458" label="EditingAppleInterchangeNewline"/>
45275   <int value="459" label="EditingAppleConvertedSpace"/>
45276   <int value="460" label="EditingApplePasteAsQuotation"/>
45277   <int value="461" label="EditingAppleStyleSpanClass"/>
45278   <int value="462" label="EditingAppleTabSpanClass"/>
45279   <int value="463" label="HTMLImportsAsyncAttribute"/>
45280   <int value="464" label="FontFaceSetReady"/>
45281   <int value="465" label="XMLHttpRequestSynchronous"/>
45282   <int value="466" label="CSSSelectorPseudoUnresolved"/>
45283   <int value="467" label="CSSSelectorPseudoShadow"/>
45284   <int value="468" label="CSSSelectorPseudoContent"/>
45285   <int value="469" label="CSSSelectorPseudoHost"/>
45286   <int value="470" label="CSSSelectorPseudoHostContext"/>
45287   <int value="471" label="CSSDeepCombinator"/>
45288   <int value="472" label="SyncXHRWithCredentials"/>
45289   <int value="473" label="UseAsm"/>
45290   <int value="474" label="KeyEventNotAllowedInFullScreen"/>
45291   <int value="475" label="DOMWindowOpen"/>
45292   <int value="476" label="DOMWindowOpenFeatures"/>
45293   <int value="477" label="LegacyFullScreenErrorExemption"/>
45294   <int value="478" label="MediaStreamTrackGetSources"/>
45295   <int value="479" label="AspectRatioFlexItem"/>
45296   <int value="480" label="DetailsElement"/>
45297   <int value="481" label="DialogElement"/>
45298   <int value="482" label="MapElement"/>
45299   <int value="483" label="MeterElement"/>
45300   <int value="484" label="ProgressElement"/>
45301   <int value="485" label="VideoFullscreenAllowedExemption"/>
45302   <int value="488" label="WebKitPoint"/>
45303   <int value="489" label="HTMLPreElementWidth"/>
45304   <int value="490" label="PrefixedHTMLElementDropzone"/>
45305   <int value="491" label="WheelEventWheelDeltaX"/>
45306   <int value="492" label="WheelEventWheelDeltaY"/>
45307   <int value="493" label="WheelEventWheelDelta"/>
45308   <int value="494" label="SendBeacon"/>
45309   <int value="495" label="SendBeaconQuotaExceeded"/>
45310   <int value="501" label="SVGSMILElementInDocument"/>
45311   <int value="502" label="MouseEventOffsetX"/>
45312   <int value="503" label="MouseEventOffsetY"/>
45313   <int value="504" label="MouseEventX"/>
45314   <int value="505" label="MouseEventY"/>
45315   <int value="506" label="MouseEventFromElement"/>
45316   <int value="507" label="MouseEventToElement"/>
45317   <int value="508" label="RequestFileSystem"/>
45318   <int value="509" label="RequestFileSystemWorker"/>
45319   <int value="510" label="RequestFileSystemSyncWorker"/>
45320   <int value="511" label="UIEventLayerX"/>
45321   <int value="512" label="UIEventLayerY"/>
45322   <int value="513" label="UIEventPageX"/>
45323   <int value="514" label="UIEventPageY"/>
45324   <int value="515" label="BgPropertiesFixed"/>
45325   <int value="516" label="HTMLImageElementComposite"/>
45326   <int value="517" label="DevToolsConsoleTimeline"/>
45327   <int value="518" label="DevToolsConsoleProfile"/>
45328   <int value="519" label="SVGStyleElementTitle"/>
45329   <int value="520" label="PictureSourceSrc"/>
45330   <int value="521" label="Picture"/>
45331   <int value="522" label="Sizes"/>
45332   <int value="523" label="SrcsetXDescriptor"/>
45333   <int value="524" label="SrcsetWDescriptor"/>
45334   <int value="525" label="SelectionContainsNode"/>
45335   <int value="526" label="MediaStreamEnded"/>
45336   <int value="527" label="MixedContentPrivateIPInPublicWebsitePassive"/>
45337   <int value="528" label="MixedContentPrivateIPInPublicWebsiteActive"/>
45338   <int value="529" label="XMLExternalResourceLoad"/>
45339   <int value="530" label="MixedContentPrivateHostnameInPublicHostname"/>
45340   <int value="531" label="LegacyProtocolEmbeddedAsSubresource"/>
45341   <int value="532" label="RequestedSubresourceWithEmbeddedCredentials"/>
45342   <int value="533" label="NotificationCreated"/>
45343   <int value="534" label="NotificationClosed"/>
45344   <int value="535" label="NotificationPermissionRequested"/>
45345   <int value="536" label="MediaStreamLabel"/>
45346   <int value="537" label="MediaStreamStop"/>
45347   <int value="538" label="ConsoleTimeline"/>
45348   <int value="539" label="ConsoleTimelineEnd"/>
45349   <int value="540" label="SRIElementWithMatchingIntegrityAttribute"/>
45350   <int value="541" label="SRIElementWithNonMatchingIntegrityAttribute"/>
45351   <int value="542" label="SRIElementWithUnparsableIntegrityAttribute"/>
45352   <int value="543" label="SRIElementWithIntegrityAttributeAndInsecureOrigin"/>
45353   <int value="544" label="SRIElementWithIntegrityAttributeAndInsecureResource"/>
45354   <int value="545" label="AnimationPlayerGetStartTime"/>
45355   <int value="546" label="AnimationPlayerSetStartTime"/>
45356   <int value="547" label="AnimationPlayerGetCurrentTime"/>
45357   <int value="548" label="AnimationPlayerSetCurrentTime"/>
45358   <int value="549" label="AnimationPlayerGetPlaybackRate"/>
45359   <int value="550" label="AnimationPlayerSetPlaybackRate"/>
45360   <int value="551" label="AnimationPlayerGetPlayState"/>
45361   <int value="552" label="AnimationPlayerFinish"/>
45362   <int value="553" label="AnimationPlayerPlay"/>
45363   <int value="554" label="AnimationPlayerPause"/>
45364   <int value="555" label="AnimationPlayerReverse"/>
45365   <int value="556" label="BreakIterator"/>
45366   <int value="557" label="ScreenOrientationAngle"/>
45367   <int value="558" label="ScreenOrientationType"/>
45368   <int value="559" label="ScreenOrientationLock"/>
45369   <int value="560" label="ScreenOrientationUnlock"/>
45370   <int value="561" label="GeolocationSecureOrigin"/>
45371   <int value="562" label="GeolocationInsecureOrigin"/>
45372   <int value="563" label="NotificationSecureOrigin"/>
45373   <int value="564" label="NotificationInsecureOrigin"/>
45374   <int value="565" label="NotificationShowEvent"/>
45375   <int value="566" label="CSSXGetComputedStyleQueries"/>
45376   <int value="567" label="SVG1DOM"/>
45377   <int value="568" label="SVGPathSegDOM"/>
45378   <int value="569" label="SVGTransformListConsolidate"/>
45379   <int value="570" label="SVGAnimatedTransformListBaseVal"/>
45380   <int value="571" label="QuotedAnimationName"/>
45381   <int value="572" label="QuotedKeyframesRule"/>
45382   <int value="573" label="SrcsetDroppedCandidate"/>
45383   <int value="574" label="WindowPostMessage"/>
45384   <int value="575" label="WindowPostMessageWithLegacyTargetOriginArgument"/>
45385   <int value="576" label="RenderRuby"/>
45386   <int value="577" label="CanvasRenderingContext2DCompositeOperationDarker"/>
45387   <int value="578" label="ScriptElementWithInvalidTypeHasSrc"/>
45388 </enum>
45390 <enum name="FFmpegCodecs" type="int">
45391   <int value="0" label="NONE"/>
45392   <int value="1" label="MPEG1VIDEO"/>
45393   <int value="2" label="MPEG2VIDEO"/>
45394   <int value="3" label="MPEG2VIDEO_XVMC"/>
45395   <int value="4" label="H261"/>
45396   <int value="5" label="H263"/>
45397   <int value="6" label="RV10"/>
45398   <int value="7" label="RV20"/>
45399   <int value="8" label="MJPEG"/>
45400   <int value="9" label="MJPEGB"/>
45401   <int value="10" label="LJPEG"/>
45402   <int value="11" label="SP5X"/>
45403   <int value="12" label="JPEGLS"/>
45404   <int value="13" label="MPEG4"/>
45405   <int value="14" label="RAWVIDEO"/>
45406   <int value="15" label="MSMPEG4V1"/>
45407   <int value="16" label="MSMPEG4V2"/>
45408   <int value="17" label="MSMPEG4V3"/>
45409   <int value="18" label="WMV1"/>
45410   <int value="19" label="WMV2"/>
45411   <int value="20" label="H263P"/>
45412   <int value="21" label="H263I"/>
45413   <int value="22" label="FLV1"/>
45414   <int value="23" label="SVQ1"/>
45415   <int value="24" label="SVQ3"/>
45416   <int value="25" label="DVVIDEO"/>
45417   <int value="26" label="HUFFYUV"/>
45418   <int value="27" label="CYUV"/>
45419   <int value="28" label="H264"/>
45420   <int value="29" label="INDEO3"/>
45421   <int value="30" label="VP3"/>
45422   <int value="31" label="THEORA"/>
45423   <int value="32" label="ASV1"/>
45424   <int value="33" label="ASV2"/>
45425   <int value="34" label="FFV1"/>
45426   <int value="35" label="4XM"/>
45427   <int value="36" label="VCR1"/>
45428   <int value="37" label="CLJR"/>
45429   <int value="38" label="MDEC"/>
45430   <int value="39" label="ROQ"/>
45431   <int value="40" label="INTERPLAY_VIDEO"/>
45432   <int value="41" label="XAN_WC3"/>
45433   <int value="42" label="XAN_WC4"/>
45434   <int value="43" label="RPZA"/>
45435   <int value="44" label="CINEPAK"/>
45436   <int value="45" label="WS_VQA"/>
45437   <int value="46" label="MSRLE"/>
45438   <int value="47" label="MSVIDEO1"/>
45439   <int value="48" label="IDCIN"/>
45440   <int value="49" label="8BPS"/>
45441   <int value="50" label="SMC"/>
45442   <int value="51" label="FLIC"/>
45443   <int value="52" label="TRUEMOTION1"/>
45444   <int value="53" label="VMDVIDEO"/>
45445   <int value="54" label="MSZH"/>
45446   <int value="55" label="ZLIB"/>
45447   <int value="56" label="QTRLE"/>
45448   <int value="57" label="SNOW"/>
45449   <int value="58" label="TSCC"/>
45450   <int value="59" label="ULTI"/>
45451   <int value="60" label="QDRAW"/>
45452   <int value="61" label="VIXL"/>
45453   <int value="62" label="QPEG"/>
45454   <int value="63" label="PNG"/>
45455   <int value="64" label="PPM"/>
45456   <int value="65" label="PBM"/>
45457   <int value="66" label="PGM"/>
45458   <int value="67" label="PGMYUV"/>
45459   <int value="68" label="PAM"/>
45460   <int value="69" label="FFVHUFF"/>
45461   <int value="70" label="RV30"/>
45462   <int value="71" label="RV40"/>
45463   <int value="72" label="VC1"/>
45464   <int value="73" label="WMV3"/>
45465   <int value="74" label="LOCO"/>
45466   <int value="75" label="WNV1"/>
45467   <int value="76" label="AASC"/>
45468   <int value="77" label="INDEO2"/>
45469   <int value="78" label="FRAPS"/>
45470   <int value="79" label="TRUEMOTION2"/>
45471   <int value="80" label="BMP"/>
45472   <int value="81" label="CSCD"/>
45473   <int value="82" label="MMVIDEO"/>
45474   <int value="83" label="ZMBV"/>
45475   <int value="84" label="AVS"/>
45476   <int value="85" label="SMACKVIDEO"/>
45477   <int value="86" label="NUV"/>
45478   <int value="87" label="KMVC"/>
45479   <int value="88" label="FLASHSV"/>
45480   <int value="89" label="CAVS"/>
45481   <int value="90" label="JPEG2000"/>
45482   <int value="91" label="VMNC"/>
45483   <int value="92" label="VP5"/>
45484   <int value="93" label="VP6"/>
45485   <int value="94" label="VP6F"/>
45486   <int value="95" label="TARGA"/>
45487   <int value="96" label="DSICINVIDEO"/>
45488   <int value="97" label="TIERTEXSEQVIDEO"/>
45489   <int value="98" label="TIFF"/>
45490   <int value="99" label="GIF"/>
45491   <int value="100" label="DXA"/>
45492   <int value="101" label="DNXHD"/>
45493   <int value="102" label="THP"/>
45494   <int value="103" label="SGI"/>
45495   <int value="104" label="C93"/>
45496   <int value="105" label="BETHSOFTVID"/>
45497   <int value="106" label="PTX"/>
45498   <int value="107" label="TXD"/>
45499   <int value="108" label="VP6A"/>
45500   <int value="109" label="AMV"/>
45501   <int value="110" label="VB"/>
45502   <int value="111" label="PCX"/>
45503   <int value="112" label="SUNRAST"/>
45504   <int value="113" label="INDEO4"/>
45505   <int value="114" label="INDEO5"/>
45506   <int value="115" label="MIMIC"/>
45507   <int value="116" label="RL2"/>
45508   <int value="117" label="ESCAPE124"/>
45509   <int value="118" label="DIRAC"/>
45510   <int value="119" label="BFI"/>
45511   <int value="120" label="CMV"/>
45512   <int value="121" label="MOTIONPIXELS"/>
45513   <int value="122" label="TGV"/>
45514   <int value="123" label="TGQ"/>
45515   <int value="124" label="TQI"/>
45516   <int value="125" label="AURA"/>
45517   <int value="126" label="AURA2"/>
45518   <int value="127" label="V210X"/>
45519   <int value="128" label="TMV"/>
45520   <int value="129" label="V210"/>
45521   <int value="130" label="DPX"/>
45522   <int value="131" label="MAD"/>
45523   <int value="132" label="FRWU"/>
45524   <int value="133" label="FLASHSV2"/>
45525   <int value="134" label="CDGRAPHICS"/>
45526   <int value="135" label="R210"/>
45527   <int value="136" label="ANM"/>
45528   <int value="137" label="BINKVIDEO"/>
45529   <int value="138" label="IFF_ILBM"/>
45530   <int value="139" label="IFF_BYTERUN1"/>
45531   <int value="140" label="KGV1"/>
45532   <int value="141" label="YOP"/>
45533   <int value="142" label="VP8"/>
45534   <int value="143" label="PICTOR"/>
45535   <int value="144" label="ANSI"/>
45536   <int value="145" label="A64_MULTI"/>
45537   <int value="146" label="A64_MULTI5"/>
45538   <int value="147" label="R10K"/>
45539   <int value="148" label="MXPEG"/>
45540   <int value="149" label="LAGARITH"/>
45541   <int value="150" label="PRORES"/>
45542   <int value="151" label="JV"/>
45543   <int value="152" label="DFA"/>
45544   <int value="153" label="WMV3IMAGE"/>
45545   <int value="154" label="VC1IMAGE"/>
45546   <int value="155" label="UTVIDEO"/>
45547   <int value="156" label="BMV_VIDEO"/>
45548   <int value="157" label="VBLE"/>
45549   <int value="158" label="DXTORY"/>
45550   <int value="159" label="V410"/>
45551   <int value="160" label="XWD"/>
45552   <int value="161" label="CDXL"/>
45553   <int value="162" label="XBM"/>
45554   <int value="163" label="ZEROCODEC"/>
45555   <int value="164" label="MSS1"/>
45556   <int value="165" label="MSA1"/>
45557   <int value="166" label="TSCC2"/>
45558   <int value="167" label="MTS2"/>
45559   <int value="168" label="CLLC"/>
45560   <int value="169" label="MSS2"/>
45561   <int value="170" label="VP9"/>
45562   <int value="65536" label="PCM_S16LE"/>
45563   <int value="65537" label="PCM_S16BE"/>
45564   <int value="65538" label="PCM_U16LE"/>
45565   <int value="65539" label="PCM_U16BE"/>
45566   <int value="65540" label="PCM_S8"/>
45567   <int value="65541" label="PCM_U8"/>
45568   <int value="65542" label="PCM_MULAW"/>
45569   <int value="65543" label="PCM_ALAW"/>
45570   <int value="65544" label="PCM_S32LE"/>
45571   <int value="65545" label="PCM_S32BE"/>
45572   <int value="65546" label="PCM_U32LE"/>
45573   <int value="65547" label="PCM_U32BE"/>
45574   <int value="65548" label="PCM_S24LE"/>
45575   <int value="65549" label="PCM_S24BE"/>
45576   <int value="65550" label="PCM_U24LE"/>
45577   <int value="65551" label="PCM_U24BE"/>
45578   <int value="65552" label="PCM_S24DAUD"/>
45579   <int value="65553" label="PCM_ZORK"/>
45580   <int value="65554" label="PCM_S16LE_PLANAR"/>
45581   <int value="65555" label="PCM_DVD"/>
45582   <int value="65556" label="PCM_F32BE"/>
45583   <int value="65557" label="PCM_F32LE"/>
45584   <int value="65558" label="PCM_F64BE"/>
45585   <int value="65559" label="PCM_F64LE"/>
45586   <int value="65560" label="PCM_BLURAY"/>
45587   <int value="65561" label="PCM_LXF"/>
45588   <int value="65562" label="S302M"/>
45589   <int value="65563" label="PCM_S8_PLANAR"/>
45590   <int value="69632" label="ADPCM_IMA_QT"/>
45591   <int value="69633" label="ADPCM_IMA_WAV"/>
45592   <int value="69634" label="ADPCM_IMA_DK3"/>
45593   <int value="69635" label="ADPCM_IMA_DK4"/>
45594   <int value="69636" label="ADPCM_IMA_WS"/>
45595   <int value="69637" label="ADPCM_IMA_SMJPEG"/>
45596   <int value="69638" label="ADPCM_MS"/>
45597   <int value="69639" label="ADPCM_4XM"/>
45598   <int value="69640" label="ADPCM_XA"/>
45599   <int value="69641" label="ADPCM_ADX"/>
45600   <int value="69642" label="ADPCM_EA"/>
45601   <int value="69643" label="ADPCM_G726"/>
45602   <int value="69644" label="ADPCM_CT"/>
45603   <int value="69645" label="ADPCM_SWF"/>
45604   <int value="69646" label="ADPCM_YAMAHA"/>
45605   <int value="69647" label="ADPCM_SBPRO_4"/>
45606   <int value="69648" label="ADPCM_SBPRO_3"/>
45607   <int value="69649" label="ADPCM_SBPRO_2"/>
45608   <int value="69650" label="ADPCM_THP"/>
45609   <int value="69651" label="ADPCM_IMA_AMV"/>
45610   <int value="69652" label="ADPCM_EA_R1"/>
45611   <int value="69653" label="ADPCM_EA_R3"/>
45612   <int value="69654" label="ADPCM_EA_R2"/>
45613   <int value="69655" label="ADPCM_IMA_EA_SEAD"/>
45614   <int value="69656" label="ADPCM_IMA_EA_EACS"/>
45615   <int value="69657" label="ADPCM_EA_XAS"/>
45616   <int value="69658" label="ADPCM_EA_MAXIS_XA"/>
45617   <int value="69659" label="ADPCM_IMA_ISS"/>
45618   <int value="69660" label="ADPCM_G722"/>
45619   <int value="69661" label="ADPCM_IMA_APC"/>
45620   <int value="73728" label="AMR_NB"/>
45621   <int value="73729" label="AMR_WB"/>
45622   <int value="77824" label="RA_144"/>
45623   <int value="77825" label="RA_288"/>
45624   <int value="81920" label="ROQ_DPCM"/>
45625   <int value="81921" label="INTERPLAY_DPCM"/>
45626   <int value="81922" label="XAN_DPCM"/>
45627   <int value="81923" label="SOL_DPCM"/>
45628   <int value="86016" label="MP2"/>
45629   <int value="86017" label="MP3"/>
45630   <int value="86018" label="AAC"/>
45631   <int value="86019" label="AC3"/>
45632   <int value="86020" label="DTS"/>
45633   <int value="86021" label="VORBIS"/>
45634   <int value="86022" label="DVAUDIO"/>
45635   <int value="86023" label="WMAV1"/>
45636   <int value="86024" label="WMAV2"/>
45637   <int value="86025" label="MACE3"/>
45638   <int value="86026" label="MACE6"/>
45639   <int value="86027" label="VMDAUDIO"/>
45640   <int value="86028" label="FLAC"/>
45641   <int value="86029" label="MP3ADU"/>
45642   <int value="86030" label="MP3ON4"/>
45643   <int value="86031" label="SHORTEN"/>
45644   <int value="86032" label="ALAC"/>
45645   <int value="86033" label="WESTWOOD_SND1"/>
45646   <int value="86034" label="GSM"/>
45647   <int value="86035" label="QDM2"/>
45648   <int value="86036" label="COOK"/>
45649   <int value="86037" label="TRUESPEECH"/>
45650   <int value="86038" label="TTA"/>
45651   <int value="86039" label="SMACKAUDIO"/>
45652   <int value="86040" label="QCELP"/>
45653   <int value="86041" label="WAVPACK"/>
45654   <int value="86042" label="DSICINAUDIO"/>
45655   <int value="86043" label="IMC"/>
45656   <int value="86044" label="MUSEPACK7"/>
45657   <int value="86045" label="MLP"/>
45658   <int value="86046" label="GSM_MS"/>
45659   <int value="86047" label="ATRAC3"/>
45660   <int value="86048" label="VOXWARE"/>
45661   <int value="86049" label="APE"/>
45662   <int value="86050" label="NELLYMOSER"/>
45663   <int value="86051" label="MUSEPACK8"/>
45664   <int value="86052" label="SPEEX"/>
45665   <int value="86053" label="WMAVOICE"/>
45666   <int value="86054" label="WMAPRO"/>
45667   <int value="86055" label="WMALOSSLESS"/>
45668   <int value="86056" label="ATRAC3P"/>
45669   <int value="86057" label="EAC3"/>
45670   <int value="86058" label="SIPR"/>
45671   <int value="86059" label="MP1"/>
45672   <int value="86060" label="TWINVQ"/>
45673   <int value="86061" label="TRUEHD"/>
45674   <int value="86062" label="MP4ALS"/>
45675   <int value="86063" label="ATRAC1"/>
45676   <int value="86064" label="BINKAUDIO_RDFT"/>
45677   <int value="86065" label="BINKAUDIO_DCT"/>
45678   <int value="86066" label="AAC_LATM"/>
45679   <int value="86067" label="QDMC"/>
45680   <int value="86068" label="CELT"/>
45681   <int value="86069" label="G723_1"/>
45682   <int value="86070" label="G729"/>
45683   <int value="86071" label="8SVX_EXP"/>
45684   <int value="86072" label="8SVX_FIB"/>
45685   <int value="86073" label="BMV_AUDIO"/>
45686   <int value="86074" label="RALF"/>
45687   <int value="86075" label="IAC"/>
45688   <int value="86076" label="ILBC"/>
45689   <int value="86077" label="OPUS_DEPRECATED"/>
45690   <int value="86078" label="COMFORT_NOISE"/>
45691   <int value="86079" label="TAK_DEPRECATED"/>
45692   <int value="94208" label="DVD_SUBTITLE"/>
45693   <int value="94209" label="DVB_SUBTITLE"/>
45694   <int value="94210" label="TEXT"/>
45695   <int value="94211" label="XSUB"/>
45696   <int value="94212" label="SSA"/>
45697   <int value="94213" label="MOV_TEXT"/>
45698   <int value="94214" label="HDMV_PGS_SUBTITLE"/>
45699   <int value="94215" label="DVB_TELETEXT"/>
45700   <int value="94216" label="SRT"/>
45701   <int value="98304" label="TTF"/>
45702   <int value="102400" label="PROBE"/>
45703   <int value="131072" label="MPEG2TS"/>
45704   <int value="131073" label="MPEG4SYSTEMS"/>
45705   <int value="135168" label="FFMETADATA"/>
45706   <int value="4665933" label="G2M"/>
45707   <int value="4801606" label="IDF"/>
45708   <int value="5198918" label="OTF"/>
45709   <int value="407917392" label="PCM_S24LE_PLANAR"/>
45710   <int value="542135120" label="PCM_S32LE_PLANAR"/>
45711   <int value="808530518" label="012V"/>
45712   <int value="809850962" label="EXR"/>
45713   <int value="944985688" label="8SVX_RAW"/>
45714   <int value="1095123744" label="ADPCM_AFC"/>
45715   <int value="1096176208" label="AVRP"/>
45716   <int value="1096176238" label="AVRN"/>
45717   <int value="1096176969" label="AVUI"/>
45718   <int value="1096373590" label="AYUV"/>
45719   <int value="1112557912" label="BRENDER_PIX"/>
45720   <int value="1112823892" label="BINTEXT"/>
45721   <int value="1129335105" label="CPIA"/>
45722   <int value="1160852272" label="ESCAPE130"/>
45723   <int value="1179014995" label="FFWAVESYNTH"/>
45724   <int value="1246975298" label="JACOSUB"/>
45725   <int value="1263294017" label="SMPTE_KLV"/>
45726   <int value="1297108018" label="MPL2"/>
45727   <int value="1297498929" label="MVC1"/>
45728   <int value="1297498930" label="MVC2"/>
45729   <int value="1330333984" label="ADPCM_IMA_OKI"/>
45730   <int value="1330664787" label="OPUS"/>
45731   <int value="1346455105" label="PAF_AUDIO"/>
45732   <int value="1346455126" label="PAF_VIDEO"/>
45733   <int value="1347637264" label="PCM_S16BE_PLANAR"/>
45734   <int value="1349012051" label="PJS"/>
45735   <int value="1381259348" label="REALTEXT"/>
45736   <int value="1396788553" label="SAMI"/>
45737   <int value="1396788813" label="SANM"/>
45738   <int value="1397180754" label="SGIRLE"/>
45739   <int value="1397706307" label="SONIC"/>
45740   <int value="1397706316" label="SONIC_LS"/>
45741   <int value="1397909872" label="SUBRIP"/>
45742   <int value="1398953521" label="SUBVIEWER1"/>
45743   <int value="1400201814" label="SUBVIEWER"/>
45744   <int value="1412575542" label="TARGA_Y216"/>
45745   <int value="1446195256" label="V308"/>
45746   <int value="1446260792" label="V408"/>
45747   <int value="1447644481" label="VIMA"/>
45748   <int value="1448111218" label="VPLAYER"/>
45749   <int value="1465275476" label="WEBVTT"/>
45750   <int value="1480739150" label="XBIN"/>
45751   <int value="1480999235" label="XFACE"/>
45752   <int value="1496592720" label="Y41P"/>
45753   <int value="1498764852" label="YUV4"/>
45754   <int value="1664495672" label="EIA_608"/>
45755   <int value="1833195076" label="MICRODVD"/>
45756   <int value="1936029283" label="EVRC"/>
45757   <int value="1936944502" label="SMV"/>
45758   <int value="1950507339" label="TAK"/>
45759 </enum>
45761 <enum name="FFmpegColorRanges" type="int">
45762   <int value="0" label="UNSPECIFIED"/>
45763   <int value="1" label="MPEG"/>
45764   <int value="2" label="JPEG"/>
45765 </enum>
45767 <enum name="FileDialogType" type="int">
45768   <int value="0" label="Select folder"/>
45769   <int value="1" label="Upload folder"/>
45770   <int value="2" label="Save as file"/>
45771   <int value="3" label="Open file"/>
45772   <int value="4" label="Open multiple files"/>
45773   <int value="5" label="Full page"/>
45774   <int value="6" label="Error"/>
45775 </enum>
45777 <enum name="FileManagerVolumeType" type="int">
45778   <int value="0" label="Google Drive"/>
45779   <int value="1" label="Download Folder"/>
45780   <int value="2" label="Removable Disk"/>
45781   <int value="3" label="Archive File"/>
45782   <int value="4" label="Cloud Device"/>
45783   <int value="5" label="FileSystemProvider API"/>
45784   <int value="6" label="MTP (Media Transfer Protocol) Device"/>
45785 </enum>
45787 <enum name="FileSystemDatabaseInitResult" type="int">
45788   <int value="0" label="OK"/>
45789   <int value="1" label="Corruption"/>
45790   <int value="2" label="IO Error"/>
45791   <int value="3" label="Unknown Error"/>
45792 </enum>
45794 <enum name="FileType" type="int">
45795   <int value="0" label="other"/>
45796   <int value="1" label=".doc"/>
45797   <int value="2" label=".docx"/>
45798   <int value="3" label=".odt"/>
45799   <int value="4" label=".rtf"/>
45800   <int value="5" label=".pdf"/>
45801   <int value="6" label=".ppt"/>
45802   <int value="7" label=".pptx"/>
45803   <int value="8" label=".odp"/>
45804   <int value="9" label=".xls"/>
45805   <int value="10" label=".xlsx"/>
45806   <int value="11" label=".ods"/>
45807   <int value="12" label=".csv"/>
45808   <int value="13" label=".odf"/>
45809   <int value="14" label=".rar"/>
45810   <int value="15" label=".asf"/>
45811   <int value="16" label=".wma"/>
45812   <int value="17" label=".wmv"/>
45813   <int value="18" label=".mov"/>
45814   <int value="19" label=".mpg"/>
45815   <int value="20" label=".log"/>
45816 </enum>
45818 <enum name="FlashNavigateUsageType" type="int">
45819   <int value="0" label="Rejected because of Authorization header."/>
45820   <int value="1" label="Rejected because of Cache-Control header."/>
45821   <int value="2" label="Rejected because of Content-Encoding header."/>
45822   <int value="3" label="Rejected because of Content-MD5 header."/>
45823   <int value="4" label="Rejected because of Content-Type header."/>
45824   <int value="5" label="Rejected because of Expires header."/>
45825   <int value="6" label="Rejected because of From header."/>
45826   <int value="7" label="Rejected because of If-Match header."/>
45827   <int value="8" label="Rejected because of If-None-Match header."/>
45828   <int value="9" label="Rejected because of If-Range header."/>
45829   <int value="10" label="Rejected because of If-Unmodified-Since header."/>
45830   <int value="11" label="Rejected because of Pragma header."/>
45831   <int value="12" label="Rejected because of Referer header."/>
45832   <int value="13"
45833       label="Rejected because of other headers (e.g., custom headers)."/>
45834   <int value="14" label="The total number of rejected navigate requests."/>
45835   <int value="15" label="The total number of navigate requests."/>
45836 </enum>
45838 <enum name="FlashUsage" type="int">
45839   <int value="0" label="Started NPAPI Flash at least once">
45840     Number of browser processes that have started at least one NPAPI Flash
45841     process during their lifetime.
45842   </int>
45843   <int value="1" label="Started PPAPI Flash at least once">
45844     Number of browser processes that have started at least one PPAPI Flash
45845     process during their lifetime.
45846   </int>
45847   <int value="2" label="Started browser process">
45848     Total number of browser processes.
45849   </int>
45850 </enum>
45852 <enum name="FtpDataConnectionError" type="int">
45853   <int value="0">Data connection successful</int>
45854   <int value="1">Local firewall blocked the connection</int>
45855   <int value="2">Connection timed out</int>
45856   <int value="3">
45857     Connection has been established, but then got broken (either reset or
45858     aborted)
45859   </int>
45860   <int value="4">Connection has been refused</int>
45861   <int value="20">Other kind of error</int>
45862 </enum>
45864 <enum name="FtpServerType" type="int">
45865   <obsolete>
45866     Deprecated 2012-11-13. No longer generated.
45867   </obsolete>
45868   <summary>
45869     Old FTP server type as previously defined in
45870     net/ftp/ftp_server_type_histograms.h
45871   </summary>
45872   <int value="0" label="Unknown">
45873     Unknown (could be a server we don't support, a broken server, or a security
45874     attack)
45875   </int>
45876   <int value="1" label="/bin/ls">Server using /bin/ls -l and variants</int>
45877   <int value="2" label="/bin/dls">Server using /bin/dls</int>
45878   <int value="3" label="EPLF">Server using EPLF format</int>
45879   <int value="4" label="WinNT">
45880     WinNT server configured for old style listing
45881   </int>
45882   <int value="5" label="VMS">VMS (including variants)</int>
45883   <int value="6" label="IBM VM">IBM VM/CMS, VM/ESA, z/VM formats</int>
45884   <int value="7" label="OS/2">OS/2 FTP Server</int>
45885   <int value="8" label="win16">
45886     win16 hosts: SuperTCP or NetManage Chameleon
45887   </int>
45888 </enum>
45890 <enum name="FtpServerType2" type="int">
45891   <summary>
45892     FTP server type as defined in net/ftp/ftp_server_type_histograms.h
45893   </summary>
45894   <int value="0" label="Unknown"/>
45895   <int value="1" label="/bin/ls"/>
45896   <int value="2" label="Windows"/>
45897   <int value="3" label="VMS"/>
45898   <int value="4" label="Netware"/>
45899   <int value="5" label="OS/2"/>
45900 </enum>
45902 <enum name="GaiaSessionRestoreOutcome" type="int">
45903   <int value="0" label="Undefined"/>
45904   <int value="1" label="Success"/>
45905   <int value="2" label="OAuth2 tokens cannot be fetched"/>
45906   <int value="3" label="No local OAuth2 refresh token found"/>
45907   <int value="4" label="OAuthLogin call failed"/>
45908   <int value="5" label="MergeSession call failed"/>
45909   <int value="6" label="ListAccounts call failed"/>
45910   <int value="7" label="No restore needed, fresh cookies found"/>
45911   <int value="8" label="Overflow"/>
45912 </enum>
45914 <enum name="GCMCheckinRequestStatus" type="int">
45915   <int value="0" label="Success"/>
45916   <int value="1" label="URL fetching failed"/>
45917   <int value="2" label="HTTP bad request"/>
45918   <int value="3" label="HTTP unauthorized"/>
45919   <int value="4" label="HTTP not OK"/>
45920   <int value="5" label="Response parsing failed"/>
45921   <int value="6" label="Zero ID or token"/>
45922 </enum>
45924 <enum name="GCMConnectionResetReason" type="int">
45925   <int value="0" label="Login failure"/>
45926   <int value="1" label="Close command"/>
45927   <int value="2" label="Heartbeat failure"/>
45928   <int value="3" label="Socket failure"/>
45929   <int value="4" label="Network change"/>
45930 </enum>
45932 <enum name="GCMEndpoints" type="int">
45933   <int value="0" label="mtalk.google.com:5228"/>
45934   <int value="1" label="mtalk.google.com:443"/>
45935 </enum>
45937 <enum name="GCMInvalidationsIncomingMessageStatus" type="int">
45938   <int value="0" label="Success"/>
45939   <int value="1" label="GCM message's content missing or empty"/>
45940   <int value="2" label="Base64Decode failed"/>
45941   <int value="3" label="Parsing protobuf failed"/>
45942 </enum>
45944 <enum name="GCMInvalidationsOutgoingMessageStatus" type="int">
45945   <int value="0" label="Success"/>
45946   <int value="1" label="Message was discarded"/>
45947   <int value="2" label="Access token request failed"/>
45948   <int value="3" label="HTTP Post failed"/>
45949 </enum>
45951 <enum name="GCMOutgoingMessageTTLCategory" type="int">
45952   <int value="0" label="Zero"/>
45953   <int value="1" label="Less than or equal to 1 minute"/>
45954   <int value="2" label="Less than or equal to 1 hour"/>
45955   <int value="3" label="Less than or equal to 1 day"/>
45956   <int value="4" label="Less than or equal to 1 week"/>
45957   <int value="5" label="More than 1 week but less than maximum"/>
45958   <int value="6" label="Default or maximium time"/>
45959 </enum>
45961 <enum name="GCMRegistrationRequestStatus" type="int">
45962   <int value="0" label="Success (this is not logged currently)"/>
45963   <int value="1" label="Invalid parameters"/>
45964   <int value="2" label="Invalid sender"/>
45965   <int value="3" label="Authentication failed"/>
45966   <int value="4" label="Device registration error"/>
45967   <int value="5" label="Unknown error"/>
45968   <int value="6" label="URL fetching failed"/>
45969   <int value="7" label="HTTP not OK"/>
45970   <int value="8" label="Response parsing failed"/>
45971   <int value="9" label="Reached maximum number of retries"/>
45972 </enum>
45974 <enum name="GCMUnregistrationRequestStatus" type="int">
45975   <int value="0" label="Success"/>
45976   <int value="1" label="URL fetching failed"/>
45977   <int value="2" label="No response body"/>
45978   <int value="3" label="Response parsing failed"/>
45979   <int value="4" label="Incorrect App Id"/>
45980   <int value="5" label="Invalid parameters"/>
45981   <int value="6" label="Service unavailable"/>
45982   <int value="7" label="Internal server error"/>
45983   <int value="8" label="HTTP reponse code not OK"/>
45984   <int value="9" label="Unknown error"/>
45985 </enum>
45987 <enum name="GDataAuthResult" type="int">
45988   <int value="0" label="FAILURE"/>
45989   <int value="1" label="SUCCESS"/>
45990   <int value="2" label="NO_CONNECTION"/>
45991 </enum>
45993 <enum name="GDataEntryKind" type="int">
45994   <obsolete>
45995     Deprecated 9/2012, and replaced by DriveEntryKind
45996   </obsolete>
45997   <int value="0" label="UNKNOWN"/>
45998   <int value="4097" label="ITEM"/>
45999   <int value="4098" label="SITE"/>
46000   <int value="8449" label="DOCUMENT"/>
46001   <int value="8450" label="SPEREADSHEET"/>
46002   <int value="8451" label="PRESENTATION"/>
46003   <int value="8452" label="DRAWING"/>
46004   <int value="8453" label="TABLE"/>
46005   <int value="8705" label="EXTERNAL_APP"/>
46006   <int value="16385" label="FOLDER"/>
46007   <int value="32769" label="FILE"/>
46008   <int value="32770" label="PDF"/>
46009 </enum>
46011 <enum name="GeolocationInfoBarDelegateAndroidEvent" type="int">
46012   <obsolete>
46013     Deprecated 9/2014, and replaced by PermissionAction.
46014   </obsolete>
46015   <int value="0" label="User allowed the page to use geolocation">
46016     For the Android platform the count for this event should be exactly the same
46017     as the corresponding event in the GeolocationInfoBarDelegateEvent enum.
46018   </int>
46019   <int value="1" label="User opened geolocation settings"/>
46020 </enum>
46022 <enum name="GeolocationInfoBarDelegateEvent" type="int">
46023   <obsolete>
46024     Deprecated 9/2014, and replaced by PermissionAction.
46025   </obsolete>
46026   <int value="0" label="The bar was created"/>
46027   <int value="1" label="User allowed use of geolocation"/>
46028   <int value="2" label="User denied use of geolocation"/>
46029   <int value="3" label="User dismissed the bar"/>
46030   <int value="4" label="User clicked on link"/>
46031   <int value="5" label="User ignored the bar"/>
46032 </enum>
46034 <enum name="GeopositionErrorCode" type="int">
46035   <int value="0" label="There was no error"/>
46036   <int value="1" label="User denied use of geolocation"/>
46037   <int value="2" label="Geoposition could not be determined"/>
46038   <int value="3" label="Timeout"/>
46039 </enum>
46041 <enum name="GestureActionType" type="int">
46042   <int value="0" label="Unknown"/>
46043   <int value="1" label="Omnibox pinch"/>
46044   <int value="2" label="Omnibox scroll"/>
46045   <int value="3" label="Tabstrip pinch"/>
46046   <int value="4" label="Tabstrip scroll"/>
46047   <int value="5" label="Bezel scroll"/>
46048   <int value="6" label="Desktop scroll"/>
46049   <int value="7" label="Desktop pinch"/>
46050   <int value="8" label="Webpage pinch"/>
46051   <int value="9" label="Webpage scroll"/>
46052   <int value="10" label="Webpage tap"/>
46053   <int value="11" label="Tabstrip tap"/>
46054   <int value="12" label="Bezel down"/>
46055   <int value="13" label="Tab switched tap"/>
46056   <int value="14" label="Active tab tap"/>
46057   <int value="15" label="Tab close button tap"/>
46058   <int value="16" label="New tab button tap"/>
46059   <int value="17" label="Top edge of window tap"/>
46060   <int value="18" label="Window size button tap"/>
46061   <int value="19" label="Area surrounding tabstrip tap"/>
46062   <int value="20" label="Window resized double tap"/>
46063 </enum>
46065 <enum name="GetPerfDataOutcome" type="int">
46066   <int value="0" label="Success.">
46067     Perf data was collected, parsed and attached to the UMA protobuf
46068     successfully.
46069   </int>
46070   <int value="1" label="No perf data ready to be uploaded.">
46071     Could not add perf data to the UMA protobuf because no perf data was ready
46072     to be uploaded.
46073   </int>
46074   <int value="2" label="Collection timer triggered but have data already.">
46075     Perf timer triggered but the perf provider already had a perf data proto to
46076     be added to the UMA protobuf.
46077   </int>
46078   <int value="3"
46079       label="Collection timer triggered but incognito window active.">
46080     Perf timer triggered but an incognito window was open.
46081   </int>
46082   <int value="4" label="Incognito window launched during collection.">
46083     Perf data was collected but an incognito window was opened during the
46084     collection.
46085   </int>
46086   <int value="5" label="Protobuf returned by debugd not deserialized.">
46087     Perf data was collected and sent to Chrome as a serialized protobuf but it
46088     could be deserialized by Chrome.
46089   </int>
46090 </enum>
46092 <enum name="GetUserDataTempDirResult" type="int">
46093   <int value="0" label="SUCCESS"/>
46094   <int value="1" label="CANT_GET_PARENT_PATH"/>
46095   <int value="2" label="CANT_GET_UDT_PATH"/>
46096   <int value="3" label="NOT_A_DIRECTORY"/>
46097   <int value="4" label="CANT_CREATE_DIR"/>
46098   <int value="5" label="CANT_WRITE_TO_PATH"/>
46099   <int value="6" label="UNSET"/>
46100 </enum>
46102 <enum name="GoogleNowCardTypeId" type="int">
46103   <summary>
46104     Represents a card type ID. See cardTypeId in
46105     chrome/browser/resources/google_now/background.js.
46106   </summary>
46107   <int value="1" label="Frequent Place"/>
46108   <int value="7" label="Weather"/>
46109   <int value="12" label="Flight Status"/>
46110   <int value="13" label="Sport Score"/>
46111   <int value="14" label="Calendar"/>
46112   <int value="19" label="Public Alert"/>
46113   <int value="21" label="Stock Quote List"/>
46114   <int value="23" label="Package Tracking"/>
46115   <int value="27" label="Birthday"/>
46116   <int value="43" label="Reminder"/>
46117 </enum>
46119 <enum name="GoogleNowEvent" type="int">
46120   <summary>
46121     Events in Google Now component extension. See GoogleNowEvent in
46122     chrome/browser/resources/google_now/background.js.
46123   </summary>
46124   <int value="0" label="REQUEST_FOR_CARDS_TOTAL"/>
46125   <int value="1" label="REQUEST_FOR_CARDS_SUCCESS"/>
46126   <int value="2" label="CARDS_PARSE_SUCCESS"/>
46127   <int value="3" label="DISMISS_REQUEST_TOTAL"/>
46128   <int value="4" label="DISMISS_REQUEST_SUCCESS"/>
46129   <int value="5" label="LOCATION_REQUEST"/>
46130   <int value="6" label="DELETED_LOCATION_UPDATE"/>
46131   <int value="7" label="EXTENSION_START"/>
46132   <int value="8" label="DELETED_SHOW_WELCOME_TOAST"/>
46133   <int value="9" label="STOPPED"/>
46134   <int value="10" label="DELETED_USER_SUPPRESSED"/>
46135   <int value="11" label="SIGNED_OUT"/>
46136   <int value="12" label="NOTIFICATION_DISABLED"/>
46137   <int value="13" label="GOOGLE_NOW_DISABLED"/>
46138 </enum>
46140 <enum name="GoogleServiceAuthError" type="int">
46141   <int value="0" label="NONE"/>
46142   <int value="1" label="INVALID_GAIA_CREDENTIALS"/>
46143   <int value="2" label="USER_NOT_SIGNED_UP"/>
46144   <int value="3" label="CONNECTION_FAILED"/>
46145   <int value="4" label="CAPTCHA_REQUIRED"/>
46146   <int value="5" label="ACCOUNT_DELETED"/>
46147   <int value="6" label="ACCOUNT_DISABLED"/>
46148   <int value="7" label="SERVICE_UNAVAILABLE"/>
46149   <int value="8" label="TWO_FACTOR"/>
46150   <int value="9" label="REQUEST_CANCELED"/>
46151   <int value="10" label="HOSTED_NOT_ALLOWED"/>
46152   <int value="11" label="UNEXPECTED_SERVICE_RESPONSE"/>
46153   <int value="12" label="SERVICE_ERROR"/>
46154   <int value="13" label="WEB_LOGIN_REQUIRED"/>
46155 </enum>
46157 <enum name="GoogleUpdateErrorCode" type="int">
46158   <int value="0" label="GOOGLE_UPDATE_NO_ERROR"/>
46159   <int value="1" label="CANNOT_UPGRADE_CHROME_IN_THIS_DIRECTORY"/>
46160   <int value="2" label="GOOGLE_UPDATE_JOB_SERVER_CREATION_FAILED"/>
46161   <int value="3" label="GOOGLE_UPDATE_ONDEMAND_CLASS_NOT_FOUND"/>
46162   <int value="4" label="GOOGLE_UPDATE_ONDEMAND_CLASS_REPORTED_ERROR"/>
46163   <int value="5" label="GOOGLE_UPDATE_GET_RESULT_CALL_FAILED"/>
46164   <int value="6" label="GOOGLE_UPDATE_GET_VERSION_INFO_FAILED"/>
46165   <int value="7" label="GOOGLE_UPDATE_ERROR_UPDATING"/>
46166   <int value="8" label="GOOGLE_UPDATE_DISABLED_BY_POLICY"/>
46167   <int value="9" label="GOOGLE_UPDATE_DISABLED_BY_POLICY_AUTO_ONLY"/>
46168 </enum>
46170 <enum name="GoogleUpdateUpgradeResult" type="int">
46171   <int value="0" label="UPGRADE_STARTED"/>
46172   <int value="1" label="UPGRADE_CHECK_STARTED"/>
46173   <int value="2" label="UPGRADE_IS_AVAILABLE"/>
46174   <int value="3" label="UPGRADE_SUCCESSFUL"/>
46175   <int value="4" label="UPGRADE_ALREADY_UP_TO_DATE"/>
46176   <int value="5" label="UPGRADE_ERROR"/>
46177 </enum>
46179 <enum name="HIDContinueScenarioType" type="int">
46180   <summary>Possible detected devices combination on leaving dialog</summary>
46181   <int value="0" label="Pointing device only detected."/>
46182   <int value="1" label="Keyboard device only detected."/>
46183   <int value="2" label="Both devices, pointing and keyboard, detected."/>
46184 </enum>
46186 <enum name="HistoryFaviconsRecoveryEnum" type="int">
46187   <summary>Error states noted in thumbnail_database.cc recovery code.</summary>
46188   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
46189   <int value="1" label="RECOVERY_EVENT_FAILED_SCOPER">
46190     sql::Recovery failed init.
46191   </int>
46192   <int value="2" label="RECOVERY_EVENT_FAILED_META_VERSION_ERROR">
46193     Query failed against recovery meta table.
46194   </int>
46195   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION_NONE">
46196     No version row in recovery meta table.
46197   </int>
46198   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION6">
46199     Recovery meta table has version 6.
46200   </int>
46201   <int value="5" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION5">
46202     Recovery meta table has version 5.
46203   </int>
46204   <int value="6" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
46205     Recovery meta table has an unexpected version.
46206   </int>
46207   <int value="7" label="RECOVERY_EVENT_FAILED_RECOVER_META">
46208     Failed to create recovery meta table.
46209   </int>
46210   <int value="8" label="RECOVERY_EVENT_FAILED_META_INSERT">
46211     Failed to copy recovery meta table.
46212   </int>
46213   <int value="9" label="RECOVERY_EVENT_FAILED_INIT">
46214     Failed to init target schema.
46215   </int>
46216   <int value="10" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICONS">
46217     Failed to create recovery favicons table.
46218   </int>
46219   <int value="11" label="RECOVERY_EVENT_FAILED_FAVICONS_INSERT">
46220     Failed to copy recovery favicons table.
46221   </int>
46222   <int value="12" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICON_BITMAPS">
46223     Failed to create recovery favicon_bitmaps table.
46224   </int>
46225   <int value="13" label="RECOVERY_EVENT_FAILED_FAVICON_BITMAPS_INSERT">
46226     Failed to copy recovery favicon_bitmaps table.
46227   </int>
46228   <int value="14" label="RECOVERY_EVENT_FAILED_RECOVER_ICON_MAPPING">
46229     Failed to create recovery icon_mapping table.
46230   </int>
46231   <int value="15" label="RECOVERY_EVENT_FAILED_ICON_MAPPING_INSERT">
46232     Failed to copy recovery icon_mapping table.
46233   </int>
46234   <int value="16" label="RECOVERY_EVENT_RECOVERED_VERSION6">
46235     Successful recovery of version 6 database.
46236   </int>
46237   <int value="17" label="RECOVERY_EVENT_FAILED_META_INIT">
46238     Failed sql::MetaTable::Init().
46239   </int>
46240   <int value="18" label="RECOVERY_EVENT_FAILED_META_VERSION">
46241     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
46242   </int>
46243   <int value="19" label="RECOVERY_EVENT_DEPRECATED">
46244     Recovery found deprecated version and razed.
46245   </int>
46246   <int value="20" label="RECOVERY_EVENT_FAILED_V5_INITSCHEMA">
46247     Failed v5 recovery loading schema.
46248   </int>
46249   <int value="21" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_FAVICONS">
46250     Failed v5 recovery on favicons.
46251   </int>
46252   <int value="22" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_ICON_MAPPING">
46253     Failed v5 recovery on icon_mapping.
46254   </int>
46255   <int value="23" label="RECOVERY_EVENT_RECOVERED_VERSION5">
46256     Successful recovery of version 6 database.
46257   </int>
46258   <int value="24" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICONS">
46259     Failed v6/7 recovery on favicons.
46260   </int>
46261   <int value="25" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICON_BITMAPS">
46262     Failed v6/7 recovery on favicon_bitmaps.
46263   </int>
46264   <int value="26" label="RECOVERY_EVENT_FAILED_AUTORECOVER_ICON_MAPPING">
46265     Failed v6/7 recovery on icon_mapping.
46266   </int>
46267   <int value="27" label="RECOVERY_EVENT_FAILED_COMMIT">
46268     Failed sql::Recovery::Recovered().
46269   </int>
46270 </enum>
46272 <enum name="HistoryTopSitesRecoveryEnum" type="int">
46273   <summary>Error states noted in top_sites_database.cc recovery code.</summary>
46274   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
46275   <int value="1" label="RECOVERY_EVENT_DEPRECATED">
46276     Recovery found deprecated version and razed.
46277   </int>
46278   <int value="2" label="RECOVERY_EVENT_FAILED_SCOPER">
46279     sql::Recovery failed init.
46280   </int>
46281   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION">
46282     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
46283   </int>
46284   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
46285     Recovery meta table has an unexpected version.
46286   </int>
46287   <int value="5" label="RECOVERY_EVENT_FAILED_META_INIT">
46288     Failed sql::MetaTable::Init().
46289   </int>
46290   <int value="6" label="RECOVERY_EVENT_FAILED_SCHEMA_INIT">
46291     Failed to init target schema.
46292   </int>
46293   <int value="7" label="RECOVERY_EVENT_FAILED_AUTORECOVER_THUMBNAILS">
46294     Failed recovery on thumbnails table.
46295   </int>
46296   <int value="8" label="RECOVERY_EVENT_FAILED_COMMIT">
46297     Failure from sql::Recovery::Recovered().
46298   </int>
46299   <int value="9" label="RECOVERY_EVENT_INVARIANT_RANK">
46300     Rows were deleted because |url_rank| and |last_forced| didn't agree.  Does
46301     not prevent recovery.
46302   </int>
46303   <int value="10" label="RECOVERY_EVENT_INVARIANT_REDIRECT">
46304     Rows were deleted because |redirects| did not contain |url|.  Does not
46305     prevent recovery.
46306   </int>
46307   <int value="11" label="RECOVERY_EVENT_INVARIANT_CONTIGUOUS">
46308     |url_rank| was renumbered due to missing rows.  Does not prevent recovery.
46309   </int>
46310 </enum>
46312 <enum name="HotwordAvailability" type="int">
46313   <int value="0" label="Unavailable -- reason may be unknown"/>
46314   <int value="1" label="Available"/>
46315   <int value="2" label="Pending download"/>
46316   <int value="3" label="Disabled"/>
46317 </enum>
46319 <enum name="HotwordError" type="int">
46320   <int value="0" label="No error"/>
46321   <int value="1" label="Generic error"/>
46322   <int value="2" label="NaCl error"/>
46323   <int value="3" label="Microphone error"/>
46324 </enum>
46326 <enum name="HotwordMediaStreamResult" type="int">
46327   <int value="0" label="Success"/>
46328   <int value="1" label="Unknown error"/>
46329   <int value="2" label="NotSupportedError"/>
46330   <int value="3" label="PermissionDeniedError"/>
46331   <int value="4" label="ConstraintNotSatisfiedError"/>
46332   <int value="5" label="OverconstrainedError"/>
46333   <int value="6" label="NotFoundError"/>
46334   <int value="7" label="AbortError"/>
46335   <int value="8" label="SourceUnavailableError"/>
46336   <int value="9" label="PermissionDismissedError"/>
46337   <int value="10" label="InvalidStateError"/>
46338   <int value="11" label="DevicesNotFoundError"/>
46339   <int value="12" label="InvalidSecurityOriginError"/>
46340 </enum>
46342 <enum name="HotwordNaClMessageTimeout" type="int">
46343   <int value="0" label="REQUEST_MODEL"/>
46344   <int value="1" label="MODEL_LOADED"/>
46345   <int value="2" label="READY_FOR_AUDIO"/>
46346   <int value="3" label="STOPPED"/>
46347   <int value="4" label="HOTWORD_DETECTED"/>
46348   <int value="5" label="MS_CONFIGURED"/>
46349 </enum>
46351 <enum name="HotwordNaClPluginLoadResult" type="int">
46352   <int value="0" label="Success"/>
46353   <int value="1" label="Unknown error"/>
46354   <int value="2" label="Module crash"/>
46355   <int value="3" label="Module not found"/>
46356 </enum>
46358 <enum name="HotwordPrefState" type="int">
46359   <int value="0" label="Preference not set"/>
46360   <int value="1" label="Hotwording enabled"/>
46361   <int value="2" label="Hotwording disabled"/>
46362 </enum>
46364 <enum name="HttpAuthCount" type="int">
46365   <int value="0" label="Basic Start"/>
46366   <int value="1" label="Basic Reject"/>
46367   <int value="2" label="Digest Start"/>
46368   <int value="3" label="Digest Reject"/>
46369   <int value="4" label="NTLM Start"/>
46370   <int value="5" label="NTLM Reject"/>
46371   <int value="6" label="Negotiate Start"/>
46372   <int value="7" label="Negotiate Reject"/>
46373 </enum>
46375 <enum name="HttpAuthResource" type="int">
46376   <int value="0" label="Top Page Allowed"/>
46377   <int value="1" label="Same-domain Sub-resource Allowed"/>
46378   <int value="2" label="Cross-domain Sub-resource Blocked"/>
46379   <int value="3" label="Cross-domain Sub-resource Allowed"/>
46380 </enum>
46382 <enum name="HttpAuthTarget" type="int">
46383   <int value="0" label="Basic Proxy"/>
46384   <int value="1" label="Basic Secure Proxy"/>
46385   <int value="2" label="Basic Server"/>
46386   <int value="3" label="Basic Secure Server"/>
46387   <int value="4" label="Digest Proxy"/>
46388   <int value="5" label="Digest Secure Proxy"/>
46389   <int value="6" label="Digest Server"/>
46390   <int value="7" label="Digest Secure Server"/>
46391   <int value="8" label="NTLM Proxy"/>
46392   <int value="9" label="NTLM Secure Proxy"/>
46393   <int value="10" label="NTLM Server"/>
46394   <int value="11" label="NTLM Secure Server"/>
46395   <int value="12" label="Negotiate Proxy"/>
46396   <int value="13" label="Negotiate Secure Proxy"/>
46397   <int value="14" label="Negotiate Server"/>
46398   <int value="15" label="Negotiate Secure Server"/>
46399 </enum>
46401 <enum name="HttpPipelineStatus" type="int">
46402   <int value="0" label="Success"/>
46403   <int value="1" label="Redirected"/>
46404   <int value="2" label="Certificate error"/>
46405   <int value="3" label="Bad HTTP response code"/>
46406   <int value="4" label="Network error"/>
46407   <int value="5" label="Response too large"/>
46408   <int value="6" label="Response too small"/>
46409   <int value="7" label="Response content mismatch"/>
46410   <int value="8" label="Bad HTTP version"/>
46411   <int value="9" label="Corrupt stats response"/>
46412 </enum>
46414 <enum name="HttpResponseCode" type="int">
46415   <int value="100" label="100: Continue"/>
46416   <int value="101" label="101: Switching Protocols"/>
46417   <int value="200" label="200: OK"/>
46418   <int value="201" label="201: Created"/>
46419   <int value="202" label="202: Accepted"/>
46420   <int value="203" label="203: Non-Authoritative Information"/>
46421   <int value="204" label="204: No Content"/>
46422   <int value="205" label="205: Reset Content"/>
46423   <int value="206" label="206: Partial Content"/>
46424   <int value="300" label="300: Multiple Choices"/>
46425   <int value="301" label="301: Moved Permanently"/>
46426   <int value="302" label="302: Found"/>
46427   <int value="303" label="303: See Other"/>
46428   <int value="304" label="304: Not Modified"/>
46429   <int value="305" label="305: Use Proxy"/>
46430   <int value="306" label="306: (Unused)"/>
46431   <int value="307" label="307: Temporary Redirect"/>
46432   <int value="400" label="400: Bad Request"/>
46433   <int value="401" label="401: Unauthorized"/>
46434   <int value="402" label="402: Payment Required"/>
46435   <int value="403" label="403: Forbidden"/>
46436   <int value="404" label="404: Not Found"/>
46437   <int value="405" label="405: Method Not Allowed"/>
46438   <int value="406" label="406: Not Acceptable"/>
46439   <int value="407" label="407: Proxy Authentication Required"/>
46440   <int value="408" label="408: Request Timeout"/>
46441   <int value="409" label="409: Conflict"/>
46442   <int value="410" label="410: Gone"/>
46443   <int value="411" label="411: Length Required"/>
46444   <int value="412" label="412: Precondition Failed"/>
46445   <int value="413" label="413: Request Entity Too Large"/>
46446   <int value="414" label="414: Request-URI Too Long"/>
46447   <int value="415" label="415: Unsupported Media Type"/>
46448   <int value="416" label="416: Requested Range Not Satisfiable"/>
46449   <int value="417" label="417: Expectation Failed"/>
46450   <int value="500" label="500: Internal Server Error"/>
46451   <int value="501" label="501: Not Implemented"/>
46452   <int value="503" label="503: Service Unavailable"/>
46453   <int value="504" label="504: Gateway Timeout"/>
46454   <int value="505" label="505: HTTP Version Not Supported"/>
46455 </enum>
46457 <enum name="HttpSocketType" type="int">
46458   <int value="0" label="UNUSED">newly connected socket</int>
46459   <int value="1" label="UNUSED_IDLE">
46460     connected unused socket (idle prior to use)
46461   </int>
46462   <int value="2" label="REUSED_IDLE">previously used (keep-alive?) socket</int>
46463 </enum>
46465 <enum name="IDBContextForcedCloseReason" type="int">
46466   <int value="0" label="DeleteOrigin">
46467     A request was made to delete the data for an origin.
46468   </int>
46469   <int value="1" label="BackingStoreFailure">
46470     An unrecoverable error occurred accessing the backing store.
46471   </int>
46472   <int value="2" label="InternalsPage">
46473     A forced close was requested from the indexeddb-internals page.
46474   </int>
46475 </enum>
46477 <enum name="IDBLevelDBBackingStoreInternalErrorType" type="int">
46478   <int value="0" label="IDBLevelDBBackingStoreReadError">
46479     IndexedDB encountered an error attempting to read or decode a value from the
46480     leveldb backing store, indicative of corruption or I/O error. Unused as of
46481     M26.
46482   </int>
46483   <int value="1" label="IDBLevelDBBackingStoreWriteError">
46484     IndexeDB encountered an error attempting to write or commit a value to the
46485     leveldb backing store, indicative of I/O error. Unused as of M26.
46486   </int>
46487   <int value="2" label="IDBLevelDBBackingStoreConsistencyError">
46488     IndexedDB encountered a consistency error in the leveldb backing store,
46489     indicative of corruption or an coding error. Unused as of M26.
46490   </int>
46491   <int value="3" label="FindKeyInIndex"/>
46492   <int value="4" label="GetIDBDatabaseMetaData"/>
46493   <int value="5" label="GetIndexes"/>
46494   <int value="6" label="GetKeyGeneratorCurrentNumber"/>
46495   <int value="7" label="GetObjectStores"/>
46496   <int value="8" label="GetRecord"/>
46497   <int value="9" label="KeyExistsInObjectStore"/>
46498   <int value="10" label="LoadCurrentRow"/>
46499   <int value="11" label="SetupMetadata"/>
46500   <int value="12" label="GetPrimaryKeyViaIndex"/>
46501   <int value="13" label="KeyExistsInIndex"/>
46502   <int value="14" label="VersionExists"/>
46503   <int value="15" label="DeleteObjectStore"/>
46504   <int value="16" label="SetMaxObjectStoreId"/>
46505   <int value="17" label="SetMaxIndexId"/>
46506   <int value="18" label="GetNewDatabaseId"/>
46507   <int value="19" label="GetNewVersionNumber"/>
46508   <int value="20" label="CreateIDBDatabaseMetaData"/>
46509   <int value="21" label="DeleteDatabase"/>
46510   <int value="22" label="TransactionCommit"/>
46511   <int value="23" label="GetDatabaseNames"/>
46512   <int value="24" label="ReadBlobJournal"/>
46513   <int value="25" label="DecodeBlobJournal"/>
46514   <int value="26" label="GetBlobKeyGeneratorCurrentNumber"/>
46515   <int value="27" label="GetBlobInfoForRecord"/>
46516 </enum>
46518 <enum name="IDBLevelDBBackingStoreOpenResult" type="int">
46519   <int value="0" label="OpenMemorySuccess">
46520     An in-memory backing store was opened successfully.
46521   </int>
46522   <int value="1" label="OpenSuccess">
46523     An on-disk backing store was opened successfully.
46524   </int>
46525   <int value="2" label="OpenFailedDirectory">
46526     An on-disk backing store could not be opened or created because the
46527     directory could not be opened or created. Cleanup will not be attempted.
46528   </int>
46529   <int value="3" label="OpenFailedUnknownSchema">
46530     An on-disk backing store was opened but had an unknown schema version, due
46531     to corruption or reverting to a previous version of Chrome. Cleanup will be
46532     attempted.
46533   </int>
46534   <int value="4" label="OpenCleanupDestroyFailed">
46535     An on-disk backing store failed to open; cleanup was attempted but the
46536     database could not be destroyed.
46537   </int>
46538   <int value="5" label="OpenCleanupReopenFailed">
46539     An on-disk backing store failed to open; cleanup was attempted but
46540     re-opening the database failed.
46541   </int>
46542   <int value="6" label="OpenCleanupReopenSuccess">
46543     An on-disk backing store failed to open; cleanup was attempted and the
46544     database was then opened successfully.
46545   </int>
46546   <int value="7" label="OpenFailedIOErrCheckingSchema">
46547     An on-disk backing store was opened but leveldb failed to read the schema
46548     version.
46549   </int>
46550   <int value="8" label="OpenFailedUnknownErr"/>
46551   <int value="9" label="OpenMemoryFailed">
46552     An in-memory backing store failed to open.
46553   </int>
46554   <int value="10" label="OpenNonASCII">
46555     A database with non-ascii characters in its path was opened (with either
46556     success or failure).
46557   </int>
46558   <int value="11" label="OpenAttemptDiskFull">
46559     An open failed on a machine with a full disk. No cleanup was attempted.
46560   </int>
46561   <int value="12" label="OpenAttemptPathTooLong">
46562     Open failed because either a path component or the overall path was too
46563     long.
46564   </int>
46565   <int value="13" label="OpenAttemptNoRecovery">
46566     An open attempt failed with an I/O error that doesn't necessitate a recovery
46567     attempt.
46568   </int>
46569   <int value="14" label="OpenAttemptPriorCorruption">
46570     The corrupted open database was deleted.
46571   </int>
46572 </enum>
46574 <enum name="IMECommitType" type="int">
46575   <int value="0" label="X -&gt; X(0)">
46576     Types X, commits X as the top suggestion.
46577   </int>
46578   <int value="1" label="X -&gt; Y(0)">
46579     Types X, commits Y as the top suggestion.
46580   </int>
46581   <int value="2" label="X -&gt; X(1)">
46582     Types X, commits X as the non-top suggestion.
46583   </int>
46584   <int value="3" label="X -&gt; Y(1)">
46585     Types X, commits Y as the non-top suggestion.
46586   </int>
46587   <int value="4" label="Prediction">Commits a prediction suggestion.</int>
46588   <int value="5" label="Revert">
46589     Reverts the previous auto-corrected and committed word.
46590   </int>
46591 </enum>
46593 <enum name="IMECorrectionLevel" type="int">
46594   <int value="0" label="Off"/>
46595   <int value="1" label="Modest"/>
46596   <int value="2" label="Aggressive"/>
46597 </enum>
46599 <enum name="IMEVKLayout" type="int">
46600   <int value="0" label="Compact"/>
46601   <int value="1" label="CompactSymbol"/>
46602   <int value="2" label="CompactMore"/>
46603   <int value="3" label="Full"/>
46604   <int value="4" label="A11y"/>
46605   <int value="5" label="Handwriting"/>
46606   <int value="6" label="Emoji"/>
46607 </enum>
46609 <enum name="ImporterType" type="int">
46610   <int value="0" label="Unknown"/>
46611   <int value="1" label="IMPORTER_METRICS_IE">IE (Windows-only)</int>
46612   <int value="2" label="IMPORTER_METRICS_FIREFOX2">Firefox 2</int>
46613   <int value="3" label="IMPORTER_METRICS_FIREFOX3">Firefox 3 (and later)</int>
46614   <int value="4" label="IMPORTER_METRICS_SAFARI">Safari (Mac-only)</int>
46615   <int value="5" label="IMPORTER_METRICS_GOOGLE_TOOLBAR5">Google Toolbar</int>
46616   <int value="6" label="IMPORTER_METRICS_BOOKMARKS_FILE">
46617     A bookmarks.html file
46618   </int>
46619 </enum>
46621 <enum name="IncidentType" type="int">
46622   <int value="1" label="TrackedPreference"/>
46623   <int value="2" label="BinaryIntegrity"/>
46624   <int value="3" label="BlacklistLoad"/>
46625 </enum>
46627 <enum name="Inconsistencies" type="int">
46628   <int value="1" label="RangeChecksum"/>
46629   <int value="2" label="BucketOrder"/>
46630   <int value="3" label="RangeChecksum BucketOrder"/>
46631   <int value="4" label="CountHigh"/>
46632   <int value="5" label="CountHigh RangeChecksum"/>
46633   <int value="6" label="CountHigh BucketOrder"/>
46634   <int value="7" label="CountHigh RangeChecksum BucketOrder"/>
46635   <int value="8" label="CountLow"/>
46636   <int value="9" label="CountLow RangeChecksum"/>
46637   <int value="10" label="CountLow BucketOrder"/>
46638   <int value="11" label="CountLow RangeChecksum BucketOrder"/>
46639 </enum>
46641 <enum name="IndexedDatabaseMethods" type="int">
46642   <int value="0" label="CreateObjectStore()"/>
46643   <int value="1" label="DeleteObjectStore()"/>
46644   <int value="2" label="Transaction()"/>
46645   <int value="3" label="DeleteDatabase()"/>
46646   <int value="4" label="Open()"/>
46647 </enum>
46649 <enum name="InfoBarResponse" type="int">
46650   <int value="0" label="No Response selected"/>
46651   <int value="1" label="Save Password"/>
46652   <int value="2" label="Never for this site (blacklist / exception)"/>
46653   <int value="3" label="InfoBar dismissed by clicking the 'X'"/>
46654 </enum>
46656 <enum name="InjectedAdType" type="int">
46657   <int value="0" label="Invalid"/>
46658   <int value="1" label="IFrame"/>
46659   <int value="2" label="Embed"/>
46660   <int value="3" label="Anchor"/>
46661   <int value="4" label="Script"/>
46662 </enum>
46664 <enum name="InputMethodCategory" type="int">
46665   <int value="0" label="Unkown"/>
46666   <int value="1" label="XKB">XKeyboard</int>
46667   <int value="2" label="Chinese"/>
46668   <int value="3" label="Japanese"/>
46669   <int value="4" label="Korean"/>
46670   <int value="5" label="M17n">Multilingualization</int>
46671   <int value="6" label="T13n">Transliteration</int>
46672 </enum>
46674 <enum name="InputMethodID" type="int">
46675   <int value="109700" label="xkb:am:phonetic:arm">
46676     Armenian Phonetic keyboard
46677   </int>
46678   <int value="109800" label="xkb:be::fra">Belgian keyboard</int>
46679   <int value="109801" label="xkb:be::ger">Belgian keyboard</int>
46680   <int value="109802" label="xkb:be::nld">Belgian keyboard</int>
46681   <int value="109803" label="xkb:bg::bul">Bulgarian keyboard</int>
46682   <int value="109804" label="xkb:bg:phonetic:bul">
46683     Bulgarian Phonetic keyboard
46684   </int>
46685   <int value="109805" label="xkb:br::por">Brazilian keyboard</int>
46686   <int value="109806" label="xkb:by::bel">Belarusian keyboard</int>
46687   <int value="109900" label="xkb:ca::fra">Canadian French keyboard</int>
46688   <int value="109901" label="xkb:ca:eng:eng">Canadian English keyboard</int>
46689   <int value="109902" label="xkb:ca:multix:fra">
46690     Canadian Multilingual keyboard
46691   </int>
46692   <int value="109903" label="xkb:ch::ger">Swiss keyboard</int>
46693   <int value="109904" label="xkb:ch:fr:fra">Swiss French keyboard</int>
46694   <int value="109905" label="xkb:cz::cze">Czech keyboard</int>
46695   <int value="109906" label="xkb:cz:qwerty:cze">Czech QWERTY keyboard</int>
46696   <int value="110000" label="xkb:de::ger">German keyboard</int>
46697   <int value="110001" label="xkb:de:neo:ger">German NEO 2 keyboard</int>
46698   <int value="110002" label="xkb:dk::dan">Danish keyboard</int>
46699   <int value="110100" label="xkb:ee::est">Estonian keyboard</int>
46700   <int value="110101" label="xkb:es::spa">Spanish keyboard</int>
46701   <int value="110102" label="xkb:es:cat:cat">Catalan keyboard</int>
46702   <int value="110200" label="xkb:fi::fin">Finnish keyboard</int>
46703   <int value="110201" label="xkb:fr::fra">French keyboard</int>
46704   <int value="110300" label="xkb:gb:dvorak:eng">UK Dvorak keyboard</int>
46705   <int value="110301" label="xkb:gb:extd:eng">UK keyboard</int>
46706   <int value="110302" label="xkb:ge::geo">Georgian keyboard</int>
46707   <int value="110303" label="xkb:gr::gre">Greek keyboard</int>
46708   <int value="110400" label="xkb:hr::scr">Croatian keyboard</int>
46709   <int value="110401" label="xkb:hu::hun">Hungarian keyboard</int>
46710   <int value="110500" label="xkb:ie::ga">Irish keyboard</int>
46711   <int value="110501" label="xkb:il::heb">Hebrew keyboard</int>
46712   <int value="110502" label="xkb:is::ice">Icelandic keyboard</int>
46713   <int value="110503" label="xkb:it::ita">Italian keyboard</int>
46714   <int value="110600" label="xkb:jp::jpn">Japanese keyboard</int>
46715   <int value="110800" label="xkb:latam::spa">Latin American keyboard</int>
46716   <int value="110801" label="xkb:lt::lit">Lithuanian keyboard</int>
46717   <int value="110802" label="xkb:lv:apostrophe:lav">Latvian keyboard</int>
46718   <int value="110900" label="xkb:mn::mon">Mongolian keyboard</int>
46719   <int value="111000" label="xkb:no::nob">Norwegian keyboard</int>
46720   <int value="111200" label="xkb:pl::pol">Polish keyboard</int>
46721   <int value="111201" label="xkb:pt::por">Portuguese keyboard</int>
46722   <int value="111400" label="xkb:ro::rum">Romanian keyboard</int>
46723   <int value="111401" label="xkb:rs::srp">Serbian keyboard</int>
46724   <int value="111402" label="xkb:ru::rus">Russian keyboard</int>
46725   <int value="111403" label="xkb:ru:phonetic:rus">
46726     Russian Phonetic keyboard
46727   </int>
46728   <int value="111500" label="xkb:se::swe">Swedish keyboard</int>
46729   <int value="111501" label="xkb:si::slv">Slovenian keyboard</int>
46730   <int value="111502" label="xkb:sk::slo">Slovakian keyboard</int>
46731   <int value="111600" label="xkb:tr::tur">Turkish keyboard</int>
46732   <int value="111700" label="xkb:ua::ukr">Ukrainian keyboard</int>
46733   <int value="111701" label="xkb:us::eng">US keyboard</int>
46734   <int value="111702" label="xkb:us::fil">US keyboard</int>
46735   <int value="111703" label="xkb:us::ind">US keyboard</int>
46736   <int value="111704" label="xkb:us::msa">US keyboard</int>
46737   <int value="111705" label="xkb:us:altgr-intl:eng">US Extended keyboard</int>
46738   <int value="111706" label="xkb:us:colemak:eng">US Colemak keyboard</int>
46739   <int value="111707" label="xkb:us:dvorak:eng">US Dvorak keyboard</int>
46740   <int value="111708" label="xkb:us:intl:eng">US International keyboard</int>
46741   <int value="111709" label="xkb:us:intl:nld">US International keyboard</int>
46742   <int value="111710" label="xkb:us:intl:por">US International keyboard</int>
46743   <int value="209700" label="zh-hant-t-i0-array-1992">Array input method</int>
46744   <int value="209900" label="zh-hant-t-i0-cangjie-1987">
46745     Cangjie input method
46746   </int>
46747   <int value="209901" label="zh-hant-t-i0-cangjie-1987-x-m0-simplified">
46748     Quick input method
46749   </int>
46750   <int value="210000" label="zh-hant-t-i0-dayi-1988">Dayi input method</int>
46751   <int value="211200" label="zh-hant-t-i0-pinyin">
46752     Traditional Pinyin input method
46753   </int>
46754   <int value="211201" label="zh-t-i0-pinyin">Pinyin input method</int>
46755   <int value="211700" label="zh-hant-t-i0-und">Zhuyin input method</int>
46756   <int value="211900" label="zh-t-i0-wubi-1986">Wubi input method</int>
46757   <int value="310600" label="nacl_mozc_jp">
46758     Google Japanese Input (for Japanese keyboard)
46759   </int>
46760   <int value="311700" label="nacl_mozc_us">
46761     Google Japanese Input (for US keyboard)
46762   </int>
46763   <int value="405000" label="hangul_2set">Hangul 2 Set</int>
46764   <int value="405100" label="hangul_3set390">Hangul 3 Set (390)</int>
46765   <int value="405101" label="hangul_3setfinal">Hangul 3 Set (Final)</int>
46766   <int value="405102" label="hangul_3setnoshift">Hangul 3 Set (No Shift)</int>
46767   <int value="409700" label="hangul_ahnmatae">Hangul Ahnmatae</int>
46768   <int value="411400" label="hangul_romaja">Hangul Romaja</int>
46769   <int value="509700" label="vkd_ar">Arabic keyboard</int>
46770   <int value="509800" label="vkd_bn_phone">Bengali keyboard (Phonetic)</int>
46771   <int value="509900" label="vkd_ckb_ar">
46772     Sorani Kurdish Arabic-based keyboard
46773   </int>
46774   <int value="509901" label="vkd_ckb_en">
46775     Sorani Kurdish English-based keyboard
46776   </int>
46777   <int value="510000" label="vkd_deva_phone">
46778     Devanagari keyboard (Phonetic)
46779   </int>
46780   <int value="510100" label="vkd_ethi">Ethiopic keyboard</int>
46781   <int value="510200" label="vkd_fa">Persian keyboard</int>
46782   <int value="510300" label="vkd_gu_phone">Gujarati keyboard (Phonetic)</int>
46783   <int value="510700" label="vkd_km">Khmer keyboard</int>
46784   <int value="510701" label="vkd_kn_phone">Kannada keyboard (Phonetic)</int>
46785   <int value="510800" label="vkd_lo">Lao keyboard</int>
46786   <int value="510900" label="vkd_ml_phone">Malayalam keyboard (Phonetic)</int>
46787   <int value="510901" label="vkd_my">Myanmar keyboard</int>
46788   <int value="510902" label="vkd_my_myansan">Myanmar Myansan keyboard</int>
46789   <int value="511000" label="vkd_ne_inscript">Nepali keyboard (InScript)</int>
46790   <int value="511001" label="vkd_ne_phone">Nepali keyboard (Phonetic)</int>
46791   <int value="511500" label="vkd_si">Sinhala keyboard</int>
46792   <int value="511600" label="vkd_ta_inscript">Tamil keyboard (InScript)</int>
46793   <int value="511601" label="vkd_ta_itrans">Tamil keyboard (itrans)</int>
46794   <int value="511602" label="vkd_ta_phone">Tamil keyboard (Phonetic)</int>
46795   <int value="511603" label="vkd_ta_tamil99">Tamil keyboard (Tamil99)</int>
46796   <int value="511604" label="vkd_ta_typewriter">
46797     Tamil keyboard (Typewriter)
46798   </int>
46799   <int value="511605" label="vkd_te_phone">Telugu keyboard (Phonetic)</int>
46800   <int value="511606" label="vkd_th">Thai keyboard (Kedmanee)</int>
46801   <int value="511607" label="vkd_th_pattajoti">Thai keyboard (Pattachote)</int>
46802   <int value="511608" label="vkd_th_tis">Thai keyboard (TIS 820-2531)</int>
46803   <int value="511800" label="vkd_vi_tcvn">Vietnamese keyboard (TCVN)</int>
46804   <int value="511801" label="vkd_vi_telex">Vietnamese keyboard (Telex)</int>
46805   <int value="511802" label="vkd_vi_viqr">Vietnamese keyboard (VIQR)</int>
46806   <int value="511803" label="vkd_vi_vni">Vietnamese keyboard (VNI)</int>
46807   <int value="609700" label="am-t-i0-und">Transliteration Amharic</int>
46808   <int value="609701" label="ar-t-i0-und">Transliteration Arabic</int>
46809   <int value="609800" label="bn-t-i0-und">Transliteration Bengali</int>
46810   <int value="609801" label="braille">Braille Keyboard</int>
46811   <int value="610100" label="el-t-i0-und">Transliteration Greek</int>
46812   <int value="610200" label="fa-t-i0-und">Transliteration Persian</int>
46813   <int value="610300" label="gu-t-i0-und">Transliteration Gujarati</int>
46814   <int value="610400" label="he-t-i0-und">Transliteration Hebrew</int>
46815   <int value="610401" label="hi-t-i0-und">Transliteration Hindi</int>
46816   <int value="610700" label="kn-t-i0-und">Transliteration Kannada</int>
46817   <int value="610900" label="ml-t-i0-und">Transliteration Malayalam</int>
46818   <int value="610901" label="mr-t-i0-und">Transliteration Marathi</int>
46819   <int value="611000" label="ne-t-i0-und">Transliteration Nepali</int>
46820   <int value="611100" label="or-t-i0-und">Transliteration Oriya</int>
46821   <int value="611200" label="pa-t-i0-und">Transliteration Punjabi</int>
46822   <int value="611500" label="sa-t-i0-und">Transliteration Sanskrit</int>
46823   <int value="611501" label="sr-t-i0-und">Transliteration Serbian</int>
46824   <int value="611600" label="ta-t-i0-und">Transliteration Tamil</int>
46825   <int value="611601" label="te-t-i0-und">Transliteration Telugu</int>
46826   <int value="611602" label="ti-t-i0-und">Transliteration Tigrinya</int>
46827   <int value="611700" label="ur-t-i0-und">Transliteration Urdu</int>
46828 </enum>
46830 <enum name="InsecureContentType" type="int">
46831   <int value="0" label="Displayed"/>
46832   <int value="1" label="Displayed by *.google.com"/>
46833   <int value="2" label="Displayed by www.google.com"/>
46834   <int value="3" label="Displayed due to an iframe"/>
46835   <int value="4" label="Ran"/>
46836   <int value="5" label="Ran by *.google.com"/>
46837   <int value="6" label="Ran by www.google.com"/>
46838   <int value="7" label="Ran from www.youtube.com"/>
46839   <int value="8" label="Ran due to script"/>
46840   <int value="9" label="Ran due to CSS"/>
46841   <int value="10" label="Ran due to a plug-in"/>
46842   <int value="11" label="Displayed by www.youtube.com"/>
46843   <int value="12" label="Ran by www.youtube.com"/>
46844   <int value="13" label="Ran by *.googleusercontent.com"/>
46845   <int value="14" label="Displayed by mail.google.com"/>
46846   <int value="15" label="Ran by mail.google.com"/>
46847   <int value="16" label="Displayed by plus.google.com"/>
46848   <int value="17" label="Ran by plus.google.com"/>
46849   <int value="18" label="Displayed by docs.google.com"/>
46850   <int value="19" label="Ran by docs.google.com"/>
46851   <int value="20" label="Displayed by sites.google.com"/>
46852   <int value="21" label="Ran by sites.google.com"/>
46853   <int value="22" label="Displayed by picasaweb.google.com"/>
46854   <int value="23" label="Ran by picasaweb.google.com"/>
46855   <int value="24" label="Displayed by google.com/reader/"/>
46856   <int value="25" label="Ran by google.com/reader/"/>
46857   <int value="26" label="Displayed by code.google.com"/>
46858   <int value="27" label="Ran by code.google.com"/>
46859   <int value="28" label="Displayed by groups.google.com"/>
46860   <int value="29" label="Ran by groups.google.com"/>
46861   <int value="30" label="Displayed by maps.google.com"/>
46862   <int value="31" label="Ran by maps.google.com"/>
46863   <int value="32" label="Displayed by google.com/support/"/>
46864   <int value="33" label="Ran by google.com/support/"/>
46865   <int value="34" label="Displayed by google.com/intl/"/>
46866   <int value="35" label="Ran by google.com/intl/"/>
46867 </enum>
46869 <enum name="InstantControllerEvent" type="int">
46870   <int value="0" label="URL_ADDED_TO_BLACKLIST"/>
46871   <int value="1" label="URL_REMOVED_FROM_BLACKLIST"/>
46872   <int value="2" label="URL_BLOCKED_BY_BLACKLIST"/>
46873 </enum>
46875 <enum name="InstantExtended_CacheableNTPLoad" type="int">
46876   <int value="0" label="Failed to load"/>
46877   <int value="1" label="Loaded successfuly"/>
46878 </enum>
46880 <enum name="InstantExtended_FallbackCause" type="int">
46881   <int value="0" label="Fallback did not occur"/>
46882   <int value="1" label="Page not current: unknown"/>
46883   <int value="2" label="Page not current: empty instant url"/>
46884   <int value="3" label="Page not current: origin/path mismatch"/>
46885   <int value="4" label="Page not current: instant not supported"/>
46886   <int value="5" label="No overlay"/>
46887   <int value="6" label="Javascript disabled"/>
46888 </enum>
46890 <enum name="InstantExtended_InstantNavigation" type="int">
46891   <obsolete>
46892     Deprecated as of 10/2013.
46893   </obsolete>
46894   <int value="0" label="Local click"/>
46895   <int value="1" label="Local submit"/>
46896   <int value="2" label="Online click"/>
46897   <int value="3" label="Online submit"/>
46898   <int value="4" label="Non-extended navigation"/>
46899 </enum>
46901 <enum name="InstantExtended_NewOptInState" type="int">
46902   <int value="0" label="Default"/>
46903   <int value="1" label="Opted in"/>
46904   <int value="2" label="Opted out"/>
46905 </enum>
46907 <enum name="InstantExtended_OptInState" type="int">
46908   <obsolete>
46909     Deprecated 2013-06.
46910   </obsolete>
46911   <int value="0" label="Default"/>
46912   <int value="1" label="Opted in"/>
46913   <int value="2" label="Opted out"/>
46914   <int value="3" label="Opted in local"/>
46915   <int value="4" label="Opted out local"/>
46916   <int value="5" label="Opted out both"/>
46917 </enum>
46919 <enum name="InstantSearchClicks_PreviewScrollState" type="int">
46920   <int value="0" label="No scroll"/>
46921   <int value="1" label="Scrolled but not to bottom"/>
46922   <int value="2" label="Scrolled to bottom."/>
46923 </enum>
46925 <enum name="InstantSearchClicks_ReasonForSwap" type="int">
46926   <int value="0" label="Regular swap"/>
46927   <int value="1" label="Swapped on timeout"/>
46928   <int value="2" label="Swap aborted due to navigation"/>
46929   <int value="3" label="No swap as preview failed"/>
46930   <int value="4" label="Swapped as original failed"/>
46931 </enum>
46933 <enum name="InstantSessionStorageNamespace" type="int">
46934   <int value="0" label="different"/>
46935   <int value="1" label="identical"/>
46936 </enum>
46938 <enum name="IntelMaxMicroArchitecture" type="int">
46939   <int value="0" label="Pentium"/>
46940   <int value="1" label="SSE"/>
46941   <int value="2" label="SSE2"/>
46942   <int value="3" label="SSE3"/>
46943   <int value="4" label="SSSE3"/>
46944   <int value="5" label="SSE4.1"/>
46945   <int value="6" label="SSE4.3"/>
46946   <int value="7" label="AVX"/>
46947 </enum>
46949 <enum name="InterruptReason" type="int">
46950   <int value="0" label="NONE"/>
46951   <int value="1" label="FILE_FAILED"/>
46952   <int value="2" label="FILE_ACCESS_DENIED"/>
46953   <int value="3" label="FILE_NO_SPACE"/>
46954   <int value="5" label="FILE_NAME_TOO_LONG"/>
46955   <int value="6" label="FILE_TOO_LARGE"/>
46956   <int value="7" label="FILE_VIRUS_INFECTED"/>
46957   <int value="10" label="FILE_TRANSIENT_ERROR"/>
46958   <int value="11" label="FILE_BLOCKED"/>
46959   <int value="12" label="FILE_SECURITY_CHECK_FAILED"/>
46960   <int value="13" label="FILE_TOO_SHORT"/>
46961   <int value="20" label="NETWORK_FAILED"/>
46962   <int value="21" label="NETWORK_TIMEOUT"/>
46963   <int value="22" label="NETWORK_DISCONNECTED"/>
46964   <int value="23" label="NETWORK_SERVER_DOWN"/>
46965   <int value="30" label="SERVER_FAILED"/>
46966   <int value="31" label="SERVER_NO_RANGE"/>
46967   <int value="32" label="SERVER_PRECONDITION"/>
46968   <int value="33" label="SERVER_BAD_CONTENT"/>
46969   <int value="40" label="USER_CANCELED"/>
46970   <int value="41" label="USER_SHUTDOWN"/>
46971   <int value="50" label="CRASH"/>
46972 </enum>
46974 <enum name="InvalidationNetworkChannel" type="int">
46975   <int value="0" label="PushClientChannel"/>
46976   <int value="1" label="GCMNetworkChannel"/>
46977 </enum>
46979 <enum name="IPv6ConnectivityStatus" type="int">
46980   <int value="0" label="Incomplete IPv6 Configuration"/>
46981   <int value="1" label="Complete IPv6 Configuration"/>
46982 </enum>
46984 <enum name="IPV6ProbeResult" type="int">
46985   <int value="0" label="IPV6_CANNOT_CREATE_SOCKETS"/>
46986   <int value="1" label="IPV6_CAN_CREATE_SOCKETS"/>
46987   <int value="2" label="IPV6_GETIFADDRS_FAILED">
46988     getifaddrs or GetAdaptersAddresses failed
46989   </int>
46990   <int value="3" label="IPV6_GLOBAL_ADDRESS_MISSING"/>
46991   <int value="4" label="IPV6_GLOBAL_ADDRESS_PRESENT"/>
46992   <int value="5" label="IPV6_INTERFACE_ARRAY_TOO_SHORT"/>
46993 </enum>
46995 <enum name="JavaScriptAPIName" type="int">
46996   <int value="0" label="GetUserMedia"/>
46997   <int value="1" label="PeerConnection00"/>
46998   <int value="2" label="DeprecatedPeerConnection"/>
46999   <int value="3" label="RTCPeerConnection"/>
47000   <int value="4" label="GetMediaDevices"/>
47001 </enum>
47003 <enum name="KeyboardControlEvent" type="int">
47004   <int value="0" label="Keyboard was shown."/>
47005   <int value="1" label="Keyboard was automatically hidden."/>
47006   <int value="2" label="Keyboard was hidden by the user."/>
47007 </enum>
47009 <enum name="LanguageCode" type="int">
47010   <summary>ISO 639 Language Codes.</summary>
47011   <int value="24929" label="Afar"/>
47012   <int value="24930" label="Abkhazian"/>
47013   <int value="24933" label="Avestan"/>
47014   <int value="24934" label="Afrikaans"/>
47015   <int value="24939" label="Akan"/>
47016   <int value="24941" label="Amharic"/>
47017   <int value="24942" label="Aragonese"/>
47018   <int value="24946" label="Arabic"/>
47019   <int value="24947" label="Assamese"/>
47020   <int value="24950" label="Avaric"/>
47021   <int value="24953" label="Aymara"/>
47022   <int value="24954" label="Azerbaijani"/>
47023   <int value="25185" label="Bashkir"/>
47024   <int value="25189" label="Belarusian"/>
47025   <int value="25191" label="Bulgarian"/>
47026   <int value="25192" label="Bihari"/>
47027   <int value="25193" label="Bislama"/>
47028   <int value="25197" label="Bambara"/>
47029   <int value="25198" label="Bengali"/>
47030   <int value="25199" label="Tibetan"/>
47031   <int value="25202" label="Breton"/>
47032   <int value="25203" label="Bosnian"/>
47033   <int value="25441" label="Catalan"/>
47034   <int value="25445" label="Chechen"/>
47035   <int value="25448" label="Chamorro"/>
47036   <int value="25455" label="Corsican"/>
47037   <int value="25458" label="Cree"/>
47038   <int value="25459" label="Czech"/>
47039   <int value="25461" label="Church Slavic"/>
47040   <int value="25462" label="Chuvash"/>
47041   <int value="25465" label="Welsh"/>
47042   <int value="25697" label="Danish"/>
47043   <int value="25701" label="German"/>
47044   <int value="25718" label="Divehi"/>
47045   <int value="25722" label="Dzongkha"/>
47046   <int value="25957" label="Ewe"/>
47047   <int value="25964" label="Greek"/>
47048   <int value="25966" label="English"/>
47049   <int value="25967" label="Esperanto"/>
47050   <int value="25971" label="Spanish"/>
47051   <int value="25972" label="Estonian"/>
47052   <int value="25973" label="Basque"/>
47053   <int value="26209" label="Persian"/>
47054   <int value="26214" label="Fulah"/>
47055   <int value="26217" label="Finnish"/>
47056   <int value="26218" label="Fijian"/>
47057   <int value="26223" label="Faroese"/>
47058   <int value="26226" label="French"/>
47059   <int value="26233" label="Western Frisian"/>
47060   <int value="26465" label="Irish"/>
47061   <int value="26468" label="Scottish Gaelic"/>
47062   <int value="26476" label="Galician"/>
47063   <int value="26478" label="Guarani"/>
47064   <int value="26485" label="Gujarati"/>
47065   <int value="26486" label="Manx"/>
47066   <int value="26721" label="Hausa"/>
47067   <int value="26725" label="Hebrew"/>
47068   <int value="26729" label="Hindi"/>
47069   <int value="26735" label="Hiri Motu"/>
47070   <int value="26738" label="Croatian"/>
47071   <int value="26740" label="Haitian"/>
47072   <int value="26741" label="Hungarian"/>
47073   <int value="26745" label="Armenian"/>
47074   <int value="26746" label="Herero"/>
47075   <int value="26977" label="Interlingua"/>
47076   <int value="26980" label="Indonesian"/>
47077   <int value="26981" label="Interlingue"/>
47078   <int value="26983" label="Igbo"/>
47079   <int value="26985" label="Sichuan Yi"/>
47080   <int value="26987" label="Inupiaq"/>
47081   <int value="26991" label="Ido"/>
47082   <int value="26995" label="Icelandic"/>
47083   <int value="26996" label="Italian"/>
47084   <int value="26997" label="Inuktitut"/>
47085   <int value="27233" label="Japanese"/>
47086   <int value="27254" label="Javanese"/>
47087   <int value="27489" label="Georgian"/>
47088   <int value="27495" label="Kongo"/>
47089   <int value="27497" label="Kikuyu"/>
47090   <int value="27498" label="Kuanyama"/>
47091   <int value="27499" label="Kazakh"/>
47092   <int value="27500" label="Kalaallisut"/>
47093   <int value="27501" label="Khmer"/>
47094   <int value="27502" label="Kannada"/>
47095   <int value="27503" label="Korean"/>
47096   <int value="27506" label="Kanuri"/>
47097   <int value="27507" label="Kashmiri"/>
47098   <int value="27509" label="Kurdish"/>
47099   <int value="27510" label="Komi"/>
47100   <int value="27511" label="Cornish"/>
47101   <int value="27513" label="Kirghiz"/>
47102   <int value="27745" label="Latin"/>
47103   <int value="27746" label="Luxembourgish"/>
47104   <int value="27751" label="Ganda"/>
47105   <int value="27753" label="Limburgish"/>
47106   <int value="27758" label="Lingala"/>
47107   <int value="27759" label="Lao"/>
47108   <int value="27764" label="Lithuanian"/>
47109   <int value="27765" label="Luba-Katanga"/>
47110   <int value="27766" label="Latvian"/>
47111   <int value="28007" label="Malagasy"/>
47112   <int value="28008" label="Marshallese"/>
47113   <int value="28009" label="Maori"/>
47114   <int value="28011" label="Macedonian"/>
47115   <int value="28012" label="Malayalam"/>
47116   <int value="28014" label="Mongolian"/>
47117   <int value="28015" label="Moldavian"/>
47118   <int value="28018" label="Marathi"/>
47119   <int value="28019" label="Malay"/>
47120   <int value="28020" label="Maltese"/>
47121   <int value="28025" label="Burmese"/>
47122   <int value="28257" label="Nauru"/>
47123   <int value="28258" label="Norwegian Bokmal"/>
47124   <int value="28260" label="North Ndebele"/>
47125   <int value="28261" label="Nepali"/>
47126   <int value="28263" label="Ndonga"/>
47127   <int value="28268" label="Dutch"/>
47128   <int value="28270" label="Norwegian Nynorsk"/>
47129   <int value="28271" label="Norwegian"/>
47130   <int value="28274" label="South Ndebele"/>
47131   <int value="28278" label="Navajo"/>
47132   <int value="28281" label="Nyanja"/>
47133   <int value="28515" label="Occitan"/>
47134   <int value="28522" label="Ojibwa"/>
47135   <int value="28525" label="Oromo"/>
47136   <int value="28530" label="Oriya"/>
47137   <int value="28531" label="Ossetic"/>
47138   <int value="28769" label="Punjabi"/>
47139   <int value="28777" label="Pali"/>
47140   <int value="28780" label="Polish"/>
47141   <int value="28787" label="Pashto"/>
47142   <int value="28788" label="Portuguese"/>
47143   <int value="29045" label="Quechua"/>
47144   <int value="29293" label="Romansh"/>
47145   <int value="29294" label="Rundi"/>
47146   <int value="29295" label="Romanian"/>
47147   <int value="29301" label="Russian"/>
47148   <int value="29303" label="Kinyarwanda"/>
47149   <int value="29537" label="Sanskrit"/>
47150   <int value="29539" label="Sardinian"/>
47151   <int value="29540" label="Sindhi"/>
47152   <int value="29541" label="Northern Sami"/>
47153   <int value="29543" label="Sango"/>
47154   <int value="29544" label="Serbo-Croatian"/>
47155   <int value="29545" label="Sinhala"/>
47156   <int value="29547" label="Slovak"/>
47157   <int value="29548" label="Slovenian"/>
47158   <int value="29549" label="Samoan"/>
47159   <int value="29550" label="Shona"/>
47160   <int value="29551" label="Somali"/>
47161   <int value="29553" label="Albanian"/>
47162   <int value="29554" label="Serbian"/>
47163   <int value="29555" label="Swati"/>
47164   <int value="29556" label="Southern Sotho"/>
47165   <int value="29557" label="Sundanese"/>
47166   <int value="29558" label="Swedish"/>
47167   <int value="29559" label="Swahili"/>
47168   <int value="29793" label="Tamil"/>
47169   <int value="29797" label="Telugu"/>
47170   <int value="29799" label="Tajik"/>
47171   <int value="29800" label="Thai"/>
47172   <int value="29801" label="Tigrinya"/>
47173   <int value="29803" label="Turkmen"/>
47174   <int value="29804" label="Tagalog"/>
47175   <int value="29806" label="Tswana"/>
47176   <int value="29807" label="Tonga"/>
47177   <int value="29810" label="Turkish"/>
47178   <int value="29811" label="Tsonga"/>
47179   <int value="29812" label="Tatar"/>
47180   <int value="29815" label="Twi"/>
47181   <int value="29817" label="Tahitian"/>
47182   <int value="30055" label="Uighur"/>
47183   <int value="30059" label="Ukrainian"/>
47184   <int value="30066" label="Urdu"/>
47185   <int value="30074" label="Uzbek"/>
47186   <int value="30309" label="Venda"/>
47187   <int value="30313" label="Vietnamese"/>
47188   <int value="30319" label="Volapuk"/>
47189   <int value="30561" label="Walloon"/>
47190   <int value="30575" label="Wolof"/>
47191   <int value="30824" label="Xhosa"/>
47192   <int value="31081" label="Yiddish"/>
47193   <int value="31087" label="Yoruba"/>
47194   <int value="31329" label="Zhuang"/>
47195   <int value="31336" label="Chinese"/>
47196   <int value="31349" label="Zulu"/>
47197   <int value="6382437" label="Achinese"/>
47198   <int value="6382440" label="Acoli"/>
47199   <int value="6382689" label="Adangme"/>
47200   <int value="6382713" label="Adyghe"/>
47201   <int value="6383201" label="Afro-Asiatic Language"/>
47202   <int value="6383208" label="Afrihili"/>
47203   <int value="6383982" label="Ainu"/>
47204   <int value="6384491" label="Akkadian"/>
47205   <int value="6384741" label="Aleut"/>
47206   <int value="6384743" label="Algonquian Language"/>
47207   <int value="6384756" label="Southern Altai"/>
47208   <int value="6385255" label="Old English"/>
47209   <int value="6385264" label="Angika"/>
47210   <int value="6385761" label="Apache Language"/>
47211   <int value="6386275" label="Aramaic"/>
47212   <int value="6386286" label="Araucanian"/>
47213   <int value="6386288" label="Arapaho"/>
47214   <int value="6386292" label="Artificial Language"/>
47215   <int value="6386295" label="Arawak"/>
47216   <int value="6386529" label="Asu"/>
47217   <int value="6386548" label="Asturian"/>
47218   <int value="6386792" label="Athapascan Language"/>
47219   <int value="6387059" label="Australian Language"/>
47220   <int value="6387553" label="Awadhi"/>
47221   <int value="6447460" label="Banda"/>
47222   <int value="6447465" label="Bamileke Language"/>
47223   <int value="6447468" label="Baluchi"/>
47224   <int value="6447470" label="Balinese"/>
47225   <int value="6447475" label="Basa"/>
47226   <int value="6447476" label="Baltic Language"/>
47227   <int value="6448490" label="Beja"/>
47228   <int value="6448493" label="Bemba"/>
47229   <int value="6448498" label="Berber"/>
47230   <int value="6448506" label="Bena"/>
47231   <int value="6449263" label="Bhojpuri"/>
47232   <int value="6449515" label="Bikol"/>
47233   <int value="6449518" label="Bini"/>
47234   <int value="6450273" label="Siksika"/>
47235   <int value="6450804" label="Bantu"/>
47236   <int value="6451809" label="Braj"/>
47237   <int value="6451832" label="Bodo"/>
47238   <int value="6452331" label="Batak"/>
47239   <int value="6452577" label="Buriat"/>
47240   <int value="6452583" label="Buginese"/>
47241   <int value="6453614" label="Blin"/>
47242   <int value="6512996" label="Caddo"/>
47243   <int value="6513001" label="Central American Indian Language"/>
47244   <int value="6513010" label="Carib"/>
47245   <int value="6513013" label="Caucasian Language"/>
47246   <int value="6513017" label="Cayuga"/>
47247   <int value="6513512" label="Atsam"/>
47248   <int value="6514018" label="Cebuano"/>
47249   <int value="6514028" label="Celtic Language"/>
47250   <int value="6514535" label="Chiga"/>
47251   <int value="6514786" label="Chibcha"/>
47252   <int value="6514791" label="Chagatai"/>
47253   <int value="6514795" label="Chuukese"/>
47254   <int value="6514797" label="Mari"/>
47255   <int value="6514798" label="Chinook Jargon"/>
47256   <int value="6514799" label="Choctaw"/>
47257   <int value="6514800" label="Chipewyan"/>
47258   <int value="6514802" label="Cherokee"/>
47259   <int value="6514809" label="Cheyenne"/>
47260   <int value="6516067" label="Chamic Language"/>
47261   <int value="6516592" label="Coptic"/>
47262   <int value="6516837" label="English-based Creole or Pidgin"/>
47263   <int value="6516838" label="French-based Creole or Pidgin"/>
47264   <int value="6516848" label="Portuguese-based Creole or Pidgin"/>
47265   <int value="6517352" label="Crimean Turkish"/>
47266   <int value="6517360" label="Creole or Pidgin"/>
47267   <int value="6517602" label="Kashubian"/>
47268   <int value="6518131" label="Cushitic Language"/>
47269   <int value="6578539" label="Dakota"/>
47270   <int value="6578546" label="Dargwa"/>
47271   <int value="6578550" label="Taita"/>
47272   <int value="6578553" label="Dayak"/>
47273   <int value="6579564" label="Delaware"/>
47274   <int value="6579566" label="Slave"/>
47275   <int value="6580082" label="Dogrib"/>
47276   <int value="6580590" label="Dinka"/>
47277   <int value="6580837" label="Zarma"/>
47278   <int value="6582121" label="Dogri"/>
47279   <int value="6582881" label="Dravidian Language"/>
47280   <int value="6583138" label="Lower Sorbian"/>
47281   <int value="6583649" label="Duala"/>
47282   <int value="6583661" label="Middle Dutch"/>
47283   <int value="6584693" label="Dyula"/>
47284   <int value="6644341" label="Embu"/>
47285   <int value="6645353" label="Efik"/>
47286   <int value="6645625" label="Ancient Egyptian"/>
47287   <int value="6646625" label="Ekajuk"/>
47288   <int value="6646904" label="Elamite"/>
47289   <int value="6647405" label="Middle English"/>
47290   <int value="6649711" label="Ewondo"/>
47291   <int value="6709614" label="Fang"/>
47292   <int value="6709620" label="Fanti"/>
47293   <int value="6711660" label="Filipino"/>
47294   <int value="6711669" label="Finno-Ugrian Language"/>
47295   <int value="6713198" label="Fon"/>
47296   <int value="6713965" label="Middle French"/>
47297   <int value="6713967" label="Old French"/>
47298   <int value="6713970" label="Northern Frisian"/>
47299   <int value="6713971" label="Eastern Frisian"/>
47300   <int value="6714738" label="Friulian"/>
47301   <int value="6775137" label="Ga"/>
47302   <int value="6775161" label="Gayo"/>
47303   <int value="6775393" label="Gbaya"/>
47304   <int value="6776173" label="Germanic Language"/>
47305   <int value="6776186" label="Geez"/>
47306   <int value="6777196" label="Gilbertese"/>
47307   <int value="6778216" label="Middle High German"/>
47308   <int value="6778728" label="Old High German"/>
47309   <int value="6778734" label="Gondi"/>
47310   <int value="6778738" label="Gorontalo"/>
47311   <int value="6778740" label="Gothic"/>
47312   <int value="6779490" label="Grebo"/>
47313   <int value="6779491" label="Ancient Greek"/>
47314   <int value="6779767" label="Swiss German"/>
47315   <int value="6780282" label="Gusii"/>
47316   <int value="6780777" label="Gwich'in"/>
47317   <int value="6840681" label="Haida"/>
47318   <int value="6840695" label="Hawaiian"/>
47319   <int value="6842732" label="Hiligaynon"/>
47320   <int value="6842733" label="Himachali"/>
47321   <int value="6842740" label="Hittite"/>
47322   <int value="6843758" label="Hmong"/>
47323   <int value="6845282" label="Upper Sorbian"/>
47324   <int value="6845808" label="Hupa"/>
47325   <int value="6906465" label="Iban"/>
47326   <int value="6908527" label="Ijo"/>
47327   <int value="6909039" label="Iloko"/>
47328   <int value="6909539" label="Indic Language"/>
47329   <int value="6909541" label="Indo-European Language"/>
47330   <int value="6909544" label="Ingush"/>
47331   <int value="6910561" label="Iranian Language"/>
47332   <int value="6910575" label="Iroquoian Language"/>
47333   <int value="6972015" label="Lojban"/>
47334   <int value="6974819" label="Machame"/>
47335   <int value="6975602" label="Judeo-Persian"/>
47336   <int value="6976098" label="Judeo-Arabic"/>
47337   <int value="7037281" label="Kara-Kalpak"/>
47338   <int value="7037282" label="Kabyle"/>
47339   <int value="7037283" label="Kachin"/>
47340   <int value="7037290" label="Jju"/>
47341   <int value="7037293" label="Kamba"/>
47342   <int value="7037298" label="Karen"/>
47343   <int value="7037303" label="Kawi"/>
47344   <int value="7037540" label="Kabardian"/>
47345   <int value="7037799" label="Tyap"/>
47346   <int value="7038053" label="Makonde"/>
47347   <int value="7038305" label="Kabuverdianu"/>
47348   <int value="7038575" label="Koro"/>
47349   <int value="7039073" label="Khasi"/>
47350   <int value="7039081" label="Khoisan Language"/>
47351   <int value="7039087" label="Khotanese"/>
47352   <int value="7039089" label="Koyra Chiini"/>
47353   <int value="7040110" label="Kalenjin"/>
47354   <int value="7040354" label="Kimbundu"/>
47355   <int value="7040875" label="Konkani"/>
47356   <int value="7040883" label="Kosraean"/>
47357   <int value="7041125" label="Kpelle"/>
47358   <int value="7041635" label="Karachay-Balkar"/>
47359   <int value="7041644" label="Karelian"/>
47360   <int value="7041647" label="Kru"/>
47361   <int value="7041653" label="Kurukh"/>
47362   <int value="7041890" label="Shambala"/>
47363   <int value="7041896" label="Colognian"/>
47364   <int value="7042413" label="Kumyk"/>
47365   <int value="7042420" label="Kutenai"/>
47366   <int value="7102820" label="Ladino"/>
47367   <int value="7102823" label="Langi"/>
47368   <int value="7102824" label="Lahnda"/>
47369   <int value="7102829" label="Lamba"/>
47370   <int value="7103866" label="Lezghian"/>
47371   <int value="7106412" label="Mongo"/>
47372   <int value="7106426" label="Lozi"/>
47373   <int value="7107937" label="Luba-Lulua"/>
47374   <int value="7107945" label="Luiseno"/>
47375   <int value="7107950" label="Lunda"/>
47376   <int value="7107951" label="Luo"/>
47377   <int value="7107955" label="Lushai"/>
47378   <int value="7107961" label="Luyia"/>
47379   <int value="7168356" label="Madurese"/>
47380   <int value="7168359" label="Magahi"/>
47381   <int value="7168361" label="Maithili"/>
47382   <int value="7168363" label="Makasar"/>
47383   <int value="7168366" label="Mandingo"/>
47384   <int value="7168368" label="Austronesian Language"/>
47385   <int value="7168371" label="Masai"/>
47386   <int value="7169126" label="Moksha"/>
47387   <int value="7169138" label="Mandar"/>
47388   <int value="7169390" label="Mende"/>
47389   <int value="7169394" label="Meru"/>
47390   <int value="7169637" label="Morisyen"/>
47391   <int value="7169889" label="Middle Irish"/>
47392   <int value="7170403" label="Micmac"/>
47393   <int value="7170414" label="Minangkabau"/>
47394   <int value="7170419" label="Miscellaneous Language"/>
47395   <int value="7170920" label="Mon-Khmer Language"/>
47396   <int value="7171683" label="Manchu"/>
47397   <int value="7171689" label="Manipuri"/>
47398   <int value="7171695" label="Manobo Language"/>
47399   <int value="7171944" label="Mohawk"/>
47400   <int value="7171955" label="Mossi"/>
47401   <int value="7173484" label="Multiple Languages"/>
47402   <int value="7173486" label="Munda Language"/>
47403   <int value="7173491" label="Creek"/>
47404   <int value="7173996" label="Mirandese"/>
47405   <int value="7174002" label="Marwari"/>
47406   <int value="7174510" label="Mayan Language"/>
47407   <int value="7174518" label="Erzya"/>
47408   <int value="7233896" label="Nahuatl"/>
47409   <int value="7233897" label="North American Indian Language"/>
47410   <int value="7233904" label="Neapolitan"/>
47411   <int value="7233905" label="Nama"/>
47412   <int value="7234675" label="Low German"/>
47413   <int value="7234935" label="Newari"/>
47414   <int value="7235937" label="Nias"/>
47415   <int value="7235939" label="Niger-Kordofanian Language"/>
47416   <int value="7235957" label="Niuean"/>
47417   <int value="7237479" label="Nogai"/>
47418   <int value="7237486" label="Old Norse"/>
47419   <int value="7237999" label="N'Ko"/>
47420   <int value="7238511" label="Northern Sotho"/>
47421   <int value="7239010" label="Nubian Language"/>
47422   <int value="7239523" label="Classical Newari"/>
47423   <int value="7240045" label="Nyamwezi"/>
47424   <int value="7240046" label="Nyankole"/>
47425   <int value="7240047" label="Nyoro"/>
47426   <int value="7240297" label="Nzima"/>
47427   <int value="7304033" label="Osage"/>
47428   <int value="7304289" label="Ottoman Turkish"/>
47429   <int value="7304303" label="Otomian Language"/>
47430   <int value="7364961" label="Papuan Language"/>
47431   <int value="7364967" label="Pangasinan"/>
47432   <int value="7364972" label="Pahlavi"/>
47433   <int value="7364973" label="Pampanga"/>
47434   <int value="7364976" label="Papiamento"/>
47435   <int value="7364981" label="Palauan"/>
47436   <int value="7365999" label="Old Persian"/>
47437   <int value="7366761" label="Philippine Language"/>
47438   <int value="7366766" label="Phoenician"/>
47439   <int value="7368558" label="Pohnpeian"/>
47440   <int value="7369313" label="Prakrit Language"/>
47441   <int value="7369327" label="Old Provencal"/>
47442   <int value="7496042" label="Rajasthani"/>
47443   <int value="7496048" label="Rapanui"/>
47444   <int value="7496050" label="Rarotongan"/>
47445   <int value="7499617" label="Romance Language"/>
47446   <int value="7499622" label="Rombo"/>
47447   <int value="7499629" label="Romany"/>
47448   <int value="7501168" label="Aromanian"/>
47449   <int value="7501675" label="Rwa"/>
47450   <int value="7561572" label="Sandawe"/>
47451   <int value="7561576" label="Yakut"/>
47452   <int value="7561577" label="South American Indian Language"/>
47453   <int value="7561580" label="Salishan Language"/>
47454   <int value="7561581" label="Samaritan Aramaic"/>
47455   <int value="7561585" label="Samburu"/>
47456   <int value="7561587" label="Sasak"/>
47457   <int value="7561588" label="Santali"/>
47458   <int value="7562094" label="Sicilian"/>
47459   <int value="7562095" label="Scots"/>
47460   <int value="7562597" label="Seneca"/>
47461   <int value="7562600" label="Sena"/>
47462   <int value="7562604" label="Selkup"/>
47463   <int value="7562605" label="Semitic Language"/>
47464   <int value="7562611" label="Koyraboro Senni"/>
47465   <int value="7563105" label="Old Irish"/>
47466   <int value="7563118" label="Sign Language"/>
47467   <int value="7563369" label="Tachelhit"/>
47468   <int value="7563374" label="Shan"/>
47469   <int value="7563620" label="Sidamo"/>
47470   <int value="7563631" label="Siouan Language"/>
47471   <int value="7563636" label="Sino-Tibetan Language"/>
47472   <int value="7564385" label="Slavic Language"/>
47473   <int value="7564641" label="Southern Sami"/>
47474   <int value="7564649" label="Sami Language"/>
47475   <int value="7564650" label="Lule Sami"/>
47476   <int value="7564654" label="Inari Sami"/>
47477   <int value="7564659" label="Skolt Sami"/>
47478   <int value="7564907" label="Soninke"/>
47479   <int value="7565159" label="Sogdien"/>
47480   <int value="7565166" label="Songhai"/>
47481   <int value="7565934" label="Sranan Tongo"/>
47482   <int value="7565938" label="Serer"/>
47483   <int value="7566177" label="Nilo-Saharan Language"/>
47484   <int value="7566201" label="Saho"/>
47485   <int value="7566699" label="Sukuma"/>
47486   <int value="7566707" label="Susu"/>
47487   <int value="7566712" label="Sumerian"/>
47488   <int value="7567202" label="Comorian"/>
47489   <int value="7567715" label="Classical Syriac"/>
47490   <int value="7567730" label="Syriac"/>
47491   <int value="7627113" label="Tai Language"/>
47492   <int value="7628141" label="Timne"/>
47493   <int value="7628143" label="Teso"/>
47494   <int value="7628146" label="Tereno"/>
47495   <int value="7628148" label="Tetum"/>
47496   <int value="7629159" label="Tigre"/>
47497   <int value="7629174" label="Tiv"/>
47498   <int value="7629676" label="Tokelau"/>
47499   <int value="7629928" label="Klingon"/>
47500   <int value="7629929" label="Tlingit"/>
47501   <int value="7630184" label="Tamashek"/>
47502   <int value="7630695" label="Nyasa Tonga"/>
47503   <int value="7630953" label="Tok Pisin"/>
47504   <int value="7631478" label="Taroko"/>
47505   <int value="7631721" label="Tsimshian"/>
47506   <int value="7632237" label="Tumbuka"/>
47507   <int value="7632240" label="Tupi Language"/>
47508   <int value="7632244" label="Altaic Language"/>
47509   <int value="7632492" label="Tuvalu"/>
47510   <int value="7632753" label="Tasawaq"/>
47511   <int value="7633270" label="Tuvinian"/>
47512   <int value="7633517" label="Central Morocco Tamazight"/>
47513   <int value="7693421" label="Udmurt"/>
47514   <int value="7694177" label="Ugaritic"/>
47515   <int value="7695714" label="Umbundu"/>
47516   <int value="7695972" label="Unknown Language"/>
47517   <int value="7758185" label="Vai"/>
47518   <int value="7761780" label="Votic"/>
47519   <int value="7763310" label="Vunjo"/>
47520   <int value="7823723" label="Wakashan Language"/>
47521   <int value="7823724" label="Walamo"/>
47522   <int value="7823730" label="Waray"/>
47523   <int value="7823731" label="Washo"/>
47524   <int value="7824750" label="Sorbian Language"/>
47525   <int value="7889260" label="Kalmyk"/>
47526   <int value="7892839" label="Soga"/>
47527   <int value="7954799" label="Yao"/>
47528   <int value="7954800" label="Yapese"/>
47529   <int value="7958635" label="Yupik Language"/>
47530   <int value="7959909" label="Cantonese"/>
47531   <int value="8020336" label="Zapotec"/>
47532   <int value="8020588" label="Blissymbols"/>
47533   <int value="8021358" label="Zenaga"/>
47534   <int value="8023652" label="Zande"/>
47535   <int value="8025454" label="Zuni"/>
47536   <int value="8026232" label="No linguistic content"/>
47537   <int value="8026721" label="Zaza"/>
47538 </enum>
47540 <enum name="LevelDBCorruptionTypes" type="int">
47541   <int value="0" label="other"/>
47542   <int value="1" label="missing files"/>
47543   <int value="2" label="log record too small"/>
47544   <int value="3" label="corrupted internal key"/>
47545   <int value="4" label="partial record"/>
47546   <int value="5" label="missing start of fragmented record"/>
47547   <int value="6" label="error in middle of record"/>
47548   <int value="7" label="unknown record type"/>
47549   <int value="8" label="truncated record at end"/>
47550   <int value="9" label="bad record length"/>
47551   <int value="10" label="VersionEdit"/>
47552   <int value="11" label="FileReader invoked with unexpected value"/>
47553   <int value="12" label="corrupted key"/>
47554   <int value="13" label="CURRENT file does not end with newline"/>
47555   <int value="14" label="no meta-nextfile entry"/>
47556   <int value="15" label="no meta-lognumber entry"/>
47557   <int value="16" label="no last-sequence-number entry"/>
47558   <int value="17" label="malformed WriteBatch"/>
47559   <int value="18" label="bad WriteBatch Put"/>
47560   <int value="19" label="bad WriteBatch Delete"/>
47561   <int value="20" label="unknown WriteBatch tag"/>
47562   <int value="21" label="WriteBatch has wrong count"/>
47563   <int value="22" label="bad entry in block"/>
47564   <int value="23" label="bad block contents"/>
47565   <int value="24" label="bad block handle"/>
47566   <int value="25" label="truncated block read"/>
47567   <int value="26" label="block checksum mismatch"/>
47568   <int value="27" label="checksum mismatch"/>
47569   <int value="28" label="corrupted compressed block contents"/>
47570   <int value="29" label="bad block type"/>
47571   <int value="30" label="bad magic number"/>
47572   <int value="31" label="file is too short"/>
47573 </enum>
47575 <enum name="LevelDBErrorCount" type="int">
47576   <int value="1" label="Failure"/>
47577 </enum>
47579 <enum name="LevelDBErrorTypes" type="int">
47580   <int value="0" label="NotFound"/>
47581   <int value="1" label="Corruption"/>
47582   <int value="2" label="IOError"/>
47583   <int value="3" label="Other"/>
47584 </enum>
47586 <enum name="LevelDBIOErrorMethods" type="int">
47587   <int value="0" label="SequentialFileRead"/>
47588   <int value="1" label="SequentialFileSkip"/>
47589   <int value="2" label="RandomAccessFileRead"/>
47590   <int value="3" label="WritableFileAppend"/>
47591   <int value="4" label="WritableFileClose"/>
47592   <int value="5" label="WritableFileFlush"/>
47593   <int value="6" label="WritableFileSync"/>
47594   <int value="7" label="NewSequentialFile"/>
47595   <int value="8" label="NewRandomAccessFile"/>
47596   <int value="9" label="NewWritableFile"/>
47597   <int value="10" label="DeleteFile"/>
47598   <int value="11" label="CreateDir"/>
47599   <int value="12" label="DeleteDir"/>
47600   <int value="13" label="GetFileSize"/>
47601   <int value="14" label="RenameFile"/>
47602   <int value="15" label="LockFile"/>
47603   <int value="16" label="UnlockFile"/>
47604   <int value="17" label="GetTestDirectory"/>
47605   <int value="18" label="NewLogger"/>
47606   <int value="19" label="SyncParent"/>
47607   <int value="20" label="GetChildren"/>
47608 </enum>
47610 <enum name="LevelDBPrefStoreErrorCodes" type="int">
47611   <int value="1" label="OPENED"/>
47612   <int value="5" label="REPAIRED | OPENED"/>
47613   <int value="6" label="REPAIRED | DESTROYED"/>
47614   <int value="7" label="REPAIRED | DESTROYED | OPENED"/>
47615   <int value="12" label="REPAIRED | DESTROY_FAILED"/>
47616   <int value="18" label="REPAIR_FAILED | DESTROYED"/>
47617   <int value="19" label="REPAIR_FAILED | DESTROYED | OPENED"/>
47618   <int value="24" label="REPAIR_FAILED | DESTROY_FAILED"/>
47619   <int value="32" label="IO_ERROR"/>
47620   <int value="36" label="REPAIRED | IO_ERROR"/>
47621   <int value="38" label="REPAIRED | DESTROYED | IO_ERROR"/>
47622   <int value="50" label="REPAIR_FAILED | DESTROYED | IO_ERROR"/>
47623   <int value="65" label="OPENED | DATA_LOST"/>
47624   <int value="69" label="REPAIRED | OPENED | DATA_LOST"/>
47625   <int value="71" label="REPAIRED | DESTROYED | OPENED | DATA_LOST"/>
47626   <int value="83" label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST"/>
47627   <int value="129" label="OPENED | ITER_NOT_OK"/>
47628   <int value="133" label="REPAIRED | OPENED | ITER_NOT_OK"/>
47629   <int value="135" label="REPAIRED | DESTROYED | OPENED | ITER_NOT_OK"/>
47630   <int value="147" label="REPAIR_FAILED | DESTROYED | OPENED | ITER_NOT_OK"/>
47631   <int value="193" label="OPENED | DATA_LOST | ITER_NOT_OK"/>
47632   <int value="197" label="REPAIRED | OPENED | DATA_LOST | ITER_NOT_OK"/>
47633   <int value="199"
47634       label="REPAIRED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
47635   <int value="211"
47636       label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
47637   <int value="256" label="FILE_NOT_SPECIFIED"/>
47638 </enum>
47640 <enum name="LibraryLoadFromApkStatus" type="int">
47641   <int value="0" label="Unknown"/>
47642   <int value="1" label="Not supported"/>
47643   <int value="2" label="Supported"/>
47644   <int value="3" label="Successful"/>
47645   <int value="4" label="Used unpack library fallback"/>
47646   <int value="5" label="Used no map executable support fallback"/>
47647 </enum>
47649 <enum name="LinkMonitorFailureType" type="int">
47650   <int value="0" label="Local MAC Address Not Found"/>
47651   <int value="1" label="Client Startup Failure"/>
47652   <int value="2" label="Transmission Failure"/>
47653   <int value="3" label="Failure Threshold Reached"/>
47654 </enum>
47656 <enum name="LinuxAudioIO" type="int">
47657   <int value="0" label="PulseAudio"/>
47658   <int value="1" label="ALSA"/>
47659   <int value="2" label="Cras"/>
47660 </enum>
47662 <enum name="LinuxGlibcVersion" type="int">
47663   <int value="0" label="Not Parseable"/>
47664   <int value="1" label="Unknown"/>
47665   <int value="2" label="2.11"/>
47666   <int value="3" label="2.12"/>
47667   <int value="4" label="2.13"/>
47668   <int value="5" label="2.14"/>
47669   <int value="6" label="2.15"/>
47670   <int value="7" label="2.16"/>
47671   <int value="8" label="2.17"/>
47672   <int value="9" label="2.18"/>
47673   <int value="10" label="2.19"/>
47674 </enum>
47676 <enum name="LinuxWindowManagerName" type="int">
47677   <int value="0" label="Other"/>
47678   <int value="1" label="Blackbox"/>
47679   <int value="2" label="Chrome OS"/>
47680   <int value="3" label="Compiz"/>
47681   <int value="4" label="Enlightment"/>
47682   <int value="5" label="IceWM"/>
47683   <int value="6" label="KWin"/>
47684   <int value="7" label="Metacity"/>
47685   <int value="8" label="Muffin"/>
47686   <int value="9" label="Mutter"/>
47687   <int value="10" label="Openbox"/>
47688   <int value="11" label="Xfwm4"/>
47689   <int value="12" label="Awesome"/>
47690   <int value="13" label="i3"/>
47691   <int value="14" label="Ion3"/>
47692   <int value="15" label="Matchbox"/>
47693   <int value="16" label="Notion"/>
47694   <int value="17" label="Qtile"/>
47695   <int value="18" label="Ratpoison"/>
47696   <int value="19" label="StumpWM"/>
47697   <int value="20" label="wmii"/>
47698   <int value="21" label="Fluxbox"/>
47699 </enum>
47701 <enum name="LoadType" type="int">
47702   <int value="0" label="UNDEFINED_LOAD">Not yet initialized</int>
47703   <int value="1" label="RELOAD">User pressed reload</int>
47704   <int value="2" label="HISTORY_LOAD">Back or forward</int>
47705   <int value="3" label="NORMAL_LOAD">User entered URL, or omnibox search</int>
47706   <int value="4" label="LINK_LOAD">(deprecated) Included next 4 categories</int>
47707   <int value="5" label="LINK_LOAD_NORMAL">Commonly following of link</int>
47708   <int value="6" label="LINK_LOAD_RELOAD">JS/link directed reload</int>
47709   <int value="7" label="LINK_LOAD_CACHE_STALE_OK">
47710     back/forward or encoding change
47711   </int>
47712   <int value="8" label="LINK_LOAD_CACHE_ONLY">
47713     Allow stale data (avoid doing a re-post)
47714   </int>
47715   <int value="9" label="PRERENDER_LOAD">Speculative prerendering of a page</int>
47716 </enum>
47718 <enum name="LocalRendererSinkStates" type="int">
47719   <int value="0" label="SinkStarted"/>
47720   <int value="1" label="SinkNeverStarted"/>
47721 </enum>
47723 <enum name="LoginConsumerWhitelist" type="int">
47724   <int value="0" label="ANY_USER_ALLOWED">Any user can sign in</int>
47725   <int value="1" label="ONLY_WHITELISTED_ALLOWED">Whitelisted users only</int>
47726 </enum>
47728 <enum name="LoginCustomFlags" type="int">
47729 <!--
47730 Values in LoginCustomFlags are:  value=(uint32_t)MD5(label).
47731 This enum is verified by AboutFlagsHistogramTest unit test.
47732 To add a new entry, add it with any value and run test to compute valid value.
47735   <summary>Chrome flags that lead to chrome restart on ChromeOS.</summary>
47736   <int value="-2137755780" label="enable-reader-mode-toolbar-icon"/>
47737   <int value="-2132591642" label="enable-input-view"/>
47738   <int value="-2117201726" label="disable-gpu-rasterization"/>
47739   <int value="-2114831248" label="disable-new-ntp"/>
47740   <int value="-2098610409" label="disable-lcd-text"/>
47741   <int value="-2097515669" label="disable-cast"/>
47742   <int value="-2077268643" label="disable-device-enumeration"/>
47743   <int value="-2075725205" label="disable-new-zip-unpacker"/>
47744   <int value="-2047822258" label="enable-avfoundation"/>
47745   <int value="-2025367104" label="enable-material-design-ntp"/>
47746   <int value="-2020024440" label="scroll-end-effect"/>
47747   <int value="-2008272679" label="disable-webrtc-hw-encoding"/>
47748   <int value="-2003354337"
47749       label="enable-search-button-in-omnibox-for-str-or-iip"/>
47750   <int value="-1985025593" label="file-manager-enable-new-gallery"/>
47751   <int value="-1972383451" label="disable-pinch"/>
47752   <int value="-1940806558" label="enable-syncfs-directory-operation"/>
47753   <int value="-1938263248" label="enable-extension-info-dialog"/>
47754   <int value="-1930720286" label="nacl-debug-mask"/>
47755   <int value="-1928198763" label="enable-async-dns"/>
47756   <int value="-1925117279" label="disable-quic-https"/>
47757   <int value="-1911153473" label="enable-easy-signin"/>
47758   <int value="-1888273969" label="tab-capture-upscale-quality"/>
47759   <int value="-1887053262"
47760       label="enable-zero-suggest-most-visited-without-serp"/>
47761   <int value="-1876881908"
47762       label="disable-infobar-for-protected-media-identifier"/>
47763   <int value="-1874908826" label="enable-instant-search-clicks"/>
47764   <int value="-1872989945" label="enable-webview-based-signin"/>
47765   <int value="-1870961970" label="enable-filemanager-mtp"/>
47766   <int value="-1847835522" label="disable-touch-adjustment"/>
47767   <int value="-1838482444" label="disable-settings-window"/>
47768   <int value="-1835975804" label="disable-offline-auto-reload"/>
47769   <int value="-1833149810" label="enable-accessibility-tab-switcher"/>
47770   <int value="-1767470652" label="out-of-process-pdf"/>
47771   <int value="-1746767834" label="ssl-interstitial-v2-gray"/>
47772   <int value="-1740519217" label="disable-software-rasterizer"/>
47773   <int value="-1735643253" label="enable-display-list-2d-canvas"/>
47774   <int value="-1725507605" label="enable-web-midi"/>
47775   <int value="-1719833926" label="disable-answers-in-suggest"/>
47776   <int value="-1716654100" label="tab-capture-downscale-quality"/>
47777   <int value="-1703709912" label="enable-new-ntp"/>
47778   <int value="-1703308540" label="disable-webaudio"/>
47779   <int value="-1696366449" label="disable-permissions-bubbles"/>
47780   <int value="-1662447331" label="wake-on-packets"/>
47781   <int value="-1654344175" label="disable-extension-info-dialog"/>
47782   <int value="-1619757314" label="touch-scrolling-mode"/>
47783   <int value="-1605567628" label="disable-overlay-scrollbar"/>
47784   <int value="-1596559650" label="max-tiles-for-interest-area"/>
47785   <int value="-1571841513" label="enable-devtools-experiments"/>
47786   <int value="-1553477903" label="ash-disable-text-filtering-in-overview-mode"/>
47787   <int value="-1546903171" label="enable-touch-drag-drop"/>
47788   <int value="-1510839574" label="disable-sync-synced-notifications"/>
47789   <int value="-1497338981" label="disable-accelerated-overflow-scroll"/>
47790   <int value="-1482685863" label="enable-request-tablet-site"/>
47791   <int value="-1460462432" label="disable-media-source"/>
47792   <int value="-1433087548" label="enable-app-install-alerts"/>
47793   <int value="-1419788257" label="enable-experimental-hotwording"/>
47794   <int value="-1408288176" label="enable-account-consistency"/>
47795   <int value="-1399753480" label="disable-harfbuzz-rendertext"/>
47796   <int value="-1399419572" label="enable-app-list"/>
47797   <int value="-1392562498" label="disable-origin-chip"/>
47798   <int value="-1375111024" label="enable-fixed-position-compositing"/>
47799   <int value="-1358669137" label="enable-supervised-user-blacklist"/>
47800   <int value="-1349872906"
47801       label="disallow-autofill-sync-credential-for-reauth"/>
47802   <int value="-1341092934" label="enable-accelerated-overflow-scroll"/>
47803   <int value="-1340055960" label="enable-streamlined-hosted-apps"/>
47804   <int value="-1334327410" label="ash-enable-touch-view-testing"/>
47805   <int value="-1319688939" label="ignore-gpu-blacklist"/>
47806   <int value="-1285021473" label="save-page-as-mhtml"/>
47807   <int value="-1241747717" label="enable-android-password-link"/>
47808   <int value="-1218608640" label="disable-offline-load-stale-cache"/>
47809   <int value="-1212273428" label="enable-experimental-app-list"/>
47810   <int value="-1201183153" label="enable-centered-app-list"/>
47811   <int value="-1172204005" label="enable-offline-auto-reload-visible-only"/>
47812   <int value="-1159563774" label="enable-accessibility-script-injection"/>
47813   <int value="-1136627751" label="ignore-autocomplete-off-autofill"/>
47814   <int value="-1136509631" label="ssl-interstitial-v1"/>
47815   <int value="-1125133283" label="disable-threaded-scrolling"/>
47816   <int value="-1102212525" label="enable-tcp-fastopen"/>
47817   <int value="-1078093206" label="ash-debug-shortcuts"/>
47818   <int value="-1077752943" label="enable-password-generation"/>
47819   <int value="-1052782474" label="enable-cloud-devices"/>
47820   <int value="-1052415111" label="malware-interstitial-v2"/>
47821   <int value="-1022971520" label="enable-search-button-in-omnibox-for-str"/>
47822   <int value="-979034258" label="disable-ntp-other-sessions-menu"/>
47823   <int value="-949178861" label="enable-new-avatar-menu"/>
47824   <int value="-926422468" label="disable-embedded-shared-worker"/>
47825   <int value="-918618075" label="enable-service-worker"/>
47826   <int value="-914210146" label="enable-web-based-signin"/>
47827   <int value="-899334103" label="disable-fast-text-autosizing"/>
47828   <int value="-898005938" label="disable-pinch-virtual-viewport"/>
47829   <int value="-885601782" label="enable-contextual-search"/>
47830   <int value="-867087281" label="enable-virtual-keyboard"/>
47831   <int value="-864205629" label="enable-offline-load-stale-cache"/>
47832   <int value="-853594220" label="disable-new-avatar-menu"/>
47833   <int value="-836123854" label="wallet-service-use-sandbox"/>
47834   <int value="-820041355" label="enable-transition-compositing"/>
47835   <int value="-814097014" label="disable-session-crashed-bubble"/>
47836   <int value="-795600188" label="disable-async-dns"/>
47837   <int value="-770319039" label="enable-touch-editing"/>
47838   <int value="-749048160" label="enable-panels"/>
47839   <int value="-744159181" label="disable-spdy-proxy-dev-auth-origin"/>
47840   <int value="-743103250" label="enable-linkable-ephemeral-apps"/>
47841   <int value="-711890895" label="enable-website-settings-manager"/>
47842   <int value="-699767107" label="enable-sync-app-list"/>
47843   <int value="-697751423" label="disable-quickoffice-component-app"/>
47844   <int value="-667517406" label="overscroll-history-navigation"/>
47845   <int value="-660160292" label="enable-apps-show-on-first-paint"/>
47846   <int value="-649956990" label="enable-harfbuzz-rendertext"/>
47847   <int value="-641719457" label="disable-compositor-touch-hit-testing"/>
47848   <int value="-604814313" label="enable-pinch"/>
47849   <int value="-601384286" label="disable-contextual-search"/>
47850   <int value="-579192400" label="disable-input-view"/>
47851   <int value="-563980787" label="disable-webrtc"/>
47852   <int value="-562274241" label="enable-extension-action-redesign"/>
47853   <int value="-536289234" label="ssl-interstitial-v2-colorful"/>
47854   <int value="-516845951" label="enable-embedded-extension-options"/>
47855   <int value="-512971943" label="disable-one-copy"/>
47856   <int value="-510488450" label="disable-pnacl"/>
47857   <int value="-508143738" label="disable-accelerated-fixed-root-background"/>
47858   <int value="-495585885" label="enable-spdy-proxy-dev-auth-origin"/>
47859   <int value="-478462945" label="enable-ephemeral-apps"/>
47860   <int value="-462205750" label="enable-service-worker-sync"/>
47861   <int value="-430360431" label="disable-password-generation"/>
47862   <int value="-418868128" label="enable-experimental-web-platform-features"/>
47863   <int value="-385337473" label="enable-fast-unload"/>
47864   <int value="-384589459" label="disable-supervised-user-safesites"/>
47865   <int value="-349057743" label="extensions-on-chrome-urls"/>
47866   <int value="-340255045" label="allow-nacl-socket-api"/>
47867   <int value="-328361990" label="enable-experimental-extension-apis"/>
47868   <int value="-320820051" label="enable-zero-copy"/>
47869   <int value="-314910380" label="disable-distance-field-text"/>
47870   <int value="-288316828" label="enable-delegated-renderer"/>
47871   <int value="-278347667" label="default-tile-height"/>
47872   <int value="-277144896" label="enable-viewport-meta"/>
47873   <int value="-254887599" label="google-profile-info"/>
47874   <int value="-231922000" label="enable-renderer-mojo-channel"/>
47875   <int value="-206393363" label="enable-scroll-prediction"/>
47876   <int value="-165756594" label="enable-touch-feedback"/>
47877   <int value="-158549277" label="enable-embeddedsearch-api"/>
47878   <int value="-158197254" label="enable-credential-manager-api"/>
47879   <int value="-147283486" label="enable-network-portal-notification"/>
47880   <int value="-102537270" label="extension-content-verification"/>
47881   <int value="-88822940" label="ssl-version-min"/>
47882   <int value="-86788587" label="allow-autofill-sync-credential"/>
47883   <int value="-80353187" label="disable-display-color-calibration"/>
47884   <int value="-76631048" label="disable-offline-auto-reload-visible-only"/>
47885   <int value="-68225452" label="enable-translate-new-ux"/>
47886   <int value="-48920737" label="enable-smooth-scrolling"/>
47887   <int value="-23090520" label="disable-search-button-in-omnibox"/>
47888   <int value="-22544408" label="enable-video-player-chromecast-support"/>
47889   <int value="-5052940" label="enable-simplified-fullscreen"/>
47890   <int value="-2371418" label="disable-display-list-2d-canvas"/>
47891   <int value="0" label="BAD_FLAG_FORMAT">
47892     Command-line flag doesn't start with two dashes.
47893   </int>
47894   <int value="27507364" label="apps-keep-chrome-alive"/>
47895   <int value="61205887" label="enable-text-input-focus-manager"/>
47896   <int value="79503461" label="disable-account-consistency"/>
47897   <int value="91938915" label="enable-suggestions-service"/>
47898   <int value="103932290" label="show-autofill-type-predictions"/>
47899   <int value="118991027" label="enable-accelerated-fixed-root-background"/>
47900   <int value="120429808" label="disable-new-profile-management"/>
47901   <int value="121858954" label="enable-supervised-user-safesites"/>
47902   <int value="125934378" label="enable-password-link"/>
47903   <int value="147373243" label="enable-deferred-image-decoding"/>
47904   <int value="203776499" label="enable-virtual-keyboard-overscroll"/>
47905   <int value="270267831" label="enable-scripts-require-action"/>
47906   <int value="278756320" label="disable-app-list-app-info"/>
47907   <int value="346711293" label="enable-save-password-bubble"/>
47908   <int value="358399482" label="enable-high-dpi-fixed-position-compositing"/>
47909   <int value="360599302" label="enable-gpu-rasterization"/>
47910   <int value="365467768" label="prefetch-search-results"/>
47911   <int value="370486304" label="enable-origin-chip-on-srp"/>
47912   <int value="401983950" label="enable-spdy4"/>
47913   <int value="402143634" label="enable-search-button-in-omnibox-always"/>
47914   <int value="415154056" label="enable-physical-keyboard-autocorrect"/>
47915   <int value="423615350" label="enable-tab-audio-muting"/>
47916   <int value="446316019" label="enable-threaded-compositing"/>
47917   <int value="451196246" label="disable-impl-side-painting"/>
47918   <int value="455698038"
47919       label="disable-gesture-requirement-for-media-playback"/>
47920   <int value="458410433" label="disable-views-rect-based-targeting"/>
47921   <int value="494733611" label="disable-drop-sync-credential"/>
47922   <int value="535976218" label="enable-plugin-power-saver"/>
47923   <int value="546710806" label="disable-easy-signin"/>
47924   <int value="550378029" label="reset-app-list-install-state"/>
47925   <int value="567368307" label="enable-experimental-canvas-features"/>
47926   <int value="593707592" label="disable-network-portal-notification"/>
47927   <int value="606288133" label="enable-print-preview-register-promos"/>
47928   <int value="625273056" label="disable-boot-animation"/>
47929   <int value="630947363" label="touch-events"/>
47930   <int value="689489984" label="disable-zero-suggest"/>
47931   <int value="709850261" label="disable-touch-editing"/>
47932   <int value="711424932" label="enable-cloud-print-xps"/>
47933   <int value="732703958" label="enable-gesture-tap-highlight"/>
47934   <int value="773919225" label="disable-office-editing-component-extension"/>
47935   <int value="779086132" label="enable-data-reduction-proxy-alt"/>
47936   <int value="821192723" label="show-fps-counter"/>
47937   <int value="824961931" label="use-simple-cache-backend"/>
47938   <int value="834326277" label="enable-answers-in-suggest"/>
47939   <int value="835018878" label="disable-quic"/>
47940   <int value="838887742" label="manual-enhanced-bookmarks"/>
47941   <int value="851085848" label="enable-settings-window"/>
47942   <int value="869531646" label="enable-session-crashed-bubble"/>
47943   <int value="879699575" label="disable-gesture-tap-highlight"/>
47944   <int value="880510010" label="enable-permissions-bubbles"/>
47945   <int value="887011602" label="enable-spelling-auto-correct"/>
47946   <int value="909439558" label="disable-device-discovery"/>
47947   <int value="952558794" label="enable-remote-assistance"/>
47948   <int value="980396200" label="enable-new-korean-ime"/>
47949   <int value="1022992701" label="enable-origin-chip-always"/>
47950   <int value="1033597574" label="disable-layer-squashing"/>
47951   <int value="1050321458" label="new-profile-management"/>
47952   <int value="1062357243" label="remember-cert-error-decisions"/>
47953   <int value="1067618884" label="enable-experimental-input-view-features"/>
47954   <int value="1070300488" label="disable-webgl"/>
47955   <int value="1087235172" label="file-manager-enable-new-audio-player"/>
47956   <int value="1090377940" label="enable-quic-https"/>
47957   <int value="1095061640" label="enable-prominent-url-app-flow"/>
47958   <int value="1104948452" label="manual-enhanced-bookmarks-optout"/>
47959   <int value="1105439588" label="enable-swipe-selection"/>
47960   <int value="1107543566" label="enable-one-copy"/>
47961   <int value="1108663108" label="disable-device-discovery-notifications"/>
47962   <int value="1129888794" label="ash-touch-hud"/>
47963   <int value="1133635187" label="force-gpu-rasterization"/>
47964   <int value="1139226452" label="enable-nacl-debug"/>
47965   <int value="1139363314" label="disable-supervised-user-blacklist"/>
47966   <int value="1142515376" label="enable-nacl"/>
47967   <int value="1150622273" label="enable-apps-file-associations"/>
47968   <int value="1163255347" label="ash-enable-touch-view-touch-feedback"/>
47969   <int value="1181056275" label="enable-cloud-backup"/>
47970   <int value="1196644408" label="performance-monitor-gathering"/>
47971   <int value="1205849612" label="enable-sync-synced-notifications"/>
47972   <int value="1210343926" label="enable-drop-sync-credential"/>
47973   <int value="1220464509" label="enable-first-run-ui-transitions"/>
47974   <int value="1221559505" label="enable-spelling-feedback-field-trial"/>
47975   <int value="1237297772" label="no-pings"/>
47976   <int value="1257980502" label="disable-accelerated-video-decode"/>
47977   <int value="1268470658" label="disable-android-password-link"/>
47978   <int value="1279584261" label="enable-carrier-switching"/>
47979   <int value="1283960113" label="disable-fixed-position-compositing"/>
47980   <int value="1319725131" label="enable-distance-field-text"/>
47981   <int value="1320201920" label="enable-touchpad-three-finger-click"/>
47982   <int value="1351830811" label="do-not-ignore-autocomplete-off"/>
47983   <int value="1352447982" label="enable-lcd-text"/>
47984   <int value="1361047396" label="disable-click-delay"/>
47985   <int value="1367671275" label="enable-proximity-auth-proximity-detection"/>
47986   <int value="1378310092" label="disable-suggestions-service"/>
47987   <int value="1381746642" label="enable-automatic-password-saving"/>
47988   <int value="1382500494" label="disable-drive-apps-in-app-list"/>
47989   <int value="1405459667" label="enable-fast-text-autosizing"/>
47990   <int value="1407625309"
47991       label="disable-minimize-on-second-launcher-item-click"/>
47992   <int value="1408331660" label="enhanced-bookmarks-experiment"/>
47993   <int value="1410697724" label="mediadrm-enable-non-compositing"/>
47994   <int value="1442798825" label="enable-quic"/>
47995   <int value="1459529277" label="disable-text-input-focus-manager"/>
47996   <int value="1465624446" label="disable-zero-copy"/>
47997   <int value="1466380480" label="enable-device-discovery-notifications"/>
47998   <int value="1469407485" label="disable-accelerated-2d-canvas"/>
47999   <int value="1481562816" label="disable-password-link"/>
48000   <int value="1490255042" label="enable-overlay-scrollbar"/>
48001   <int value="1497924954" label="js-flags"/>
48002   <int value="1505194447" label="disable-transition-compositing"/>
48003   <int value="1510476448" label="disable-prefixed-encrypted-media"/>
48004   <int value="1515196403" label="fast-user-switching"/>
48005   <int value="1636962093" label="disable-material-design-ntp"/>
48006   <int value="1657713458" label="disable-virtual-keyboard-overscroll"/>
48007   <int value="1658644418" label="disable-app-list-voice-search"/>
48008   <int value="1661925474" label="silent-debugger-extension-api"/>
48009   <int value="1668611601" label="enable-encrypted-media"/>
48010   <int value="1694854500" label="disable-save-password-bubble"/>
48011   <int value="1723601083" label="enable-app-window-controls"/>
48012   <int value="1730236697" label="force-device-scale-factor"/>
48013   <int value="1747279677" label="disable-delegated-renderer"/>
48014   <int value="1752168018" label="enable-stale-while-revalidate"/>
48015   <int value="1775475563" label="malware-interstitial-v3"/>
48016   <int value="1776475705" label="show-composited-layer-borders"/>
48017   <int value="1783293530" label="disallow-autofill-sync-credential"/>
48018   <int value="1803465156" label="enable-zero-suggest-most-visited"/>
48019   <int value="1814671708" label="disable-password-manager-reauthentication"/>
48020   <int value="1817312143" label="num-raster-threads"/>
48021   <int value="1819256299" label="disable-webrtc-hw-decoding"/>
48022   <int value="1819536169" label="disable-cast-streaming-hw-encoding"/>
48023   <int value="1820451991" label="enable-offline-auto-reload"/>
48024   <int value="1821723343" label="disable-saml-signin"/>
48025   <int value="1844110073" label="enable-app-view"/>
48026   <int value="1855524566" label="allow-insecure-websocket-from-https-origin"/>
48027   <int value="1861251313"
48028       label="enable-message-center-always-scroll-up-upon-notification-removal"/>
48029   <int value="1865799183" label="javascript-harmony"/>
48030   <int value="1900529524" label="disable-touch-drag-drop"/>
48031   <int value="1906942630" label="enable-easy-unlock"/>
48032   <int value="1930901873" label="disable-sync-app-list"/>
48033   <int value="1961425320" label="force-qtkit"/>
48034   <int value="1966730288" label="disable-threaded-compositing"/>
48035   <int value="1969604362" label="enable-pinch-virtual-viewport"/>
48036   <int value="1980011075" label="debug-packed-apps"/>
48037   <int value="2004829262" label="enable-webgl-draft-extensions"/>
48038   <int value="2037756154" label="enable-impl-side-painting"/>
48039   <int value="2059322877" label="new-avatar-menu"/>
48040   <int value="2093235103" label="default-tile-width"/>
48041   <int value="2101151142" label="disable-direct-write"/>
48042   <int value="2119964154" label="enable-download-resumption"/>
48043   <int value="2121776031" label="auto-virtual-keyboard"/>
48044   <int value="2122876605" label="enable-bleeding-edge-rendering-fast-paths"/>
48045   <int value="2137347307" label="enable-drive-apps-in-app-list"/>
48046 </enum>
48048 <enum name="LoginFailureReason" type="int">
48049   <int value="0" label="NONE">None</int>
48050   <int value="1" label="COULD_NOT_MOUNT_CRYPTOHOME">
48051     Could not mount cryptohome
48052   </int>
48053   <int value="2" label="COULD_NOT_MOUNT_TMPFS">Could not mount tmpfs</int>
48054   <int value="3" label="COULD_NOT_UNMOUNT_CRYPTOHOME">
48055     Could not unmount cryptohome
48056   </int>
48057   <int value="4" label="DATA_REMOVAL_FAILED">Data removal failed</int>
48058   <int value="5" label="LOGIN_TIMED_OUT">Login timed out</int>
48059   <int value="6" label="UNLOCK_FAILED">Unlock failed</int>
48060   <int value="7" label="NETWORK_AUTH_FAILED">Network auth failed</int>
48061 </enum>
48063 <enum name="LoginPolicyFilesState" type="int">
48064   <summary>Policy/owner key file state.</summary>
48065   <int value="0" label="HEALTHY_R11">Healthy, pre-R11</int>
48066   <int value="1" label="UNUSED">Unused</int>
48067   <int value="2" label="HEALTHY">Healthy</int>
48068   <int value="3" label="RESERVED">Reserved</int>
48069   <int value="4" label="BAD_POLICY_R11">Key OK, policy bad, pre-R11</int>
48070   <int value="5" label="UNUSED">Unused</int>
48071   <int value="6" label="BAD_POLICY">Key OK, policy bad</int>
48072   <int value="7" label="RESERVED">Reserved</int>
48073   <int value="8" label="KEY_OK_NO_POLICY_R11">
48074     Key OK, no policy, pre-R11 user (http://crosbug.com/24916)
48075   </int>
48076   <int value="9" label="UNUSED">Unused</int>
48077   <int value="10" label="KEY_OK_NO_POLICY">Key OK, no policy</int>
48078   <int value="11" label="RESERVED">Reserved</int>
48079   <int value="12" label="RESERVED">Reserved</int>
48080   <int value="13" label="RESERVED">Reserved</int>
48081   <int value="14" label="RESERVED">Reserved</int>
48082   <int value="15" label="RESERVED">Reserved</int>
48083   <int value="16" label="BAD_KEY_R11">Key bad, policy OK, pre-R11</int>
48084   <int value="17" label="UNUSED">Unused</int>
48085   <int value="18" label="BAD_KEY">Key bad, policy OK</int>
48086   <int value="19" label="RESERVED">Reserved</int>
48087   <int value="20" label="BAD_KEY_BAD_POLICY_R11">
48088     Key bad, policy bad, pre-R11
48089   </int>
48090   <int value="21" label="UNUSED">Unused</int>
48091   <int value="22" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
48092   <int value="23" label="RESERVED">Reserved</int>
48093   <int value="24" label="BAD_KEY_NO_POLICY_R11">
48094     Key bad, policy bad, pre-R11
48095   </int>
48096   <int value="25" label="UNUSED">Unused</int>
48097   <int value="26" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
48098   <int value="27" label="RESERVED">Reserved</int>
48099   <int value="28" label="RESERVED">Reserved</int>
48100   <int value="29" label="RESERVED">Reserved</int>
48101   <int value="30" label="RESERVED">Reserved</int>
48102   <int value="31" label="RESERVED">Reserved</int>
48103   <int value="32" label="NO_KEY_R11">No key, policy OK, pre-R11</int>
48104   <int value="33" label="UNUSED">Unused</int>
48105   <int value="34" label="NO_KEY">No key, policy OK</int>
48106   <int value="35" label="RESERVED">RESERVED</int>
48107   <int value="36" label="NO_KEY_BAD_POLICY_R11">
48108     No key, policy bad, pre-R11
48109   </int>
48110   <int value="37" label="UNUSED">Unused</int>
48111   <int value="38" label="NO_KEY_BAD_POLICY">No key, bad policy</int>
48112   <int value="39" label="RESERVED">Reserved</int>
48113   <int value="40" label="NO_KEY_NO_POLICY_R11">Un-owned, pre-R11</int>
48114   <int value="41" label="UNUSED">Unused</int>
48115   <int value="42" label="NO_KEY_NO_POLICY">Un-owned</int>
48116   <int value="43" label="RESERVED">Reserved</int>
48117 </enum>
48119 <enum name="LoginSuccessReason" type="int">
48120   <int value="0" label="OFFLINE_AND_ONLINE">
48121     Login success offline and online
48122   </int>
48123   <int value="1" label="OFFLINE_ONLY">Login success offline only</int>
48124 </enum>
48126 <enum name="LoginUserType" type="int">
48127   <int value="0" label="INCOGNITO_NORMAL">Incognito Normal</int>
48128   <int value="1" label="OWNER_NORMAL">Owner Normal</int>
48129   <int value="2" label="OTHER_NORMAL">Other Normal</int>
48130   <int value="3" label="INCOGNITO_DEVELOPER">Incognito Dev</int>
48131   <int value="4" label="OWNER_DEVELOPER">Owner Dev</int>
48132   <int value="5" label="OTHER_DEVELOPER">Other Dev</int>
48133 </enum>
48135 <enum name="MainFrameStorable" type="int">
48136   <int value="0" label="Storable"/>
48137   <int value="1" label="cache-control: no-store"/>
48138 </enum>
48140 <enum name="ManagedUserPasswordChange" type="int">
48141   <int value="0" label="OK_MANAGER">Changed in manager session</int>
48142   <int value="1" label="OK_MANGED">Changed in supervised user session</int>
48143   <int value="2" label="FAILED_NO_MASTER_KEY">Master key not found</int>
48144   <int value="3" label="FAILED_NO_SIGNATURE_KEY">
48145     Signature or encryption key not found
48146   </int>
48147   <int value="4" label="FAILED_NO_PASSWORD_DATA">Password data not found</int>
48148   <int value="5" label="FAILED_MASTER_KEY_FAILURE">
48149     Manager key authorization failed
48150   </int>
48151   <int value="6" label="FAILED_LOAD_DATA_FAILURE">
48152     Could not load new password data upon supervised user signin
48153   </int>
48154   <int value="7" label="FAILED_INCOMPLETE_DATA_FAILURE">
48155     Incomplete password data loaded upon supervised user signin.
48156   </int>
48157   <int value="8" label="FAILED_AUTHENTICATION_FAILURE">
48158     Authentication failure while changing password during supervised user
48159     signin.
48160   </int>
48161   <int value="9" label="FAILED_STORE_DATA">
48162     Could not store new password data for supervised user.
48163   </int>
48164 </enum>
48166 <enum name="ManifestFetchResultType" type="int">
48167   <int value="0" label="Fetch succeeded"/>
48168   <int value="1" label="Fetch failed because of empty URL"/>
48169   <int value="2" label="Fetch failed (unspecified reason)"/>
48170 </enum>
48172 <enum name="MappedCSSProperties" type="int">
48173 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.cpp -->
48175 <!-- See http://src.chromium.org/viewvc/blink/trunk/Source/core/page/UseCounter.cpp -->
48177   <int value="1" label="Total Pages Measured"/>
48178   <int value="2" label="color"/>
48179   <int value="3" label="direction"/>
48180   <int value="4" label="display"/>
48181   <int value="5" label="font"/>
48182   <int value="6" label="font-family"/>
48183   <int value="7" label="font-size"/>
48184   <int value="8" label="font-style"/>
48185   <int value="9" label="font-variant"/>
48186   <int value="10" label="font-weight"/>
48187   <int value="11" label="text-rendering"/>
48188   <int value="12" label="webkit-font-feature-settings"/>
48189   <int value="13" label="font-kerning"/>
48190   <int value="14" label="webkit-font-smoothing"/>
48191   <int value="15" label="font-variant-ligatures"/>
48192   <int value="16" label="webkit-locale"/>
48193   <int value="17" label="webkit-text-orientation"/>
48194   <int value="18" label="webkit-writing-mode"/>
48195   <int value="19" label="zoom"/>
48196   <int value="20" label="line-height"/>
48197   <int value="21" label="background"/>
48198   <int value="22" label="background-attachment"/>
48199   <int value="23" label="background-clip"/>
48200   <int value="24" label="background-color"/>
48201   <int value="25" label="background-image"/>
48202   <int value="26" label="background-origin"/>
48203   <int value="27" label="background-position"/>
48204   <int value="28" label="background-position-x"/>
48205   <int value="29" label="background-position-y"/>
48206   <int value="30" label="background-repeat"/>
48207   <int value="31" label="background-repeat-x"/>
48208   <int value="32" label="background-repeat-y"/>
48209   <int value="33" label="background-size"/>
48210   <int value="34" label="border"/>
48211   <int value="35" label="border-bottom"/>
48212   <int value="36" label="border-bottom-color"/>
48213   <int value="37" label="border-bottom-left-radius"/>
48214   <int value="38" label="border-bottom-right-radius"/>
48215   <int value="39" label="border-bottom-style"/>
48216   <int value="40" label="border-bottom-width"/>
48217   <int value="41" label="border-collapse"/>
48218   <int value="42" label="border-color"/>
48219   <int value="43" label="border-image"/>
48220   <int value="44" label="border-image-outset"/>
48221   <int value="45" label="border-image-repeat"/>
48222   <int value="46" label="border-image-slice"/>
48223   <int value="47" label="border-image-source"/>
48224   <int value="48" label="border-image-width"/>
48225   <int value="49" label="border-left"/>
48226   <int value="50" label="border-left-color"/>
48227   <int value="51" label="border-left-style"/>
48228   <int value="52" label="border-left-width"/>
48229   <int value="53" label="border-radius"/>
48230   <int value="54" label="border-right"/>
48231   <int value="55" label="border-right-color"/>
48232   <int value="56" label="border-right-style"/>
48233   <int value="57" label="border-right-width"/>
48234   <int value="58" label="border-spacing"/>
48235   <int value="59" label="border-style"/>
48236   <int value="60" label="border-top"/>
48237   <int value="61" label="border-top-color"/>
48238   <int value="62" label="border-top-left-radius"/>
48239   <int value="63" label="border-top-right-radius"/>
48240   <int value="64" label="border-top-style"/>
48241   <int value="65" label="border-top-width"/>
48242   <int value="66" label="border-width"/>
48243   <int value="67" label="bottom"/>
48244   <int value="68" label="box-shadow"/>
48245   <int value="69" label="box-sizing"/>
48246   <int value="70" label="caption-side"/>
48247   <int value="71" label="clear"/>
48248   <int value="72" label="clip"/>
48249   <int value="73" label="webkit-clip-path"/>
48250   <int value="74" label="content"/>
48251   <int value="75" label="counter-increment"/>
48252   <int value="76" label="counter-reset"/>
48253   <int value="77" label="cursor"/>
48254   <int value="78" label="empty-cells"/>
48255   <int value="79" label="float"/>
48256   <int value="80" label="font-stretch"/>
48257   <int value="81" label="height"/>
48258   <int value="82" label="image-rendering"/>
48259   <int value="83" label="left"/>
48260   <int value="84" label="letter-spacing"/>
48261   <int value="85" label="list-style"/>
48262   <int value="86" label="list-style-image"/>
48263   <int value="87" label="list-style-position"/>
48264   <int value="88" label="list-style-type"/>
48265   <int value="89" label="margin"/>
48266   <int value="90" label="margin-bottom"/>
48267   <int value="91" label="margin-left"/>
48268   <int value="92" label="margin-right"/>
48269   <int value="93" label="margin-top"/>
48270   <int value="94" label="max-height"/>
48271   <int value="95" label="max-width"/>
48272   <int value="96" label="min-height"/>
48273   <int value="97" label="min-width"/>
48274   <int value="98" label="opacity"/>
48275   <int value="99" label="orphans"/>
48276   <int value="100" label="outline"/>
48277   <int value="101" label="outline-color"/>
48278   <int value="102" label="outline-offset"/>
48279   <int value="103" label="outline-style"/>
48280   <int value="104" label="outline-width"/>
48281   <int value="105" label="overflow"/>
48282   <int value="106" label="overflow-wrap"/>
48283   <int value="107" label="overflow-x"/>
48284   <int value="108" label="overflow-y"/>
48285   <int value="109" label="padding"/>
48286   <int value="110" label="padding-bottom"/>
48287   <int value="111" label="padding-left"/>
48288   <int value="112" label="padding-right"/>
48289   <int value="113" label="padding-top"/>
48290   <int value="114" label="page"/>
48291   <int value="115" label="page-break-after"/>
48292   <int value="116" label="page-break-before"/>
48293   <int value="117" label="page-break-inside"/>
48294   <int value="118" label="pointer-events"/>
48295   <int value="119" label="position"/>
48296   <int value="120" label="quotes"/>
48297   <int value="121" label="resize"/>
48298   <int value="122" label="right"/>
48299   <int value="123" label="size"/>
48300   <int value="124" label="src"/>
48301   <int value="125" label="speak"/>
48302   <int value="126" label="table-layout"/>
48303   <int value="127" label="tab-size"/>
48304   <int value="128" label="text-align"/>
48305   <int value="129" label="text-decoration"/>
48306   <int value="130" label="text-indent"/>
48307   <int value="131" label="text-line-through"/>
48308   <int value="132" label="text-line-through-color"/>
48309   <int value="133" label="text-line-through-mode"/>
48310   <int value="134" label="text-line-through-style"/>
48311   <int value="135" label="text-line-through-width"/>
48312   <int value="136" label="text-overflow"/>
48313   <int value="137" label="text-overline"/>
48314   <int value="138" label="text-overline-color"/>
48315   <int value="139" label="text-overline-mode"/>
48316   <int value="140" label="text-overline-style"/>
48317   <int value="141" label="text-overline-width"/>
48318   <int value="142" label="text-shadow"/>
48319   <int value="143" label="text-transform"/>
48320   <int value="144" label="text-underline"/>
48321   <int value="145" label="text-underline-color"/>
48322   <int value="146" label="text-underline-mode"/>
48323   <int value="147" label="text-underline-style"/>
48324   <int value="148" label="text-underline-width"/>
48325   <int value="149" label="top"/>
48326   <int value="150" label="transition"/>
48327   <int value="151" label="transition-delay"/>
48328   <int value="152" label="transition-duration"/>
48329   <int value="153" label="transition-property"/>
48330   <int value="154" label="transition-timing-function"/>
48331   <int value="155" label="unicode-bidi"/>
48332   <int value="156" label="unicode-range"/>
48333   <int value="157" label="vertical-align"/>
48334   <int value="158" label="visibility"/>
48335   <int value="159" label="white-space"/>
48336   <int value="160" label="widows"/>
48337   <int value="161" label="width"/>
48338   <int value="162" label="word-break"/>
48339   <int value="163" label="word-spacing"/>
48340   <int value="164" label="word-wrap"/>
48341   <int value="165" label="z-index"/>
48342   <int value="166" label="webkit-animation"/>
48343   <int value="167" label="webkit-animation-delay"/>
48344   <int value="168" label="webkit-animation-direction"/>
48345   <int value="169" label="webkit-animation-duration"/>
48346   <int value="170" label="webkit-animation-fill-mode"/>
48347   <int value="171" label="webkit-animation-iteration-count"/>
48348   <int value="172" label="webkit-animation-name"/>
48349   <int value="173" label="webkit-animation-play-state"/>
48350   <int value="174" label="webkit-animation-timing-function"/>
48351   <int value="175" label="webkit-appearance"/>
48352   <int value="176" label="webkit-aspect-ratio"/>
48353   <int value="177" label="webkit-backface-visibility"/>
48354   <int value="178" label="webkit-background-clip"/>
48355   <int value="179" label="webkit-background-composite"/>
48356   <int value="180" label="webkit-background-origin"/>
48357   <int value="181" label="webkit-background-size"/>
48358   <int value="182" label="webkit-border-after"/>
48359   <int value="183" label="webkit-border-after-color"/>
48360   <int value="184" label="webkit-border-after-style"/>
48361   <int value="185" label="webkit-border-after-width"/>
48362   <int value="186" label="webkit-border-before"/>
48363   <int value="187" label="webkit-border-before-color"/>
48364   <int value="188" label="webkit-border-before-style"/>
48365   <int value="189" label="webkit-border-before-width"/>
48366   <int value="190" label="webkit-border-end"/>
48367   <int value="191" label="webkit-border-end-color"/>
48368   <int value="192" label="webkit-border-end-style"/>
48369   <int value="193" label="webkit-border-end-width"/>
48370   <int value="194" label="webkit-border-fit"/>
48371   <int value="195" label="webkit-border-horizontal-spacing"/>
48372   <int value="196" label="webkit-border-image"/>
48373   <int value="197" label="webkit-border-radius"/>
48374   <int value="198" label="webkit-border-start"/>
48375   <int value="199" label="webkit-border-start-color"/>
48376   <int value="200" label="webkit-border-start-style"/>
48377   <int value="201" label="webkit-border-start-width"/>
48378   <int value="202" label="webkit-border-vertical-spacing"/>
48379   <int value="203" label="webkit-box-align"/>
48380   <int value="204" label="webkit-box-direction"/>
48381   <int value="205" label="webkit-box-flex"/>
48382   <int value="206" label="webkit-box-flex-group"/>
48383   <int value="207" label="webkit-box-lines"/>
48384   <int value="208" label="webkit-box-ordinal-group"/>
48385   <int value="209" label="webkit-box-orient"/>
48386   <int value="210" label="webkit-box-pack"/>
48387   <int value="211" label="webkit-box-reflect"/>
48388   <int value="212" label="webkit-box-shadow"/>
48389   <int value="213" label="webkit-color-correction"/>
48390   <int value="214" label="webkit-column-axis"/>
48391   <int value="215" label="webkit-column-break-after"/>
48392   <int value="216" label="webkit-column-break-before"/>
48393   <int value="217" label="webkit-column-break-inside"/>
48394   <int value="218" label="webkit-column-count"/>
48395   <int value="219" label="webkit-column-gap"/>
48396   <int value="220" label="webkit-column-progression"/>
48397   <int value="221" label="webkit-column-rule"/>
48398   <int value="222" label="webkit-column-rule-color"/>
48399   <int value="223" label="webkit-column-rule-style"/>
48400   <int value="224" label="webkit-column-rule-width"/>
48401   <int value="225" label="webkit-column-span"/>
48402   <int value="226" label="webkit-column-width"/>
48403   <int value="227" label="webkit-columns"/>
48404   <int value="228" label="webkit-box-decoration-break"/>
48405   <int value="229" label="webkit-filter"/>
48406   <int value="230" label="align-content"/>
48407   <int value="231" label="align-items"/>
48408   <int value="232" label="align-self"/>
48409   <int value="233" label="flex"/>
48410   <int value="234" label="flex-basis"/>
48411   <int value="235" label="flex-direction"/>
48412   <int value="236" label="flex-flow"/>
48413   <int value="237" label="flex-grow"/>
48414   <int value="238" label="flex-shrink"/>
48415   <int value="239" label="flex-wrap"/>
48416   <int value="240" label="justify-content"/>
48417   <int value="241" label="webkit-font-size-delta"/>
48418   <int value="242" label="grid-template-columns"/>
48419   <int value="243" label="grid-template-rows"/>
48420   <int value="244" label="grid-column-start"/>
48421   <int value="245" label="grid-column-end"/>
48422   <int value="246" label="grid-row-start"/>
48423   <int value="247" label="grid-row-end"/>
48424   <int value="248" label="grid-column"/>
48425   <int value="249" label="grid-row"/>
48426   <int value="250" label="grid-auto-flow"/>
48427   <int value="251" label="webkit-highlight"/>
48428   <int value="252" label="webkit-hyphenate-character"/>
48429   <int value="253" label="webkit-hyphenate-limit-after"/>
48430   <int value="254" label="webkit-hyphenate-limit-before"/>
48431   <int value="255" label="webkit-hyphenate-limit-lines"/>
48432   <int value="256" label="webkit-hyphens"/>
48433   <int value="257" label="webkit-line-box-contain"/>
48434   <int value="258" label="webkit-line-align"/>
48435   <int value="259" label="webkit-line-break"/>
48436   <int value="260" label="webkit-line-clamp"/>
48437   <int value="261" label="webkit-line-grid"/>
48438   <int value="262" label="webkit-line-snap"/>
48439   <int value="263" label="webkit-logical-width"/>
48440   <int value="264" label="webkit-logical-height"/>
48441   <int value="265" label="webkit-margin-after-collapse"/>
48442   <int value="266" label="webkit-margin-before-collapse"/>
48443   <int value="267" label="webkit-margin-bottom-collapse"/>
48444   <int value="268" label="webkit-margin-top-collapse"/>
48445   <int value="269" label="webkit-margin-collapse"/>
48446   <int value="270" label="webkit-margin-after"/>
48447   <int value="271" label="webkit-margin-before"/>
48448   <int value="272" label="webkit-margin-end"/>
48449   <int value="273" label="webkit-margin-start"/>
48450   <int value="274" label="webkit-marquee"/>
48451   <int value="275" label="webkit-marquee-direction"/>
48452   <int value="276" label="webkit-marquee-increment"/>
48453   <int value="277" label="webkit-marquee-repetition"/>
48454   <int value="278" label="webkit-marquee-speed"/>
48455   <int value="279" label="webkit-marquee-style"/>
48456   <int value="280" label="webkit-mask"/>
48457   <int value="281" label="webkit-mask-box-image"/>
48458   <int value="282" label="webkit-mask-box-image-outset"/>
48459   <int value="283" label="webkit-mask-box-image-repeat"/>
48460   <int value="284" label="webkit-mask-box-image-slice"/>
48461   <int value="285" label="webkit-mask-box-image-source"/>
48462   <int value="286" label="webkit-mask-box-image-width"/>
48463   <int value="287" label="webkit-mask-clip"/>
48464   <int value="288" label="webkit-mask-composite"/>
48465   <int value="289" label="webkit-mask-image"/>
48466   <int value="290" label="webkit-mask-origin"/>
48467   <int value="291" label="webkit-mask-position"/>
48468   <int value="292" label="webkit-mask-position-x"/>
48469   <int value="293" label="webkit-mask-position-y"/>
48470   <int value="294" label="webkit-mask-repeat"/>
48471   <int value="295" label="webkit-mask-repeat-x"/>
48472   <int value="296" label="webkit-mask-repeat-y"/>
48473   <int value="297" label="webkit-mask-size"/>
48474   <int value="298" label="webkit-max-logical-width"/>
48475   <int value="299" label="webkit-max-logical-height"/>
48476   <int value="300" label="webkit-min-logical-width"/>
48477   <int value="301" label="webkit-min-logical-height"/>
48478   <int value="302" label="webkit-nbsp-mode"/>
48479   <int value="303" label="order"/>
48480   <int value="304" label="webkit-padding-after"/>
48481   <int value="305" label="webkit-padding-before"/>
48482   <int value="306" label="webkit-padding-end"/>
48483   <int value="307" label="webkit-padding-start"/>
48484   <int value="308" label="webkit-perspective"/>
48485   <int value="309" label="webkit-perspective-origin"/>
48486   <int value="310" label="webkit-perspective-origin-x"/>
48487   <int value="311" label="webkit-perspective-origin-y"/>
48488   <int value="312" label="webkit-print-color-adjust"/>
48489   <int value="313" label="webkit-rtl-ordering"/>
48490   <int value="314" label="webkit-ruby-position"/>
48491   <int value="315" label="webkit-text-combine"/>
48492   <int value="316" label="webkit-text-decorations-in-effect"/>
48493   <int value="317" label="webkit-text-emphasis"/>
48494   <int value="318" label="webkit-text-emphasis-color"/>
48495   <int value="319" label="webkit-text-emphasis-position"/>
48496   <int value="320" label="webkit-text-emphasis-style"/>
48497   <int value="321" label="webkit-text-fill-color"/>
48498   <int value="322" label="webkit-text-security"/>
48499   <int value="323" label="webkit-text-stroke"/>
48500   <int value="324" label="webkit-text-stroke-color"/>
48501   <int value="325" label="webkit-text-stroke-width"/>
48502   <int value="326" label="webkit-transform"/>
48503   <int value="327" label="webkit-transform-origin"/>
48504   <int value="328" label="webkit-transform-origin-x"/>
48505   <int value="329" label="webkit-transform-origin-y"/>
48506   <int value="330" label="webkit-transform-origin-z"/>
48507   <int value="331" label="webkit-transform-style"/>
48508   <int value="332" label="webkit-transition"/>
48509   <int value="333" label="webkit-transition-delay"/>
48510   <int value="334" label="webkit-transition-duration"/>
48511   <int value="335" label="webkit-transition-property"/>
48512   <int value="336" label="webkit-transition-timing-function"/>
48513   <int value="337" label="webkit-user-drag"/>
48514   <int value="338" label="webkit-user-modify"/>
48515   <int value="339" label="webkit-user-select"/>
48516   <int value="340" label="webkit-flow-into"/>
48517   <int value="341" label="webkit-flow-from"/>
48518   <int value="342" label="webkit-region-fragment"/>
48519   <int value="343" label="webkit-region-break-after"/>
48520   <int value="344" label="webkit-region-break-before"/>
48521   <int value="345" label="webkit-region-break-inside"/>
48522   <int value="346" label="shape-inside"/>
48523   <int value="347" label="shape-outside"/>
48524   <int value="348" label="shape-margin"/>
48525   <int value="349" label="shape-padding"/>
48526   <int value="350" label="webkit-wrap-flow"/>
48527   <int value="351" label="webkit-wrap-through"/>
48528   <int value="352" label="webkit-wrap"/>
48529   <int value="353" label="webkit-tap-highlight-color"/>
48530   <int value="354" label="webkit-app-region"/>
48531   <int value="355" label="clip-path"/>
48532   <int value="356" label="clip-rule"/>
48533   <int value="357" label="mask"/>
48534   <int value="358" label="enable-background"/>
48535   <int value="359" label="filter"/>
48536   <int value="360" label="flood-color"/>
48537   <int value="361" label="flood-opacity"/>
48538   <int value="362" label="lighting-color"/>
48539   <int value="363" label="stop-color"/>
48540   <int value="364" label="stop-opacity"/>
48541   <int value="365" label="color-interpolation"/>
48542   <int value="366" label="color-interpolation-filters"/>
48543   <int value="367" label="color-profile"/>
48544   <int value="368" label="color-rendering"/>
48545   <int value="369" label="fill"/>
48546   <int value="370" label="fill-opacity"/>
48547   <int value="371" label="fill-rule"/>
48548   <int value="372" label="marker"/>
48549   <int value="373" label="marker-end"/>
48550   <int value="374" label="marker-mid"/>
48551   <int value="375" label="marker-start"/>
48552   <int value="376" label="mask-type"/>
48553   <int value="377" label="shape-rendering"/>
48554   <int value="378" label="stroke"/>
48555   <int value="379" label="stroke-dasharray"/>
48556   <int value="380" label="stroke-dashoffset"/>
48557   <int value="381" label="stroke-linecap"/>
48558   <int value="382" label="stroke-linejoin"/>
48559   <int value="383" label="stroke-miterlimit"/>
48560   <int value="384" label="stroke-opacity"/>
48561   <int value="385" label="stroke-width"/>
48562   <int value="386" label="alignment-baseline"/>
48563   <int value="387" label="baseline-shift"/>
48564   <int value="388" label="dominant-baseline"/>
48565   <int value="389" label="glyph-orientation-horizontal"/>
48566   <int value="390" label="glyph-orientation-vertical"/>
48567   <int value="391" label="kerning"/>
48568   <int value="392" label="text-anchor"/>
48569   <int value="393" label="vector-effect"/>
48570   <int value="394" label="writing-mode"/>
48571   <int value="395" label="webkit-svg-shadow"/>
48572   <int value="396" label="webkit-cursor-visibility"/>
48573   <int value="397" label="image-orientation"/>
48574   <int value="398" label="image-resolution"/>
48575   <int value="399" label="webkit-blend-mode"/>
48576   <int value="400" label="webkit-background-blend-mode"/>
48577   <int value="401" label="text-decoration-line"/>
48578   <int value="402" label="text-decoration-style"/>
48579   <int value="403" label="text-decoration-color"/>
48580   <int value="404" label="text-align-last"/>
48581   <int value="405" label="text-underline-position"/>
48582   <int value="406" label="max-zoom"/>
48583   <int value="407" label="min-zoom"/>
48584   <int value="408" label="orientation"/>
48585   <int value="409" label="user-zoom"/>
48586   <int value="410" label="webkit-dashboard-region"/>
48587   <int value="411" label="webkit-overflow-scrolling"/>
48588   <int value="412" label="webkit-app-region"/>
48589   <int value="413" label="webkit-filter"/>
48590   <int value="414" label="webkit-box-decoration-break"/>
48591   <int value="415" label="webkit-tap-highlight-color"/>
48592   <int value="416" label="buffered-rendering"/>
48593   <int value="417" label="grid-auto-rows"/>
48594   <int value="418" label="grid-auto-columns"/>
48595   <int value="419" label="background-blend-mode"/>
48596   <int value="420" label="mix-blend-mode"/>
48597   <int value="421" label="touch-action"/>
48598   <int value="422" label="grid-area"/>
48599   <int value="423" label="grid-template-areas"/>
48600   <int value="424" label="animation"/>
48601   <int value="425" label="animation-delay"/>
48602   <int value="426" label="animation-direction"/>
48603   <int value="427" label="animation-duration"/>
48604   <int value="428" label="animation-fill-mode"/>
48605   <int value="429" label="animation-iteration-count"/>
48606   <int value="430" label="animation-name"/>
48607   <int value="431" label="animation-play-state"/>
48608   <int value="432" label="animation-timing-function"/>
48609   <int value="433" label="object-fit"/>
48610   <int value="434" label="paint-order"/>
48611   <int value="435" label="mask-source-type"/>
48612   <int value="436" label="isolation"/>
48613   <int value="437" label="object-position"/>
48614   <int value="438" label="internal-callback"/>
48615   <int value="439" label="shape-image-threshold"/>
48616   <int value="440" label="column-fill"/>
48617   <int value="441" label="text-justify"/>
48618   <int value="442" label="touch-action-delay"/>
48619   <int value="443" label="justify-self"/>
48620   <int value="444" label="scroll-behavior"/>
48621   <int value="445" label="will-change"/>
48622   <int value="446" label="transform"/>
48623   <int value="447" label="transform-origin"/>
48624   <int value="448" label="transform-style"/>
48625   <int value="449" label="perspective"/>
48626   <int value="450" label="perspective-origin"/>
48627   <int value="451" label="backface-visibility"/>
48628   <int value="452" label="grid-template"/>
48629   <int value="453" label="grid"/>
48630   <int value="454" label="all"/>
48631   <int value="455" label="justify-items"/>
48632 </enum>
48634 <enum name="MappedEditingCommands" type="int">
48635 <!-- Generated from ../../../third_party/WebKit/Source/core/editing/EditorCommand.cpp -->
48637   <int value="1" label="AlignJustified"/>
48638   <int value="2" label="AlignLeft"/>
48639   <int value="3" label="AlignRight"/>
48640   <int value="4" label="BackColor"/>
48641   <int value="5" label="BackwardDelete"/>
48642   <int value="6" label="Bold"/>
48643   <int value="7" label="Copy"/>
48644   <int value="8" label="CreateLink"/>
48645   <int value="9" label="Cut"/>
48646   <int value="10" label="DefaultParagraphSeparator"/>
48647   <int value="11" label="Delete"/>
48648   <int value="12" label="DeleteBackward"/>
48649   <int value="13" label="DeleteBackwardByDecomposingPreviousCharacter"/>
48650   <int value="14" label="DeleteForward"/>
48651   <int value="15" label="DeleteToBeginningOfLine"/>
48652   <int value="16" label="DeleteToBeginningOfParagraph"/>
48653   <int value="17" label="DeleteToEndOfLine"/>
48654   <int value="18" label="DeleteToEndOfParagraph"/>
48655   <int value="19" label="DeleteToMark"/>
48656   <int value="20" label="DeleteWordBackward"/>
48657   <int value="21" label="DeleteWordForward"/>
48658   <int value="22" label="FindString"/>
48659   <int value="23" label="FontName"/>
48660   <int value="24" label="FontSize"/>
48661   <int value="25" label="FontSizeDelta"/>
48662   <int value="26" label="ForeColor"/>
48663   <int value="27" label="FormatBlock"/>
48664   <int value="28" label="ForwardDelete"/>
48665   <int value="29" label="HiliteColor"/>
48666   <int value="30" label="IgnoreSpelling"/>
48667   <int value="31" label="Indent"/>
48668   <int value="32" label="InsertBacktab"/>
48669   <int value="33" label="InsertHTML"/>
48670   <int value="34" label="InsertHorizontalRule"/>
48671   <int value="35" label="InsertImage"/>
48672   <int value="36" label="InsertLineBreak"/>
48673   <int value="37" label="InsertNewline"/>
48674   <int value="38" label="InsertNewlineInQuotedContent"/>
48675   <int value="39" label="InsertOrderedList"/>
48676   <int value="40" label="InsertParagraph"/>
48677   <int value="41" label="InsertTab"/>
48678   <int value="42" label="InsertText"/>
48679   <int value="43" label="InsertUnorderedList"/>
48680   <int value="44" label="Italic"/>
48681   <int value="45" label="JustifyCenter"/>
48682   <int value="46" label="JustifyFull"/>
48683   <int value="47" label="JustifyLeft"/>
48684   <int value="48" label="JustifyNone"/>
48685   <int value="49" label="JustifyRight"/>
48686   <int value="50" label="MakeTextWritingDirectionLeftToRight"/>
48687   <int value="51" label="MakeTextWritingDirectionNatural"/>
48688   <int value="52" label="MakeTextWritingDirectionRightToLeft"/>
48689   <int value="53" label="MoveBackward"/>
48690   <int value="54" label="MoveBackwardAndModifySelection"/>
48691   <int value="55" label="MoveDown"/>
48692   <int value="56" label="MoveDownAndModifySelection"/>
48693   <int value="57" label="MoveForward"/>
48694   <int value="58" label="MoveForwardAndModifySelection"/>
48695   <int value="59" label="MoveLeft"/>
48696   <int value="60" label="MoveLeftAndModifySelection"/>
48697   <int value="61" label="MovePageDown"/>
48698   <int value="62" label="MovePageDownAndModifySelection"/>
48699   <int value="63" label="MovePageUp"/>
48700   <int value="64" label="MovePageUpAndModifySelection"/>
48701   <int value="65" label="MoveParagraphBackward"/>
48702   <int value="66" label="MoveParagraphBackwardAndModifySelection"/>
48703   <int value="67" label="MoveParagraphForward"/>
48704   <int value="68" label="MoveParagraphForwardAndModifySelection"/>
48705   <int value="69" label="MoveRight"/>
48706   <int value="70" label="MoveRightAndModifySelection"/>
48707   <int value="71" label="MoveToBeginningOfDocument"/>
48708   <int value="72" label="MoveToBeginningOfDocumentAndModifySelection"/>
48709   <int value="73" label="MoveToBeginningOfLine"/>
48710   <int value="74" label="MoveToBeginningOfLineAndModifySelection"/>
48711   <int value="75" label="MoveToBeginningOfParagraph"/>
48712   <int value="76" label="MoveToBeginningOfParagraphAndModifySelection"/>
48713   <int value="77" label="MoveToBeginningOfSentence"/>
48714   <int value="78" label="MoveToBeginningOfSentenceAndModifySelection"/>
48715   <int value="79" label="MoveToEndOfDocument"/>
48716   <int value="80" label="MoveToEndOfDocumentAndModifySelection"/>
48717   <int value="81" label="MoveToEndOfLine"/>
48718   <int value="82" label="MoveToEndOfLineAndModifySelection"/>
48719   <int value="83" label="MoveToEndOfParagraph"/>
48720   <int value="84" label="MoveToEndOfParagraphAndModifySelection"/>
48721   <int value="85" label="MoveToEndOfSentence"/>
48722   <int value="86" label="MoveToEndOfSentenceAndModifySelection"/>
48723   <int value="87" label="MoveToLeftEndOfLine"/>
48724   <int value="88" label="MoveToLeftEndOfLineAndModifySelection"/>
48725   <int value="89" label="MoveToRightEndOfLine"/>
48726   <int value="90" label="MoveToRightEndOfLineAndModifySelection"/>
48727   <int value="91" label="MoveUp"/>
48728   <int value="92" label="MoveUpAndModifySelection"/>
48729   <int value="93" label="MoveWordBackward"/>
48730   <int value="94" label="MoveWordBackwardAndModifySelection"/>
48731   <int value="95" label="MoveWordForward"/>
48732   <int value="96" label="MoveWordForwardAndModifySelection"/>
48733   <int value="97" label="MoveWordLeft"/>
48734   <int value="98" label="MoveWordLeftAndModifySelection"/>
48735   <int value="99" label="MoveWordRight"/>
48736   <int value="100" label="MoveWordRightAndModifySelection"/>
48737   <int value="101" label="Outdent"/>
48738   <int value="102" label="OverWrite"/>
48739   <int value="103" label="Paste"/>
48740   <int value="104" label="PasteAndMatchStyle"/>
48741   <int value="105" label="PasteGlobalSelection"/>
48742   <int value="106" label="Print"/>
48743   <int value="107" label="Redo"/>
48744   <int value="108" label="RemoveFormat"/>
48745   <int value="109" label="ScrollPageBackward"/>
48746   <int value="110" label="ScrollPageForward"/>
48747   <int value="111" label="ScrollLineUp"/>
48748   <int value="112" label="ScrollLineDown"/>
48749   <int value="113" label="ScrollToBeginningOfDocument"/>
48750   <int value="114" label="ScrollToEndOfDocument"/>
48751   <int value="115" label="SelectAll"/>
48752   <int value="116" label="SelectLine"/>
48753   <int value="117" label="SelectParagraph"/>
48754   <int value="118" label="SelectSentence"/>
48755   <int value="119" label="SelectToMark"/>
48756   <int value="120" label="SelectWord"/>
48757   <int value="121" label="SetMark"/>
48758   <int value="122" label="Strikethrough"/>
48759   <int value="123" label="StyleWithCSS"/>
48760   <int value="124" label="Subscript"/>
48761   <int value="125" label="Superscript"/>
48762   <int value="126" label="SwapWithMark"/>
48763   <int value="127" label="ToggleBold"/>
48764   <int value="128" label="ToggleItalic"/>
48765   <int value="129" label="ToggleUnderline"/>
48766   <int value="130" label="Transpose"/>
48767   <int value="131" label="Underline"/>
48768   <int value="132" label="Undo"/>
48769   <int value="133" label="Unlink"/>
48770   <int value="134" label="Unscript"/>
48771   <int value="135" label="Unselect"/>
48772   <int value="136" label="UseCSS"/>
48773   <int value="137" label="Yank"/>
48774   <int value="138" label="YankAndSelect"/>
48775   <int value="139" label="AlignCenter"/>
48776 </enum>
48778 <enum name="MediaContainers" type="int">
48779   <int value="0" label="Unknown"/>
48780   <int value="1" label="AAC (Advanced Audio Coding)"/>
48781   <int value="2" label="AC-3"/>
48782   <int value="3" label="AIFF (Audio Interchange File Format)"/>
48783   <int value="4" label="AMR (Adaptive Multi-Rate Audio)"/>
48784   <int value="5" label="APE (Monkey's Audio)"/>
48785   <int value="6" label="ASF (Advanced / Active Streaming Format)"/>
48786   <int value="7" label="SSA (SubStation Alpha) subtitle"/>
48787   <int value="8" label="AVI (Audio Video Interleaved)"/>
48788   <int value="9" label="Bink"/>
48789   <int value="10" label="CAF (Apple Core Audio Format)"/>
48790   <int value="11" label="DTS"/>
48791   <int value="12" label="DTS-HD"/>
48792   <int value="13" label="DV (Digital Video)"/>
48793   <int value="14" label="DXA"/>
48794   <int value="15" label="Enhanced AC-3"/>
48795   <int value="16" label="FLAC (Free Lossless Audio Codec)"/>
48796   <int value="17" label="FLV (Flash Video)"/>
48797   <int value="18" label="GSM (Global System for Mobile Audio)"/>
48798   <int value="19" label="H.261"/>
48799   <int value="20" label="H.263"/>
48800   <int value="21" label="H.264"/>
48801   <int value="22" label="HLS (Apple HTTP Live Streaming PlayList)"/>
48802   <int value="23" label="Berkeley/IRCAM/CARL Sound Format"/>
48803   <int value="24" label="MJPEG video"/>
48804   <int value="25" label="QuickTime / MOV / MPEG4"/>
48805   <int value="26" label="MP3 (MPEG audio layer 2/3)"/>
48806   <int value="27" label="MPEG-2 Program Stream"/>
48807   <int value="28" label="MPEG-2 Transport Stream"/>
48808   <int value="29" label="MPEG-4 Bitstream"/>
48809   <int value="30" label="Ogg"/>
48810   <int value="31" label="RM (RealMedia)"/>
48811   <int value="32" label="SRT (SubRip subtitle)"/>
48812   <int value="33" label="SWF (ShockWave Flash)"/>
48813   <int value="34" label="VC-1"/>
48814   <int value="35" label="WAV / WAVE (Waveform Audio)"/>
48815   <int value="36" label="Matroska / WebM"/>
48816   <int value="37" label="WTV (Windows Television)"/>
48817   <int value="38" label="DASH"/>
48818   <int value="39" label="SmoothStream"/>
48819 </enum>
48821 <enum name="MediaGalleriesUsageType" type="int">
48822   <int value="0" label="Gallery added from permission dialog"/>
48823   <int value="1" label="Gallery permission added from permission dialog"/>
48824   <int value="2" label="Gallery permission removed from permission dialog"/>
48825   <int value="3" label="GetMediaFileSystems API invocations"/>
48826   <int value="4" label="Profiles With API Usage (corrected in M35)"/>
48827   <int value="5" label="Dialog shown"/>
48828   <int value="6" label="Dialog permissions saved"/>
48829   <int value="7" label="Gallery added from WebUI"/>
48830   <int value="8" label="Gallery removed from WebUI"/>
48831   <int value="9" label="Preferences initialized"/>
48832   <int value="10" label="Preferences initialization failed"/>
48833   <int value="11" label="GetAllMediaFileSystemMetadata API invocations"/>
48834   <int value="12" label="GetMetadata API invocations"/>
48835   <int value="13" label="AddUserSelectedFolder API invocations"/>
48836   <int value="14" label="StartMediaScan API invocations"/>
48837   <int value="15" label="CancelMediaScan API invocations"/>
48838   <int value="16" label="AddScanResults API invocations"/>
48839   <int value="17" label="A media scan completed"/>
48840   <int value="18" label="AddScanResults dialog cancelled"/>
48841   <int value="19" label="AddScanResults dialog accepted"/>
48842   <int value="20" label="Gallery removed from AddScanResults dialog"/>
48843   <int value="21" label="Gallery removed from permission dialog"/>
48844   <int value="22" label="DropPermissionForMediaFileSystem API invocations"/>
48845 </enum>
48847 <enum name="MediaKeyError" type="int">
48848   <int value="1" label="kUnknownError"/>
48849   <int value="2" label="kClientError"/>
48850   <int value="4" label="kOutputError"/>
48851 </enum>
48853 <enum name="MediaKeyException" type="int">
48854   <int value="0" label="kUnknownResultId"/>
48855   <int value="1" label="kSuccess"/>
48856   <int value="2" label="kKeySystemNotSupported"/>
48857   <int value="3" label="kInvalidPlayerState"/>
48858 </enum>
48860 <enum name="MediaOutputProtectionStatus" type="int">
48861   <int value="0" label="Queried"/>
48862   <int value="1" label="No external link"/>
48863   <int value="2" label="All external links protected"/>
48864 </enum>
48866 <enum name="MediaStreamRequestResult" type="int">
48867   <int value="0" label="Ok"/>
48868   <int value="1" label="Permission Denied"/>
48869   <int value="2" label="Permission Dismissed"/>
48870   <int value="3" label="Invalid State"/>
48871   <int value="4" label="No Hardware"/>
48872   <int value="5" label="Invalid Security Origin"/>
48873   <int value="6" label="Tab Capture Failure"/>
48874   <int value="7" label="Screen Capture Failure"/>
48875   <int value="8" label="Capture Failure"/>
48876   <int value="9" label="Constraint Not Satisfied"/>
48877   <int value="10" label="Track Start Failure"/>
48878   <int value="11" label="Not Supported"/>
48879   <int value="12" label="Failed due to shutdown"/>
48880 </enum>
48882 <enum name="MediaStreamRequestState" type="int">
48883   <int value="0" label="Explicitly Cancelled"/>
48884   <int value="1" label="Stream Not Generated"/>
48885   <int value="2" label="Pending Media Tracks"/>
48886 </enum>
48888 <enum name="MediaUrlType" type="int">
48889   <int value="0" label="Non Http Live Stream Type"/>
48890   <int value="1" label="Http Live Stream Type"/>
48891 </enum>
48893 <enum name="MetadataReadResult" type="int">
48894   <int value="0" label="Success"/>
48895   <int value="1" label="Open failure"/>
48896   <int value="2" label="Not found"/>
48897   <int value="3" label="Get info failure"/>
48898   <int value="4" label="File too big"/>
48899   <int value="5" label="Read failure"/>
48900   <int value="6" label="Parse failure"/>
48901   <int value="7" label="Malformed data"/>
48902 </enum>
48904 <enum name="MetadataWriteResult" type="int">
48905   <int value="0" label="Success"/>
48906   <int value="1" label="Serialization failure"/>
48907   <int value="2" label="Write failure"/>
48908 </enum>
48910 <enum name="MetaTagTypeEnum" type="int">
48911   <int value="0" label="No viewport tag"/>
48912   <int value="1" label="Viewport meta with device width"/>
48913   <int value="2" label="Viewport meta with constant width"/>
48914   <int value="3" label="Viewport meta other"/>
48915   <int value="4" label="HandheldFriendly meta"/>
48916   <int value="5" label="MobileOptimized meta"/>
48917   <int value="6" label="XHTML-MP document type"/>
48918 </enum>
48920 <enum name="MetricsReportingChange" type="int">
48921   <int value="0" label="Error">
48922     Error occurred while updating MetricsReporting
48923   </int>
48924   <int value="1" label="Disabled successfully"/>
48925   <int value="2" label="Enabled successfully"/>
48926 </enum>
48928 <enum name="MicrophoneMuteResult" type="int">
48929   <int value="0" label="Muted"/>
48930   <int value="1" label="Not muted"/>
48931 </enum>
48933 <enum name="MigrationNssToPemNetworkTypes" type="int">
48934   <int value="0" label="EAP"/>
48935   <int value="1" label="OpenVPN"/>
48936   <int value="2" label="IPsec"/>
48937 </enum>
48939 <enum name="MissingStartType" type="int">
48940   <int value="0" label="Nothing missing"/>
48941   <int value="1" label="Start missing"/>
48942   <int value="2" label="Commit missing"/>
48943   <int value="3" label="Start+Commit missing"/>
48944   <int value="4" label="NavStart missing"/>
48945   <int value="5" label="NavStart+Start missing"/>
48946   <int value="6" label="NavStart+Commit missing"/>
48947   <int value="7" label="NavStart+Start+Commit missing"/>
48948 </enum>
48950 <enum name="MistSwitchResult" type="int">
48951   <int value="0" label="Success"/>
48952   <int value="1" label="Failure"/>
48953 </enum>
48955 <enum name="MobileSessionCallerApp" type="int">
48956   <int value="0" label="Google Search"/>
48957   <int value="1" label="GMail"/>
48958   <int value="2" label="Google+"/>
48959   <int value="3" label="Google Drive"/>
48960   <int value="4" label="Google Earth"/>
48961   <int value="5" label="Other Google Apps"/>
48962   <int value="6" label="Others"/>
48963   <int value="7" label="Mobile Safari"/>
48964   <int value="8" label="Other Apple Apps"/>
48965   <int value="9" label="YouTube"/>
48966   <int value="10" label="Google Maps"/>
48967 </enum>
48969 <enum name="MobileSessionStartAction" type="int">
48970   <int value="0" label="Open http"/>
48971   <int value="1" label="Open https"/>
48972   <int value="2" label="Open file"/>
48973   <int value="3" label="x-callback-url open"/>
48974   <int value="4" label="x-callback-url other"/>
48975   <int value="5" label="Others"/>
48976 </enum>
48978 <enum name="MouseEventFollowedByClick" type="int">
48979   <int value="0" label="Missed event before click"/>
48980   <int value="1" label="Caught event before click"/>
48981 </enum>
48983 <enum name="MSECodec" type="int">
48984   <int value="0" label="(Unknown)"/>
48985   <int value="1" label="VP8"/>
48986   <int value="2" label="VP9"/>
48987   <int value="3" label="Vorbis"/>
48988   <int value="4" label="H.264"/>
48989   <int value="5" label="MPEG2 AAC"/>
48990   <int value="6" label="MPEG4 AAC"/>
48991   <int value="7" label="EAC3"/>
48992   <int value="8" label="MP3"/>
48993   <int value="9" label="OPUS"/>
48994 </enum>
48996 <enum name="MultiProfileSessionMode" type="int">
48997   <int value="0" label="Single user mode"/>
48998   <int value="1" label="Side by side mode"/>
48999   <int value="2" label="Separate desktop mode"/>
49000 </enum>
49002 <enum name="MultiProfileSigninUserAction" type="int">
49003   <int value="0" label="System tray"/>
49004   <int value="1" label="Browser frame"/>
49005 </enum>
49007 <enum name="MultiProfileSwitchActiveUserAction" type="int">
49008   <int value="0" label="System tray"/>
49009   <int value="1" label="Keyboard accelerator"/>
49010 </enum>
49012 <enum name="MultiProfileTeleportWindowAction" type="int">
49013   <int value="0" label="Drag and drop"/>
49014   <int value="1" label="Caption context menu"/>
49015   <int value="2" label="Return by minimize"/>
49016   <int value="3" label="Return by launcher"/>
49017 </enum>
49019 <enum name="MultiProfileTeleportWindowType" type="int">
49020   <int value="0" label="Tabbed browser"/>
49021   <int value="1" label="Tabbed incognito browser"/>
49022   <int value="2" label="V1 app"/>
49023   <int value="3" label="V2 app"/>
49024   <int value="4" label="Panel"/>
49025   <int value="5" label="Popup"/>
49026   <int value="6" label="Unknown"/>
49027 </enum>
49029 <enum name="NaClHelperStatus" type="int">
49030   <int value="0" label="Helper not initialized"/>
49031   <int value="1" label="Helper executable missing"/>
49032   <int value="2" label="Helper bootstrap executable missing"/>
49033   <int value="3" label="Browser running under Valgrind"/>
49034   <int value="4" label="Helper failed to launch"/>
49035   <int value="5" label="Helper failed to ACK"/>
49036   <int value="6" label="Helper started correctly"/>
49037 </enum>
49039 <enum name="NaClHttpStatusCodeClass" type="int">
49040   <int value="0" label="0XX"/>
49041   <int value="1" label="1XX"/>
49042   <int value="2" label="2XX"/>
49043   <int value="3" label="3XX"/>
49044   <int value="4" label="4XX"/>
49045   <int value="5" label="5XX"/>
49046   <int value="6" label="No status"/>
49047 </enum>
49049 <enum name="NaClManifestType" type="int">
49050   <int value="0" label="File"/>
49051   <int value="1" label="DataURI"/>
49052 </enum>
49054 <enum name="NaClOSArchEnum" type="int">
49055   <int value="0" label="Linux x86-32"/>
49056   <int value="1" label="Linux x86-64"/>
49057   <int value="2" label="Linux ARM"/>
49058   <int value="3" label="Mac x86-32"/>
49059   <int value="4" label="Mac x86-64"/>
49060   <int value="5" label="Mac ARM"/>
49061   <int value="6" label="Windows x86-32"/>
49062   <int value="7" label="Windows x86-64"/>
49063   <int value="8" label="Windows ARM"/>
49064   <int value="9" label="Linux Mips32"/>
49065 </enum>
49067 <enum name="NaClPluginErrorCode" type="int">
49068   <int value="0" label="ERROR_LOAD_SUCCESS"/>
49069   <int value="1" label="ERROR_LOAD_ABORTED"/>
49070   <int value="2" label="ERROR_UNKNOWN"/>
49071   <int value="3" label="ERROR_MANIFEST_RESOLVE_URL"/>
49072   <int value="4" label="ERROR_MANIFEST_LOAD_URL"/>
49073   <int value="5" label="ERROR_MANIFEST_STAT"/>
49074   <int value="6" label="ERROR_MANIFEST_TOO_LARGE"/>
49075   <int value="7" label="ERROR_MANIFEST_OPEN"/>
49076   <int value="8" label="ERROR_MANIFEST_MEMORY_ALLOC"/>
49077   <int value="9" label="ERROR_MANIFEST_READ"/>
49078   <int value="10" label="ERROR_MANIFEST_PARSING"/>
49079   <int value="11" label="ERROR_MANIFEST_SCHEMA_VALIDATE"/>
49080   <int value="12" label="ERROR_MANIFEST_GET_NEXE_URL"/>
49081   <int value="13" label="ERROR_NEXE_LOAD_URL"/>
49082   <int value="14" label="ERROR_NEXE_ORIGIN_PROTOCOL"/>
49083   <int value="15" label="ERROR_NEXE_FH_DUP"/>
49084   <int value="16" label="ERROR_NEXE_STAT"/>
49085   <int value="17" label="ERROR_ELF_CHECK_IO"/>
49086   <int value="18" label="ERROR_ELF_CHECK_FAIL"/>
49087   <int value="19" label="ERROR_SEL_LDR_INIT"/>
49088   <int value="20" label="ERROR_SEL_LDR_CREATE_LAUNCHER"/>
49089   <int value="21" label="ERROR_SEL_LDR_FD"/>
49090   <int value="22" label="ERROR_SEL_LDR_LAUNCH"/>
49091   <int value="23" label="ERROR_SEL_LDR_COMMUNICATION"/>
49092   <int value="24" label="ERROR_SEL_LDR_SEND_NEXE"/>
49093   <int value="25" label="ERROR_SEL_LDR_HANDLE_PASSING"/>
49094   <int value="26" label="ERROR_SEL_LDR_START_MODULE"/>
49095   <int value="27" label="ERROR_SEL_LDR_START_STATUS"/>
49096   <int value="28" label="ERROR_SRPC_CONNECTION_FAIL"/>
49097   <int value="29" label="ERROR_START_PROXY_CHECK_PPP"/>
49098   <int value="30" label="ERROR_START_PROXY_ALLOC"/>
49099   <int value="31" label="ERROR_START_PROXY_MODULE"/>
49100   <int value="32" label="ERROR_START_PROXY_INSTANCE"/>
49101   <int value="33" label="ERROR_SEL_LDR_COMMUNICATION_CMD_CHANNEL"/>
49102   <int value="34" label="ERROR_SEL_LDR_COMMUNICATION_REV_SETUP"/>
49103   <int value="35" label="ERROR_SEL_LDR_COMMUNICATION_WRAPPER"/>
49104   <int value="36" label="ERROR_SEL_LDR_COMMUNICATION_REV_SERVICE"/>
49105   <int value="37" label="ERROR_START_PROXY_CRASH"/>
49106   <int value="38" label="ERROR_MANIFEST_PROGRAM_MISSING_ARCH"/>
49107   <int value="39" label="ERROR_PNACL_CACHE_OPEN_INPROGRESS"/>
49108   <int value="40" label="ERROR_PNACL_CACHE_OPEN_NOACCESS"/>
49109   <int value="41" label="ERROR_PNACL_CACHE_OPEN_NOQUOTA"/>
49110   <int value="42" label="ERROR_PNACL_CACHE_OPEN_NOSPACE"/>
49111   <int value="43" label="ERROR_PNACL_CACHE_OPEN_OTHER"/>
49112   <int value="44" label="ERROR_PNACL_CACHE_DIRECTORY_CREATE"/>
49113   <int value="45" label="ERROR_PNACL_CACHE_FILEOPEN_NOACCESS"/>
49114   <int value="46" label="ERROR_PNACL_CACHE_FILEOPEN_NOQUOTA"/>
49115   <int value="47" label="ERROR_PNACL_CACHE_FILEOPEN_NOSPACE"/>
49116   <int value="48" label="ERROR_PNACL_CACHE_FILEOPEN_NOTAFILE"/>
49117   <int value="49" label="ERROR_PNACL_CACHE_FILEOPEN_OTHER"/>
49118   <int value="50" label="ERROR_PNACL_CACHE_FETCH_NOACCESS"/>
49119   <int value="51" label="ERROR_PNACL_CACHE_FETCH_NOTFOUND"/>
49120   <int value="52" label="ERROR_PNACL_CACHE_FETCH_OTHER"/>
49121   <int value="53" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOQUOTA"/>
49122   <int value="54" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOSPACE"/>
49123   <int value="55" label="ERROR_PNACL_CACHE_FINALIZE_COPY_OTHER"/>
49124   <int value="56" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_NOACCESS"/>
49125   <int value="57" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_OTHER"/>
49126   <int value="58" label="ERROR_PNACL_RESOURCE_FETCH"/>
49127   <int value="59" label="ERROR_PNACL_PEXE_FETCH_ABORTED"/>
49128   <int value="60" label="ERROR_PNACL_PEXE_FETCH_NOACCESS"/>
49129   <int value="61" label="ERROR_PNACL_PEXE_FETCH_OTHER"/>
49130   <int value="62" label="ERROR_PNACL_THREAD_CREATE"/>
49131   <int value="63" label="ERROR_PNACL_LLC_SETUP"/>
49132   <int value="64" label="ERROR_PNACL_LD_SETUP"/>
49133   <int value="65" label="ERROR_PNACL_LLC_INTERNAL"/>
49134   <int value="66" label="ERROR_PNACL_LD_INTERNAL"/>
49135   <int value="67" label="ERROR_PNACL_CREATE_TEMP"/>
49136   <int value="68" label="ERROR_PNACL_NOT_ENABLED"/>
49137   <int value="69" label="ERROR_MANIFEST_NOACCESS_URL"/>
49138   <int value="70" label="ERROR_NEXE_NOACCESS_URL"/>
49139 </enum>
49141 <enum name="NaClSelLdrErrorCode" type="int">
49142   <int value="0" label="LOAD_OK"/>
49143   <int value="1" label="LOAD_STATUS_UNKNOWN"/>
49144   <int value="2" label="LOAD_UNSUPPORTED_OS_PLATFORM"/>
49145   <int value="3" label="LOAD_DEP_UNSUPPORTED"/>
49146   <int value="4" label="LOAD_INTERNAL"/>
49147   <int value="5" label="LOAD_DUP_LOAD_MODULE"/>
49148   <int value="6" label="LOAD_DUP_START_MODULE"/>
49149   <int value="7" label="LOAD_OPEN_ERROR"/>
49150   <int value="8" label="LOAD_READ_ERROR"/>
49151   <int value="9" label="LOAD_TOO_MANY_PROG_HDRS"/>
49152   <int value="10" label="LOAD_BAD_PHENTSIZE"/>
49153   <int value="11" label="LOAD_BAD_ELF_MAGIC"/>
49154   <int value="12" label="LOAD_NOT_32_BIT"/>
49155   <int value="13" label="LOAD_NOT_64_BIT"/>
49156   <int value="14" label="LOAD_BAD_ABI"/>
49157   <int value="15" label="LOAD_NOT_EXEC"/>
49158   <int value="16" label="LOAD_BAD_MACHINE"/>
49159   <int value="17" label="LOAD_BAD_ELF_VERS"/>
49160   <int value="18" label="LOAD_TOO_MANY_SECT"/>
49161   <int value="19" label="LOAD_BAD_SECT"/>
49162   <int value="20" label="LOAD_NO_MEMORY"/>
49163   <int value="21" label="LOAD_SECT_HDR"/>
49164   <int value="22" label="LOAD_ADDR_SPACE_TOO_SMALL"/>
49165   <int value="23" label="LOAD_ADDR_SPACE_TOO_BIG"/>
49166   <int value="24" label="LOAD_DATA_OVERLAPS_STACK_SECTION"/>
49167   <int value="25" label="LOAD_RODATA_OVERLAPS_DATA"/>
49168   <int value="26" label="LOAD_DATA_NOT_LAST_SEGMENT"/>
49169   <int value="27" label="LOAD_NO_DATA_BUT_RODATA_NOT_LAST_SEGMENT"/>
49170   <int value="28" label="LOAD_TEXT_OVERLAPS_RODATA"/>
49171   <int value="29" label="LOAD_TEXT_OVERLAPS_DATA"/>
49172   <int value="30" label="LOAD_BAD_RODATA_ALIGNMENT"/>
49173   <int value="31" label="LOAD_BAD_DATA_ALIGNMENT"/>
49174   <int value="32" label="LOAD_UNLOADABLE"/>
49175   <int value="33" label="LOAD_BAD_ELF_TEXT"/>
49176   <int value="34" label="LOAD_TEXT_SEG_TOO_BIG"/>
49177   <int value="35" label="LOAD_DATA_SEG_TOO_BIG"/>
49178   <int value="36" label="LOAD_MPROTECT_FAIL"/>
49179   <int value="37" label="LOAD_MADVISE_FAIL"/>
49180   <int value="38" label="LOAD_TOO_MANY_SYMBOL_STR"/>
49181   <int value="39" label="LOAD_SYMTAB_ENTRY_TOO_SMALL"/>
49182   <int value="40" label="LOAD_NO_SYMTAB"/>
49183   <int value="41" label="LOAD_NO_SYMTAB_STRINGS"/>
49184   <int value="42" label="LOAD_SYMTAB_ENTRY"/>
49185   <int value="43" label="LOAD_UNKNOWN_SYMBOL_TYPE"/>
49186   <int value="44" label="LOAD_SYMTAB_DUP"/>
49187   <int value="45" label="LOAD_REL_ERROR"/>
49188   <int value="46" label="LOAD_REL_UNIMPL"/>
49189   <int value="47" label="LOAD_UNDEF_SYMBOL"/>
49190   <int value="48" label="LOAD_BAD_SYMBOL_DATA"/>
49191   <int value="49" label="LOAD_BAD_FILE"/>
49192   <int value="50" label="LOAD_BAD_ENTRY"/>
49193   <int value="51" label="LOAD_SEGMENT_OUTSIDE_ADDRSPACE"/>
49194   <int value="52" label="LOAD_DUP_SEGMENT"/>
49195   <int value="53" label="LOAD_SEGMENT_BAD_LOC"/>
49196   <int value="54" label="LOAD_BAD_SEGMENT"/>
49197   <int value="55" label="LOAD_REQUIRED_SEG_MISSING"/>
49198   <int value="56" label="LOAD_SEGMENT_BAD_PARAM"/>
49199   <int value="57" label="LOAD_VALIDATION_FAILED"/>
49200   <int value="58" label="LOAD_UNIMPLEMENTED"/>
49201   <int value="59" label="SRT_NO_SEG_SEL"/>
49202   <int value="60" label="LOAD_BAD_EHSIZE"/>
49203   <int value="61" label="LOAD_EHDR_OVERFLOW"/>
49204   <int value="62" label="LOAD_PHDR_OVERFLOW"/>
49205   <int value="63" label="LOAD_UNSUPPORTED_CPU"/>
49206   <int value="64" label="LOAD_NO_MEMORY_FOR_DYNAMIC_TEXT"/>
49207   <int value="65" label="LOAD_NO_MEMORY_FOR_ADDRESS_SPACE"/>
49208 </enum>
49210 <enum name="NaClStartupEnum" type="int">
49211   <int value="0" label="Default tab opened"/>
49212   <int value="1" label="New tab opened"/>
49213   <int value="2" label="NaCl sel_ldr started"/>
49214 </enum>
49216 <enum name="NaClValidationCacheEnum" type="int">
49217   <int value="0" label="Miss"/>
49218   <int value="1" label="Hit"/>
49219 </enum>
49221 <enum name="NavigationScheme" type="int">
49222   <int value="0" label="(Unknown)"/>
49223   <int value="1" label="http"/>
49224   <int value="2" label="https"/>
49225   <int value="3" label="file"/>
49226   <int value="4" label="ftp"/>
49227   <int value="5" label="data"/>
49228   <int value="6" label="javascript"/>
49229   <int value="7" label="about"/>
49230   <int value="8" label="chrome"/>
49231 </enum>
49233 <enum name="NetConnectivityProtocolStatus" type="int">
49234   <int value="0" label="SUCCESS"/>
49235   <int value="1" label="IP_STRING_PARSE_FAILED"/>
49236   <int value="2" label="SOCKET_CREATE_FAILED"/>
49237   <int value="3" label="RESOLVE_FAILED"/>
49238   <int value="4" label="CONNECT_FAILED"/>
49239   <int value="5" label="WRITE_FAILED"/>
49240   <int value="6" label="READ_TIMED_OUT"/>
49241   <int value="7" label="READ_FAILED"/>
49242   <int value="8" label="ZERO_LENGTH_ERROR"/>
49243   <int value="9" label="NO_CHECKSUM_ERROR"/>
49244   <int value="10" label="NO_KEY_ERROR"/>
49245   <int value="11" label="NO_PAYLOAD_SIZE_ERROR"/>
49246   <int value="12" label="NO_PAYLOAD_ERROR"/>
49247   <int value="13" label="INVALID_KEY_ERROR"/>
49248   <int value="14" label="TOO_SHORT_PAYLOAD"/>
49249   <int value="15" label="TOO_LONG_PAYLOAD"/>
49250   <int value="16" label="INVALID_CHECKSUM"/>
49251   <int value="17" label="PATTERN_CHANGED"/>
49252   <int value="18" label="INVALID_PACKET_NUMBER"/>
49253   <int value="19" label="TOO_MANY_PACKETS"/>
49254   <int value="20" label="STATUS_MAX"/>
49255 </enum>
49257 <enum name="NetConnectivityStatus" type="int">
49258   <int value="0" label="SUCCESS"/>
49259   <int value="1" label="IP_STRING_PARSE_FAILED"/>
49260   <int value="2" label="SOCKET_CREATE_FAILED"/>
49261   <int value="3" label="RESOLVE_FAILED"/>
49262   <int value="4" label="CONNECT_FAILED"/>
49263   <int value="5" label="WRITE_FAILED"/>
49264   <int value="6" label="READ_TIMED_OUT"/>
49265   <int value="7" label="READ_FAILED"/>
49266   <int value="8" label="READ_VERIFY_FAILED"/>
49267   <int value="9" label="STATUS_MAX"/>
49268 </enum>
49270 <enum name="NetErrorCodes" type="int">
49271 <!-- Generated from ../../../net/base/net_error_list.h -->
49273   <int value="0" label="OK"/>
49274   <int value="1" label="IO_PENDING"/>
49275   <int value="2" label="FAILED"/>
49276   <int value="3" label="ABORTED"/>
49277   <int value="4" label="INVALID_ARGUMENT"/>
49278   <int value="5" label="INVALID_HANDLE"/>
49279   <int value="6" label="FILE_NOT_FOUND"/>
49280   <int value="7" label="TIMED_OUT"/>
49281   <int value="8" label="FILE_TOO_BIG"/>
49282   <int value="9" label="UNEXPECTED"/>
49283   <int value="10" label="ACCESS_DENIED"/>
49284   <int value="11" label="NOT_IMPLEMENTED"/>
49285   <int value="12" label="INSUFFICIENT_RESOURCES"/>
49286   <int value="13" label="OUT_OF_MEMORY"/>
49287   <int value="14" label="UPLOAD_FILE_CHANGED"/>
49288   <int value="15" label="SOCKET_NOT_CONNECTED"/>
49289   <int value="16" label="FILE_EXISTS"/>
49290   <int value="17" label="FILE_PATH_TOO_LONG"/>
49291   <int value="18" label="FILE_NO_SPACE"/>
49292   <int value="19" label="FILE_VIRUS_INFECTED"/>
49293   <int value="20" label="BLOCKED_BY_CLIENT"/>
49294   <int value="21" label="NETWORK_CHANGED"/>
49295   <int value="22" label="BLOCKED_BY_ADMINISTRATOR"/>
49296   <int value="23" label="SOCKET_IS_CONNECTED"/>
49297   <int value="24" label="BLOCKED_ENROLLMENT_CHECK_PENDING"/>
49298   <int value="100" label="CONNECTION_CLOSED"/>
49299   <int value="101" label="CONNECTION_RESET"/>
49300   <int value="102" label="CONNECTION_REFUSED"/>
49301   <int value="103" label="CONNECTION_ABORTED"/>
49302   <int value="104" label="CONNECTION_FAILED"/>
49303   <int value="105" label="NAME_NOT_RESOLVED"/>
49304   <int value="106" label="INTERNET_DISCONNECTED"/>
49305   <int value="107" label="SSL_PROTOCOL_ERROR"/>
49306   <int value="108" label="ADDRESS_INVALID"/>
49307   <int value="109" label="ADDRESS_UNREACHABLE"/>
49308   <int value="110" label="SSL_CLIENT_AUTH_CERT_NEEDED"/>
49309   <int value="111" label="TUNNEL_CONNECTION_FAILED"/>
49310   <int value="112" label="NO_SSL_VERSIONS_ENABLED"/>
49311   <int value="113" label="SSL_VERSION_OR_CIPHER_MISMATCH"/>
49312   <int value="114" label="SSL_RENEGOTIATION_REQUESTED"/>
49313   <int value="115" label="PROXY_AUTH_UNSUPPORTED"/>
49314   <int value="116" label="CERT_ERROR_IN_SSL_RENEGOTIATION"/>
49315   <int value="117" label="BAD_SSL_CLIENT_AUTH_CERT"/>
49316   <int value="118" label="CONNECTION_TIMED_OUT"/>
49317   <int value="119" label="HOST_RESOLVER_QUEUE_TOO_LARGE"/>
49318   <int value="120" label="SOCKS_CONNECTION_FAILED"/>
49319   <int value="121" label="SOCKS_CONNECTION_HOST_UNREACHABLE"/>
49320   <int value="122" label="NPN_NEGOTIATION_FAILED"/>
49321   <int value="123" label="SSL_NO_RENEGOTIATION"/>
49322   <int value="124" label="WINSOCK_UNEXPECTED_WRITTEN_BYTES"/>
49323   <int value="125" label="SSL_DECOMPRESSION_FAILURE_ALERT"/>
49324   <int value="126" label="SSL_BAD_RECORD_MAC_ALERT"/>
49325   <int value="127" label="PROXY_AUTH_REQUESTED"/>
49326   <int value="128" label="SSL_UNSAFE_NEGOTIATION"/>
49327   <int value="129" label="SSL_WEAK_SERVER_EPHEMERAL_DH_KEY"/>
49328   <int value="130" label="PROXY_CONNECTION_FAILED"/>
49329   <int value="131" label="MANDATORY_PROXY_CONFIGURATION_FAILED"/>
49330   <int value="132" label="ESET_ANTI_VIRUS_SSL_INTERCEPTION"/>
49331   <int value="133" label="PRECONNECT_MAX_SOCKET_LIMIT"/>
49332   <int value="134" label="SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED"/>
49333   <int value="135" label="SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY"/>
49334   <int value="136" label="PROXY_CERTIFICATE_INVALID"/>
49335   <int value="137" label="NAME_RESOLUTION_FAILED"/>
49336   <int value="138" label="NETWORK_ACCESS_DENIED"/>
49337   <int value="139" label="TEMPORARILY_THROTTLED"/>
49338   <int value="140" label="HTTPS_PROXY_TUNNEL_RESPONSE"/>
49339   <int value="141" label="SSL_CLIENT_AUTH_SIGNATURE_FAILED"/>
49340   <int value="142" label="MSG_TOO_BIG"/>
49341   <int value="143" label="SPDY_SESSION_ALREADY_EXISTS"/>
49342   <int value="144" label="LIMIT_VIOLATION"/>
49343   <int value="145" label="WS_PROTOCOL_ERROR"/>
49344   <int value="146" label="PROTOCOL_SWITCHED"/>
49345   <int value="147" label="ADDRESS_IN_USE"/>
49346   <int value="148" label="SSL_HANDSHAKE_NOT_COMPLETED"/>
49347   <int value="149" label="SSL_BAD_PEER_PUBLIC_KEY"/>
49348   <int value="150" label="SSL_PINNED_KEY_NOT_IN_CERT_CHAIN"/>
49349   <int value="151" label="CLIENT_AUTH_CERT_TYPE_UNSUPPORTED"/>
49350   <int value="152" label="ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH"/>
49351   <int value="153" label="SSL_DECRYPT_ERROR_ALERT"/>
49352   <int value="154" label="WS_THROTTLE_QUEUE_TOO_LARGE"/>
49353   <int value="155" label="TOO_MANY_SOCKET_STREAMS"/>
49354   <int value="156" label="SSL_SERVER_CERT_CHANGED"/>
49355   <int value="157" label="SSL_INAPPROPRIATE_FALLBACK"/>
49356   <int value="158" label="CT_NO_SCTS_VERIFIED_OK"/>
49357   <int value="159" label="SSL_UNRECOGNIZED_NAME_ALERT"/>
49358   <int value="160" label="SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR"/>
49359   <int value="161" label="SOCKET_SET_SEND_BUFFER_SIZE_ERROR"/>
49360   <int value="162" label="SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE"/>
49361   <int value="163" label="SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE"/>
49362   <int value="164" label="SSL_CLIENT_AUTH_CERT_BAD_FORMAT"/>
49363   <int value="165" label="SSL_FALLBACK_BEYOND_MINIMUM_VERSION"/>
49364   <int value="200" label="CERT_COMMON_NAME_INVALID"/>
49365   <int value="201" label="CERT_DATE_INVALID"/>
49366   <int value="202" label="CERT_AUTHORITY_INVALID"/>
49367   <int value="203" label="CERT_CONTAINS_ERRORS"/>
49368   <int value="204" label="CERT_NO_REVOCATION_MECHANISM"/>
49369   <int value="205" label="CERT_UNABLE_TO_CHECK_REVOCATION"/>
49370   <int value="206" label="CERT_REVOKED"/>
49371   <int value="207" label="CERT_INVALID"/>
49372   <int value="208" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
49373   <int value="209" label="CERT_NOT_IN_DNS"/>
49374   <int value="210" label="CERT_NON_UNIQUE_NAME"/>
49375   <int value="211" label="CERT_WEAK_KEY"/>
49376   <int value="212" label="CERT_NAME_CONSTRAINT_VIOLATION"/>
49377   <int value="213" label="CERT_END"/>
49378   <int value="300" label="INVALID_URL"/>
49379   <int value="301" label="DISALLOWED_URL_SCHEME"/>
49380   <int value="302" label="UNKNOWN_URL_SCHEME"/>
49381   <int value="310" label="TOO_MANY_REDIRECTS"/>
49382   <int value="311" label="UNSAFE_REDIRECT"/>
49383   <int value="312" label="UNSAFE_PORT"/>
49384   <int value="320" label="INVALID_RESPONSE"/>
49385   <int value="321" label="INVALID_CHUNKED_ENCODING"/>
49386   <int value="322" label="METHOD_NOT_SUPPORTED"/>
49387   <int value="323" label="UNEXPECTED_PROXY_AUTH"/>
49388   <int value="324" label="EMPTY_RESPONSE"/>
49389   <int value="325" label="RESPONSE_HEADERS_TOO_BIG"/>
49390   <int value="326" label="PAC_STATUS_NOT_OK"/>
49391   <int value="327" label="PAC_SCRIPT_FAILED"/>
49392   <int value="328" label="REQUEST_RANGE_NOT_SATISFIABLE"/>
49393   <int value="329" label="MALFORMED_IDENTITY"/>
49394   <int value="330" label="CONTENT_DECODING_FAILED"/>
49395   <int value="331" label="NETWORK_IO_SUSPENDED"/>
49396   <int value="332" label="SYN_REPLY_NOT_RECEIVED"/>
49397   <int value="333" label="ENCODING_CONVERSION_FAILED"/>
49398   <int value="334" label="UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT"/>
49399   <int value="335" label="INVALID_SPDY_STREAM"/>
49400   <int value="336" label="NO_SUPPORTED_PROXIES"/>
49401   <int value="337" label="SPDY_PROTOCOL_ERROR"/>
49402   <int value="338" label="INVALID_AUTH_CREDENTIALS"/>
49403   <int value="339" label="UNSUPPORTED_AUTH_SCHEME"/>
49404   <int value="340" label="ENCODING_DETECTION_FAILED"/>
49405   <int value="341" label="MISSING_AUTH_CREDENTIALS"/>
49406   <int value="342" label="UNEXPECTED_SECURITY_LIBRARY_STATUS"/>
49407   <int value="343" label="MISCONFIGURED_AUTH_ENVIRONMENT"/>
49408   <int value="344" label="UNDOCUMENTED_SECURITY_LIBRARY_STATUS"/>
49409   <int value="345" label="RESPONSE_BODY_TOO_BIG_TO_DRAIN"/>
49410   <int value="346" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH"/>
49411   <int value="347" label="INCOMPLETE_SPDY_HEADERS"/>
49412   <int value="348" label="PAC_NOT_IN_DHCP"/>
49413   <int value="349" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION"/>
49414   <int value="350" label="RESPONSE_HEADERS_MULTIPLE_LOCATION"/>
49415   <int value="351" label="SPDY_SERVER_REFUSED_STREAM"/>
49416   <int value="352" label="SPDY_PING_FAILED"/>
49417   <int value="353" label="PIPELINE_EVICTION"/>
49418   <int value="354" label="CONTENT_LENGTH_MISMATCH"/>
49419   <int value="355" label="INCOMPLETE_CHUNKED_ENCODING"/>
49420   <int value="356" label="QUIC_PROTOCOL_ERROR"/>
49421   <int value="357" label="RESPONSE_HEADERS_TRUNCATED"/>
49422   <int value="358" label="QUIC_HANDSHAKE_FAILED"/>
49423   <int value="359" label="REQUEST_FOR_SECURE_RESOURCE_OVER_INSECURE_QUIC"/>
49424   <int value="360" label="SPDY_INADEQUATE_TRANSPORT_SECURITY"/>
49425   <int value="361" label="SPDY_FLOW_CONTROL_ERROR"/>
49426   <int value="362" label="SPDY_FRAME_SIZE_ERROR"/>
49427   <int value="363" label="SPDY_COMPRESSION_ERROR"/>
49428   <int value="364" label="PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION"/>
49429   <int value="400" label="CACHE_MISS"/>
49430   <int value="401" label="CACHE_READ_FAILURE"/>
49431   <int value="402" label="CACHE_WRITE_FAILURE"/>
49432   <int value="403" label="CACHE_OPERATION_NOT_SUPPORTED"/>
49433   <int value="404" label="CACHE_OPEN_FAILURE"/>
49434   <int value="405" label="CACHE_CREATE_FAILURE"/>
49435   <int value="406" label="CACHE_RACE"/>
49436   <int value="407" label="CACHE_CHECKSUM_READ_FAILURE"/>
49437   <int value="408" label="CACHE_CHECKSUM_MISMATCH"/>
49438   <int value="409" label="CACHE_LOCK_TIMEOUT"/>
49439   <int value="501" label="INSECURE_RESPONSE"/>
49440   <int value="502" label="NO_PRIVATE_KEY_FOR_CERT"/>
49441   <int value="503" label="ADD_USER_CERT_FAILED"/>
49442   <int value="601" label="FTP_FAILED"/>
49443   <int value="602" label="FTP_SERVICE_UNAVAILABLE"/>
49444   <int value="603" label="FTP_TRANSFER_ABORTED"/>
49445   <int value="604" label="FTP_FILE_BUSY"/>
49446   <int value="605" label="FTP_SYNTAX_ERROR"/>
49447   <int value="606" label="FTP_COMMAND_NOT_SUPPORTED"/>
49448   <int value="607" label="FTP_BAD_COMMAND_SEQUENCE"/>
49449   <int value="701" label="PKCS12_IMPORT_BAD_PASSWORD"/>
49450   <int value="702" label="PKCS12_IMPORT_FAILED"/>
49451   <int value="703" label="IMPORT_CA_CERT_NOT_CA"/>
49452   <int value="704" label="IMPORT_CERT_ALREADY_EXISTS"/>
49453   <int value="705" label="IMPORT_CA_CERT_FAILED"/>
49454   <int value="706" label="IMPORT_SERVER_CERT_FAILED"/>
49455   <int value="707" label="PKCS12_IMPORT_INVALID_MAC"/>
49456   <int value="708" label="PKCS12_IMPORT_INVALID_FILE"/>
49457   <int value="709" label="PKCS12_IMPORT_UNSUPPORTED"/>
49458   <int value="710" label="KEY_GENERATION_FAILED"/>
49459   <int value="711" label="ORIGIN_BOUND_CERT_GENERATION_FAILED"/>
49460   <int value="712" label="PRIVATE_KEY_EXPORT_FAILED"/>
49461   <int value="713" label="SELF_SIGNED_CERT_GENERATION_FAILED"/>
49462   <int value="714" label="CERT_DATABASE_CHANGED"/>
49463   <int value="715" label="CHANNEL_ID_IMPORT_FAILED"/>
49464   <int value="800" label="DNS_MALFORMED_RESPONSE"/>
49465   <int value="801" label="DNS_SERVER_REQUIRES_TCP"/>
49466   <int value="802" label="DNS_SERVER_FAILED"/>
49467   <int value="803" label="DNS_TIMED_OUT"/>
49468   <int value="804" label="DNS_CACHE_MISS"/>
49469   <int value="805" label="DNS_SEARCH_EMPTY"/>
49470   <int value="806" label="DNS_SORT_ERROR"/>
49471 </enum>
49473 <enum name="NetErrorPageEvents" type="int">
49474   <int value="0" label="Error Page Shown"/>
49475   <int value="1" label="Reload Button Shown"/>
49476   <int value="2" label="Reload Button Clicked"/>
49477   <int value="3" label="Reload Button Click Load Error"/>
49478   <int value="4" label="Load Stale Button Shown"/>
49479   <int value="5" label="Load Stale Button Clicked"/>
49480   <int value="6" label="Load Stale Button Click Load Error"/>
49481   <int value="7" label="More Button Clicked"/>
49482   <int value="8" label="Browser Initiated Reload"/>
49483 </enum>
49485 <enum name="NetPreconnectUtilization" type="int">
49486   <int value="0" label="non-speculative, never connected"/>
49487   <int value="1" label="non-speculative, never used"/>
49488   <int value="2" label="non-speculative and used"/>
49489   <int value="3" label="omnibox never connected"/>
49490   <int value="4" label="omnibox never used"/>
49491   <int value="5" label="omnibox and used"/>
49492   <int value="6" label="subresource never connected"/>
49493   <int value="7" label="subresource never used"/>
49494   <int value="8" label="subresource and used"/>
49495 </enum>
49497 <enum name="Network3GGobiError" type="int">
49498   <summary>
49499     These error indexes are produced by QCErrorToMetricIndex() in
49500     gobi-cromo-plugin.
49501   </summary>
49502   <int value="0" label="NONE"/>
49503   <int value="1" label="QMI_HARDWARE_RESTRICTED"/>
49504 </enum>
49506 <enum name="NetworkAuthModeType" type="int">
49507   <int value="0" label="UNKNOWN"/>
49508   <int value="1" label="EAP-AKA"/>
49509   <int value="2" label="EAP-FAST"/>
49510   <int value="3" label="EAP-GPSK"/>
49511   <int value="4" label="EAP-GTC"/>
49512   <int value="5" label="EAP-IKEV2"/>
49513   <int value="6" label="EAP-LEAP"/>
49514   <int value="7" label="EAP-MD5"/>
49515   <int value="8" label="EAP-MSCHAPV2"/>
49516   <int value="9" label="EAP-OTP"/>
49517   <int value="10" label="EAP-PAX"/>
49518   <int value="11" label="EAP-PEAP"/>
49519   <int value="12" label="EAP-PSK"/>
49520   <int value="13" label="EAP-SAKE"/>
49521   <int value="14" label="EAP-SIM"/>
49522   <int value="15" label="EAP-TLS"/>
49523   <int value="16" label="EAP-TNC"/>
49524   <int value="17" label="EAP-TTLS"/>
49525 </enum>
49527 <enum name="NetworkCellular3GPPRegistrationDelayedDrop" type="int">
49528   <int value="0" label="Delayed drop posted">
49529     A signal loss in the cellular service was detected and a delayed connection
49530     drop request was posted. This request causes the cellular connection to be
49531     dropped if it is not cancelled within the delay provided.
49532   </int>
49533   <int value="1" label="Delayed drop canceled">
49534     Signal strength returned to normal soon after a delayed drop request was
49535     made, causing the request to be canceled. This indicates a flaky network.
49536   </int>
49537 </enum>
49539 <enum name="NetworkCellularOutOfCreditsReason" type="int">
49540   <int value="0" label="Connect-Disconnect Loop"/>
49541   <int value="1" label="TX-Queue Congestion"/>
49542   <int value="2" label="Elongated Time Wait"/>
49543 </enum>
49545 <enum name="NetworkCellularTechnology" type="int">
49546   <int value="0" label="1XRTT"/>
49547   <int value="1" label="EDGE"/>
49548   <int value="2" label="EVDO"/>
49549   <int value="3" label="GPRS"/>
49550   <int value="4" label="GSM"/>
49551   <int value="5" label="HSPA"/>
49552   <int value="6" label="HSPA_PLUS"/>
49553   <int value="7" label="LTE"/>
49554   <int value="8" label="UMTS"/>
49555   <int value="9" label="Unknown"/>
49556 </enum>
49558 <enum name="NetworkCellularUsageRequestStatus" type="int">
49559   <summary>
49560     Status code that we received in response to a cellular usage API request.
49561   </summary>
49562   <int value="0" label="Failed">
49563     This value is distinct from the others in that it indicates that we were
49564     unable to issue a request or that we received no reply. The other values
49565     represent the status code contained in a reply.
49566   </int>
49567   <int value="1" label="Ok"/>
49568   <int value="2" label="Error"/>
49569   <int value="3" label="Malformed Request"/>
49570   <int value="4" label="Internal Error"/>
49571   <int value="5" label="Service Unavailable"/>
49572   <int value="6" label="Request Refused"/>
49573   <int value="7" label="Unknown Device"/>
49574 </enum>
49576 <enum name="NetworkChannelType" type="int">
49577   <int value="0" label="UNDEF"/>
49578   <int value="1" label="2412"/>
49579   <int value="2" label="2417"/>
49580   <int value="3" label="2422"/>
49581   <int value="4" label="2427"/>
49582   <int value="5" label="2432"/>
49583   <int value="6" label="2437"/>
49584   <int value="7" label="2442"/>
49585   <int value="8" label="2447"/>
49586   <int value="9" label="2452"/>
49587   <int value="10" label="2457"/>
49588   <int value="11" label="2462"/>
49589   <int value="12" label="2467"/>
49590   <int value="13" label="2472"/>
49591   <int value="14" label="2484"/>
49592   <int value="15" label="5180"/>
49593   <int value="16" label="5200"/>
49594   <int value="17" label="5220"/>
49595   <int value="18" label="5240"/>
49596   <int value="19" label="5260"/>
49597   <int value="20" label="5280"/>
49598   <int value="21" label="5300"/>
49599   <int value="22" label="5320"/>
49600   <int value="23" label="5500"/>
49601   <int value="24" label="5520"/>
49602   <int value="25" label="5540"/>
49603   <int value="26" label="5560"/>
49604   <int value="27" label="5580"/>
49605   <int value="28" label="5600"/>
49606   <int value="29" label="5620"/>
49607   <int value="30" label="5640"/>
49608   <int value="31" label="5660"/>
49609   <int value="32" label="5680"/>
49610   <int value="33" label="5700"/>
49611   <int value="34" label="5745"/>
49612   <int value="35" label="5765"/>
49613   <int value="36" label="5785"/>
49614   <int value="37" label="5805"/>
49615   <int value="38" label="5825"/>
49616   <int value="39" label="5170"/>
49617   <int value="40" label="5190"/>
49618   <int value="41" label="5210"/>
49619   <int value="42" label="5230"/>
49620 </enum>
49622 <enum name="NetworkConnectionIPType" type="int">
49623   <int value="0" label="IPv4"/>
49624   <int value="1" label="IPv6"/>
49625 </enum>
49627 <enum name="NetworkCorruptedProfile" type="int">
49628   <int value="0" label="Corrupted Profile"/>
49629 </enum>
49631 <enum name="NetworkDhcpClientStatus" type="int">
49632   <int value="0" label="Arp Gateway">
49633     The DHCP client will attempt to identify the default gateway using a unicast
49634     ARP to the gateway's MAC address.  This may help speed up the re-connection
49635     process.
49636   </int>
49637   <int value="1" label="Arp Self">
49638     The DHCP client will attempt to ARP for the IP address that it was supplied.
49639     This indicates that the client is unsure whether the address it was assigned
49640     is valid.
49641   </int>
49642   <int value="2" label="Bound">
49643     The DHCP client has successfully acquired an IP address.
49644   </int>
49645   <int value="3" label="Discover">
49646     The DHCP client has inititated a DHCP DISCOVER, a broadcast request for any
49647     server to provide it with an address.
49648   </int>
49649   <int value="4" label="Additional Offer">
49650     The DHCP client has received more than one offer in response to its DHCP
49651     DISCOVER request.
49652   </int>
49653   <int value="5" label="Failed Offer">
49654     The DHCP client has received an offer in response to its DHCP DISCOVER which
49655     is the same as an address it previously failed to validate via an &quot;Arp
49656     Self&quot; test.
49657   </int>
49658   <int value="6" label="Invalid Offer">
49659     The DHCP client has received an offer in response to its DHCP DISCOVER which
49660     is either an all-zeros or all-ones IP address, and therefore invalid.
49661   </int>
49662   <int value="7" label="Ignore Non-Offer">
49663     The DHCP client has received a response to its DHCP DISCOVER which is not
49664     actually a DHCP OFFER.
49665   </int>
49666   <int value="8" label="Inform">
49667     The DHCP client has issued a DHCP INFORM message for an IP address it has
49668     self-assigned.
49669   </int>
49670   <int value="9" label="Init">
49671     The DHCP client is intializing its internal state.
49672   </int>
49673   <int value="10" label="Nak Defer">
49674     The DHCP client has received a DHCP NAK and will defer processing this
49675     response for a receive interval.
49676   </int>
49677   <int value="11" label="Rebind">
49678     The DHCP client is performing the second level &quot;rebind&quot; lease
49679     renewal stage, and has presumably failed the first level &quot;renew&quot;
49680     stage.
49681   </int>
49682   <int value="12" label="Reboot">
49683     The DHCP client is attempting to re-acquire a lease on a network where it
49684     had previously been connected at some time in the past.
49685   </int>
49686   <int value="13" label="Release">
49687     The DHCP client is releasing its current lease to its assigned IP address.
49688   </int>
49689   <int value="14" label="Renew">
49690     The DHCP client is performing a first level renewal of its current lease.
49691   </int>
49692   <int value="15" label="Request">
49693     The DHCP client is performing a DHCP REQUEST for a lease it has been
49694     offered.
49695   </int>
49696 </enum>
49698 <enum name="NetworkDHCPOptionFailure" type="int">
49699   <int value="0" label="DHCP Option Failure"/>
49700 </enum>
49702 <enum name="NetworkDisconnectType" type="int">
49703   <int value="0" label="System Disconnect"/>
49704   <int value="1" label="User Disconnect"/>
49705 </enum>
49707 <enum name="NetworkErrorType" type="int">
49708   <int value="0" label="Unknown"/>
49709   <int value="1" label="Portal"/>
49710   <int value="2" label="Offline"/>
49711   <int value="3" label="Proxy"/>
49712   <int value="4" label="AuthExtTimeout"/>
49713   <int value="5" label="None"/>
49714 </enum>
49716 <enum name="NetworkLocationRequestEvent" type="int">
49717   <int value="0" label="REQUEST_START"/>
49718   <int value="1" label="REQUEST_CANCEL"/>
49719   <int value="2" label="RESPONSE_SUCCESS"/>
49720   <int value="3" label="RESPONSE_NOT_OK"/>
49721   <int value="4" label="RESPONSE_EMPTY"/>
49722   <int value="5" label="RESPONSE_MALFORMED"/>
49723   <int value="6" label="RESPONSE_INVALID_FIX"/>
49724 </enum>
49726 <enum name="NetworkPhyModeType" type="int">
49727   <int value="0" label="UNDEF"/>
49728   <int value="1" label="802.11a"/>
49729   <int value="2" label="802.11b"/>
49730   <int value="3" label="802.11g"/>
49731   <int value="4" label="802.11n"/>
49732   <int value="5" label="PSB 10MHz-wide"/>
49733   <int value="6" label="PSB 5MHz-wide"/>
49734 </enum>
49736 <enum name="NetworkPortalResult" type="int">
49737   <summary>
49738     The portal result types come from PortalResult in shill/metrics.h
49739   </summary>
49740   <int value="0" label="Success"/>
49741   <int value="1" label="DNS Failure"/>
49742   <int value="2" label="DNS Timeout"/>
49743   <int value="3" label="Connection Failure"/>
49744   <int value="4" label="Connection Timeout"/>
49745   <int value="5" label="HTTP Failure"/>
49746   <int value="6" label="HTTP Timeout"/>
49747   <int value="7" label="Content Failure"/>
49748   <int value="8" label="Content Timeout"/>
49749   <int value="9" label="Unknown"/>
49750 </enum>
49752 <enum name="NetworkProblemType" type="int">
49753   <int value="0" label="Congested TCP Queue"/>
49754   <int value="1" label="DNS Failure"/>
49755 </enum>
49757 <enum name="NetworkQueueStopReason" type="int">
49758   <summary>The stop reasons come from shill/mac80211_monitor.h.</summary>
49759   <int value="0" label="Device Driver"/>
49760   <int value="1" label="Power Save"/>
49761   <int value="2" label="Channel Switch Announcement"/>
49762   <int value="3" label="Aggregation"/>
49763   <int value="4" label="Suspend"/>
49764   <int value="5" label="Buffer Add"/>
49765   <int value="6" label="Channel Type Change"/>
49766 </enum>
49768 <enum name="NetworkSecurityType" type="int">
49769   <summary>
49770     The security types come from the connman_service_security enum in
49771     flimflam/include/service.h
49772   </summary>
49773   <int value="0" label="UNKNOWN"/>
49774   <int value="1" label="NONE"/>
49775   <int value="2" label="WEP"/>
49776   <int value="3" label="WPA"/>
49777   <int value="4" label="802.11i/RSN"/>
49778   <int value="5" label="802.1x"/>
49779   <int value="6" label="PSK"/>
49780 </enum>
49782 <enum name="NetworkServiceError" type="int">
49783   <int value="0" label="UNKNOWN"/>
49784   <int value="1" label="AAA_FAILED"/>
49785   <int value="2" label="ACTIVATION_FAILED"/>
49786   <int value="3" label="BAD_PASSPHRASE"/>
49787   <int value="4" label="BAD_WEPKEY"/>
49788   <int value="5" label="CONNECT_FAILED"/>
49789   <int value="6" label="DHCP_FAILED"/>
49790   <int value="7" label="DNS_LOOKUP_FAILED"/>
49791   <int value="8" label="EAP_AUTHENTICATION_FAILED"/>
49792   <int value="9" label="EAP_LOCAL_TLS_FAILED"/>
49793   <int value="10" label="EAP_REMOTE_TLS_FAILED"/>
49794   <int value="11" label="HTTP_GET_FAILED"/>
49795   <int value="12" label="IPSEC_CERT_AUTH_FAILED"/>
49796   <int value="13" label="IPSEC_PSK_AUTH_FAILED"/>
49797   <int value="14" label="INTERNAL"/>
49798   <int value="15" label="NEED_EVDO"/>
49799   <int value="16" label="NEED_HOME_NETWORK"/>
49800   <int value="17" label="OTASP_FAILED"/>
49801   <int value="18" label="OUT_OF_RANGE"/>
49802   <int value="19" label="PPP_AUTH_FAILED"/>
49803   <int value="20" label="PIN_MISSING"/>
49804 </enum>
49806 <enum name="NetworkTechnology" type="int">
49807   <int value="0" label="Cellular"/>
49808   <int value="1" label="Ethernet"/>
49809   <int value="2" label="Ethernet EAP"/>
49810   <int value="3" label="WiFi"/>
49811   <int value="4" label="WiMax"/>
49812   <int value="5" label="VPN"/>
49813   <int value="6" label="Unknown"/>
49814 </enum>
49816 <enum name="NewTabPageActionAndroid" type="int">
49817   <int value="0" label="Searched using the omnibox"/>
49818   <int value="1" label="Navigated to Google search homepage using the omnibox"/>
49819   <int value="2" label="Navigated to any other page using the omnibox"/>
49820   <int value="3" label="Opened a most visited page"/>
49821   <int value="4" label="Opened a recently closed tab"/>
49822   <int value="5" label="Opened a bookmark"/>
49823   <int value="6" label="Opened a foreign session (from other devices section)"/>
49824 </enum>
49826 <enum name="NewTabPageBookmarkActionAndroid" type="int">
49827   <summary>
49828     These values are defined in PartnerBookmarkAction enum in
49829     chrome/browser/ui/webui/ntp/android/bookmarks_handler.cc.
49830   </summary>
49831   <int value="0" label="Deleted partner bookmark"/>
49832   <int value="1" label="Deleted root partner folder"/>
49833   <int value="2" label="Renamed partner bookmark"/>
49834   <int value="3" label="Renamed root partner folder"/>
49835 </enum>
49837 <enum name="NewTabPageMobilePromo" type="int">
49838   <summary>
49839     These values are defined inside the PromoImpressionBuckets enum in
49840     chrome/browser/ui/webui/ntp/android/promo_handler.cc
49841   </summary>
49842   <int value="0" label="Shown from most visited page"/>
49843   <int value="1" label="Shown from open tabs page"/>
49844   <int value="2" label="Shown from sync promo page"/>
49845   <int value="3" label="User pressed 'Try Chrome'"/>
49846   <int value="4" label="User dismissed the promo"/>
49847 </enum>
49849 <enum name="NewTabType" type="int">
49850   <int value="0" label="New tab button"/>
49851   <int value="1" label="Regular menu option"/>
49852   <int value="2" label="Tab strip menu option"/>
49853 </enum>
49855 <enum name="NewTabURLState" type="int">
49856   <int value="0" label="Valid URL was used"/>
49857   <int value="1" label="Corrupt state"/>
49858   <int value="2" label="Incognito window"/>
49859   <int value="3" label="No URL for default provider"/>
49860   <int value="4" label="Insecure URL"/>
49861   <int value="5" label="Suggest is disabled"/>
49862   <int value="6" label="URL blocked for supervised user"/>
49863 </enum>
49865 <enum name="NotificationActionType" type="int">
49866   <int value="0" label="Unknown"/>
49867   <int value="1" label="Notification added"/>
49868   <int value="2" label="Notification updated"/>
49869   <int value="3" label="Notification clicked"/>
49870   <int value="4" label="Notification button clicked"/>
49871   <int value="5" label="Notification displayed"/>
49872   <int value="6" label="Notification closed by user"/>
49873   <int value="7" label="Notification closed by system"/>
49874 </enum>
49876 <enum name="NtpFollowAction" type="int">
49877   <int value="0" label="PAGE_TRANSITION_LINK"/>
49878   <int value="1" label="PAGE_TRANSITION_TYPED"/>
49879   <int value="2" label="PAGE_TRANSITION_AUTO_BOOKMARK"/>
49880   <int value="3" label="PAGE_TRANSITION_AUTO_SUBFRAME"/>
49881   <int value="4" label="PAGE_TRANSITION_MANUAL_SUBFRAME"/>
49882   <int value="5" label="PAGE_TRANSITION_GENERATED"/>
49883   <int value="6" label="PAGE_TRANSITION_START_PAGE"/>
49884   <int value="7" label="PAGE_TRANSITION_FORM_SUBMIT"/>
49885   <int value="8" label="PAGE_TRANSITION_RELOAD"/>
49886   <int value="9" label="PAGE_TRANSITION_KEYWORD"/>
49887   <int value="10" label="PAGE_TRANSITION_KEYWORD_GENERATED"/>
49888   <int value="11" label="Clicked on a tile."/>
49889   <int value="12" label="Clicked to other NTP pane."/>
49890   <int value="13" label="Other action"/>
49891 </enum>
49893 <enum name="NtpOtherSessionsType" type="int">
49894   <int value="0" label="Menu initialized"/>
49895   <int value="1" label="Menu shown"/>
49896   <int value="2" label="Link clicked"/>
49897   <int value="3" label="Link context menu shown"/>
49898   <int value="4" label="Device context menu shown"/>
49899   <int value="5" label="Unused/previous device context menu shown"/>
49900   <int value="6" label="Collapse Session"/>
49901   <int value="7" label="Expand Session"/>
49902   <int value="8" label="Open All"/>
49903 </enum>
49905 <enum name="NtpPaneType" type="int">
49906   <int value="1" label="MostVisited"/>
49907   <int value="2" label="Apps"/>
49908   <int value="3" label="Bookmarks"/>
49909   <int value="4" label="Suggestions"/>
49910 </enum>
49912 <enum name="NtpPromoAction" type="int">
49913   <int value="0" label="NTP Promo viewed"/>
49914   <int value="1" label="NTP Promo closed"/>
49915   <int value="2" label="NTP Promo link clicked"/>
49916 </enum>
49918 <enum name="NtpSuggestionsType" type="int">
49919   <int value="0" label="Client suggestion"/>
49920   <int value="1" label="Server suggestion"/>
49921 </enum>
49923 <enum name="NtpTileExperimentActions" type="int">
49924   <summary>
49925     The types of actions performed by the Most Visited Tile Placement
49926     experiment, used to identify the cases where the experiment could not
49927     operate as expected, and the reason for it.
49928   </summary>
49929   <int value="0" label="Removed URL that was already open in browser"/>
49930   <int value="1" label="Didn't remove URL, too few suggestions in MV"/>
49931   <int value="2" label="Too few URLs, didn't flip tiles 1 and 8"/>
49932   <int value="3" label="Too few URLs, didn't flip tiles 1 and 4"/>
49933 </enum>
49935 <enum name="OfflineStatus" type="int">
49936   <int value="0" label="Fresh data load from Cache"/>
49937   <int value="1" label="Successful network request (validation or fetch)."/>
49938   <int value="2" label="Failed network request (non-offline error)."/>
49939   <int value="3" label="Server offline and stale data available."/>
49940   <int value="4" label="Server offline and stale data not available."/>
49941 </enum>
49943 <enum name="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon" type="int">
49944   <int value="0" label="disabled by flags"/>
49945   <int value="1" label="enabled by flags"/>
49946   <int value="2" label="auto, not in trial"/>
49947   <int value="3" label="auto, disabled in trial"/>
49948   <int value="4" label="auto, enabled in trial"/>
49949 </enum>
49951 <enum name="OmniboxEnteredKeywordMode" type="int">
49952   <int value="0" label="via tab"/>
49953   <int value="1" label="via space at end"/>
49954   <int value="2" label="via space in middle"/>
49955 </enum>
49957 <enum name="OmniboxInputType" type="int">
49958   <int value="0" label="invalid"/>
49959   <int value="1" label="unknown"/>
49960   <int value="2" label="deprecated: requested url"/>
49961   <int value="3" label="url"/>
49962   <int value="4" label="query"/>
49963   <int value="5" label="forced query"/>
49964 </enum>
49966 <enum name="OmniboxPageContext" type="int">
49967   <int value="0" label="invalid spec; shouldn't happen"/>
49968   <int value="1"
49969       label="extension-replaced new tab page OR obsolete new tab page"/>
49970   <int value="2" label="about:blank"/>
49971   <int value="3" label="the user's home page"/>
49972   <int value="4" label="other (typically an arbitrary URL)"/>
49973   <int value="5" label="obsolete: instant new tab page"/>
49974   <int value="6" label="search results page with search term replacement"/>
49975   <int value="7" label="new tab page with omnibox as starting focus"/>
49976   <int value="8" label="new tab page with fakebox as starting focus"/>
49977   <int value="9" label="search results page without search term replacement"/>
49978   <int value="10" label="home screen"/>
49979   <int value="11" label="search app"/>
49980   <int value="12" label="maps app"/>
49981 </enum>
49983 <enum name="OmniboxProviderAndResultType" type="int">
49984   <int value="101" label="URL_WHAT_YOU_TYPED via HistoryURL provider"/>
49985   <int value="102" label="HISTORY_URL via HistoryURL provider"/>
49986   <int value="302" label="HISTORY_URL via HistoryQuick provider"/>
49987   <int value="303" label="HISTORY_TITLE via HistoryQuick provider"/>
49988   <int value="406" label="NAVSUGGEST via SearchProvider"/>
49989   <int value="407" label="SEARCH_WHAT_YOU_TYPED via SearchProvider"/>
49990   <int value="408" label="SEARCH_HISTORY via SearchProvider"/>
49991   <int value="409" label="SEARCH_SUGGEST via SearchProvider"/>
49992   <int value="410" label="SEARCH_OTHER_ENGINE via SearchProvider"/>
49993   <int value="416" label="SEARCH_SUGGEST_PERSONALIZED via SearchProvider"/>
49994   <int value="505" label="HISTORY_KEYWORD via KeywordProvider"/>
49995   <int value="510" label="SEARCH_OTHER_ENGINE via KeywordProvider"/>
49996   <int value="606" label="NAVSUGGEST via BuiltinProvider"/>
49997   <int value="700" label="UNKNOWN_RESULT_TYPE via Shortcuts provider"/>
49998   <int value="701" label="URL_WHAT_YOU_TYPED via Shortcuts provider"/>
49999   <int value="702" label="HISTORY_URL via Shortcuts provider"/>
50000   <int value="703" label="HISTORY_TITLE via Shortcuts provider"/>
50001   <int value="705" label="HISTORY_KEYWORD via Shortcuts provider"/>
50002   <int value="708" label="SEARCH_HISTORY via Shortcuts provider"/>
50003   <int value="710" label="SEARCH_OTHER_ENGINE via Shortcuts provider"/>
50004   <int value="713" label="BOOKMARK_TITLE via Shortcuts provider"/>
50005   <int value="716" label="SEARCH_SUGGEST_PERSONALIZED via Shortcuts provider"/>
50006   <int value="717" label="SEARCH_SUGGEST_PROFILE via Shortcuts provider"/>
50007   <int value="1013" label="BOOKMARK_TITLE via BookmarkProvider"/>
50008   <int value="1106" label="NAVSUGGEST via ZeroSuggest"/>
50009   <int value="1109" label="SEARCH_SUGGEST via ZeroSuggest"/>
50010   <int value="1116" label="SEARCH_SUGGEST_PERSONALIZED via ZeroSuggest"/>
50011   <int value="1202" label="HISTORY_URL from on-device service"/>
50012   <int value="1212" label="CONTACT from on-device service"/>
50013   <int value="1218" label="APP_RESULT from on-device service"/>
50014   <int value="1219" label="APP from on-device service"/>
50015   <int value="1220" label="LEGACY_ON_DEVICE from on-device service"/>
50016 </enum>
50018 <enum name="OmniboxProviderType" type="int">
50019   <int value="1" label="HistoryURL"/>
50020   <int value="2" label="deprecated: HistoryContents"/>
50021   <int value="3" label="HistoryQuick"/>
50022   <int value="4" label="SearchProvider"/>
50023   <int value="5" label="KeywordProvider"/>
50024   <int value="6" label="BuiltinProvider"/>
50025   <int value="7" label="ShortcutsProvider"/>
50026   <int value="8" label="deprecated: ExtensionAppProvider"/>
50027   <int value="9" label="deprecated: ContactsProvider"/>
50028   <int value="10" label="BookmarkProvider"/>
50029   <int value="11" label="ZeroSuggest"/>
50030   <int value="12" label="on device (only used by Android GSA)"/>
50031   <int value="13" label="on device chrome (chrome content provider)"/>
50032 </enum>
50034 <enum name="OmniboxSearchEngine" type="int">
50035   <int value="0" label="Unknown"/>
50036   <int value="1" label="Google"/>
50037   <int value="2" label="Yahoo!"/>
50038   <int value="3" label="Bing"/>
50039   <int value="4" label="Ask"/>
50040   <int value="5" label="Yahoo! Quebec"/>
50041   <int value="6" label="OK.hu"/>
50042   <int value="7" label="Bing French and Arabic"/>
50043   <int value="11" label="Yamli"/>
50044   <int value="12" label="Araby"/>
50045   <int value="13" label="Maktoob"/>
50046   <int value="14" label="Masrawy"/>
50047   <int value="15" label="Yandex"/>
50048   <int value="16" label="Rambler"/>
50049   <int value="17" label="TUT.BY"/>
50050   <int value="18" label="hispavista"/>
50051   <int value="19" label="Jabse"/>
50052   <int value="20" label="NUR.KZ"/>
50053   <int value="21" label="Baidu"/>
50054   <int value="22" label="search.ch"/>
50055   <int value="23" label="goo"/>
50056   <int value="24" label="Pogodak!"/>
50057   <int value="25" label="Seznam"/>
50058   <int value="26" label="Centrum"/>
50059   <int value="27" label="Atlas"/>
50060   <int value="28" label="Jubii"/>
50061   <int value="29" label="Eniro"/>
50062   <int value="30" label="NetSprint"/>
50063   <int value="32" label="diri"/>
50064   <int value="33" label="Custom"/>
50065   <int value="35" label="AOL"/>
50066   <int value="36" label="Conduit"/>
50067   <int value="37" label="Rediff"/>
50068   <int value="38" label="guruji"/>
50069   <int value="40" label="GO.com"/>
50070   <int value="41" label="Rednano"/>
50071   <int value="44" label="NETI"/>
50072   <int value="45" label="DELFI"/>
50073   <int value="46" label="Fonecta 02.fi"/>
50074   <int value="50" label="AVG"/>
50075   <int value="51" label="search.ch"/>
50076   <int value="54" label="in.gr"/>
50077   <int value="55" label="Walla!"/>
50078   <int value="59" label="leit.is"/>
50079   <int value="62" label="Virgilio"/>
50080   <int value="63" label="Libero"/>
50081   <int value="67" label="Naver"/>
50082   <int value="68" label="Daum"/>
50083   <int value="69" label="Nate"/>
50084   <int value="71" label="LATNE"/>
50085   <int value="72" label="ABC S.k"/>
50086   <int value="73" label="Kvasir"/>
50087   <int value="75" label="Onet.pl"/>
50088   <int value="76" label="Wirtualna Polska"/>
50089   <int value="77" label="SAPO"/>
50090   <int value="82" label="UOL Busca"/>
50091   <int value="83" label="@MAIL.RU"/>
50092   <int value="85" label="Zoznam"/>
50093   <int value="87" label="Najdi.si"/>
50094   <int value="89" label="AltaVista"/>
50095   <int value="90" label="Terra"/>
50096   <int value="99" label="Spray"/>
50097   <int value="100" label="Sanook!"/>
50098   <int value="101" label="MYNET"/>
50099   <int value="102" label="searchnu.com"/>
50100   <int value="103" label="babylon.com"/>
50101   <int value="104" label="delta-search.com"/>
50102   <int value="105" label="iminent.com"/>
50103   <int value="106" label="hao123.com"/>
50104   <int value="107" label="sweetim.com"/>
50105   <int value="108" label="snap.do"/>
50106   <int value="109" label="snapdo.com"/>
50107   <int value="110" label="softonic.com"/>
50108   <int value="111" label="searchfunmoods.com"/>
50109   <int value="112" label="incredibar.com"/>
50110   <int value="113" label="sweetpacks.com"/>
50111   <int value="114" label="imesh.net"/>
50112 </enum>
50114 <enum name="OmniboxSearchEngineType" type="int">
50115   <int value="0" label="Unknown"/>
50116   <int value="1" label="AOL"/>
50117   <int value="2" label="Ask"/>
50118   <int value="3" label="Atlas"/>
50119   <int value="4" label="AVG"/>
50120   <int value="5" label="Baidu"/>
50121   <int value="6" label="Babylon"/>
50122   <int value="7" label="Bing"/>
50123   <int value="8" label="Conduit"/>
50124   <int value="9" label="Daum"/>
50125   <int value="10" label="DELFI"/>
50126   <int value="11" label="Delta"/>
50127   <int value="12" label="Funmoods"/>
50128   <int value="13" label="goo"/>
50129   <int value="14" label="Google"/>
50130   <int value="15" label="iminent.com"/>
50131   <int value="16" label="IMesh"/>
50132   <int value="17" label="in.gr"/>
50133   <int value="18" label="incredibar.com"/>
50134   <int value="19" label="Kvasir"/>
50135   <int value="20" label="Libero"/>
50136   <int value="21" label="@MAIL.RU"/>
50137   <int value="22" label="Najdi.si"/>
50138   <int value="23" label="Nate"/>
50139   <int value="24" label="Naver"/>
50140   <int value="25" label="NETI"/>
50141   <int value="26" label="Nigma"/>
50142   <int value="27" label="OK.hu"/>
50143   <int value="28" label="Onet.pl"/>
50144   <int value="29" label="Rambler"/>
50145   <int value="30" label="SAPO"/>
50146   <int value="31" label="searchnu"/>
50147   <int value="32" label="search-results.com"/>
50148   <int value="33" label="Seznam"/>
50149   <int value="34" label="snap.do"/>
50150   <int value="35" label="softonic.com"/>
50151   <int value="36" label="Sogou"/>
50152   <int value="37" label="Soso"/>
50153   <int value="38" label="sweetim.com/sweetpacks.com"/>
50154   <int value="39" label="Terra"/>
50155   <int value="40" label="TUT.BY"/>
50156   <int value="41" label="Vinden.nl"/>
50157   <int value="42" label="Virgilio"/>
50158   <int value="43" label="Walla!"/>
50159   <int value="44" label="Wirtualna Polska"/>
50160   <int value="45" label="Yahoo!"/>
50161   <int value="46" label="Yandex"/>
50162   <int value="47" label="Zoznam"/>
50163 </enum>
50165 <enum name="OmniboxSuggestRequests" type="int">
50166   <int value="1" label="requests sent"/>
50167   <int value="2" label="requests invalidated"/>
50168   <int value="3" label="(non-invalidated) replies received"/>
50169 </enum>
50171 <enum name="OmniboxUserTextCleared" type="int">
50172   <int value="0" label="cleared by editing"/>
50173   <int value="1" label="cleared with escape"/>
50174 </enum>
50176 <enum name="OmniboxZeroSuggestRequests" type="int">
50177   <int value="1" label="requests sent"/>
50178   <int value="2" label="requests invalidated"/>
50179   <int value="3" label="(non-invalidated) replies received"/>
50180 </enum>
50182 <enum name="OpenFileSystemResult" type="int">
50183   <int value="0" label="OK."/>
50184   <int value="1" label="In incognito mode."/>
50185   <int value="2" label="Invalid scheme."/>
50186   <int value="3" label="Failed to create directory."/>
50187 </enum>
50189 <enum name="OSAgnosticErrno" type="int">
50190   <summary>Errno values with the same meanings on Mac/Win/Linux.</summary>
50191   <int value="0" label="0">No error</int>
50192   <int value="1" label="EPERM">Operation not permitted</int>
50193   <int value="2" label="ENOENT">No such file or directory</int>
50194   <int value="3" label="ESRCH">No such process</int>
50195   <int value="4" label="EINTR">Interrupted function call</int>
50196   <int value="5" label="EIO">Input/output error</int>
50197   <int value="6" label="ENXIO">No such device or address</int>
50198   <int value="7" label="E2BIG">Arg list too long</int>
50199   <int value="8" label="ENOEXEC">Exec format error</int>
50200   <int value="9" label="EBADF">Bad file descriptor</int>
50201   <int value="10" label="ECHILD">No child processes</int>
50202   <int value="11" label="EDEADLK">Resource deadlock avoided</int>
50203   <int value="12" label="ENOMEM">Cannot allocate memory</int>
50204   <int value="13" label="EACCES">Permission denied</int>
50205   <int value="14" label="EFAULT">Bad address</int>
50206   <int value="15" label="ENOTBLK">Not a block device</int>
50207   <int value="16" label="EBUSY">Resource busy</int>
50208   <int value="17" label="EEXIST">File exists</int>
50209   <int value="18" label="EXDEV">Improper link</int>
50210   <int value="19" label="ENODEV">Operation not supported by device</int>
50211   <int value="20" label="ENOTDIR">Not a directory</int>
50212   <int value="21" label="EISDIR">Is a directory</int>
50213   <int value="22" label="EINVAL">Invalid argument</int>
50214   <int value="23" label="ENFILE">Too many open files in system</int>
50215   <int value="24" label="EMFILE">Too many open files</int>
50216   <int value="25" label="ENOTTY">Inappropriate ioctl for device</int>
50217   <int value="26" label="ETXTBSY">Text file busy</int>
50218   <int value="27" label="EFBIG">File too large</int>
50219   <int value="28" label="ENOSPC">Device out of space</int>
50220   <int value="29" label="ESPIPE">Illegal seek</int>
50221   <int value="30" label="EROFS">Read-only file system</int>
50222   <int value="31" label="EMLINK">Too many links</int>
50223   <int value="32" label="EPIPE">Broken pipe</int>
50224   <int value="33" label="EDOM">Numerical argument out of domain</int>
50225   <int value="34" label="ERANGE">Numerical result out of range</int>
50226 </enum>
50228 <enum name="OsSuite" type="int">
50229   <int value="0" label="Windows Home Edition"/>
50230   <int value="1" label="Windows Professional Edition (or better)"/>
50231   <int value="2" label="Windows Server Edition"/>
50232 </enum>
50234 <enum name="OSXExceptionHandlerEvents" type="int">
50235   <int value="0" label="EXCEPTION_ACCESSIBILITY">
50236     Object does not support accessibility attributes
50237   </int>
50238   <int value="1" label="EXCEPTION_MENU_ITEM_BOUNDS_CHECK">
50239     Forced crash due to menu item bounds checking failure
50240   </int>
50241   <int value="2" label="EXCEPTION_VIEW_NOT_IN_WINDOW">
50242     Forced crash due to view not in a window requiring a window
50243   </int>
50244   <int value="3" label="EXCEPTION_NSURL_INIT_NIL">
50245     Whitelisted exception for bug 85463.  Suspect ImageKit conversions for media
50246     browser in open or save panel.
50247   </int>
50248   <int value="4" label="EXCEPTION_NSDATADETECTOR_NIL_STRING">
50249     Whitelisted exception for bug 316759.  Suspect background address detection,
50250     field unknown.
50251   </int>
50252 </enum>
50254 <enum name="OSXFullscreenParameters" type="int">
50255   <int value="0" label="IMMERSIVE_SECONDARY_SHARED_SINGLE">INVALID</int>
50256   <int value="1" label="APPKIT_SECONDARY_SHARED_SINGLE">INVALID</int>
50257   <int value="2" label="IMMERSIVE_PRIMARY_SHARED_SINGLE">
50258     Immersive Mechanism + Primary Screen + Shared Spaces + Single Screen
50259   </int>
50260   <int value="3" label="APPKIT_PRIMARY_SHARED_SINGLE">
50261     AppKit Mechanism + Primary Screen + Shared Spaces + Single Screen
50262   </int>
50263   <int value="4" label="IMMERSIVE_SECONDARY_SEPARATE_SINGLE">INVALID</int>
50264   <int value="5" label="APPKIT_SECONDARY_SEPARATE_SINGLE">INVALID</int>
50265   <int value="6" label="IMMERSIVE_PRIMARY_SEPARATE_SINGLE">
50266     Immersive Mechanism + Primary Screen + Separate Spaces + Single Screen
50267   </int>
50268   <int value="7" label="APPKIT_PRIMARY_SEPARATE_SINGLE">
50269     AppKit Mechanism + Primary Screen + Separate Spaces + Single Screen
50270   </int>
50271   <int value="8" label="IMMERSIVE_SECONDARY_SHARED_MULTIPLE">
50272     Immersive Mechanism + Secondary Screen + Shared Spaces + Multiple Screens
50273   </int>
50274   <int value="9" label="APPKIT_SECONDARY_SHARED_MULTIPLE">
50275     AppKit Mechanism + Secondary Screen + Shared Spaces + Multiple Screens
50276   </int>
50277   <int value="10" label="IMMERSIVE_PRIMARY_SHARED_MULTIPLE">
50278     Immersive Mechanism + Primary Screen + Shared Spaces + Multiple Screens
50279   </int>
50280   <int value="11" label="APPKIT_PRIMARY_SHARED_MULTIPLE">
50281     AppKit Mechanism + Primary Screen + Shared Spaces + Multiple Screens
50282   </int>
50283   <int value="12" label="IMMERSIVE_SECONDARY_SEPARATE_MULTIPLE">
50284     Immersive Mechanism + Secondary Screen + Separate Spaces + Multiple Screens
50285   </int>
50286   <int value="13" label="APPKIT_SECONDARY_SEPARATE_MULTIPLE">
50287     AppKit Mechanism + Secondary Screen + Separate Spaces + Multiple Screens
50288   </int>
50289   <int value="14" label="IMMERSIVE_PRIMARY_SEPARATE_MULTIPLE">
50290     Immersive Mechanism + Primary Screen + Separate Spaces + Multiple Screens
50291   </int>
50292   <int value="15" label="APPKIT_PRIMARY_SEPARATE_MULTIPLE">
50293     AppKit Mechanism + Primary Screen + Separate Spaces + Multiple Screens
50294   </int>
50295 </enum>
50297 <enum name="OSXFullscreenStyle" type="int">
50298   <int value="0" label="IMMERSIVE">
50299     The window was fullscreened using the immersive mechanism.
50300   </int>
50301   <int value="1" label="PRESENTATION_MODE">
50302     The window was fullscreened using the AppKit mechanism, in Presentation
50303     Mode.
50304   </int>
50305   <int value="2" label="CANONICAL_FULLSCREEN">
50306     The window was fullscreened using the AppKit mechanism, in Canonical
50307     Fullscreen.
50308   </int>
50309 </enum>
50311 <enum name="OSXFullscreenWindowLocation" type="int">
50312   <int value="0" label="PRIMARY_SINGLE_SCREEN">
50313     The window was located on the primary screen, and there is only a single
50314     screen available.
50315   </int>
50316   <int value="1" label="PRIMARY_MULTIPLE_SCREEN">
50317     The window was located on the primary screen, and there are multiple screens
50318     available.
50319   </int>
50320   <int value="2" label="SECONDARY_MULTIPLE_SCREEN">
50321     The window was located on a secondary screen, and there are multiple screens
50322     available.
50323   </int>
50324 </enum>
50326 <enum name="OSXHandoffOrigin" type="int">
50327   <int value="0" label="Unknown Origin"/>
50328   <int value="1" label="Chrome on iOS"/>
50329   <int value="2" label="Chrome on Mac"/>
50330 </enum>
50332 <enum name="OSXScreensHaveSeparateSpaces" type="int">
50333   <int value="0" label="CANNOT_HAVE_SEPARATE_SPACES">
50334     The &quot;Screens Have Separate Spaces&quot; option is unavailable.
50335   </int>
50336   <int value="1" label="SEPARATE_SPACES">
50337     The &quot;Screens Have Separate Spaces&quot; option is on.
50338   </int>
50339   <int value="2" label="SHARED_SPACES">
50340     The &quot;Screens Have Separate Spaces&quot; option is off.
50341   </int>
50342 </enum>
50344 <enum name="OtherPossibleUsernamesUsage" type="int">
50345   <int value="0" label="Nothing to Autofill"/>
50346   <int value="1" label="No other possible usernames"/>
50347   <int value="2" label="Other possible usernames present, but none were shown"/>
50348   <int value="3" label="Other possible username was shown, but not selected"/>
50349   <int value="4" label="Other possible username was selected"/>
50350 </enum>
50352 <enum name="OverscrollMode" type="int">
50353   <summary>Direction of the overscroll gesture.</summary>
50354   <int value="1" label="North">Scrolled from bottom towards top</int>
50355   <int value="2" label="South">Scrolled from top towards the bottom</int>
50356   <int value="3" label="West">Scrolled from right towards left</int>
50357   <int value="4" label="East">Scrolled from left towards right</int>
50358 </enum>
50360 <enum name="P2PLookupResult" type="int">
50361   <int value="0" label="Found"/>
50362   <int value="1" label="Not Found"/>
50363   <int value="2" label="Vanished"/>
50364   <int value="3" label="Canceled"/>
50365   <int value="4" label="Filtered"/>
50366 </enum>
50368 <enum name="P2PServerResult" type="int">
50369   <int value="0" label="Response Sent"/>
50370   <int value="1" label="Response Interrupted"/>
50371   <int value="2" label="Malformed"/>
50372   <int value="3" label="Not Found"/>
50373   <int value="4" label="Index"/>
50374 </enum>
50376 <enum name="PagespeedHeaderServerType" type="int">
50377   <int value="0" label="Total responses"/>
50378   <int value="1" label="mod_pagespeed server"/>
50379   <int value="2" label="ngx_pagespeed server"/>
50380   <int value="3" label="PageSpeed Service server"/>
50381   <int value="4" label="Unknown server type"/>
50382 </enum>
50384 <enum name="PagespeedVersion" type="int">
50385   <summary>
50386     The version of PageSpeed. Values up to 1.6.29.x are in use as of 2013-10-01
50387     while later values may adjust 'a' and/or 'b' arbitrarily.
50388   </summary>
50389   <int value="1" label="Unknown"/>
50390   <int value="2" label="0.9.10.0"/>
50391   <int value="3" label="0.9.10.x"/>
50392   <int value="4" label="0.9.11.0"/>
50393   <int value="5" label="0.9.11.x"/>
50394   <int value="6" label="0.9.12.0"/>
50395   <int value="7" label="0.9.12.x"/>
50396   <int value="8" label="0.9.13.0"/>
50397   <int value="9" label="0.9.13.x"/>
50398   <int value="10" label="0.9.14.0"/>
50399   <int value="11" label="0.9.14.x"/>
50400   <int value="12" label="0.9.15.0"/>
50401   <int value="13" label="0.9.15.x"/>
50402   <int value="14" label="0.9.16.0"/>
50403   <int value="15" label="0.9.16.x"/>
50404   <int value="16" label="0.9.17.0"/>
50405   <int value="17" label="0.9.17.x"/>
50406   <int value="18" label="0.9.18.0"/>
50407   <int value="19" label="0.9.18.x"/>
50408   <int value="20" label="0.10.19.0"/>
50409   <int value="21" label="0.10.19.x"/>
50410   <int value="22" label="0.10.20.0"/>
50411   <int value="23" label="0.10.20.x"/>
50412   <int value="24" label="0.10.21.0"/>
50413   <int value="25" label="0.10.21.x"/>
50414   <int value="26" label="0.10.22.0"/>
50415   <int value="27" label="0.10.22.x"/>
50416   <int value="28" label="1.1.23.0"/>
50417   <int value="29" label="1.1.23.x"/>
50418   <int value="30" label="1.2.24.0"/>
50419   <int value="31" label="1.2.24.x"/>
50420   <int value="32" label="1.3.25.0"/>
50421   <int value="33" label="1.3.25.x"/>
50422   <int value="34" label="1.4.26.0"/>
50423   <int value="35" label="1.4.26.x"/>
50424   <int value="36" label="1.5.27.0"/>
50425   <int value="37" label="1.5.27.x"/>
50426   <int value="38" label="1.5.28.0"/>
50427   <int value="39" label="1.5.28.x"/>
50428   <int value="40" label="1.6.29.0"/>
50429   <int value="41" label="1.6.29.x"/>
50430   <int value="42" label="a.b.30.0"/>
50431   <int value="43" label="a.b.30.x"/>
50432   <int value="44" label="a.b.31.0"/>
50433   <int value="45" label="a.b.31.x"/>
50434   <int value="46" label="a.b.32.0"/>
50435   <int value="47" label="a.b.32.x"/>
50436   <int value="48" label="a.b.33.0"/>
50437   <int value="49" label="a.b.33.x"/>
50438   <int value="50" label="a.b.34.0"/>
50439   <int value="51" label="a.b.34.x"/>
50440   <int value="52" label="a.b.35.0"/>
50441   <int value="53" label="a.b.35.x"/>
50442   <int value="54" label="a.b.36.0"/>
50443   <int value="55" label="a.b.36.x"/>
50444   <int value="56" label="a.b.37.0"/>
50445   <int value="57" label="a.b.37.x"/>
50446   <int value="58" label="a.b.38.0"/>
50447   <int value="59" label="a.b.38.x"/>
50448   <int value="60" label="a.b.39.0"/>
50449   <int value="61" label="a.b.39.x"/>
50450   <int value="62" label="a.b.40.0"/>
50451   <int value="63" label="a.b.40.x"/>
50452   <int value="64" label="a.b.41.0"/>
50453   <int value="65" label="a.b.41.x"/>
50454   <int value="66" label="a.b.42.0"/>
50455   <int value="67" label="a.b.42.x"/>
50456   <int value="68" label="a.b.43.0"/>
50457   <int value="69" label="a.b.43.x"/>
50458   <int value="70" label="a.b.44.0"/>
50459   <int value="71" label="a.b.44.x"/>
50460   <int value="72" label="a.b.45.0"/>
50461   <int value="73" label="a.b.45.x"/>
50462   <int value="74" label="a.b.46.0"/>
50463   <int value="75" label="a.b.46.x"/>
50464   <int value="76" label="a.b.47.0"/>
50465   <int value="77" label="a.b.47.x"/>
50466   <int value="78" label="a.b.48.0"/>
50467   <int value="79" label="a.b.48.x"/>
50468   <int value="80" label="a.b.49.0"/>
50469   <int value="81" label="a.b.49.x"/>
50470   <int value="82" label="a.b.50.0"/>
50471   <int value="83" label="a.b.50.x"/>
50472   <int value="84" label="a.b.51.0"/>
50473   <int value="85" label="a.b.51.x"/>
50474   <int value="86" label="a.b.52.0"/>
50475   <int value="87" label="a.b.52.x"/>
50476   <int value="88" label="a.b.53.0"/>
50477   <int value="89" label="a.b.53.x"/>
50478   <int value="90" label="a.b.54.0"/>
50479   <int value="91" label="a.b.54.x"/>
50480   <int value="92" label="a.b.55.0"/>
50481   <int value="93" label="a.b.55.x"/>
50482   <int value="94" label="a.b.56.0"/>
50483   <int value="95" label="a.b.56.x"/>
50484   <int value="96" label="a.b.57.0"/>
50485   <int value="97" label="a.b.57.x"/>
50486   <int value="98" label="a.b.58.0"/>
50487   <int value="99" label="a.b.58.x"/>
50488 </enum>
50490 <enum name="PageUsed" type="int">
50491   <int value="0" label="Discarded"/>
50492   <int value="1" label="Used"/>
50493 </enum>
50495 <enum name="ParsedCookieStatus" type="int">
50496   <obsolete>
50497     Deprecated as of 9/2013. Experiment to measure control characters in cookies
50498     is finished.
50499   </obsolete>
50500   <int value="0" label="All cookie values valid and without control chars"/>
50501   <int value="1" label="Cookie contains control chars"/>
50502   <int value="2" label="Cookie is invalid"/>
50503   <int value="3" label="Cookie contains both control chars and is invalid"/>
50504 </enum>
50506 <enum name="PasswordBubbleDisplayDisposition" type="int">
50507   <int value="0" label="Opened automatically / Offering a password to save"/>
50508   <int value="1" label="Opened manually / Offering a password to save"/>
50509   <int value="2" label="Opened manually / Managing saved passwords"/>
50510   <int value="3" label="Opened manually / Site is blacklisted"/>
50511   <int value="4"
50512       label="Opened automatically / Confirming generated password saved"/>
50513 </enum>
50515 <enum name="PasswordGenerationEvent" type="int">
50516   <int value="0" label="No sign up form"/>
50517   <int value="1" label="Local heuristics found sign up form"/>
50518   <int value="2" label="DEPRECATED: Icon shown"/>
50519   <int value="3" label="DEPRECATED: Bubble shown"/>
50520   <int value="4" label="Generation available"/>
50521   <int value="5" label="DEPRECATED: Generation popup shown"/>
50522   <int value="6" label="Generated password accepted"/>
50523   <int value="7" label="DEPRECATED: Editing popup shown"/>
50524   <int value="8" label="Generated password edited"/>
50525   <int value="9" label="Generated password deleted"/>
50526   <int value="10" label="Generated popup shown (limit once per page)"/>
50527   <int value="11" label="Editing popup shown (limit once per page)"/>
50528 </enum>
50530 <enum name="PasswordGenerationSubmissionEvent" type="int">
50531   <int value="0" label="Generated password submission succeeded"/>
50532   <int value="1" label="Generated password submission failed"/>
50533   <int value="2" label="Generated password not submitted"/>
50534   <int value="3" label="Generated password overridden by a non-generated one"/>
50535 </enum>
50537 <enum name="PasswordManagerActionsTaken" type="int">
50538   <obsolete>
50539     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
50540   </obsolete>
50541   <summary>
50542     The value is a combination of three different options - what did the
50543     password manager do, what did the user do, and was the form submitted (and
50544     submitted successfully or not). The meaning of each value can be determined
50545     from the values in chrome/browser/password_manager/password_form_manager.h
50546   </summary>
50547   <int value="0"
50548       label="manager did nothing / user did nothing / form not submitted"/>
50549   <int value="1"
50550       label="manager did nothing / user chose a value / form not submitted"/>
50551   <int value="2"
50552       label="manager did nothing / user typed in something / form not
50553              submitted"/>
50554   <int value="3"
50555       label="manager filled the fields / user did nothing / form not
50556              submitted"/>
50557   <int value="4"
50558       label="manager filled the fields / user chose a value / form not
50559              submitted"/>
50560   <int value="5"
50561       label="manager filled the fields / user typed in something / form not
50562              submitted"/>
50563   <int value="6"
50564       label="manager did nothing (site was blacklisted) / user did nothing /
50565              form not submitted"/>
50566   <int value="7"
50567       label="manager did nothing (site was blacklisted) / user chose a value
50568              / form not submitted (this value shouldn't be possible)"/>
50569   <int value="8"
50570       label="manager did nothing (site was blacklisted) / user typed in
50571              something / form not submitted"/>
50572   <int value="9"
50573       label="manager did nothing (autocomplete off) / user did nothing / form
50574              not submitted"/>
50575   <int value="10"
50576       label="manager did nothing (autocomplete off) / user chose a value /
50577              form not submitted (this value shouldn't be possible)"/>
50578   <int value="11"
50579       label="manager did nothing (autocomplete off) / user typed in something
50580              / form not submitted"/>
50581   <int value="12"
50582       label="manager did nothing / user did nothing / form submit failed"/>
50583   <int value="13"
50584       label="manager did nothing / user chose a value / form submit failed"/>
50585   <int value="14"
50586       label="manager did nothing / user typed in something / form submit
50587              failed"/>
50588   <int value="15"
50589       label="manager filled the fields / user did nothing / form submit
50590              failed"/>
50591   <int value="16"
50592       label="manager filled the fields / user chose a value / form submit
50593              failed"/>
50594   <int value="17"
50595       label="manager filled the fields / user typed in something / form
50596              submit failed"/>
50597   <int value="18"
50598       label="manager did nothing (site was blacklisted) / user did nothing /
50599              form submit failed"/>
50600   <int value="19"
50601       label="manager did nothing (site was blacklisted) / user chose a value
50602              / form submit failed (this value shouldn't be possible)"/>
50603   <int value="20"
50604       label="manager did nothing (site was blacklisted) / user typed in
50605              something / form submit failed"/>
50606   <int value="21"
50607       label="manager did nothing (autocomplete off) / user did nothing / form
50608              submit failed"/>
50609   <int value="22"
50610       label="manager did nothing (autocomplete off) / user chose a value /
50611              form submit failed (this value shouldn't be possible)"/>
50612   <int value="23"
50613       label="manager did nothing (autocomplete off) / user typed in something
50614              / form submit failed"/>
50615   <int value="24"
50616       label="manager did nothing / user did nothing / form submit succeeded"/>
50617   <int value="25"
50618       label="manager did nothing / user chose a value / form submit succeeded"/>
50619   <int value="26"
50620       label="manager did nothing / user typed in something / form submit
50621              succeeded"/>
50622   <int value="27"
50623       label="manager filled the fields / user did nothing / form submit
50624              succeeded"/>
50625   <int value="28"
50626       label="manager filled the fields / user chose a value / form submit
50627              succeeded"/>
50628   <int value="29"
50629       label="manager filled the fields / user typed in something / form
50630              submit succeeded"/>
50631   <int value="30"
50632       label="manager did nothing (site was blacklisted) / user did nothing /
50633              form submit succeeded"/>
50634   <int value="31"
50635       label="manager did nothing (site was blacklisted) / user chose a value
50636              / form submit succeeded (this value shouldn't be possible)"/>
50637   <int value="32"
50638       label="manager did nothing (site was blacklisted) / user typed in
50639              something / form submit succeeded"/>
50640   <int value="33"
50641       label="manager did nothing (autocomplete off) / user did nothing / form
50642              submit succeeded"/>
50643   <int value="34"
50644       label="manager did nothing (autocomplete off) / user chose a value /
50645              form submit succeeded (this value shouldn't be possible)"/>
50646   <int value="35"
50647       label="manager did nothing (autocomplete off) / user typed in something
50648              / form submit succeeded"/>
50649 </enum>
50651 <enum name="PasswordManagerActionsTakenV3" type="int">
50652   <summary>
50653     The value is a combination of three different options - what did the
50654     password manager do, what did the user do, and was the form submitted (and
50655     submitted successfully or not). The meaning of each value can be determined
50656     from the values in chrome/browser/password_manager/password_form_manager.h
50657   </summary>
50658   <int value="0"
50659       label="manager did nothing / user did nothing / form not submitted"/>
50660   <int value="1"
50661       label="manager did nothing / user chose a value / form not submitted"/>
50662   <int value="2"
50663       label="manager did nothing / user chose a value from PSL / form not
50664              submitted"/>
50665   <int value="3"
50666       label="manager did nothing / user typed in password / form not
50667              submitted"/>
50668   <int value="4"
50669       label="manager did nothing / user typed in username and password / form
50670              not submitted"/>
50671   <int value="5"
50672       label="manager filled the fields / user did nothing / form not
50673              submitted"/>
50674   <int value="6"
50675       label="manager filled the fields / user chose a value / form not
50676              submitted"/>
50677   <int value="7"
50678       label="manager filled the fields / user chose a value from PSL / form
50679              not submitted"/>
50680   <int value="8"
50681       label="manager filled the fields / user typed in password / form not
50682              submitted"/>
50683   <int value="9"
50684       label="manager filled the fields / user typed in username and password
50685              / form not submitted"/>
50686   <int value="10"
50687       label="manager did nothing (site was blacklisted) / user did nothing /
50688              form not submitted"/>
50689   <int value="11"
50690       label="manager did nothing (site was blacklisted) / user chose a value
50691              / form not submitted (this value shouldn't be possible)"/>
50692   <int value="12"
50693       label="manager did nothing (site was blacklisted) / user chose a value
50694              from PSL / form not submitted (this value shouldn't be possible)"/>
50695   <int value="13"
50696       label="manager did nothing (site was blacklisted) / user typed in
50697              password / form not submitted"/>
50698   <int value="14"
50699       label="manager did nothing (site was blacklisted) / user typed in
50700              username and password / form not submitted"/>
50701   <int value="15"
50702       label="manager did nothing / user did nothing / form submit failed"/>
50703   <int value="16"
50704       label="manager did nothing / user chose a value / form submit failed"/>
50705   <int value="17"
50706       label="manager did nothing / user chose a value from psl / form submit
50707              failed"/>
50708   <int value="18"
50709       label="manager did nothing / user typed in password / form submit
50710              failed"/>
50711   <int value="19"
50712       label="manager did nothing / user typed in username and password / form
50713              submit failed"/>
50714   <int value="20"
50715       label="manager filled the fields / user did nothing / form submit
50716              failed"/>
50717   <int value="21"
50718       label="manager filled the fields / user chose a value / form submit
50719              failed"/>
50720   <int value="22"
50721       label="manager filled the fields / user chose a value from psl / form
50722              submit failed"/>
50723   <int value="23"
50724       label="manager filled the fields / user typed in pasword / form submit
50725              failed"/>
50726   <int value="24"
50727       label="manager filled the fields / user typed in username and pasword /
50728              form submit failed"/>
50729   <int value="25"
50730       label="manager did nothing (site was blacklisted) / user did nothing /
50731              form submit failed"/>
50732   <int value="26"
50733       label="manager did nothing (site was blacklisted) / user chose a value
50734              / form submit failed (this value shouldn't be possible)"/>
50735   <int value="27"
50736       label="manager did nothing (site was blacklisted) / user chose a value
50737              from psl / form submit failed (this value shouldn't be possible)"/>
50738   <int value="28"
50739       label="manager did nothing (site was blacklisted) / user typed in
50740              password / form submit failed"/>
50741   <int value="29"
50742       label="manager did nothing (site was blacklisted) / user typed in
50743              username and password / form submit failed"/>
50744   <int value="30"
50745       label="manager did nothing / user did nothing / form submit succeeded"/>
50746   <int value="31"
50747       label="manager did nothing / user chose a value / form submit succeeded"/>
50748   <int value="32"
50749       label="manager did nothing / user chose a value from psl / form submit
50750              succeeded"/>
50751   <int value="33"
50752       label="manager did nothing / user typed in password / form submit
50753              succeeded"/>
50754   <int value="34"
50755       label="manager did nothing / user typed in username and password / form
50756              submit succeeded"/>
50757   <int value="35"
50758       label="manager filled the fields / user did nothing / form submit
50759              succeeded"/>
50760   <int value="36"
50761       label="manager filled the fields / user chose a value / form submit
50762              succeeded"/>
50763   <int value="37"
50764       label="manager filled the fields / user chose a value from psl / form
50765              submit succeeded"/>
50766   <int value="38"
50767       label="manager filled the fields / user typed in password / form submit
50768              succeeded"/>
50769   <int value="39"
50770       label="manager filled the fields / user typed in username and password
50771              / form submit succeeded"/>
50772   <int value="40"
50773       label="manager did nothing (site was blacklisted) / user did nothing /
50774              form submit succeeded"/>
50775   <int value="41"
50776       label="manager did nothing (site was blacklisted) / user chose a value
50777              / form submit succeeded (this value shouldn't be possible)"/>
50778   <int value="42"
50779       label="manager did nothing (site was blacklisted) / user chose a value
50780              from psl / form submit succeeded (this value shouldn't be
50781              possible)"/>
50782   <int value="43"
50783       label="manager did nothing (site was blacklisted) / user typed in
50784              password / form submit succeeded"/>
50785   <int value="44"
50786       label="manager did nothing (site was blacklisted) / user typed in
50787              username and password / form submit succeeded"/>
50788 </enum>
50790 <enum name="PasswordManagerActionsTakenWithPsl" type="int">
50791   <obsolete>
50792     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
50793   </obsolete>
50794   <summary>
50795     The value is a combination of three different options - what did the
50796     password manager do, what did the user do, and was the form submitted (and
50797     submitted successfully or not). The meaning of each value can be determined
50798     from the values in chrome/browser/password_manager/password_form_manager.h
50799   </summary>
50800   <int value="0"
50801       label="manager did nothing / user did nothing / form not submitted"/>
50802   <int value="1"
50803       label="manager did nothing / user chose a value / form not submitted"/>
50804   <int value="2"
50805       label="manager did nothing / user chose a value from PSL / form not
50806              submitted"/>
50807   <int value="3"
50808       label="manager did nothing / user typed in something / form not
50809              submitted"/>
50810   <int value="4"
50811       label="manager filled the fields / user did nothing / form not
50812              submitted"/>
50813   <int value="5"
50814       label="manager filled the fields / user chose a value / form not
50815              submitted"/>
50816   <int value="6"
50817       label="manager filled the fields / user chose a value from PSL / form
50818              not submitted"/>
50819   <int value="7"
50820       label="manager filled the fields / user typed in something / form not
50821              submitted"/>
50822   <int value="8"
50823       label="manager did nothing (site was blacklisted) / user did nothing /
50824              form not submitted"/>
50825   <int value="9"
50826       label="manager did nothing (site was blacklisted) / user chose a value
50827              / form not submitted (this value shouldn't be possible)"/>
50828   <int value="10"
50829       label="manager did nothing (site was blacklisted) / user chose a value
50830              from PSL / form not submitted (this value shouldn't be possible)"/>
50831   <int value="11"
50832       label="manager did nothing (site was blacklisted) / user typed in
50833              something / form not submitted"/>
50834   <int value="12"
50835       label="manager did nothing (autocomplete off) / user did nothing / form
50836              not submitted"/>
50837   <int value="13"
50838       label="manager did nothing (autocomplete off) / user chose a value /
50839              form not submitted (this value shouldn't be possible)"/>
50840   <int value="14"
50841       label="manager did nothing (autocomplete off) / user chose a value from
50842              psl / form not submitted (this value shouldn't be possible)"/>
50843   <int value="15"
50844       label="manager did nothing (autocomplete off) / user typed in something
50845              / form not submitted"/>
50846   <int value="16"
50847       label="manager did nothing / user did nothing / form submit failed"/>
50848   <int value="17"
50849       label="manager did nothing / user chose a value / form submit failed"/>
50850   <int value="18"
50851       label="manager did nothing / user chose a value from psl / form submit
50852              failed"/>
50853   <int value="19"
50854       label="manager did nothing / user typed in something / form submit
50855              failed"/>
50856   <int value="20"
50857       label="manager filled the fields / user did nothing / form submit
50858              failed"/>
50859   <int value="21"
50860       label="manager filled the fields / user chose a value / form submit
50861              failed"/>
50862   <int value="22"
50863       label="manager filled the fields / user chose a value from psl / form
50864              submit failed"/>
50865   <int value="23"
50866       label="manager filled the fields / user typed in something / form
50867              submit failed"/>
50868   <int value="24"
50869       label="manager did nothing (site was blacklisted) / user did nothing /
50870              form submit failed"/>
50871   <int value="25"
50872       label="manager did nothing (site was blacklisted) / user chose a value
50873              / form submit failed (this value shouldn't be possible)"/>
50874   <int value="26"
50875       label="manager did nothing (site was blacklisted) / user chose a value
50876              from psl / form submit failed (this value shouldn't be possible)"/>
50877   <int value="27"
50878       label="manager did nothing (site was blacklisted) / user typed in
50879              something / form submit failed"/>
50880   <int value="28"
50881       label="manager did nothing (autocomplete off) / user did nothing / form
50882              submit failed"/>
50883   <int value="29"
50884       label="manager did nothing (autocomplete off) / user chose a value /
50885              form submit failed (this value shouldn't be possible)"/>
50886   <int value="30"
50887       label="manager did nothing (autocomplete off) / user chose a value from
50888              psl / form submit failed (this value shouldn't be possible)"/>
50889   <int value="31"
50890       label="manager did nothing (autocomplete off) / user typed in something
50891              / form submit failed"/>
50892   <int value="32"
50893       label="manager did nothing / user did nothing / form submit succeeded"/>
50894   <int value="33"
50895       label="manager did nothing / user chose a value / form submit succeeded"/>
50896   <int value="34"
50897       label="manager did nothing / user chose a value from psl / form submit
50898              succeeded"/>
50899   <int value="35"
50900       label="manager did nothing / user typed in something / form submit
50901              succeeded"/>
50902   <int value="36"
50903       label="manager filled the fields / user did nothing / form submit
50904              succeeded"/>
50905   <int value="37"
50906       label="manager filled the fields / user chose a value / form submit
50907              succeeded"/>
50908   <int value="38"
50909       label="manager filled the fields / user chose a value from psl / form
50910              submit succeeded"/>
50911   <int value="39"
50912       label="manager filled the fields / user typed in something / form
50913              submit succeeded"/>
50914   <int value="40"
50915       label="manager did nothing (site was blacklisted) / user did nothing /
50916              form submit succeeded"/>
50917   <int value="41"
50918       label="manager did nothing (site was blacklisted) / user chose a value
50919              / form submit succeeded (this value shouldn't be possible)"/>
50920   <int value="42"
50921       label="manager did nothing (site was blacklisted) / user chose a value
50922              from psl / form submit succeeded (this value shouldn't be
50923              possible)"/>
50924   <int value="43"
50925       label="manager did nothing (site was blacklisted) / user typed in
50926              something / form submit succeeded"/>
50927   <int value="44"
50928       label="manager did nothing (autocomplete off) / user did nothing / form
50929              submit succeeded"/>
50930   <int value="45"
50931       label="manager did nothing (autocomplete off) / user chose a value /
50932              form submit succeeded (this value shouldn't be possible)"/>
50933   <int value="46"
50934       label="manager did nothing (autocomplete off) / user chose a value from
50935              psl / form submit succeeded (this value shouldn't be possible)"/>
50936   <int value="47"
50937       label="manager did nothing (autocomplete off) / user typed in something
50938              / form submit succeeded"/>
50939 </enum>
50941 <enum name="PasswordManagerOsPasswordStatus" type="int">
50942   <int value="0" label="Unknown"/>
50943   <int value="1" label="Unsupported platform"/>
50944   <int value="2" label="Password is blank"/>
50945   <int value="3" label="Password is non blank"/>
50946   <int value="4"
50947       label="Password status not checked as user is on a Windows Domain"/>
50948 </enum>
50950 <enum name="PasswordManagerPslDomainMatchTriggering" type="int">
50951   <summary>
50952     The value indicates whether an entry returned by password autofill contains
50953     a value that was found by matching against the public suffix list.
50954   </summary>
50955   <int value="0" label="Matching not used"/>
50956   <int value="1" label="No match"/>
50957   <int value="2" label="Match"/>
50958 </enum>
50960 <enum name="PasswordManagerSyncingAccountState" type="int">
50961   <summary>
50962     The value is a combination of the current sync state and if the user has
50963     their sync password saved.
50964   </summary>
50965   <int value="0" label="Syncing/Sync password not saved"/>
50966   <int value="1" label="Syncing/Sync password saved"/>
50967   <int value="2" label="Not Syncing/Sync password not saved"/>
50968   <int value="3"
50969       label="Not Syncing/Sync pasword saved. This value should not happen."/>
50970 </enum>
50972 <enum name="PasswordManagerUIDismissalReason" type="int">
50973   <int value="0" label="Bubble lost focus / No infobar interaction"/>
50974   <int value="1" label="Clicked 'Save'"/>
50975   <int value="2" label="Clicked 'Nope'"/>
50976   <int value="3" label="Clicked 'Never'"/>
50977   <int value="4" label="Clicked 'Manage passwords'"/>
50978   <int value="5" label="Clicked 'Done'"/>
50979   <int value="6" label="Clicked 'Enable password manager'"/>
50980   <int value="7" label="Clicked 'OK'"/>
50981 </enum>
50983 <enum name="PeerConnectionCounters" type="int">
50984   <int value="0" label="PeerConnection enabled with IPv4."/>
50985   <int value="1" label="PeerConnection enabled with Ipv6."/>
50986   <int value="2" label="IPv4 BestConnection."/>
50987   <int value="3" label="IPv6 BestConnection."/>
50988 </enum>
50990 <enum name="PepperInterface" type="int">
50991 <!-- Generated by ppapi/tools/pepper_hash_for_uma.cc -->
50993   <int value="286711" label="PPB_FlashFullscreen;0.1"/>
50994   <int value="2804066" label="PPB_AudioConfig;1.1"/>
50995   <int value="8760108" label="PPB_Testing_Private;1.0"/>
50996   <int value="12033600" label="PPB_Compositor;0.1"/>
50997   <int value="13662160" label="PPB_CharSet(Dev);0.4"/>
50998   <int value="22816901" label="PPB_FileChooser(Dev);0.5"/>
50999   <int value="28187368" label="PPB_IMEInputEvent(Dev);0.2"/>
51000   <int value="37307420" label="PPB_Scrollbar(Dev);0.5"/>
51001   <int value="59327104" label="PPB_Messaging;1.2"/>
51002   <int value="62905097" label="PPB_TrueTypeFont(Dev);0.1"/>
51003   <int value="79708274" label="PPB_TCPSocket;1.1"/>
51004   <int value="110360074" label="PPB_Var;1.1"/>
51005   <int value="126651696" label="PPB_ContentDecryptor_Private;0.12"/>
51006   <int value="138418890" label="PPB_Memory(Dev);0.1"/>
51007   <int value="153443470" label="PPB_URLResponseInfo;1.0"/>
51008   <int value="153532707" label="PPB_Buffer(Dev);0.4"/>
51009   <int value="156766028" label="PPB_UMA_Private;0.3"/>
51010   <int value="162107265" label="PPB_NetworkMonitor;1.0"/>
51011   <int value="180906214" label="PPB_Instance_Private;0.1"/>
51012   <int value="206043276" label="PPB_CompositorLayer;0.1"/>
51013   <int value="221802429" label="PPB_URLUtil(Dev);0.7"/>
51014   <int value="225125520" label="PPB_Find(Private);0.3"/>
51015   <int value="226206264" label="PPB_FileRef;1.1"/>
51016   <int value="229560990" label="PPB_Var(Deprecated);0.3"/>
51017   <int value="250764663" label="PPB_Graphics2D(Dev);0.2"/>
51018   <int value="320267009" label="PPB_Flash_File_ModuleLocal;3"/>
51019   <int value="348907389" label="PPB_TCPSocket_Private;0.4"/>
51020   <int value="382780521" label="PPB_FileRef;1.2"/>
51021   <int value="415548516" label="PPB_MessageLoop;1.0"/>
51022   <int value="434146763" label="PPB_BrowserFont_Trusted;1.0"/>
51023   <int value="495324603" label="PPB_Widget(Dev);0.4"/>
51024   <int value="556941117" label="PPB_IMEInputEvent;1.0"/>
51025   <int value="588532407" label="PPB_Graphics2D;1.1"/>
51026   <int value="612625164" label="PPB_InputEvent;1.0"/>
51027   <int value="615811055" label="PPB_Flash_MessageLoop;0.1"/>
51028   <int value="617438958" label="PPB_VideoDecoder;1.0"/>
51029   <int value="629092173" label="PPB_VideoCapture(Dev);0.3"/>
51030   <int value="630100238" label="PPB_AudioBuffer;0.1"/>
51031   <int value="631212065" label="PPB_MouseInputEvent;1.0"/>
51032   <int value="632306545" label="PPB_FileRef;1.0"/>
51033   <int value="656561383" label="PPB_FlashFullscreen;1.0"/>
51034   <int value="657117235" label="PPB_Flash_DRM;1.0"/>
51035   <int value="668624105" label="PPB_Flash_DeviceID;1.0"/>
51036   <int value="706893509" label="PPB_ContentDecryptor_Private;0.11"/>
51037   <int value="714324031" label="PPB_Graphics3D;1.0"/>
51038   <int value="724664149" label="PPB_Flash_Menu;0.2"/>
51039   <int value="760024173" label="PPB_FileIO;1.0"/>
51040   <int value="763746388" label="PPB_NaCl_Private;1.0"/>
51041   <int value="772423590" label="PPB_TouchInputEvent;1.0"/>
51042   <int value="780912189" label="PPB_Alarms(Dev);0.1"/>
51043   <int value="795366801" label="PPB_Trace_Event(Dev);0.2"/>
51044   <int value="804011173" label="PPB_Gamepad;1.0"/>
51045   <int value="810111568" label="PPB_Messaging;1.0"/>
51046   <int value="829878300" label="PPB_TCPSocket;1.0"/>
51047   <int value="835840137" label="PPB_WebSocket;1.0"/>
51048   <int value="844787073" label="PPB_TextInput(Dev);0.2"/>
51049   <int value="856177441" label="PPB_VarArray;1.0"/>
51050   <int value="857934187" label="PPB_Ext_Socket(Dev);0.1"/>
51051   <int value="883046945" label="PPB_OpenGLES2ChromiumMapSub;1.0"/>
51052   <int value="890225106" label="PPB_FileChooserTrusted;0.6"/>
51053   <int value="893629850" label="PPB_VarArrayBuffer;1.0"/>
51054   <int value="897332014" label="PPB_Zoom(Dev);0.2"/>
51055   <int value="910782902" label="PPB_AudioFrame;0.1"/>
51056   <int value="913922409" label="PPB_NetworkProxy;1.0"/>
51057   <int value="916446405" label="PPB_URLUtil(Dev);0.6"/>
51058   <int value="930528031" label="PPB_OpenGLES2DrawBuffers(Dev);1.0"/>
51059   <int value="930786862" label="PPB_Flash_Clipboard;5.0"/>
51060   <int value="941275733" label="PPB_Flash;12.6"/>
51061   <int value="943174056" label="PPB_VideoDecoder;0.2"/>
51062   <int value="944161065" label="PPB_Flash_DRM;1.1"/>
51063   <int value="946515854" label="PPB_View(Dev);0.1"/>
51064   <int value="948969343" label="PPB_OpenGLES2;1.0"/>
51065   <int value="961061294" label="PPB_Var;1.2"/>
51066   <int value="961317980" label="PPB_Fullscreen;1.0"/>
51067   <int value="964595048" label="PPB_BrokerTrusted;0.2"/>
51068   <int value="965548627" label="PPB_Audio;1.1"/>
51069   <int value="972914533" label="PPB_TextInputController;1.0"/>
51070   <int value="997459960" label="PPB_FileChooserTrusted;0.5"/>
51071   <int value="1008493701" label="PPB_UDPSocket;1.0"/>
51072   <int value="1017579801" label="PPB_OpenGLES2FramebufferBlit;1.0"/>
51073   <int value="1032125598" label="PPB_HostResolver;1.0"/>
51074   <int value="1039206341" label="PPB_UDPSocket_Private;0.2"/>
51075   <int value="1042058362" label="PPB_Core;1.0"/>
51076   <int value="1050892821" label="PPB_OpenGLES2InstancedArrays;1.0"/>
51077   <int value="1055791466" label="PPB_CursorControl(Dev);0.4"/>
51078   <int value="1065040273" label="PPB_KeyboardInputEvent;1.2"/>
51079   <int value="1086644401" label="PPB_Proxy_Private;6"/>
51080   <int value="1094761313" label="PPB_URLLoaderTrusted;0.3"/>
51081   <int value="1099975614" label="PPB_Flash;12.5"/>
51082   <int value="1111997633" label="PPB_AudioInput(Dev);0.4"/>
51083   <int value="1155638369" label="PPB_WheelInputEvent;1.0"/>
51084   <int value="1161845861" label="PPB_NetAddress_Private;1.0"/>
51085   <int value="1173327824" label="PPB_OpenGLES2ChromiumEnableFeature;1.0"/>
51086   <int value="1188712923" label="PPB_Talk_Private;2.0"/>
51087   <int value="1218354710" label="PPB_VideoFrame;0.1"/>
51088   <int value="1260990020" label="PPB_Ext_Socket(Dev);0.2"/>
51089   <int value="1262240942" label="PPB_FileIO;1.1"/>
51090   <int value="1272679676" label="PPB_TCPSocket_Private;0.5"/>
51091   <int value="1296231808" label="PPB_VideoDecoder;0.1"/>
51092   <int value="1316246754" label="PPB_KeyboardInputEvent;1.0"/>
51093   <int value="1316320941" label="PPB_Graphics2D(Dev);0.1"/>
51094   <int value="1321620067" label="PPB_Instance;1.0"/>
51095   <int value="1328369437" label="PPB_Talk_Private;1.0"/>
51096   <int value="1337084425" label="PPB_View;1.0"/>
51097   <int value="1354526686" label="PPB_FileIO_Private;0.1"/>
51098   <int value="1357207230" label="PPB_DeviceRef(Dev);0.1"/>
51099   <int value="1358195444" label="PPB_CharSet_Trusted;1.0"/>
51100   <int value="1360443600" label="PPB_OpenGLES2FramebufferMultisample;1.0"/>
51101   <int value="1374404330" label="PPB_BrokerTrusted;0.3"/>
51102   <int value="1374976378" label="PPB_OpenGLES2Query;1.0"/>
51103   <int value="1437724812" label="PPB_AudioConfig;1.0"/>
51104   <int value="1443771913" label="PPB_NetAddress;1.0"/>
51105   <int value="1504691399" label="PPB_Flash;13.0"/>
51106   <int value="1505595424" label="PPB_Crypto(Dev);0.1"/>
51107   <int value="1508192415" label="PPB_VarDictionary;1.0"/>
51108   <int value="1519132417" label="PPB_FileSystem;1.0"/>
51109   <int value="1520420939" label="PPB_MouseCursor;1.0"/>
51110   <int value="1528832860" label="PPB_FileChooser(Dev);0.6"/>
51111   <int value="1577776196" label="PPB_InputEvent_Private;0.1"/>
51112   <int value="1641037564" label="PPB_VideoSource_Private;0.1"/>
51113   <int value="1645591549" label="PPB_Widget(Dev);0.3"/>
51114   <int value="1677958987" label="PPB_ImageData;1.0"/>
51115   <int value="1680873803" label="PPB_Console;1.0"/>
51116   <int value="1703245231" label="PPB_NetworkList;1.0"/>
51117   <int value="1721408268" label="PPB_URLLoader;1.0"/>
51118   <int value="1753813390" label="PPB_Flash_Clipboard;4.0"/>
51119   <int value="1773992510" label="PPB_PDF;1"/>
51120   <int value="1775059283" label="PPB_Flash_FontFile;0.1"/>
51121   <int value="1779899536" label="PPB_Flash_Print;1.0"/>
51122   <int value="1821321578" label="PPB_UMA_Private;0.2"/>
51123   <int value="1822250569" label="PPB_Trace_Event(Dev);0.1"/>
51124   <int value="1838344955" label="PPB_Flash;12.4"/>
51125   <int value="1866591098" label="PPB_FileRefPrivate;0.1"/>
51126   <int value="1870131254" label="PPB_MouseLock;1.0"/>
51127   <int value="1930785273" label="PPB_Var;1.0"/>
51128   <int value="1944731926" label="PPB_URLRequestInfo;1.0"/>
51129   <int value="1978180250" label="PPB_Flash_Clipboard;5.1"/>
51130   <int value="1980463089" label="PPB_View;1.1"/>
51131   <int value="1981643755" label="PPB_FileMapping;0.1"/>
51132   <int value="1994108724" label="PPB_Flash_File_FileRef;2"/>
51133   <int value="1998274350" label="PPB_Font(Dev);0.6"/>
51134   <int value="2001322203" label="PPB_Messaging;1.1"/>
51135   <int value="2003778556" label="PPB_MouseInputEvent;1.1"/>
51136   <int value="2005291722" label="PPB_NetAddress_Private;1.1"/>
51137   <int value="2012645499" label="PPB_Find(Dev);0.3"/>
51138   <int value="2019398562" label="PPB_TCPSocket_Private;0.3"/>
51139   <int value="2023751176" label="PPB_Printing(Dev);0.7"/>
51140   <int value="2024537413" label="PPB_Graphics2D;1.0"/>
51141   <int value="2026777995" label="PPB_VideoDecoder(Dev);0.16"/>
51142   <int value="2027770764" label="PPB_UDPSocket_Private;0.3"/>
51143   <int value="2031327332" label="PPB_TextInput(Dev);0.1"/>
51144   <int value="2056532375" label="PPB_Audio;1.0"/>
51145   <int value="2062775054" label="PPB_IMEInputEvent(Dev);0.1"/>
51146   <int value="2070630224" label="PPB_AudioInput(Dev);0.3"/>
51147   <int value="2095945999" label="PPB_NetAddress_Private;0.1"/>
51148   <int value="2098849894" label="PPB_ContentDecryptor_Private;0.10"/>
51149   <int value="2123225074" label="PPB_HostResolver_Private;0.1"/>
51150   <int value="2126196629" label="PPB_UDPSocket_Private;0.4"/>
51151 </enum>
51153 <enum name="PepperVideoDecodeError" type="int">
51154   <int value="1" label="Illegal state">
51155     An operation was attempted during an incompatible decoder state.
51156   </int>
51157   <int value="2" label="Invalid argument">
51158     Invalid argument was passed to an API method.
51159   </int>
51160   <int value="3" label="Unreadable input">Encoded input is unreadable.</int>
51161   <int value="4" label="Platform failure">
51162     A failure occurred at the browser layer or lower. Examples of such failures
51163     include GPU hardware failures, GPU driver failures, GPU library failures,
51164     browser programming errors, and so on.
51165   </int>
51166 </enum>
51168 <enum name="PermissionAction" type="int">
51169   <int value="0" label="GRANTED"/>
51170   <int value="1" label="DENIED"/>
51171   <int value="2" label="DISMISSED"/>
51172   <int value="3" label="IGNORED"/>
51173 </enum>
51175 <enum name="PermissionType" type="int">
51176   <int value="0" label="PERMISSION_UNKONWN"/>
51177   <int value="1" label="PERMISSION_MIDI_SYSEX"/>
51178   <int value="2" label="PERMISSION_PUSH_MESSAGING"/>
51179   <int value="3" label="PERMISSION_NOTIFICATIONS"/>
51180   <int value="4" label="PERMISSION_GEOLOCATION"/>
51181 </enum>
51183 <enum name="PhotoEditorFileType" type="int">
51184   <int value="0" label="jpg"/>
51185   <int value="1" label="png"/>
51186   <int value="2" label="gif"/>
51187   <int value="3" label="bmp"/>
51188   <int value="4" label="webp"/>
51189   <int value="5" label="other"/>
51190 </enum>
51192 <enum name="PhotoEditorLoadMode" type="int">
51193   <int value="0" label="From full resolution cache"/>
51194   <int value="1" label="From screen resolution cache"/>
51195   <int value="2" label="From file"/>
51196   <int value="3" label="Other"/>
51197 </enum>
51199 <enum name="PhotoEditorSaveResult" type="int">
51200   <int value="0" label="Failure"/>
51201   <int value="1" label="Success"/>
51202   <int value="2" label="Other"/>
51203 </enum>
51205 <enum name="PhotoEditorToolType" type="int">
51206   <int value="0" label="Auto-fix"/>
51207   <int value="1" label="Crop"/>
51208   <int value="2" label="Brightness"/>
51209   <int value="3" label="Rotate left"/>
51210   <int value="4" label="Rotate right"/>
51211   <int value="5" label="Rotate undo"/>
51212   <int value="6" label="Rotate redo"/>
51213   <int value="7" label="Share"/>
51214   <int value="8" label="Other"/>
51215 </enum>
51217 <enum name="PingResult" type="int">
51218   <int value="0" label="Success"/>
51219   <int value="1" label="Response started"/>
51220   <int value="2" label="Timed out"/>
51221   <int value="3" label="Canceled"/>
51222   <int value="4" label="Failed"/>
51223   <int value="5" label="Uncompleted"/>
51224 </enum>
51226 <enum name="PipelineStatus" type="int">
51227   <int value="0" label="PIPELINE_OK"/>
51228   <int value="1" label="PIPELINE_ERROR_URL_NOT_FOUND"/>
51229   <int value="2" label="PIPELINE_ERROR_NETWORK"/>
51230   <int value="3" label="PIPELINE_ERROR_DECODE"/>
51231   <int value="4" label="PIPELINE_ERROR_DECRYPT"/>
51232   <int value="5" label="PIPELINE_ERROR_ABORT"/>
51233   <int value="6" label="PIPELINE_ERROR_INITIALIZATION_FAILED"/>
51234   <int value="7" label="PIPELINE_ERROR_REQUIRED_FILTER_MISSING"/>
51235   <int value="8" label="PIPELINE_ERROR_COULD_NOT_RENDER"/>
51236   <int value="9" label="PIPELINE_ERROR_READ"/>
51237   <int value="10" label="PIPELINE_ERROR_OPERATION_PENDING"/>
51238   <int value="11" label="PIPELINE_ERROR_INVALID_STATE"/>
51239   <int value="12" label="DEMUXER_ERROR_COULD_NOT_OPEN"/>
51240   <int value="13" label="DEMUXER_ERROR_COULD_NOT_PARSE"/>
51241   <int value="14" label="DEMUXER_ERROR_NO_SUPPORTED_STREAMS"/>
51242   <int value="15" label="DECODER_ERROR_NOT_SUPPORTED"/>
51243 </enum>
51245 <enum name="PlatformFileError" type="int">
51246   <int value="0" label="OK"/>
51247   <int value="1" label="FAILED"/>
51248   <int value="2" label="IN_USE"/>
51249   <int value="3" label="EXISTS"/>
51250   <int value="4" label="NOT_FOUND"/>
51251   <int value="5" label="ACCESS_DENIED"/>
51252   <int value="6" label="TOO_MANY_OPENED"/>
51253   <int value="7" label="NO_MEMORY"/>
51254   <int value="8" label="NO_SPACE"/>
51255   <int value="9" label="NOT_A_DIRECTORY"/>
51256   <int value="10" label="INVALID_OPERATION"/>
51257   <int value="11" label="SECURITY"/>
51258   <int value="12" label="ABORT"/>
51259   <int value="13" label="NOT_A_FILE"/>
51260   <int value="14" label="NOT_EMPTY"/>
51261   <int value="15" label="INVALID_URL"/>
51262   <int value="16" label="I/O"/>
51263 </enum>
51265 <enum name="PluginAvailabilityStatus" type="int">
51266   <int value="0" label="PLUGIN_NOT_REGISTERED"/>
51267   <int value="1" label="PLUGIN_AVAILABLE"/>
51268   <int value="2" label="PLUGIN_DISABLED"/>
51269 </enum>
51271 <enum name="PluginLoadResult" type="int">
51272   <int value="0" label="LOAD_SUCCESS"/>
51273   <int value="1" label="LOAD_FAILED"/>
51274   <int value="2" label="ENTRY_POINT_MISSING"/>
51275   <int value="3" label="INIT_FAILED"/>
51276   <int value="4" label="FILE_MISSING"/>
51277 </enum>
51279 <enum name="PNaClOptionsOptLevelEnum" type="int">
51280   <int value="0" label="0"/>
51281   <int value="1" label="1"/>
51282   <int value="2" label="2"/>
51283   <int value="3" label="3"/>
51284   <int value="4" label="Default / Unknown"/>
51285 </enum>
51287 <enum name="PNaClTranslationCacheEnum" type="int">
51288   <int value="0" label="Miss"/>
51289   <int value="1" label="Hit"/>
51290 </enum>
51292 <enum name="PointerSensitivity" type="int">
51293   <int value="1" label="1"/>
51294   <int value="2" label="2"/>
51295   <int value="3" label="3"/>
51296   <int value="4" label="4"/>
51297   <int value="5" label="5"/>
51298 </enum>
51300 <enum name="PolicyLoadStatus" type="int">
51301   <int value="0" label="Success"/>
51302   <int value="1" label="No Policy File"/>
51303   <int value="2" label="Load Error"/>
51304 </enum>
51306 <enum name="PolicyValidationStatus" type="int">
51307   <int value="0" label="OK"/>
51308   <int value="1" label="Bad Initial Signature"/>
51309   <int value="2" label="Bad Signature"/>
51310   <int value="3" label="Policy Error Code"/>
51311   <int value="4" label="Payload Parse Error"/>
51312   <int value="5" label="Wrong Policy Type"/>
51313   <int value="6" label="Wrong Settings Entity ID"/>
51314   <int value="7" label="Bad Timestamp"/>
51315   <int value="8" label="Wrong Token"/>
51316   <int value="9" label="Wrong Username"/>
51317   <int value="10" label="Policy Parse Error"/>
51318   <int value="11" label="Bad Key Validation Signature"/>
51319 </enum>
51321 <enum name="PostMergeVerificationOutcome" type="int">
51322   <int value="0" label="Undefined"/>
51323   <int value="1" label="Succeeded"/>
51324   <int value="2" label="No accounts found"/>
51325   <int value="3" label="Missing primary account"/>
51326   <int value="4" label="Primary account is not the first"/>
51327   <int value="5" label="Verification failed"/>
51328   <int value="6" label="Connection failed"/>
51329   <int value="7" label="Overflow"/>
51330 </enum>
51332 <enum name="PowerBrightnessAdjust" type="int">
51333   <int value="0" label="Brightness Down"/>
51334   <int value="1" label="Brightness Up"/>
51335   <int value="2" label="Brightness Absolute"/>
51336 </enum>
51338 <enum name="PowerChargerType" type="int">
51339   <int value="0" label="Unknown charger"/>
51340   <int value="1" label="MAINS charger"/>
51341   <int value="2" label="USB Charger"/>
51342   <int value="3" label="Unconfirmed Spring Charger"/>
51343   <int value="4" label="Safe Spring Charger"/>
51344 </enum>
51346 <enum name="PowerwashDialogViewType" type="int">
51347   <int value="0" label="Invoked on settings page"/>
51348   <int value="1" label="Shortcut. Confirmation for powerwash only."/>
51349   <int value="2" label="Shortcut. Confirmation for powerwash and rollback."/>
51350   <int value="3" label="Shortcut. Offer. Rollback unavailable."/>
51351   <int value="4" label="Shortcut. Offer. Rollback available."/>
51352   <int value="5" label="Shortcut. Restart required."/>
51353 </enum>
51355 <enum name="PreconnectedNavigation" type="int">
51356   <int value="0" label="No recent pre-connect to the page"/>
51357   <int value="1" label="Page nav. preceded by a pre-connect"/>
51358 </enum>
51360 <enum name="PreconnectMotivation" type="int">
51361   <int value="0" label="MOUSE_OVER_MOTIVATED"/>
51362   <int value="1" label="PAGE_SCAN_MOTIVATED"/>
51363   <int value="2" label="UNIT_TEST_MOTIVATED"/>
51364   <int value="3" label="LINKED_MAX_MOTIVATED"/>
51365   <int value="4" label="OMNIBOX_MOTIVATED"/>
51366   <int value="5" label="STARTUP_LIST_MOTIVATED"/>
51367   <int value="6" label="EARLY_LOAD_MOTIVATED"/>
51368   <int value="7" label="NO_PREFETCH_MOTIVATION"/>
51369   <int value="8" label="STATIC_REFERAL_MOTIVATED"/>
51370   <int value="9" label="LEARNED_REFERAL_MOTIVATED"/>
51371   <int value="10" label="SELF_REFERAL_MOTIVATED"/>
51372 </enum>
51374 <enum name="PreconnectSubresourceEval" type="int">
51375   <int value="0" label="PRECONNECTION"/>
51376   <int value="1" label="PRERESOLUTION"/>
51377   <int value="2" label="TOO_NEW"/>
51378 </enum>
51380 <enum name="PreconnectTriggerUsed" type="int">
51381   <int value="0" label="The pre-connect triggered host was not accessed"/>
51382   <int value="1" label="The pre-connect triggered host was accessed"/>
51383 </enum>
51385 <enum name="PrefetchStatus" type="int">
51386   <int value="0" label="undefined"/>
51387   <int value="1" label="success from cache"/>
51388   <int value="2" label="success from network"/>
51389   <int value="3" label="canceled in-flight"/>
51390 </enum>
51392 <enum name="PrefHashStoreVersion" type="int">
51393   <int value="0" label="VERSION_UNINITIALIZED"/>
51394   <int value="1" label="VERSION_PRE_MIGRATION"/>
51395   <int value="2" label="VERSION_LATEST"/>
51396 </enum>
51398 <enum name="PrerenderCookieSendType" type="int">
51399   <int value="0" label="no cookies sent"/>
51400   <int value="1" label="first party cookies sent"/>
51401   <int value="2" label="third party cookies sent"/>
51402   <int value="3" label="third party cookies sent for blocking resource"/>
51403 </enum>
51405 <enum name="PrerenderCookieStatus" type="int">
51406   <int value="0" label="no action"/>
51407   <int value="1" label="[main frame send]"/>
51408   <int value="2" label="[main frame change]"/>
51409   <int value="3" label="[main frame send, main frame change]"/>
51410   <int value="4" label="[other send]"/>
51411   <int value="5" label="[main frame send, other send]"/>
51412   <int value="6" label="[main frame change, other send]"/>
51413   <int value="7" label="[main frame send, main frame change, other send]"/>
51414   <int value="8" label="[other change]"/>
51415   <int value="9" label="[main frame send, other change]"/>
51416   <int value="10" label="[main frame change, other change]"/>
51417   <int value="11" label="[main frame send, main frame change, other change]"/>
51418   <int value="12" label="[other send, other change]"/>
51419   <int value="13" label="[main frame send, other send, other change]"/>
51420   <int value="14" label="[main frame change, other send, other change]"/>
51421   <int value="15"
51422       label="[main frame send, main frame change, other send, other change]"/>
51423 </enum>
51425 <enum name="PrerenderEvent" type="int">
51426   <int value="0" label="Swapin no delegate"/>
51427   <int value="1" label="Swapin candidate"/>
51428   <int value="2" label="Swapin candidate namespace matces"/>
51429   <int value="3" label="Swapin no merge pending"/>
51430   <int value="4" label="Swapin merging disabled"/>
51431   <int value="5" label="Swapin issuing merge"/>
51432   <int value="6" label="Merge for swapin candidate"/>
51433   <int value="7" label="Merge result no pending swapin"/>
51434   <int value="8" label="Merge result timeout cb"/>
51435   <int value="9" label="Merge result result cb"/>
51436   <int value="10" label="Merge result timed out"/>
51437   <int value="11" label="Merge result merge done"/>
51438   <int value="12" label="Merge result: namespace not found"/>
51439   <int value="13" label="Merge result: namespace not alias"/>
51440   <int value="14" label="Merge result: not logging"/>
51441   <int value="15" label="Merge result: no transactions"/>
51442   <int value="16" label="Merge result: too many transactions"/>
51443   <int value="17" label="Merge result: not mergeable"/>
51444   <int value="18" label="Merge result: mergeable"/>
51445   <int value="19" label="Merge result merge failed"/>
51446   <int value="20" label="Merge result swapping in"/>
51447   <int value="21" label="Merge result swapin successful"/>
51448   <int value="22" label="Merge result swapin failed"/>
51449 </enum>
51451 <enum name="PrerenderFinalStatus" type="int">
51452   <int value="0" label="USED"/>
51453   <int value="1" label="TIMED_OUT"/>
51454   <int value="2" label="EVICTED"/>
51455   <int value="3" label="MANAGER_SHUTDOWN"/>
51456   <int value="4" label="CLOSED"/>
51457   <int value="5" label="CREATE_NEW_WINDOW"/>
51458   <int value="6" label="PROFILE_DESTROYED"/>
51459   <int value="7" label="APP_TERMINATING"/>
51460   <int value="8" label="JAVASCRIPT_ALERT"/>
51461   <int value="9" label="AUTH_NEEDED"/>
51462   <int value="10" label="HTTPS"/>
51463   <int value="11" label="DOWNLOAD"/>
51464   <int value="12" label="MEMORY_LIMIT_EXCEEDED"/>
51465   <int value="13" label="JS_OUT_OF_MEMORY"/>
51466   <int value="14" label="RENDERER_UNRESPONSIVE"/>
51467   <int value="15" label="TOO_MANY_PROCESSES"/>
51468   <int value="16" label="RATE_LIMIT_EXCEEDED"/>
51469   <int value="17" label="PENDING_SKIPPED"/>
51470   <int value="18" label="CONTROL_GROUP"/>
51471   <int value="19" label="HTML5_MEDIA"/>
51472   <int value="20" label="SOURCE_RENDER_VIEW_CLOSED"/>
51473   <int value="21" label="RENDERER_CRASHED"/>
51474   <int value="22" label="UNSUPPORTED_SCHEME"/>
51475   <int value="23" label="INVALID_HTTP_METHOD"/>
51476   <int value="24" label="WINDOW_PRINT"/>
51477   <int value="25" label="RECENTLY_VISITED"/>
51478   <int value="26" label="WINDOW_OPENER"/>
51479   <int value="27" label="PAGE_ID_CONFLICT"/>
51480   <int value="28" label="SAFE_BROWSING"/>
51481   <int value="29" label="FRAGMENT_MISMATCH"/>
51482   <int value="30" label="SSL_CLIENT_CERTIFICATE_REQUESTED"/>
51483   <int value="31" label="CACHE_OR_HISTORY_CLEARED"/>
51484   <int value="32" label="CANCELLED"/>
51485   <int value="33" label="SSL_ERROR"/>
51486   <int value="34" label="CROSS_SITE_NAVIGATION_PENDING"/>
51487   <int value="35" label="DEVTOOLS_ATTACHED"/>
51488   <int value="36" label="SESSION_STORAGE_NAMESPACE_MISMATCH"/>
51489   <int value="37" label="NO_USE_GROUP"/>
51490   <int value="38" label="MATCH_COMPLETE_DUMMY"/>
51491   <int value="39" label="DUPLICATE"/>
51492   <int value="40" label="OPEN_URL"/>
51493   <int value="41" label="WOULD_HAVE_BEEN_USED"/>
51494   <int value="42" label="REGISTER_PROTOCOL_HANDLER"/>
51495   <int value="43" label="CREATING_AUDIO_STREAM"/>
51496   <int value="44" label="PAGE_BEING_CAPTURED"/>
51497   <int value="45" label="BAD_DEFERRED_REDIRECT"/>
51498   <int value="46" label="NAVIGATION_UNCOMMITTED"/>
51499   <int value="47" label="NEW_NAVIGATION_ENTRY"/>
51500   <int value="48" label="COOKIE_STORE_NOT_LOADED"/>
51501   <int value="49" label="COOKIE_CONFLICT"/>
51502   <int value="50" label="NON_EMPTY_BROWSING_INSTANCE"/>
51503   <int value="51" label="NAVIGATION_INTERCEPTED"/>
51504 </enum>
51506 <enum name="PrerenderHoverEvent" type="int">
51507   <obsolete>
51508     deprecated May 10 2012
51509   </obsolete>
51510   <int value="0" label="HOVER_EVENT_START"/>
51511   <int value="1" label="HOVER_EVENT_TOO_SHORT"/>
51512   <int value="2" label="HOVER_EVENT_REPLACED"/>
51513   <int value="3" label="HOVER_EVENT_CLICK"/>
51514 </enum>
51516 <enum name="PrerenderLocalPredictorEvents" type="int">
51517   <int value="0" label="Constructed"/>
51518   <int value="1" label="Init scheduled"/>
51519   <int value="2" label="Init started"/>
51520   <int value="3" label="Init failed: no history"/>
51521   <int value="4" label="Init succeeded"/>
51522   <int value="5" label="AddVisit"/>
51523   <int value="6" label="AddVisit initialized"/>
51524   <int value="7" label="AddVisit prerender identified"/>
51525   <int value="8" label="AddVisit relevant transition"/>
51526   <int value="9" label="AddVisit identified prerender candidate"/>
51527   <int value="10" label="AddVisit prerendering"/>
51528   <int value="11" label="Got prerender url"/>
51529   <int value="12" label="Error: no prerender url for PLT"/>
51530   <int value="13" label="AddVisit prerender rextended"/>
51531   <int value="14" label="URL lookup result"/>
51532   <int value="15" label="URL lookup result: root page"/>
51533   <int value="16" label="URL lookup result: http"/>
51534   <int value="17" label="URL lookup result: has query string"/>
51535   <int value="18" label="URL lookup result: contains logout"/>
51536   <int value="19" label="URL lookup result: contians login"/>
51537   <int value="20" label="Start url lookup"/>
51538   <int value="21" label="AddVisit not root page"/>
51539   <int value="22" label="Whitelist error"/>
51540   <int value="23" label="Whitelist ok"/>
51541   <int value="24" label="URL lookup result: on whitelist"/>
51542   <int value="25" label="URL lookup result: on whitelist root page"/>
51543   <int value="26" label="URL lookup result: extended root page"/>
51544   <int value="27" label="URL lookup result: root page http"/>
51545   <int value="28" label="URL lookup failed"/>
51546   <int value="29" label="URL lookup no source webcontents found"/>
51547   <int value="30" label="URL lookup no logged in table found"/>
51548   <int value="31" label="URL lookup issuing logged in lookup"/>
51549   <int value="32" label="Continue prerender check started"/>
51550   <int value="33" label="Continue prerender check no url"/>
51551   <int value="34" label="Continue prerender check priority too low"/>
51552   <int value="35" label="Continue prerender check urls identical but fragemet"/>
51553   <int value="36" label="Continue prerender check https"/>
51554   <int value="37" label="Continue prerender check root page"/>
51555   <int value="38" label="Continue prerender check logout url"/>
51556   <int value="39" label="Continue prerender check login url"/>
51557   <int value="40" label="Continue prerender check not logged in"/>
51558   <int value="41" label="Continue prerender check fallthrough no prerender"/>
51559   <int value="42" label="Continue prerender check issuing prerender"/>
51560   <int value="43" label="Issuing prerender"/>
51561   <int value="44" label="No prerender candidates"/>
51562   <int value="45" label="Got history issuing lookup"/>
51563   <int value="46" label="Tab Helper URL seen"/>
51564   <int value="47" label="Tab Helper URL seen match"/>
51565   <int value="48" label="Tab Helper URL seen namespace match"/>
51566   <int value="49" label="URL lookup multiple source webcontents"/>
51567   <int value="50" label="Continue prerender check side-effect free whitelist"/>
51568   <int value="51" label="Continue prerender check Examine next URL"/>
51569   <int value="52" label="Issuing prerender, already prerendering"/>
51570   <int value="53" label="Issuing prerender, new prerender"/>
51571   <int value="54" label="Issuing prerender, cancelled old prerender"/>
51572   <int value="55" label="Continue prerender check fallthrough prerendering"/>
51573   <int value="56" label="URL lookup success"/>
51574   <int value="57" label="Prerender Service disabled"/>
51575   <int value="58" label="Prerender Service issued lookup"/>
51576   <int value="59" label="Prerender Service lookup timed out"/>
51577   <int value="60" label="Prerender Service received result"/>
51578   <int value="61" label="Prerender Service no record for result"/>
51579   <int value="62" label="Prerender Service parsed correctly"/>
51580   <int value="63" label="Prerender Service parse error"/>
51581   <int value="64" label="Prerender Service parse error incorrect JSON"/>
51582   <int value="65" label="Prerender Service hinting timed out"/>
51583   <int value="66" label="Prerender Service hinting url lookup timed out"/>
51584   <int value="67" label="Prerender Service candidate url lookup timed out"/>
51585   <int value="68" label="Continue prerender check service whitelist"/>
51586   <int value="69" label="Continue prerender check next URL local"/>
51587   <int value="70" label="Continue prerender check next URL service"/>
51588   <int value="71" label="AddVisit relevant transition repeat URL"/>
51589   <int value="72" label="AddVisit relevant transition new URL"/>
51590   <int value="73" label="Tab Helper namespace mismatch: no namespace"/>
51591   <int value="74" label="Tab Helper namespace mismatch: merge issued"/>
51592   <int value="75" label="Namespace mismatch: merge result received"/>
51593   <int value="76" label="Namespace mismatch: merge result namespace not found"/>
51594   <int value="77" label="Namespace mismatch: merge result not logging"/>
51595   <int value="78" label="Namespace mismatch: merge result no transactions"/>
51596   <int value="79"
51597       label="Namespace mismatch: merge result too many transactions"/>
51598   <int value="80" label="Namespace mismatch: merge result not mergeable"/>
51599   <int value="81" label="Namespace mismatch: merge result mergeable"/>
51600   <int value="82" label="Init failed unencrypted sync not enabled"/>
51601   <int value="83" label="Continue prerender check next URL not skipped"/>
51602   <int value="84" label="Prerender Service returned hinting candidates"/>
51603   <int value="85" label="Namespace mismatch: merge result namespace not alias"/>
51604   <int value="86" label="Tab Helper URL seen entry"/>
51605   <int value="87" label="Tab Helper URL seen match browser navigation"/>
51606   <int value="88" label="Tab Helper URL seen namespace match entry"/>
51607   <int value="89"
51608       label="Tab Helper URL seen namespace match browser navigation"/>
51609   <int value="90" label="Prefetch List item added"/>
51610   <int value="91" label="Prefetch list seen tab contents"/>
51611   <int value="92" label="Prefetch list seen history"/>
51612   <int value="93" label="Issue Prerender called"/>
51613   <int value="94" label="Issue Prerender prefetch enabled"/>
51614   <int value="95" label="Issue Prerender prefetch issued"/>
51615 </enum>
51617 <enum name="PrerenderLocalVisitCoreTransition" type="int">
51618   <int value="0" label="LINK"/>
51619   <int value="1" label="TYPED"/>
51620   <int value="2" label="AUTO_BOOKMARK"/>
51621   <int value="3" label="AUTO_SUBFRAME"/>
51622   <int value="4" label="MANUAL_SUBFRAME"/>
51623   <int value="5" label="GENERATED"/>
51624   <int value="6" label="START_PAGE"/>
51625   <int value="7" label="FORM_SUBMIT"/>
51626   <int value="8" label="RELOAD"/>
51627   <int value="9" label="KEYWORD"/>
51628   <int value="10" label="GENERATED"/>
51629 </enum>
51631 <enum name="PrerenderLocalVisitEvents" type="int">
51632   <int value="0" label="V1_VISIT"/>
51633   <int value="1" label="V1_PRERENDER_STARTED_1"/>
51634   <int value="2" label="V1_PRERENDER_USED_1"/>
51635   <int value="3" label="V1_PRERENDER_STARTED_3"/>
51636   <int value="4" label="V1_PRERENDER_USED_3"/>
51637   <int value="5" label="V1_PRERENDER_STARTED_5"/>
51638   <int value="6" label="V1_PRERENDER_USED_5"/>
51639   <int value="10" label="VISIT"/>
51640   <int value="11" label="VISIT_EXCLUDE_BACK_FORWARD"/>
51641   <int value="12" label="VISIT_EXCLUDE_HOME_PAGE"/>
51642   <int value="13" label="VISIT_EXCLUDE_REDIRECT_CHAIN"/>
51643   <int value="14" label="PRERENDER_STARTED_1"/>
51644   <int value="15" label="PRERENDER_USED_1"/>
51645   <int value="16" label="PRERENDER_STARTED_3"/>
51646   <int value="17" label="PRERENDER_USED_3"/>
51647   <int value="18" label="PRERENDER_STARTED_5"/>
51648   <int value="19" label="PRERENDER_USED_5"/>
51649 </enum>
51651 <enum name="PrerenderMode" type="int">
51652   <int value="0" label="PRERENDER_MODE_DISABLED"/>
51653   <int value="1" label="PRERENDER_MODE_ENABLED"/>
51654   <int value="2" label="PRERENDER_MODE_EXPERIMENT_CONTROL_GROUP"/>
51655   <int value="3" label="PRERENDER_MODE_EXPERIMENT_PRERENDER_GROUP"/>
51656   <int value="4" label="PRERENDER_MODE_EXPERIMENT_5MIN_TTL_GROUP"/>
51657   <int value="5" label="PRERENDER_MODE_EXPERIMENT_NO_USE_GROUP"/>
51658   <int value="6" label="PRERENDER_MODE_EXPERIMENT_MULTI_PRERENDER_GROUP"/>
51659   <int value="7" label="PRERENDER_MODE_EXPERIMENT_15MIN_TTL_GROUP"/>
51660   <int value="8" label="PRERENDER_MODE_EXPERIMENT_MATCH_COMPLETE_GROUP"/>
51661 </enum>
51663 <enum name="PrerenderPageviewEvents" type="int">
51664   <int value="0" label="PAGEVIEW_EVENT_NEW_URL"/>
51665   <int value="1" label="PAGEVIEW_EVENT_TOP_SITE_NEW_URL"/>
51666   <int value="2" label="PAGEVIEW_EVENT_LOAD_START"/>
51667   <int value="3" label="PAGEVIEW_EVENT_TOP_SITE_LOAD_START"/>
51668 </enum>
51670 <enum name="PrerenderRelTypes" type="int">
51671   <int value="0" label="PRERENDER_REL_TYPE_NONE"/>
51672   <int value="1" label="PRERENDER_REL_TYPE_PRERENDER"/>
51673   <int value="2" label="PRERENDER_REL_TYPE_NEXT"/>
51674   <int value="3" label="PRERENDER_REL_TYPE_PRERENDER_AND_NEXT"/>
51675 </enum>
51677 <enum name="PrerenderSchemeCancelReason" type="int">
51678   <int value="0" label="EXTERNAL_PROTOCOL"/>
51679   <int value="1" label="DATA"/>
51680   <int value="2" label="BLOB"/>
51681   <int value="3" label="FILE"/>
51682   <int value="4" label="FILESYSTEM"/>
51683   <int value="5" label="WEBSOCKET"/>
51684   <int value="6" label="FTP"/>
51685   <int value="7" label="CHROME"/>
51686   <int value="8" label="CHROME_EXTENSION"/>
51687   <int value="9" label="ABOUT"/>
51688   <int value="10" label="UNKNOWN"/>
51689 </enum>
51691 <enum name="PrerenderTabHelperEvents" type="int">
51692   <int value="0" label="Table requested"/>
51693   <int value="1" label="Table present"/>
51694   <int value="2" label="Mainframe change"/>
51695   <int value="3" label="Mainframe change, logged in"/>
51696   <int value="4" label="Mainframe commit"/>
51697   <int value="5" label="Mainframe commit, logged in"/>
51698   <int value="6" label="Login action added"/>
51699   <int value="7" label="Login action added, Mainframe"/>
51700   <int value="8" label="Login action added, Mainframe, pw empty"/>
51701   <int value="9" label="Login action added, Subframe"/>
51702   <int value="10" label="Login action added, Subframe, pw empty"/>
51703 </enum>
51705 <enum name="PreTapEvents" type="int">
51706   <int value="0" label="no event"/>
51707   <int value="1" label="tapdown"/>
51708   <int value="2" label="tapunconfirmed"/>
51709   <int value="3" label="tapdown + tapunconfirmed"/>
51710 </enum>
51712 <enum name="PrinterServiceEventType" type="int">
51713   <int value="0" label="Printer added"/>
51714   <int value="1" label="Page displayed"/>
51715 </enum>
51717 <enum name="PrintPreviewFailureType" type="int">
51718   <int value="0" label="No error"/>
51719   <int value="1" label="Bad settings from print preview tab"/>
51720   <int value="2" label="Copy metadata failed"/>
51721   <int value="3" label="Metafile init failed"/>
51722   <int value="4" label="0-page preview"/>
51723   <int value="5" label="Mac draft metafile init failed"/>
51724   <int value="6" label="PreviewPageRendered with no metafile"/>
51725   <int value="7" label="UpdatePrintSettings failed"/>
51726   <int value="8" label="Received bad printer settings"/>
51727 </enum>
51729 <enum name="PrintPreviewFontTypeType" type="int">
51730   <int value="0" label="TYPE1"/>
51731   <int value="1" label="TYPE1_CID"/>
51732   <int value="2" label="CFF"/>
51733   <int value="3" label="TRUETYPE"/>
51734   <int value="4" label="OTHER"/>
51735   <int value="5" label="NOT_EMBEDDABLE"/>
51736 </enum>
51738 <enum name="PrintPreviewGcpPromoBuckets" type="int">
51739   <int value="0" label="PROMO_SHOWN"/>
51740   <int value="1" label="PROMO_CLICKED"/>
51741   <int value="2" label="PROMO_CLOSED"/>
51742 </enum>
51744 <enum name="PrintPreviewHelperEvents" type="int">
51745   <int value="0" label="PREVIEW_EVENT_REQUESTED"/>
51746   <int value="1" label="PREVIEW_EVENT_CACHE_HIT"/>
51747   <int value="2" label="PREVIEW_EVENT_CREATE_DOCUMENT"/>
51748   <int value="3" label="PREVIEW_EVENT_NEW_SETTINGS"/>
51749 </enum>
51751 <enum name="PrintPreviewPrintDestinationBuckets" type="int">
51752   <int value="0" label="DESTINATION_SHOWN"/>
51753   <int value="1" label="DESTINATION_CLOSED_CHANGED"/>
51754   <int value="2" label="DESTINATION_CLOSED_UNCHANGED"/>
51755   <int value="3" label="SIGNIN_PROMPT"/>
51756   <int value="4" label="SIGNIN_TRIGGERED"/>
51757   <int value="5" label="PRIVET_DUPLICATE_SELECTED"/>
51758   <int value="6" label="CLOUD_DUPLICATE_SELECTED"/>
51759   <int value="7" label="REGISTER_PROMO_SHOWN"/>
51760   <int value="8" label="REGISTER_PROMO_SELECTED"/>
51761   <int value="9" label="ACCOUNT_CHANGED"/>
51762   <int value="10" label="ADD_ACCOUNT_SELECTED"/>
51763   <int value="11" label="INVITATION_AVAILABLE"/>
51764   <int value="12" label="INVITATION_ACCEPTED"/>
51765   <int value="13" label="INVITATION_REJECTED"/>
51766 </enum>
51768 <enum name="PrintPreviewPrintSettingsUiBuckets" type="int">
51769   <int value="0" label="ADVANCED_SETTINGS_DIALOG_SHOWN"/>
51770   <int value="1" label="ADVANCED_SETTINGS_DIALOG_CANCELED"/>
51771   <int value="2" label="MORE_SETTINGS_CLICKED"/>
51772   <int value="3" label="LESS_SETTINGS_CLICKED"/>
51773   <int value="4" label="PRINT_WITH_SETTINGS_EXPANDED"/>
51774   <int value="5" label="PRINT_WITH_SETTINGS_COLLAPSED"/>
51775 </enum>
51777 <enum name="PrintPreviewUserActionType" type="int">
51778   <int value="0" label="PRINT_TO_PRINTER"/>
51779   <int value="1" label="PRINT_TO_PDF"/>
51780   <int value="2" label="CANCEL"/>
51781   <int value="3" label="FALLBACK_TO_ADVANCED_SETTINGS_DIALOG"/>
51782   <int value="4" label="PREVIEW_FAILED"/>
51783   <int value="5" label="PREVIEW_STARTED"/>
51784   <int value="6" label="INITIATOR_TAB_CRASHED"/>
51785   <int value="7" label="INITIATOR_TAB_CLOSED"/>
51786   <int value="8" label="PRINT_WITH_CLOUD_PRINT"/>
51787   <int value="9" label="PRINT_WITH_PRIVET"/>
51788 </enum>
51790 <enum name="PrintSettings" type="int">
51791   <int value="0" label="LANDSCAPE"/>
51792   <int value="1" label="PORTRAIT"/>
51793   <int value="2" label="COLOR"/>
51794   <int value="3" label="BLACK_AND_WHITE"/>
51795   <int value="4" label="COLLATE"/>
51796   <int value="5" label="SIMPLEX"/>
51797   <int value="6" label="DUPLEX"/>
51798   <int value="7" label="TOTAL"/>
51799   <int value="8" label="HEADERS_AND_FOOTERS"/>
51800   <int value="9" label="CSS_BACKGROUND"/>
51801   <int value="10" label="SELECTION_ONLY"/>
51802   <int value="11" label="EXTERNAL_PDF_PREVIEW"/>
51803   <int value="12" label="PAGE_RANGE"/>
51804   <int value="13" label="DEFAULT_MEDIA"/>
51805   <int value="14" label="NON_DEFAULT_MEDIA"/>
51806   <int value="15" label="COPIES"/>
51807   <int value="16" label="NON_DEFAULT_MARGINS"/>
51808 </enum>
51810 <enum name="PrivetNotificationsEvent" type="int">
51811   <int value="0" label="PRIVET_SERVICE_STARTED"/>
51812   <int value="1" label="PRIVET_LISTER_STARTED"/>
51813   <int value="2" label="PRIVET_DEVICE_CHANGED"/>
51814   <int value="3" label="PRIVET_INFO_DONE"/>
51815   <int value="4" label="PRIVET_NOTIFICATION_SHOWN"/>
51816   <int value="5" label="PRIVET_NOTIFICATION_CANCELED"/>
51817   <int value="6" label="PRIVET_NOTIFICATION_CLICKED"/>
51818   <int value="7" label="PRIVET_DISABLE_NOTIFICATIONS_CLICKED"/>
51819 </enum>
51821 <enum name="ProcessType" type="int">
51822   <obsolete>
51823     Deprecated 3/2013. No longer generated.
51824   </obsolete>
51825   <summary>
51826     The value for type comes from the ProcessType enum in
51827     content/public/common/process_type.h.
51828   </summary>
51829   <int value="1" label="UNKNOWN"/>
51830   <int value="2" label="BROWSER"/>
51831   <int value="3" label="RENDER"/>
51832   <int value="4" label="PLUGIN"/>
51833   <int value="5" label="WORKER"/>
51834   <int value="6" label="NACL"/>
51835   <int value="7" label="UTILITY"/>
51836   <int value="8" label="PROFILE_IMPORT"/>
51837   <int value="9" label="ZYGOTE"/>
51838   <int value="10" label="SANDBOX_HELPER"/>
51839   <int value="11" label="NACL_BROKER_PROCESS"/>
51840   <int value="12" label="GPU_PROCESS"/>
51841   <int value="13" label="PPAPI_PLUGIN_PROCESS"/>
51842 </enum>
51844 <enum name="ProcessType2" type="int">
51845   <summary>
51846     The value for type comes from the ProcessType enum in
51847     content/public/common/process_type.h.
51848   </summary>
51849   <int value="1" label="UNKNOWN"/>
51850   <int value="2" label="BROWSER"/>
51851   <int value="3" label="RENDER"/>
51852   <int value="4" label="PLUGIN"/>
51853   <int value="5" label="WORKER"/>
51854   <int value="6" label="UTILITY"/>
51855   <int value="7" label="ZYGOTE"/>
51856   <int value="8" label="SANDBOX_HELPER"/>
51857   <int value="9" label="GPU_PROCESS"/>
51858   <int value="10" label="PPAPI_PLUGIN_PROCESS"/>
51859   <int value="11" label="PPAPI_BROKER_PROCESS"/>
51860   <int value="12" label="PROFILE_IMPORT"/>
51861   <int value="13" label="NACL"/>
51862   <int value="14" label="NACL_BROKER_PROCESS"/>
51863 </enum>
51865 <enum name="ProfileAddNewUser" type="int">
51866   <int value="0" label="Add new user from icon menu"/>
51867   <int value="1" label="Add new user from title bar menu"/>
51868   <int value="2" label="Add new user from settings dialog"/>
51869   <int value="3" label="Add new user from the User Manager"/>
51870   <int value="4" label="Auto-created after deleting last user"/>
51871 </enum>
51873 <enum name="ProfileAndroidAccountManagementMenu" type="int">
51874   <int value="0" label="Opened Menu">
51875     User arrived at the Account management screen.
51876   </int>
51877   <int value="1" label="Add Account">
51878     User arrived at the Account management screen, and clicked Add account.
51879   </int>
51880   <int value="2" label="Go Incognito">
51881     User arrived at the Account management screen, and clicked Go incognito.
51882   </int>
51883   <int value="3" label="Primary Account">
51884     User arrived at the Account management screen, and clicked on primary.
51885   </int>
51886   <int value="4" label="Secondary Account">
51887     User arrived at the Account management screen, and clicked on secondary.
51888   </int>
51889   <int value="5" label="Toggled Signout">
51890     User arrived at the Account management screen, toggled Chrome signout.
51891   </int>
51892   <int value="6" label="Confirm Signout">
51893     User toggled Chrome signout, and clicked Signout.
51894   </int>
51895   <int value="7" label="Cancel Signout">
51896     User toggled Chrome signout, and clicked Cancel.
51897   </int>
51898 </enum>
51900 <enum name="ProfileAuth" type="int">
51901   <int value="0" label="Authentication was unnecessary (profile not locked)"/>
51902   <int value="1" label="Authentication performed using local credentials"/>
51903   <int value="2" label="Authentication performed on-line"/>
51904   <int value="3" label="Authentication failed"/>
51905   <int value="4" label="Authentication failed due to being offline"/>
51906 </enum>
51908 <enum name="ProfileAvatar" type="int">
51909   <int value="0" label="Generic"/>
51910   <int value="1" label="Generic Aqua"/>
51911   <int value="2" label="Generic Blue"/>
51912   <int value="3" label="Generic Green"/>
51913   <int value="4" label="Generic Orange"/>
51914   <int value="5" label="Generic Purple"/>
51915   <int value="6" label="Generic Red"/>
51916   <int value="7" label="Generic Yellow"/>
51917   <int value="8" label="Secret Agent"/>
51918   <int value="9" label="Superhero"/>
51919   <int value="10" label="Volleyball"/>
51920   <int value="11" label="Businessman"/>
51921   <int value="12" label="Ninja"/>
51922   <int value="13" label="Alien"/>
51923   <int value="14" label="Super Awesome Cool Smiley Face"/>
51924   <int value="15" label="Flower"/>
51925   <int value="16" label="Pizza"/>
51926   <int value="17" label="Soccer"/>
51927   <int value="18" label="Burger"/>
51928   <int value="19" label="Cat"/>
51929   <int value="20" label="Cupcake"/>
51930   <int value="21" label="Dog"/>
51931   <int value="22" label="Horse"/>
51932   <int value="23" label="Margarita"/>
51933   <int value="24" label="Note"/>
51934   <int value="25" label="Sun And Cloud"/>
51935   <int value="26" label="Unknown"/>
51936   <int value="27" label="GAIA"/>
51937 </enum>
51939 <enum name="ProfileCreateResult" type="int">
51940   <int value="0" label="Failed locally"/>
51941   <int value="1" label="Failed remotely"/>
51942   <int value="2" label="Created but not initialized (should never happen)"/>
51943   <int value="3" label="Succeeded"/>
51944   <int value="4" label="Canceled"/>
51945 </enum>
51947 <enum name="ProfileDeleteAction" type="int">
51948   <int value="0" label="Settings Page"/>
51949   <int value="1" label="User Manager"/>
51950 </enum>
51952 <enum name="ProfileDesktopMenu" type="int">
51953   <int value="0" label="Locked in Menu">
51954     User opened the user menu, and clicked lock.
51955   </int>
51956   <int value="1" label="Remove Account in Menu">
51957     User opened the user menu, and removed an account.
51958   </int>
51959   <int value="2" label="Add Account in Menu">
51960     User opened the user menu, and started adding an account.
51961   </int>
51962   <int value="3" label="Edit Profile Name in Menu">
51963     User opened the user menu, and changed the profile name.
51964   </int>
51965   <int value="4" label="Edit Profile Image in Menu">
51966     User opened the user menu, and started selecting a new profile image.
51967   </int>
51968   <int value="5" label="Open User Manager in Menu">
51969     User opened the user menu, and opened the User Manager.
51970   </int>
51971   <int value="6" label="Go Incognito from Menu">
51972     User opened the user menu, and selected Go Incognito.
51973   </int>
51974 </enum>
51976 <enum name="ProfileErrorType" type="int">
51977   <int value="0" label="History error"/>
51978   <int value="1" label="Preferences error"/>
51979   <int value="2" label="Webdata autofill DB error"/>
51980   <int value="3" label="Webdata token DB error"/>
51981   <int value="4" label="Webdata DB error"/>
51982   <int value="5" label="Webdata keyword DB error"/>
51983 </enum>
51985 <enum name="ProfileGaiaPhotoOptions" type="int">
51986   <int value="0" label="User opted to use GAIA photo"/>
51987   <int value="1" label="User opted not to use GAIA photo"/>
51988 </enum>
51990 <enum name="ProfileImageDownloadResult" type="int">
51991   <int value="0" label="DownloadSuccessChanged">
51992     <summary>
51993       Reported when image download succeeds and the image is newer than what we
51994       already have so we update it.
51995     </summary>
51996   </int>
51997   <int value="1" label="DownloadSuccess">
51998     <summary>Reported anytime we download profile image successfully.</summary>
51999   </int>
52000   <int value="2" label="DownloadFailure">
52001     <summary>Download failed because of network errors.</summary>
52002   </int>
52003   <int value="3" label="DownloadDefault">
52004     <summary>
52005       We didn't download the image because it's the default one.
52006     </summary>
52007   </int>
52008 </enum>
52010 <enum name="ProfileNetUserCount" type="int">
52011   <int value="0" label="Added new user"/>
52012   <int value="1" label="Deleted a profile"/>
52013 </enum>
52015 <enum name="ProfileNewAvatarMenuNotYou" type="int">
52016   <int value="0" label="View 'Not You?' Bubble">
52017     User views the 'Not You?' bubble.
52018   </int>
52019   <int value="1" label="Back">
52020     User selects back from within the 'Not You?' bubble.
52021   </int>
52022   <int value="2" label="Add Person">
52023     User adds a person from within the 'Not You?' bubble.
52024   </int>
52025   <int value="3" label="Disconnect">
52026     User chooses to disconnect (sign out) from within the 'Not You?' bubble.
52027   </int>
52028 </enum>
52030 <enum name="ProfileNewAvatarMenuSignin" type="int">
52031   <int value="0" label="View Signin Bubble">
52032     User viewed the signin bubble after successfully using the inline signin.
52033   </int>
52034   <int value="1" label="Dismiss">
52035     User selected ok to dismiss the signin bubble.
52036   </int>
52037   <int value="2" label="Settings">
52038     User opened the settings from the signin bubble.
52039   </int>
52040 </enum>
52042 <enum name="ProfileNewAvatarMenuUpgrade" type="int">
52043   <int value="0" label="View Upgrade Bubble">
52044     User views the upgrade bubble.
52045   </int>
52046   <int value="1" label="Dismiss">User dismissed the upgrade bubble.</int>
52047   <int value="2" label="What's New">
52048     User selects 'What's New' in the upgrade bubble.
52049   </int>
52050   <int value="3" label="Not You?">
52051     User selects 'Not You?' in the upgrade bubble.
52052   </int>
52053 </enum>
52055 <enum name="ProfileOpen" type="int">
52056   <int value="0" label="Add new user"/>
52057   <int value="1" label="Add new user from icon menu"/>
52058   <int value="2" label="Add new user from title bar menu"/>
52059   <int value="3" label="Switch profile from icon menu"/>
52060   <int value="4" label="Switch profile from title bar menu"/>
52061   <int value="5" label="Opened the avatar bubble menu from NTP"/>
52062   <int value="6" label="Opened the avatar bubble menu from icon"/>
52063   <int value="7" label="Deleted a profile"/>
52064 </enum>
52066 <enum name="ProfileOpenMethod" type="int">
52067   <int value="0" label="Opened the avatar menu from NTP"/>
52068   <int value="1" label="Opened the avatar menu from avatar button"/>
52069   <int value="2" label="Switch to profile from icon menu"/>
52070   <int value="3" label="Switch to profile from title bar menu"/>
52071   <int value="4" label="Switch to profile from Mac OS X Dock menu"/>
52072   <int value="5" label="Opened the User Manager"/>
52073   <int value="6" label="Switch to profile via User Manager"/>
52074   <int value="7" label="Switch to locked profile via User Manager"/>
52075   <int value="8" label="Switch to Guest profile"/>
52076 </enum>
52078 <enum name="ProfileSigninStatus" type="int">
52079   <int value="0" label="All profiles signed in"/>
52080   <int value="1" label="All profiles not signed in"/>
52081   <int value="2" label="Mixed signin status"/>
52082   <int value="3" label="Unknown signin status"/>
52083   <int value="4" label="Error getting signin status"/>
52084 </enum>
52086 <enum name="ProfileSync" type="int">
52087   <int value="0" label="Signed in to sync"/>
52088   <int value="1" label="Signed in to sync from original profile"/>
52089   <int value="2" label="Signed in to sync from secondary profile"/>
52090   <int value="3" label="Customized sync options"/>
52091   <int value="4" label="Chose what to sync"/>
52092   <int value="5" label="Encrypted all data"/>
52093   <int value="6" label="Selected a passphrase"/>
52094 </enum>
52096 <enum name="ProfileSyncCustomize" type="int">
52097   <int value="0" label="Customized sync options"/>
52098   <int value="1" label="Chose what to sync"/>
52099   <int value="2" label="Encrypted all data"/>
52100   <int value="3" label="Selected a passphrase"/>
52101 </enum>
52103 <enum name="ProfileType" type="int">
52104   <int value="0" label="Original (default) profile"/>
52105   <int value="1" label="Secondary (user-created) profile"/>
52106 </enum>
52108 <enum name="ProfileUpgradeEnrollment" type="int">
52109   <int value="0" label="User viewed the Upgrade promo card in the user menu."/>
52110   <int value="1" label="User selected to view the intro tutorial."/>
52111   <int value="2" label="User opted into New Profile Management by Promo card."/>
52112   <int value="3" label="User closed the Upgrade card."/>
52113   <int value="4" label="User disabled New Profiles Management."/>
52114   <int value="5" label="User elected to send feedback."/>
52115 </enum>
52117 <enum name="ProtectorError" type="int">
52118   <obsolete>
52119     Deprecated 8/2013. No longer generated.
52120   </obsolete>
52121   <summary>
52122     Codes for errors Protector detects about settings it protects. See
52123     chrome/browser/protector/histograms.h for the corresponding enum.
52124   </summary>
52125   <int value="0" label="Backup invalid"/>
52126   <int value="1" label="Value changed"/>
52127   <int value="2" label="Value valid"/>
52128   <int value="3" label="Value is valid and zero"/>
52129 </enum>
52131 <enum name="ProtocolVersion" type="int">
52132   <int value="0" label="UNKNOWN"/>
52133   <int value="1" label="HTTP 1.1"/>
52134   <int value="2" label="SPDY 2.0"/>
52135   <int value="3" label="SPDY 3.0"/>
52136   <int value="4" label="SPDY 3.1"/>
52137   <int value="5" label="SPDY 4.0"/>
52138 </enum>
52140 <enum name="ProvisionalSaveFailure" type="int">
52141   <int value="0" label="SAVING_DISABLED"/>
52142   <int value="1" label="EMPTY_PASSWORD"/>
52143   <int value="2" label="NO_MATCHING_FORM"/>
52144   <int value="3" label="MATCHING_NOT_COMPLETE"/>
52145   <int value="4" label="FORM_BLACKLISTED"/>
52146   <int value="5" label="INVALID_FORM"/>
52147   <int value="6" label="AUTOCOMPLETE_OFF"/>
52148   <int value="7" label="SYNC_CREDENTIALS"/>
52149 </enum>
52151 <enum name="ProxyStatus" type="int">
52152   <int value="0" label="PROXY_STATUS_IGNORED"/>
52153   <int value="1" label="PROXY_UNINITIALIZED"/>
52154   <int value="2" label="PROXY_NOT_USED"/>
52155   <int value="3" label="PROXY_PAC_RESOLVER"/>
52156   <int value="4" label="PROXY_HAS_RULES"/>
52157 </enum>
52159 <enum name="PublicKeyPinFailedDomain" type="int">
52160   <int value="0" label="DOMAIN_NOT_PINNED"/>
52161   <int value="1" label="DOMAIN_GOOGLE_COM"/>
52162   <int value="2" label="DOMAIN_ANDROID_COM"/>
52163   <int value="3" label="DOMAIN_GOOGLE_ANALYTICS_COM"/>
52164   <int value="4" label="DOMAIN_GOOGLEPLEX_COM"/>
52165   <int value="5" label="DOMAIN_YTIMG_COM"/>
52166   <int value="6" label="DOMAIN_GOOGLEUSERCONTENT_COM"/>
52167   <int value="7" label="DOMAIN_YOUTUBE_COM"/>
52168   <int value="8" label="DOMAIN_GOOGLEAPIS_COM"/>
52169   <int value="9" label="DOMAIN_GOOGLEADSERVICES_COM"/>
52170   <int value="10" label="DOMAIN_GOOGLECODE_COM"/>
52171   <int value="11" label="DOMAIN_APPSPOT_COM"/>
52172   <int value="12" label="DOMAIN_GOOGLESYNDICATION_COM"/>
52173   <int value="13" label="DOMAIN_DOUBLECLICK_NET"/>
52174   <int value="14" label="DOMAIN_GSTATIC_COM"/>
52175   <int value="15" label="DOMAIN_GMAIL_COM"/>
52176   <int value="16" label="DOMAIN_GOOGLEMAIL_COM"/>
52177   <int value="17" label="DOMAIN_GOOGLEGROUPS_COM"/>
52178   <int value="18" label="DOMAIN_TORPROJECT_ORG"/>
52179   <int value="19" label="DOMAIN_TWITTER_COM"/>
52180   <int value="20" label="DOMAIN_TWIMG_COM"/>
52181   <int value="21" label="DOMAIN_AKAMAIHD_NET"/>
52182   <int value="22" label="DOMAIN_NUM_EVENTS"/>
52183 </enum>
52185 <enum name="PushRegistrationStatus" type="int">
52186   <int value="0" label="Successful"/>
52187   <int value="1" label="Page has no active Service Worker"/>
52188   <int value="2" label="Push service not available"/>
52189   <int value="3" label="Registration limit reached"/>
52190   <int value="4" label="Permission denied"/>
52191   <int value="5" label="Push service error"/>
52192 </enum>
52194 <enum name="QuicAddressMismatch" type="int">
52195   <int value="0" label="Address mismatch: IPv4 IPv4"/>
52196   <int value="1" label="Address mismatch: IPv6 IPv6"/>
52197   <int value="2" label="Address mismatch: IPv4 IPv6"/>
52198   <int value="3" label="Address mismatch: IPv6 IPv4"/>
52199   <int value="4" label="Port mismatch: IPv4 IPv4"/>
52200   <int value="5" label="Port mismatch: IPv6 IPv6"/>
52201   <int value="6" label="Address and port match: IPv4 IPv4"/>
52202   <int value="7" label="Address and port match: IPv6 IPv6"/>
52203 </enum>
52205 <enum name="QuicDiskCacheAPICall" type="int">
52206   <int value="0" label="Start"/>
52207   <int value="1" label="WaitForDataReady"/>
52208   <int value="2" label="Parse"/>
52209   <int value="3" label="WaitForDataReadyCancel"/>
52210   <int value="4" label="ReadyToPersist"/>
52211   <int value="5" label="Persist"/>
52212 </enum>
52214 <enum name="QuicDiskCacheEntryState" type="int">
52215   <int value="0" label="Opened"/>
52216   <int value="1" label="Closed"/>
52217 </enum>
52219 <enum name="QuicDiskCacheFailureReason" type="int">
52220   <int value="0" label="WAIT_FOR_DATA_READY_INVALID_ARGUMENT_FAILURE"/>
52221   <int value="1" label="GET_BACKEND_FAILURE"/>
52222   <int value="2" label="OPEN_FAILURE"/>
52223   <int value="3" label="CREATE_OR_OPEN_FAILURE"/>
52224   <int value="4" label="PARSE_NO_DATA_FAILURE"/>
52225   <int value="5" label="PARSE_FAILURE"/>
52226   <int value="6" label="READ_FAILURE"/>
52227   <int value="7" label="READY_TO_PERSIST_FAILURE"/>
52228   <int value="8" label="PERSIST_NO_BACKEND_FAILURE"/>
52229   <int value="9" label="WRITE_FAILURE"/>
52230 </enum>
52232 <enum name="QuicErrorCodes" type="int">
52233   <int value="0" label="NO_ERROR"/>
52234   <int value="1" label="INTERNAL_ERROR"/>
52235   <int value="2" label="STREAM_DATA_AFTER_TERMINATION"/>
52236   <int value="3" label="INVALID_PACKET_HEADER"/>
52237   <int value="4" label="INVALID_FRAME_DATA"/>
52238   <int value="5" label="INVALID_FEC_DATA"/>
52239   <int value="6" label="INVALID_RST_STREAM_DATA"/>
52240   <int value="7" label="INVALID_CONNECTION_CLOSE_DATA"/>
52241   <int value="8" label="INVALID_GOAWAY_DATA"/>
52242   <int value="9" label="INVALID_ACK_DATA"/>
52243   <int value="10" label="INVALID_VERSION_NEGOTIATION_PACKET"/>
52244   <int value="11" label="INVALID_PUBLIC_RST_PACKET"/>
52245   <int value="12" label="DECRYPTION_FAILURE"/>
52246   <int value="13" label="ENCRYPTION_FAILURE"/>
52247   <int value="14" label="PACKET_TOO_LARGE"/>
52248   <int value="15" label="PACKET_FOR_NONEXISTENT_STREAM"/>
52249   <int value="16" label="PEER_GOING_AWAY"/>
52250   <int value="17" label="INVALID_STREAM_ID"/>
52251   <int value="18" label="TOO_MANY_OPEN_STREAMS"/>
52252   <int value="19" label="PUBLIC_RESET"/>
52253   <int value="20" label="INVALID_VERSION"/>
52254   <int value="21" label="STREAM_RST_BEFORE_HEADERS_DECOMPRESSED"/>
52255   <int value="22" label="INVALID_HEADER_ID"/>
52256   <int value="23" label="INVALID_NEGOTIATED_VALUE"/>
52257   <int value="24" label="DECOMPRESSION_FAILURE"/>
52258   <int value="25" label="CONNECTION_TIMED_OUT"/>
52259   <int value="26" label="ERROR_MIGRATING_ADDRESS"/>
52260   <int value="27" label="PACKET_WRITE_ERROR"/>
52261   <int value="28" label="HANDSHAKE_FAILED"/>
52262   <int value="29" label="CRYPTO_TAGS_OUT_OF_ORDER"/>
52263   <int value="30" label="CRYPTO_TOO_MANY_ENTRIES"/>
52264   <int value="31" label="CRYPTO_INVALID_VALUE_LENGTH"/>
52265   <int value="32" label="CRYPTO_MESSAGE_AFTER_HANDSHAKE_COMPLETE"/>
52266   <int value="33" label="INVALID_CRYPTO_MESSAGE_TYPE"/>
52267   <int value="34" label="INVALID_CRYPTO_MESSAGE_PARAMETER"/>
52268   <int value="35" label="CRYPTO_MESSAGE_PARAMETER_NOT_FOUND"/>
52269   <int value="36" label="CRYPTO_MESSAGE_PARAMETER_NO_OVERLAP"/>
52270   <int value="37" label="CRYPTO_MESSAGE_INDEX_NOT_FOUND"/>
52271   <int value="38" label="CRYPTO_INTERNAL_ERROR"/>
52272   <int value="39" label="CRYPTO_VERSION_NOT_SUPPORTED"/>
52273   <int value="40" label="CRYPTO_NO_SUPPORT"/>
52274   <int value="41" label="CRYPTO_TOO_MANY_REJECTS"/>
52275   <int value="42" label="PROOF_INVALID"/>
52276   <int value="43" label="CRYPTO_DUPLICATE_TAG"/>
52277   <int value="44" label="CRYPTO_ENCRYPTION_LEVEL_INCORRECT"/>
52278   <int value="45" label="CRYPTO_SERVER_CONFIG_EXPIRED"/>
52279   <int value="46" label="INVALID_STREAM_DATA"/>
52280   <int value="47" label="INVALID_CONGESTION_FEEDBACK_DATA"/>
52281   <int value="48" label="MISSING_PAYLOAD"/>
52282   <int value="49" label="INVALID_PRIORITY"/>
52283   <int value="50" label="INVALID_STREAM_FRAME"/>
52284   <int value="51" label="PACKET_READ_ERROR"/>
52285   <int value="52" label="INVALID_CHANNEL_ID_SIGNATURE"/>
52286   <int value="53" label="CRYPTO_SYMMETRIC_KEY_SETUP_FAILED"/>
52287   <int value="54" label="CRYPTO_MESSAGE_WHILE_VALIDATING_CLIENT_HELLO"/>
52288   <int value="55" label="VERSION_NEGOTIATION_MISMATCH"/>
52289   <int value="56" label="INVALID_HEADERS_STREAM_DATA"/>
52290   <int value="57" label="INVALID_WINDOW_UPDATE_DATA"/>
52291   <int value="58" label="INVALID_BLOCKED_DATA"/>
52292   <int value="59" label="FLOW_CONTROL_ERROR"/>
52293   <int value="60" label="INVALID_STOP_WAITING_DATA"/>
52294   <int value="61" label="UNENCRYPTED_STREAM_DATA"/>
52295   <int value="62" label="CONNECTION_IP_POOLED"/>
52296   <int value="63" label="FLOW_CONTROL_SENT_TOO_MUCH_DATA"/>
52297   <int value="64" label="FLOW_CONTROL_INVALID_WINDOW"/>
52298   <int value="65" label="CRYPTO_UPDATE_BEFORE_HANDSHAKE_COMPLETE"/>
52299   <int value="66" label="TOO_MANY_UNFINISHED_STREAMS"/>
52300   <int value="67" label="CONNECTION_OVERALL_TIMED_OUT"/>
52301 </enum>
52303 <enum name="QuicHandshakeFailureReason" type="int">
52304   <int value="0" label="UNKNOWN"/>
52305   <int value="1" label="BLACK_HOLE"/>
52306   <int value="2" label="PUBLIC_RESET"/>
52307 </enum>
52309 <enum name="QuicHandshakeState" type="int">
52310   <int value="0" label="STARTED"/>
52311   <int value="1" label="ENCRYPTION_ESTABLISHED"/>
52312   <int value="2" label="HANDSHAKE_CONFIRMED"/>
52313   <int value="3" label="FAILED"/>
52314 </enum>
52316 <enum name="QuickofficeErrorTypes" type="int">
52317   <int value="0" label="doc uncaught js exception"/>
52318   <int value="1" label="docx uncaught js exception"/>
52319   <int value="2" label="docm uncaught js exception"/>
52320   <int value="3" label="xls uncaught js exception"/>
52321   <int value="4" label="xlsx uncaught js exception"/>
52322   <int value="5" label="xlsm uncaught js exception"/>
52323   <int value="6" label="ppt uncaught js exception"/>
52324   <int value="7" label="pptx uncaught js exception"/>
52325   <int value="8" label="pptm uncaught js exception"/>
52326   <int value="9" label="pps uncaught js exception"/>
52327   <int value="10" label="ppsx uncaught js exception"/>
52328   <int value="11" label="ppsm uncaught js exception"/>
52329   <int value="12" label="doc suspected corrupt file"/>
52330   <int value="13" label="docx suspected corrupt file"/>
52331   <int value="14" label="docm suspected corrupt file"/>
52332   <int value="15" label="xls suspected corrupt file"/>
52333   <int value="16" label="xlsx suspected corrupt file"/>
52334   <int value="17" label="xlsm suspected corrupt file"/>
52335   <int value="18" label="ppt suspected corrupt file"/>
52336   <int value="19" label="pptx suspected corrupt file"/>
52337   <int value="20" label="pptm suspected corrupt file"/>
52338   <int value="21" label="pps suspected corrupt file"/>
52339   <int value="22" label="ppsx suspected corrupt file"/>
52340   <int value="23" label="ppsm suspected corrupt file"/>
52341   <int value="24" label="doc qowt ui warning"/>
52342   <int value="25" label="docx qowt ui warning"/>
52343   <int value="26" label="docm qowt ui warning"/>
52344   <int value="27" label="xls qowt ui warning"/>
52345   <int value="28" label="xlsx qowt ui warning"/>
52346   <int value="29" label="xlsm qowt ui warning"/>
52347   <int value="30" label="ppt qowt ui warning"/>
52348   <int value="31" label="pptx qowt ui warning"/>
52349   <int value="32" label="pptm qowt ui warning"/>
52350   <int value="33" label="pps qowt ui warning"/>
52351   <int value="34" label="ppsx qowt ui warning"/>
52352   <int value="35" label="ppsm qowt ui warning"/>
52353   <int value="36" label="doc nacl error"/>
52354   <int value="37" label="docx nacl error"/>
52355   <int value="38" label="docm nacl error"/>
52356   <int value="39" label="xls nacl error"/>
52357   <int value="40" label="xlsx nacl error"/>
52358   <int value="41" label="xlsm nacl error"/>
52359   <int value="42" label="ppt nacl error"/>
52360   <int value="43" label="pptx nacl error"/>
52361   <int value="44" label="pptm nacl error"/>
52362   <int value="45" label="pps nacl error"/>
52363   <int value="46" label="ppsx nacl error"/>
52364   <int value="47" label="ppsm nacl error"/>
52365   <int value="48" label="doc nacl crash"/>
52366   <int value="49" label="docx nacl crash"/>
52367   <int value="50" label="docm nacl crash"/>
52368   <int value="51" label="xls nacl crash"/>
52369   <int value="52" label="xlsx nacl crash"/>
52370   <int value="53" label="xlsm nacl crash"/>
52371   <int value="54" label="ppt nacl crash"/>
52372   <int value="55" label="pptx nacl crash"/>
52373   <int value="56" label="pptm nacl crash"/>
52374   <int value="57" label="pps nacl crash"/>
52375   <int value="58" label="ppsx nacl crash"/>
52376   <int value="59" label="ppsm nacl crash"/>
52377   <int value="60" label="doc invalid file format"/>
52378   <int value="61" label="docx invalid file format"/>
52379   <int value="62" label="docm invalid file format"/>
52380   <int value="63" label="xls invalid file format"/>
52381   <int value="64" label="xlsx invalid file format"/>
52382   <int value="65" label="xlsm invalid file format"/>
52383   <int value="66" label="ppt invalid file format"/>
52384   <int value="67" label="pptx invalid file format"/>
52385   <int value="68" label="pptm invalid file format"/>
52386   <int value="69" label="pps invalid file format"/>
52387   <int value="70" label="ppsx invalid file format"/>
52388   <int value="71" label="ppsm invalid file format"/>
52389   <int value="72" label="doc editing dom sync error"/>
52390   <int value="73" label="docx editing dom sync error"/>
52391   <int value="74" label="docm editing dom sync error"/>
52392   <int value="75" label="xls editing dom sync error"/>
52393   <int value="76" label="xlsx editing dom sync error"/>
52394   <int value="77" label="xlsm editing dom sync error"/>
52395   <int value="78" label="ppt editing dom sync error"/>
52396   <int value="79" label="pptx editing dom sync error"/>
52397   <int value="80" label="pptm editing dom sync error"/>
52398   <int value="81" label="pps editing dom sync error"/>
52399   <int value="82" label="ppsx editing dom sync error"/>
52400   <int value="83" label="ppsm editing dom sync error"/>
52401 </enum>
52403 <enum name="QuickofficeFileFormat" type="int">
52404   <int value="0" label="doc"/>
52405   <int value="1" label="docx"/>
52406   <int value="2" label="docm"/>
52407   <int value="3" label="xls"/>
52408   <int value="4" label="xlsx"/>
52409   <int value="5" label="xlsm"/>
52410   <int value="6" label="ppt"/>
52411   <int value="7" label="pptx"/>
52412   <int value="8" label="pptm"/>
52413   <int value="9" label="pps"/>
52414   <int value="10" label="ppsx"/>
52415   <int value="11" label="ppsm"/>
52416   <int value="12" label="csv"/>
52417 </enum>
52419 <enum name="QuicRejectReasons" type="int">
52420   <int value="1" label="CLIENT_NONCE_UNKNOWN_FAILURE"/>
52421   <int value="2" label="CLIENT_NONCE_INVALID_FAILURE"/>
52422   <int value="4" label="CLIENT_NONCE_NOT_UNIQUE_FAILURE"/>
52423   <int value="8" label="CLIENT_NONCE_INVALID_ORBIT_FAILURE"/>
52424   <int value="16" label="CLIENT_NONCE_INVALID_TIME_FAILURE"/>
52425   <int value="32" label="CLIENT_NONCE_STRIKE_REGISTER_TIMEOUT"/>
52426   <int value="64" label="CLIENT_NONCE_STRIKE_REGISTER_FAILURE"/>
52427   <int value="128" label="SERVER_NONCE_DECRYPTION_FAILURE"/>
52428   <int value="256" label="SERVER_NONCE_INVALID_FAILURE"/>
52429   <int value="512" label="SERVER_NONCE_NOT_UNIQUE_FAILURE"/>
52430   <int value="1024" label="SERVER_NONCE_INVALID_TIME_FAILURE"/>
52431   <int value="2048" label="SERVER_CONFIG_INCHOATE_HELLO_FAILURE"/>
52432   <int value="4096" label="SERVER_CONFIG_UNKNOWN_CONFIG_FAILURE"/>
52433   <int value="8192" label="SOURCE_ADDRESS_TOKEN_INVALID_FAILURE"/>
52434   <int value="16384" label="SOURCE_ADDRESS_TOKEN_DECRYPTION_FAILURE"/>
52435   <int value="32768" label="SOURCE_ADDRESS_TOKEN_PARSE_FAILURE"/>
52436   <int value="65536" label="SOURCE_ADDRESS_TOKEN_DIFFERENT_IP_ADDRESS_FAILURE"/>
52437   <int value="131072" label="SOURCE_ADDRESS_TOKEN_CLOCK_SKEW_FAILURE"/>
52438   <int value="262144" label="SOURCE_ADDRESS_TOKEN_EXPIRED_FAILURE"/>
52439 </enum>
52441 <enum name="QuicRstStreamErrorCodes" type="int">
52442   <int value="0" label="NO_ERROR"/>
52443   <int value="1" label="ERROR_PROCESSING_STREAM"/>
52444   <int value="2" label="MULTIPLE_TERMINATION_OFFSETS"/>
52445   <int value="3" label="BAD_APPLICATION_PAYLOAD"/>
52446   <int value="4" label="CONNECTION_ERROR"/>
52447   <int value="5" label="PEER_GOING_AWAY"/>
52448   <int value="6" label="CANCELLED"/>
52449   <int value="7" label="RST_FLOW_CONTROL_ACCOUNTING"/>
52450 </enum>
52452 <enum name="QuicServerConfigState" type="int">
52453   <int value="0" label="SERVER_CONFIG_EMPTY"/>
52454   <int value="1" label="SERVER_CONFIG_INVALID"/>
52455   <int value="2" label="SERVER_CONFIG_CORRUPTED"/>
52456   <int value="3" label="SERVER_CONFIG_EXPIRED"/>
52457   <int value="4" label="SERVER_CONFIG_INVALID_EXPIRY"/>
52458 </enum>
52460 <enum name="QuicSessionErrorCodes" type="int">
52461   <int value="0" label="CONNECTING_SOCKET"/>
52462   <int value="1" label="SETTING_RECEIVE_BUFFER"/>
52463   <int value="2" label="SETTING_SEND_BUFFER"/>
52464 </enum>
52466 <enum name="QuicSessionLocations" type="int">
52467   <int value="0" label="DESTRUCTOR"/>
52468   <int value="1" label="ADD_OBSERVER"/>
52469   <int value="2" label="TRY_CREATE_STREAM"/>
52470   <int value="3" label="CREATE_OUTGOING_RELIABLE_STREAM"/>
52471   <int value="4" label="NOTIFY_FACTORY_OF_SESSION_CLOSED_LATER"/>
52472   <int value="5" label="NOTIFY_FACTORY_OF_SESSION_CLOSED"/>
52473 </enum>
52475 <enum name="RapporDiscardReason" type="int">
52476   <int value="0" label="Upload Success"/>
52477   <int value="1" label="Upload Rejected"/>
52478   <int value="2" label="Queue Overflowed"/>
52479 </enum>
52481 <enum name="RecentTabsAction" type="int">
52482   <int value="0" label="Local Session Tab"/>
52483   <int value="1" label="Other Device Tab"/>
52484   <int value="2" label="Restore Window"/>
52485   <int value="3" label="Show More"/>
52486 </enum>
52488 <enum name="RemotePlaybackDeviceType" type="int">
52489   <int value="0" label="Cast Generic Media Player"/>
52490   <int value="1" label="Cast YouTube Player"/>
52491   <int value="2" label="Non-Cast YouTube Player"/>
52492 </enum>
52494 <enum name="RenderViewContextMenuItem" type="int">
52495   <int value="0" label="IDC_CONTENT_CONTEXT_CUSTOM_FIRST"/>
52496   <int value="1" label="IDC_EXTENSIONS_CONTEXT_CUSTOM_FIRST"/>
52497   <int value="2" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_FIRST"/>
52498   <int value="3" label="IDC_CONTENT_CONTEXT_OPENLINKNEWTAB"/>
52499   <int value="4" label="IDC_CONTENT_CONTEXT_OPENLINKNEWWINDOW"/>
52500   <int value="5" label="IDC_CONTENT_CONTEXT_OPENLINKOFFTHERECORD"/>
52501   <int value="6" label="IDC_CONTENT_CONTEXT_SAVELINKAS"/>
52502   <int value="7" label="IDC_CONTENT_CONTEXT_SAVEAVAS"/>
52503   <int value="8" label="IDC_CONTENT_CONTEXT_SAVEIMAGEAS"/>
52504   <int value="9" label="IDC_CONTENT_CONTEXT_COPYLINKLOCATION"/>
52505   <int value="10" label="IDC_CONTENT_CONTEXT_COPYIMAGELOCATION"/>
52506   <int value="11" label="IDC_CONTENT_CONTEXT_COPYAVLOCATION"/>
52507   <int value="12" label="IDC_CONTENT_CONTEXT_COPYIMAGE"/>
52508   <int value="13" label="IDC_CONTENT_CONTEXT_OPENIMAGENEWTAB"/>
52509   <int value="14" label="IDC_CONTENT_CONTEXT_OPENAVNEWTAB"/>
52510   <int value="15" label="IDC_CONTENT_CONTEXT_PLAYPAUSE"/>
52511   <int value="16" label="IDC_CONTENT_CONTEXT_MUTE"/>
52512   <int value="17" label="IDC_CONTENT_CONTEXT_LOOP"/>
52513   <int value="18" label="IDC_CONTENT_CONTEXT_CONTROLS"/>
52514   <int value="19" label="IDC_CONTENT_CONTEXT_ROTATECW"/>
52515   <int value="20" label="IDC_CONTENT_CONTEXT_ROTATECCW"/>
52516   <int value="21" label="IDC_BACK"/>
52517   <int value="22" label="IDC_FORWARD"/>
52518   <int value="23" label="IDC_SAVE_PAGE"/>
52519   <int value="24" label="IDC_RELOAD"/>
52520   <int value="25" label="IDC_CONTENT_CONTEXT_RELOAD_PACKAGED_APP"/>
52521   <int value="26" label="IDC_CONTENT_CONTEXT_RESTART_PACKAGED_APP"/>
52522   <int value="27" label="IDC_PRINT"/>
52523   <int value="28" label="IDC_VIEW_SOURCE"/>
52524   <int value="29" label="IDC_CONTENT_CONTEXT_INSPECTELEMENT"/>
52525   <int value="30" label="IDC_CONTENT_CONTEXT_INSPECTBACKGROUNDPAGE"/>
52526   <int value="31" label="IDC_CONTENT_CONTEXT_VIEWPAGEINFO"/>
52527   <int value="32" label="IDC_CONTENT_CONTEXT_TRANSLATE"/>
52528   <int value="33" label="IDC_CONTENT_CONTEXT_RELOADFRAME"/>
52529   <int value="34" label="IDC_CONTENT_CONTEXT_VIEWFRAMESOURCE"/>
52530   <int value="35" label="IDC_CONTENT_CONTEXT_VIEWFRAMEINFO"/>
52531   <int value="36" label="IDC_CONTENT_CONTEXT_UNDO"/>
52532   <int value="37" label="IDC_CONTENT_CONTEXT_REDO"/>
52533   <int value="38" label="IDC_CONTENT_CONTEXT_CUT"/>
52534   <int value="39" label="IDC_CONTENT_CONTEXT_COPY"/>
52535   <int value="40" label="IDC_CONTENT_CONTEXT_PASTE"/>
52536   <int value="41" label="IDC_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE"/>
52537   <int value="42" label="IDC_CONTENT_CONTEXT_DELETE"/>
52538   <int value="43" label="IDC_CONTENT_CONTEXT_SELECTALL"/>
52539   <int value="44" label="IDC_CONTENT_CONTEXT_SEARCHWEBFOR"/>
52540   <int value="45" label="IDC_CONTENT_CONTEXT_GOTOURL"/>
52541   <int value="46" label="IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS"/>
52542   <int value="47" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_SETTINGS"/>
52543   <int value="48" label="IDC_CONTENT_CONTEXT_ADDSEARCHENGINE"/>
52544   <int value="49" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_FILTER_PROFANITIES"/>
52545   <int value="50" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_ABOUT"/>
52546   <int value="51" label="IDC_SPEECH_INPUT_MENU"/>
52547   <int value="52" label="IDC_CONTENT_CONTEXT_OPENLINKWITH"/>
52548   <int value="53" label="IDC_CHECK_SPELLING_WHILE_TYPING"/>
52549   <int value="54" label="IDC_SPELLCHECK_MENU"/>
52550   <int value="55" label="IDC_CONTENT_CONTEXT_SPELLING_TOGGLE"/>
52551   <int value="56" label="IDC_SPELLCHECK_LANGUAGES_FIRST"/>
52552   <int value="57" label="IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE"/>
52553   <int value="58" label="IDC_SPELLCHECK_SUGGESTION"/>
52554   <int value="59" label="IDC_SPELLCHECK_ADD_TO_DICTIONARY"/>
52555   <int value="60" label="IDC_SPELLPANEL_TOGGLE"/>
52556 </enum>
52558 <enum name="ReportProcessingResult" type="int">
52559   <int value="0" label="Success">A report was created and uploaded</int>
52560   <int value="1" label="Suppressed">
52561     A report was not uploaded because the CSD Whitelist killswitch was present
52562   </int>
52563   <int value="2" label="InvalidRequest">
52564     A report was not uploaded because it could not be serialized
52565   </int>
52566   <int value="3" label="Cancelled">
52567     A report upload was cancelled due to service shutdown
52568   </int>
52569   <int value="4" label="RequestFailed">A report upload failed</int>
52570   <int value="5" label="InvalidResponse">
52571     The response from a report upload was invalid
52572   </int>
52573   <int value="6" label="NoDownload">
52574     A report was not uploaded because no binary download was found to report
52575   </int>
52576 </enum>
52578 <enum name="ResolutionCategory" type="int">
52579   <int value="0" label="RESOLVE_SUCCESS"/>
52580   <int value="1" label="RESOLVE_FAIL"/>
52581   <int value="2" label="RESOLVE_SPECULATIVE_SUCCESS"/>
52582   <int value="3" label="RESOLVE_SPECULATIVE_FAIL"/>
52583 </enum>
52585 <enum name="ResolutionUnspecWasteCategory" type="int">
52586   <int value="0" label="AF_WASTE_IPV4_ONLY">
52587     Running in a IPv4-only configuration.  No waste.
52588   </int>
52589   <int value="1" label="AF_WASTE_CACHE_IPV4">
52590     Cache contained an UNSPEC result for this IPv4 lookup.  Waste.
52591   </int>
52592   <int value="2" label="AF_WASTE_CACHE_UNSPEC">
52593     Cache contained an IPv4 result for this UNSPEC lookup.  Waste.
52594   </int>
52595   <int value="3" label="AF_WASTE_JOB_IPV4">
52596     Job pool contained an UNSPEC job for this IPv4 lookup.  Waste.
52597   </int>
52598   <int value="4" label="AF_WASTE_JOB_UNSPEC">
52599     Job pool contained an IPv4 job for this UNSPEC lookup.  Waste.
52600   </int>
52601   <int value="5" label="AF_WASTE_NONE_IPV4">
52602     A new job was needed for this IPv4 lookup.  No waste.
52603   </int>
52604   <int value="6" label="AF_WASTE_NONE_UNSPEC">
52605     A new job was needed for this UNSPEC lookup.  No waste.
52606   </int>
52607 </enum>
52609 <enum name="ResourceHasClient" type="int">
52610   <int value="0" label="No client"/>
52611   <int value="1" label="Has client"/>
52612 </enum>
52614 <enum name="ResourcePrefetchPredictorMainFrameRequestStats" type="int">
52615   <int value="0" label="MAIN_FRAME_REQUEST_STATS_TOTAL_REQUESTS"/>
52616   <int value="1" label="MAIN_FRAME_REQUEST_STATS_PROCESSED_REQUESTS"/>
52617   <int value="2" label="MAIN_FRAME_REQUEST_STATS_TOTAL_REDIRECTS"/>
52618   <int value="3" label="MAIN_FRAME_REQUEST_STATS_PROCESSED_REDIRECTS"/>
52619   <int value="4" label="MAIN_FRAME_REQUEST_STATS_TOTAL_RESPONSES"/>
52620   <int value="5" label="MAIN_FRAME_REQUEST_STATS_PROCESSED_RESPONSES"/>
52621 </enum>
52623 <enum name="ResourcePrefetchPredictorNavigationEvent" type="int">
52624   <int value="0" label="NAVIGATION_EVENT_REQUEST_STARTED"/>
52625   <int value="1" label="NAVIGATION_EVENT_REQUEST_REDIRECTED"/>
52626   <int value="2" label="NAVIGATION_EVENT_REQUEST_REDIRECTED_EMPTY_URL"/>
52627   <int value="3" label="NAVIGATION_EVENT_REQUEST_EXPIRED"/>
52628   <int value="4" label="NAVIGATION_EVENT_RESPONSE_STARTED"/>
52629   <int value="5" label="NAVIGATION_EVENT_ONLOAD"/>
52630   <int value="6" label="NAVIGATION_EVENT_ONLOAD_EMPTY_URL"/>
52631   <int value="7" label="NAVIGATION_EVENT_ONLOAD_UNTRACKED_URL"/>
52632   <int value="8" label="NAVIGATION_EVENT_ONLOAD_TRACKED_URL"/>
52633   <int value="9" label="NAVIGATION_EVENT_SHOULD_TRACK_URL"/>
52634   <int value="10" label="NAVIGATION_EVENT_SHOULD_NOT_TRACK_URL"/>
52635   <int value="11" label="NAVIGATION_EVENT_URL_TABLE_FULL"/>
52636   <int value="12" label="NAVIGATION_EVENT_HAVE_PREDICTIONS_FOR_URL"/>
52637   <int value="13" label="NAVIGATION_EVENT_NO_PREDICTIONS_FOR_URL"/>
52638 </enum>
52640 <enum name="ResourcePrefetchPredictorNavigationStatus" type="int">
52641   <int value="0" label="NAVIGATION_STATUS_COMPLETE"/>
52642   <int value="1" label="NAVIGATION_STATUS_COMPLETE_ABANDONED"/>
52643   <int value="2" label="NAVIGATION_STATUS_ABANDONED"/>
52644 </enum>
52646 <enum name="ResourcePrefetchPredictorNetworkType" type="int">
52647   <int value="-2" label="CONNECTION_ALL"/>
52648   <int value="-1" label="CONNECTION_CELLULAR"/>
52649   <int value="0" label="CONNECTION_UNKNOWN"/>
52650   <int value="1" label="CONNECTION_ETHERNET"/>
52651   <int value="2" label="CONNECTION_WIFI"/>
52652   <int value="3" label="CONNECTION_2G"/>
52653   <int value="4" label="CONNECTION_3G"/>
52654   <int value="5" label="CONNECTION_4G"/>
52655   <int value="6" label="CONNECTION_NONE"/>
52656   <int value="7" label="CONNECTION_BLUETOOTH"/>
52657 </enum>
52659 <enum name="ResourcePrefetchPredictorReportingEvent" type="int">
52660   <int value="0" label="REPORTING_EVENT_ALL_HISTORY_CLEARED"/>
52661   <int value="1" label="REPORTING_EVENT_PARTIAL_HISTORY_CLEARED"/>
52662 </enum>
52664 <enum name="ResourcePrefetchPredictorRequestStats" type="int">
52665   <int value="0" label="REQUEST_STATS_TOTAL_RESPONSES"/>
52666   <int value="1" label="REQUEST_STATS_TOTAL_PROCESSED_RESPONSES"/>
52667   <int value="2" label="REQUEST_STATS_NO_RESOURCE_REQUEST_INFO"/>
52668   <int value="3" label="REQUEST_STATS_NO_RENDER_VIEW_ID_FROM_REQUEST_INFO"/>
52669 </enum>
52671 <enum name="ResourcePrefetchPredictorResourceStatus" type="int">
52672   <int value="0" label="RESOURCE_STATUS_HANDLED"/>
52673   <int value="1" label="RESOURCE_STATUS_NOT_HTTP_PAGE"/>
52674   <int value="2" label="RESOURCE_STATUS_NOT_HTTP_RESOURCE"/>
52675   <int value="4" label="RESOURCE_STATUS_UNSUPPORTED_MIME_TYPE"/>
52676   <int value="8" label="RESOURCE_STATUS_NOT_GET"/>
52677   <int value="16" label="RESOURCE_STATUS_URL_TOO_LONG"/>
52678   <int value="32" label="RESOURCE_STATUS_NOT_CACHEABLE"/>
52679   <int value="64" label="RESOURCE_STATUS_HEADERS_MISSING"/>
52680 </enum>
52682 <enum name="ResourceType" type="int">
52683   <int value="0" label="Main resource"/>
52684   <int value="1" label="Image"/>
52685   <int value="2" label="CSSS"/>
52686   <int value="3" label="Script"/>
52687   <int value="4" label="Font"/>
52688   <int value="5" label="Raw"/>
52689   <int value="6" label="SVG"/>
52690   <int value="7" label="XSL"/>
52691   <int value="8" label="Link prefetch"/>
52692   <int value="9" label="Link subresource"/>
52693   <int value="10" label="Text track"/>
52694   <int value="11" label="Shader"/>
52695   <int value="12" label="Import resource"/>
52696 </enum>
52698 <enum name="RunningMode" type="int">
52699   <int value="0" label="Document Mode"/>
52700   <int value="1" label="Tabbed Mode"/>
52701 </enum>
52703 <enum name="SavePasswordPromptResponseType" type="int">
52704   <int value="0" label="NO_RESPONSE"/>
52705   <int value="1" label="REMEMBER_PASSWORD"/>
52706   <int value="2" label="DONT_REMEMBER_PASSWORD"/>
52707 </enum>
52709 <enum name="SB2BloomFailure" type="int">
52710   <obsolete>
52711     Bloom filter support deleted in October 2012.
52712   </obsolete>
52713   <int value="0" label="READ_OPEN"/>
52714   <int value="1" label="READ_VERSION"/>
52715   <int value="2" label="READ_NUM_KEYS"/>
52716   <int value="3" label="READ_KEY"/>
52717   <int value="4" label="READ_DATA_MINSIZE"/>
52718   <int value="5" label="READ_DATA_MAXSIZE"/>
52719   <int value="6" label="READ_DATA_SHORT"/>
52720   <int value="7" label="READ_DATA"/>
52721 </enum>
52723 <enum name="SB2BloomFilterFalsePositives" type="int">
52724   <obsolete>
52725     Bloom filter support deleted in October 2012.
52726   </obsolete>
52727   <int value="0" label="ALL_MISSES"/>
52728   <int value="1" label="FALSE_POSITIVE_MISSES"/>
52729 </enum>
52731 <enum name="SB2DatabaseFailure" type="int">
52732   <int value="0" label="CORRUPT"/>
52733   <int value="1" label="CORRUPT_HANDLER"/>
52734   <int value="2" label="BROWSE_DB_UPDATE_BEGIN"/>
52735   <int value="3" label="BROWSE_DB_UPDATE_FINISH"/>
52736   <int value="4" label="FILTER_MISSING"/>
52737   <int value="5" label="FILTER_READ"/>
52738   <int value="6" label="FILTER_WRITE"/>
52739   <int value="7" label="FILTER_DELETE"/>
52740   <int value="8" label="STORE_MISSING"/>
52741   <int value="9" label="STORE_DELETE"/>
52742   <int value="10" label="DOWNLOAD_DB_UPDATE_BEGIN"/>
52743   <int value="11" label="DOWNLOAD_DB_UPDATE_FINISH"/>
52744   <int value="12" label="CSD_DB_UPDATE_BEGIN"/>
52745   <int value="13" label="CSD_DB_UPDATE_FINISH"/>
52746   <int value="14" label="BROWSE_PREFIX_SET_MISSING"/>
52747   <int value="15" label="BROWSE_PREFIX_SET_READ"/>
52748   <int value="16" label="BROWSE_PREFIX_SET_WRITE"/>
52749   <int value="17" label="BROWSE_PREFIX_SET_DELETE"/>
52750   <int value="18" label="EXTENSION_BLACKLIST_UPDATE_BEGIN"/>
52751   <int value="19" label="EXTENSION_BLACKLIST_UPDATE_FINISH"/>
52752   <int value="20" label="EXTENSION_BLACKLIST_UPDATE_DELETE"/>
52753   <int value="21" label="SIDE_EFFECT_FREE_WHITELIST_UPDATE_BEGIN"/>
52754   <int value="22" label="SIDE_EFFECT_FREE_WHITELIST_UPDATE_FINISH"/>
52755   <int value="23" label="SIDE_EFFECT_FREE_WHITELIST_DELETE"/>
52756   <int value="24" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_READ"/>
52757   <int value="25" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_WRITE"/>
52758   <int value="26" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_DELETE"/>
52759 </enum>
52761 <enum name="SB2DownloadChecks" type="int">
52762   <int value="0" label="URL_CHECKS_TOTAL"/>
52763   <int value="1" label="URL_CHECKS_CANCELED"/>
52764   <int value="2" label="URL_CHECKS_MALWARE"/>
52765   <int value="3" label="HASH_CHECKS_TOTAL"/>
52766   <int value="4" label="HASH_CHECKS_MALWARE"/>
52767 </enum>
52769 <enum name="SB2FilterLoad" type="int">
52770   <int value="0" label="ALL"/>
52771   <int value="1" label="PREFIX_SET"/>
52772   <int value="2" label="BLOOM_FILTER"/>
52773 </enum>
52775 <enum name="SB2FormatEvent" type="int">
52776   <summary>
52777     Track information for various error cases in the safe-browsing store.
52778   </summary>
52779   <int value="0" label="FILE_CORRUPT">Store corruption detected</int>
52780   <int value="1" label="SQLITE_CORRUPT">
52781     SQLite store orruption detected (obsolete)
52782   </int>
52783   <int value="2" label="FOUND_SQLITE">SQLite store found (obsolete)</int>
52784   <int value="3" label="FOUND_UNKNOWN">Store format unknown at open</int>
52785   <int value="4" label="SQLITE_DELETED">
52786     Deleted SQLite-format store (obsolete)
52787   </int>
52788   <int value="5" label="SQLITE_DELETE_FAILED">
52789     Deletion of SQLite-format store failed (obsolete)
52790   </int>
52791   <int value="6" label="SQLITE_DELETED_ORIGINAL">
52792     Deleted pre-release SQLite store (obsolete)
52793   </int>
52794   <int value="7" label="SQLITE_DELETE_ORIGINAL_FAILED">
52795     Deletion of pre-release SQLite store failed (obsolete)
52796   </int>
52797   <int value="8" label="VALIDITY_CHECKSUM_FAILURE">
52798     Failed explicit checksum check on failed update from server
52799   </int>
52800   <int value="9" label="UPDATE_CHECKSUM_FAILURE">
52801     Failed checksum check while merging new data into store
52802   </int>
52803   <int value="10" label="HEADER_CHECKSUM_FAILURE">
52804     Failed header checksum check when opening store
52805   </int>
52806   <int value="11" label="FOUND_DEPRECATED">
52807     Store with valid magic number has deprecated version number
52808   </int>
52809 </enum>
52811 <enum name="SB2GetHashResult" type="int">
52812   <int value="0" label="STATUS_200"/>
52813   <int value="1" label="STATUS_204"/>
52814   <int value="2" label="FULL_HASH_EMPTY (sum of STATUS_204, *_ERROR)"/>
52815   <int value="3" label="FULL_HASH_HIT (subset of STATUS_200)"/>
52816   <int value="4" label="FULL_HASH_MISS (subset of STATUS_200)"/>
52817   <int value="5" label="PARSE_ERROR (subset of STATUS_200)"/>
52818   <int value="6" label="NETWORK_ERROR"/>
52819   <int value="7" label="HTTP_ERROR"/>
52820   <int value="8" label="BACKOFF_ERROR"/>
52821 </enum>
52823 <enum name="SB2InterstitialAction" type="int">
52824   <obsolete>
52825     Deprecated 9/2014.
52826   </obsolete>
52827   <int value="0" label="MALWARE_SHOW"/>
52828   <int value="1" label="MALWARE_DONT_PROCEED"/>
52829   <int value="2" label="MALWARE_FORCED_DONT_PROCEED"/>
52830   <int value="3" label="MALWARE_PROCEED"/>
52831   <int value="4" label="MULTIPLE_SHOW"/>
52832   <int value="5" label="MULTIPLE_DONT_PROCEED"/>
52833   <int value="6" label="MULTIPLE_FORCED_DONT_PROCEED"/>
52834   <int value="7" label="MULTIPLE_PROCEED"/>
52835   <int value="8" label="PHISHING_SHOW"/>
52836   <int value="9" label="PHISHING_DONT_PROCEED"/>
52837   <int value="10" label="PHISHING_FORCED_DONT_PROCEED"/>
52838   <int value="11" label="PHISHING_PROCEED"/>
52839   <int value="12" label="MALWARE_SHOW_ADVANCED"/>
52840   <int value="13" label="MULTIPLE_SHOW_ADVANCED"/>
52841   <int value="14" label="PHISHING_SHOW_ADVANCED"/>
52842 </enum>
52844 <enum name="SB2InterstitialActionDetails" type="int">
52845   <obsolete>
52846     Deprecated 9/2014.
52847   </obsolete>
52848   <int value="0" label="MALWARE_SHOW_NEW_SITE"/>
52849   <int value="1" label="MALWARE_PROCEED_NEW_SITE"/>
52850   <int value="2" label="MALWARE_SHOW_CROSS_SITE"/>
52851   <int value="3" label="MALWARE_PROCEED_CROSS_SITE"/>
52852   <int value="4" label="PHISHING_SHOW_NEW_SITE"/>
52853   <int value="5" label="PHISHING_PROCEED_NEW_SITE"/>
52854   <int value="6" label="PHISHING_SHOW_CROSS_SITE"/>
52855   <int value="7" label="PHISHING_PROCEED_CROSS_SITE"/>
52856 </enum>
52858 <enum name="SB2PrefixSetEvent" type="int">
52859   <obsolete>
52860     Deprecated 9/2012. No longer generated.
52861   </obsolete>
52862   <int value="0" label="PREFIX_SET_HIT"/>
52863   <int value="1" label="BLOOM_HIT"/>
52864   <int value="2" label="BLOOM_MISS_PREFIX_SET_HIT"/>
52865   <int value="3" label="BLOOM_MISS_PREFIX_HIT_INVALID"/>
52866   <int value="4" label="GETPREFIXES_BROKEN"/>
52867   <int value="5" label="GETPREFIXES_BROKEN_SIZE"/>
52868   <int value="6" label="GETPREFIXES_FIRST_BROKEN"/>
52869   <int value="7" label="SBPREFIX_WAS_BROKEN"/>
52870   <int value="8" label="GETPREFIXES_BROKEN_SORTING"/>
52871   <int value="9" label="GETPREFIXES_BROKEN_DUPLICATION"/>
52872   <int value="10" label="GETPREFIX_UNSORTED_IS_DELTA"/>
52873   <int value="11" label="GETPREFIX_UNSORTED_IS_INDEX"/>
52874   <int value="12" label="CREATE_PREFIX_SET_CHECKSUM"/>
52875   <int value="13" label="CREATE_BLOOM_FILTER_CHECKSUM"/>
52876   <int value="14" label="CREATE_ADD_PREFIXES_CHECKSUM"/>
52877   <int value="15" label="CREATE_PREFIXES_CHECKSUM"/>
52878   <int value="16" label="GET_PREFIXES_CHECKSUM"/>
52879   <int value="17" label="MISMATCH_PREFIX_SET_CHECKSUM"/>
52880   <int value="18" label="MISMATCH_BLOOM_FILTER_CHECKSUM"/>
52881   <int value="19" label="BLOOM_MISS_PREFIX_HIT"/>
52882 </enum>
52884 <enum name="SB2SideEffectFreeWhitelistStatus" type="int">
52885   <int value="0" label="Enabled"/>
52886   <int value="1" label="Disabled"/>
52887 </enum>
52889 <enum name="SB2UpdateResult" type="int">
52890   <int value="0" label="FAIL"/>
52891   <int value="1" label="SUCCESS"/>
52892   <int value="2" label="BACKUP_CONNECT_FAIL"/>
52893   <int value="3" label="BACKUP_CONNECT_SUCCESS"/>
52894   <int value="4" label="BACKUP_HTTP_FAIL"/>
52895   <int value="5" label="BACKUP_HTTP_SUCCESS"/>
52896   <int value="6" label="BACKUP_NETWORK_FAIL"/>
52897   <int value="7" label="BACKUP_NETWORK_SUCCESS"/>
52898 </enum>
52900 <enum name="SB3InterstitialDecision" type="int">
52901   <int value="0" label="SHOW"/>
52902   <int value="1" label="PROCEED"/>
52903   <int value="2" label="DONT_PROCEED"/>
52904   <int value="3" label="PROCEEDING_DISABLED"/>
52905 </enum>
52907 <enum name="SB3InterstitialInteraction" type="int">
52908   <int value="0" label="TOTAL_VISITS"/>
52909   <int value="1" label="SHOW_ADVANCED"/>
52910   <int value="2" label="SHOW_PRIVACY"/>
52911   <int value="3" label="SHOW_DIAGNOSTIC"/>
52912   <int value="4" label="SHOW_LEARN_MORE"/>
52913 </enum>
52915 <enum name="SBClientDetectionPreClassificationCheckFail" type="int">
52916   <int value="0" label="PROXY_FETCH"/>
52917   <int value="1" label="PRIVATE_IP"/>
52918   <int value="2" label="OFF_THE_RECORD"/>
52919   <int value="3" label="MATCH_CSD_WHITELIST"/>
52920   <int value="4" label="TOO_MANY_REPORTS"/>
52921   <int value="5" label="UNSUPPORTED_MIME_TYPE"/>
52922   <int value="6" label="NO_DATABASE_MANAGER"/>
52923   <int value="7" label="KILLSWITCH"/>
52924   <int value="8" label="CANCEL"/>
52925   <int value="9" label="RESULT_FROM_CACHE"/>
52926   <int value="10" label="NOT_HTTP_URL"/>
52927 </enum>
52929 <enum name="SBClientDownloadCheckDownloadStats" type="int">
52930   <int value="0" label="INVALID_URL"/>
52931   <int value="1" label="SB_DISABLED"/>
52932   <int value="2" label="WHITELISTED_URL"/>
52933   <int value="3" label="WHITELISTED_REFERRER"/>
52934   <int value="4" label="INVALID_REQUEST_PROTO"/>
52935   <int value="5" label="SERVER_PING_FAILED"/>
52936   <int value="6" label="INVALID_RESPONSE_PROTO"/>
52937   <int value="7" label="NOT_BINARY_FILE"/>
52938   <int value="8" label="REQUEST_CANCELED"/>
52939   <int value="9" label="DOWNLOAD_DANGEROUS"/>
52940   <int value="10" label="DOWNLOAD_SAFE"/>
52941   <int value="11" label="EMPTY_URL_CHAIN"/>
52942   <int value="12" label="HTTPS_URL"/>
52943   <int value="13" label="PING_DISABLED"/>
52944   <int value="14" label="TRUSTED_EXECUTABLE"/>
52945   <int value="15" label="OS_NOT_SUPPORTED"/>
52946   <int value="16" label="DOWNLOAD_UNCOMMON"/>
52947   <int value="17" label="DOWNLOAD_NOT_SUPPORTED"/>
52948   <int value="18" label="INVALID_RESPONSE_VERDICT"/>
52949   <int value="19" label="ARCHIVE_WITHOUT_BINARIES"/>
52950   <int value="20" label="DOWNLOAD_DANGEROUS_HOST"/>
52951   <int value="21" label="DOWNLOAD_POTENTIALLY_UNWANTED"/>
52952 </enum>
52954 <enum name="SBClientDownloadExtensions" type="int">
52955   <int value="0" label="EXE"/>
52956   <int value="1" label="MSI"/>
52957   <int value="2" label="CAB"/>
52958   <int value="3" label="SYS"/>
52959   <int value="4" label="SCR"/>
52960   <int value="5" label="DRV"/>
52961   <int value="6" label="BAT"/>
52962   <int value="7" label="ZIP"/>
52963   <int value="8" label="RAR"/>
52964   <int value="9" label="DLL"/>
52965   <int value="10" label="PIF"/>
52966   <int value="11" label="COM"/>
52967   <int value="12" label="JAR"/>
52968   <int value="13" label="CLASS"/>
52969   <int value="14" label="PDF"/>
52970   <int value="15" label="VB"/>
52971   <int value="16" label="REG"/>
52972   <int value="17" label="GRP"/>
52973   <int value="18" label="OTHER"/>
52974   <int value="19" label="CRX"/>
52975   <int value="20" label="APK"/>
52976   <int value="21" label="DMG"/>
52977   <int value="22" label="PKG"/>
52978   <int value="23" label="TORRENT"/>
52979 </enum>
52981 <enum name="SBClientDownloadIsSignedBinary" type="int">
52982   <int value="0" label="Unsigned"/>
52983   <int value="1" label="Signed"/>
52984 </enum>
52986 <enum name="SBClientMalwareSentReports" type="int">
52987   <int value="0" label="Sent"/>
52988   <int value="1" label="Hit limit"/>
52989   <int value="2" label="Failed serialization"/>
52990 </enum>
52992 <enum name="SBClientPhishingCancelClassificationReason" type="int">
52993   <int value="0" label="NAVIGATE_AWAY"/>
52994   <int value="1" label="NAVIGATE_WITHIN_PAGE"/>
52995   <int value="2" label="PAGE_RECAPTURED"/>
52996   <int value="3" label="SHUTDOWN"/>
52997   <int value="4" label="NEW_PHISHING_SCORER"/>
52998 </enum>
53000 <enum name="SBClientPhishingClientModelStatus" type="int">
53001   <int value="0" label="MODEL_SUCCESS"/>
53002   <int value="1" label="MODEL_NOT_CHANGED"/>
53003   <int value="2" label="MODEL_FETCH_FAILED"/>
53004   <int value="3" label="MODEL_EMPTY"/>
53005   <int value="4" label="MODEL_TOO_LARGE"/>
53006   <int value="5" label="MODEL_PARSE_ERROR"/>
53007   <int value="6" label="MODEL_MISSING_FIELDS"/>
53008   <int value="7" label="MODEL_INVALID_VERSION_NUMBER"/>
53009 </enum>
53011 <enum name="SBClientPhishingScorerCreationStatus" type="int">
53012   <int value="0" label="SUCCESS"/>
53013   <int value="1" label="MODEL_OPEN_FAIL"/>
53014   <int value="2" label="MODEL_FILE_EMPTY"/>
53015   <int value="3" label="MODEL_FILE_TOO_LARGE"/>
53016   <int value="4" label="MODEL_PARSE_ERROR"/>
53017   <int value="5" label="MODEL_MISSING_FIELDS"/>
53018 </enum>
53020 <enum name="SBDownloadFeedbackUploadResult" type="int">
53021   <int value="0" label="SUCCESS"/>
53022   <int value="1" label="UPLOAD_SUCCESS"/>
53023   <int value="2" label="UPLOAD_CANCELLED"/>
53024   <int value="3" label="UPLOAD_METADATA_NET_ERROR"/>
53025   <int value="4" label="UPLOAD_METADATA_RESPONSE_ERROR"/>
53026   <int value="5" label="UPLOAD_FILE_NET_ERROR"/>
53027   <int value="6" label="UPLOAD_FILE_RESPONSE_ERROR"/>
53028   <int value="7" label="UPLOAD_COMPLETE_RESPONSE_ERROR"/>
53029 </enum>
53031 <enum name="ScrollThread" type="int">
53032   <int value="0" label="Scroll on impl-thread"/>
53033   <int value="1" label="Scroll on main-thread"/>
53034 </enum>
53036 <enum name="SCTOrigin" type="int">
53037   <int value="0" label="SCT_EMBEDDED"/>
53038   <int value="1" label="SCT_FROM_TLS_EXTENSION"/>
53039   <int value="2" label="SCT_FROM_OCSP_RESPONSE"/>
53040 </enum>
53042 <enum name="SCTVerifyStatus" type="int">
53043   <int value="0" label="SCT_STATUS_NONE"/>
53044   <int value="1" label="SCT_STATUS_LOG_UNKNOWN"/>
53045   <int value="2" label="SCT_STATUS_INVALID"/>
53046   <int value="3" label="SCT_STATUS_OK"/>
53047 </enum>
53049 <enum name="SdchProblemCode" type="int">
53050   <summary>SDCH problem codes, listed in net/base/sdch_manager.h</summary>
53051   <int value="1" label="ADDED_CONTENT_ENCODING"/>
53052   <int value="2" label="FIXED_CONTENT_ENCODING"/>
53053   <int value="3" label="FIXED_CONTENT_ENCODINGS"/>
53054   <int value="4" label="DECODE_HEADER_ERROR"/>
53055   <int value="5" label="DECODE_BODY_ERROR"/>
53056   <int value="6" label="OPTIONAL_GUNZIP_ENCODING_ADDED"/>
53057   <int value="7" label="BINARY_ADDED_CONTENT_ENCODING"/>
53058   <int value="8" label="BINARY_FIXED_CONTENT_ENCODING"/>
53059   <int value="9" label="BINARY_FIXED_CONTENT_ENCODINGS"/>
53060   <int value="10" label="DICTIONARY_FOUND_HAS_WRONG_DOMAIN"/>
53061   <int value="11" label="DICTIONARY_FOUND_HAS_WRONG_PORT_LIST"/>
53062   <int value="12" label="DICTIONARY_FOUND_HAS_WRONG_PATH"/>
53063   <int value="13" label="DICTIONARY_FOUND_HAS_WRONG_SCHEME"/>
53064   <int value="14" label="DICTIONARY_HASH_NOT_FOUND"/>
53065   <int value="15" label="DICTIONARY_HASH_MALFORMED"/>
53066   <int value="20" label="DICTIONARY_HAS_NO_HEADER"/>
53067   <int value="21" label="DICTIONARY_HEADER_LINE_MISSING_COLON"/>
53068   <int value="22" label="DICTIONARY_MISSING_DOMAIN_SPECIFIER"/>
53069   <int value="23" label="DICTIONARY_SPECIFIES_TOP_LEVEL_DOMAIN"/>
53070   <int value="24" label="DICTIONARY_DOMAIN_NOT_MATCHING_SOURCE_URL"/>
53071   <int value="25" label="DICTIONARY_PORT_NOT_MATCHING_SOURCE_URL"/>
53072   <int value="26" label="DICTIONARY_HAS_NO_TEXT"/>
53073   <int value="27" label="DICTIONARY_REFERER_URL_HAS_DOT_IN_PREFIX"/>
53074   <int value="30" label="DICTIONARY_LOAD_ATTEMPT_FROM_DIFFERENT_HOST"/>
53075   <int value="31" label="DICTIONARY_SELECTED_FOR_SSL"/>
53076   <int value="32" label="DICTIONARY_ALREADY_LOADED"/>
53077   <int value="33" label="DICTIONARY_SELECTED_FROM_NON_HTTP"/>
53078   <int value="34" label="DICTIONARY_IS_TOO_LARGE"/>
53079   <int value="35" label="DICTIONARY_COUNT_EXCEEDED"/>
53080   <int value="36" label="DICTIONARY_ALREADY_SCHEDULED_TO_DOWNLOAD"/>
53081   <int value="37" label="DICTIONARY_ALREADY_TRIED_TO_DOWNLOAD"/>
53082   <int value="38" label="DICTIONARY_FETCH_READ_FAILED"/>
53083   <int value="40" label="ATTEMPT_TO_DECODE_NON_HTTP_DATA"/>
53084   <int value="50" label="MULTIENCODING_FOR_NON_SDCH_REQUEST"/>
53085   <int value="51" label="SDCH_CONTENT_ENCODE_FOR_NON_SDCH_REQUEST"/>
53086   <int value="61" label="DOMAIN_BLACKLIST_INCLUDES_TARGET"/>
53087   <int value="70" label="META_REFRESH_RECOVERY"/>
53088   <int value="71" label="defunct">
53089     Almost the same as META_REFRESH_UNSUPPORTED
53090   </int>
53091   <int value="72" label="defunct">
53092     Almost the same as CACHED_META_REFRESH_UNSUPPORTED
53093   </int>
53094   <int value="73" label="defunct">
53095     PASSING_THROUGH_NON_SDCH plus DISCARD_TENTATIVE_SDCH
53096   </int>
53097   <int value="74" label="META_REFRESH_UNSUPPORTED"/>
53098   <int value="75" label="CACHED_META_REFRESH_UNSUPPORTED"/>
53099   <int value="76" label="PASSING_THROUGH_NON_SDCH"/>
53100   <int value="77" label="INCOMPLETE_SDCH_CONTENT"/>
53101   <int value="78" label="PASS_THROUGH_404_CODE"/>
53102   <int value="79" label="PASS_THROUGH_OLD_CACHED"/>
53103   <int value="80" label="META_REFRESH_CACHED_RECOVERY"/>
53104   <int value="81" label="DISCARD_TENTATIVE_SDCH"/>
53105   <int value="90" label="UNFLUSHED_CONTENT"/>
53106   <int value="91" label="MISSING_TIME_STATS"/>
53107   <int value="92" label="CACHE_DECODED"/>
53108   <int value="93" label="OVER_10_MINUTES"/>
53109   <int value="94" label="UNINITIALIZED"/>
53110   <int value="95" label="PRIOR_TO_DICTIONARY"/>
53111   <int value="96" label="DECODE_ERROR"/>
53112   <int value="100" label="LATENCY_TEST_DISALLOWED"/>
53113 </enum>
53115 <enum name="SdchResponseCorruptionDetectionCauses" type="int">
53116   <summary>
53117     SDCH decode corruption detection cases, listed in net/filter/sdch_filter.cc.
53118     See also comments in SdchFilter::ReadFilteredData in the same file.
53119   </summary>
53120   <int value="1" label="RESPONSE_404"/>
53121   <int value="2" label="RESPONSE_NOT_200"/>
53122   <int value="3" label="RESPONSE_OLD_UNENCODED"/>
53123   <int value="4" label="RESPONSE_TENTATIVE_SDCH"/>
53124   <int value="5" label="RESPONSE_NO_DICTIONARY"/>
53125   <int value="6" label="RESPONSE_CORRUPT_SDCH"/>
53126   <int value="7" label="RESPONSE_ENCODING_LIE"/>
53127 </enum>
53129 <enum name="SearchAccessPoint" type="int">
53130   <int value="0" label="Omnibox"/>
53131   <int value="1" label="Omnibox Instant"/>
53132   <int value="2" label="Direct Navigation"/>
53133   <int value="3" label="Direct Navigation Instant"/>
53134   <int value="4" label="Home Page"/>
53135   <int value="5" label="Home Page Instant"/>
53136   <int value="6" label="Search App"/>
53137   <int value="7" label="Search App Instant"/>
53138   <int value="8" label="Other"/>
53139   <int value="9" label="Other Instant"/>
53140 </enum>
53142 <enum name="SearchEngine" type="int">
53143   <obsolete>
53144     Deprecated 8/2013. No longer generated.
53145   </obsolete>
53146   <summary>
53147     Indices of most popular prepopulated search engines as defined in
53148     components/search_engines/search_engine_type.h.
53149   </summary>
53150   <int value="0" label="OTHER"/>
53151   <int value="1" label="GOOGLE"/>
53152   <int value="2" label="YAHOO"/>
53153   <int value="3" label="YAHOOJP"/>
53154   <int value="4" label="BING"/>
53155   <int value="5" label="ASK"/>
53156   <int value="6" label="YANDEX"/>
53157   <int value="7" label="SEZNAM"/>
53158   <int value="8" label="CENTRUM"/>
53159   <int value="9" label="NETSPRINT"/>
53160   <int value="10" label="VIRGILIO"/>
53161   <int value="11" label="MAILRU"/>
53162   <int value="12" label="ABCSOK"/>
53163   <int value="13" label="ALTAVISTA"/>
53164   <int value="14" label="BAIDU"/>
53165   <int value="15" label="DAUM"/>
53166   <int value="16" label="DELFI"/>
53167   <int value="17" label="DIRI"/>
53168   <int value="18" label="GOO"/>
53169   <int value="19" label="IN"/>
53170   <int value="20" label="NAJDI"/>
53171   <int value="21" label="NAVER"/>
53172   <int value="22" label="NETI"/>
53173   <int value="23" label="OK"/>
53174   <int value="24" label="POGODAK"/>
53175   <int value="25" label="POGODOK_MK"/>
53176   <int value="26" label="RAMBLER"/>
53177   <int value="27" label="SANOOK"/>
53178   <int value="28" label="SAPO"/>
53179   <int value="29" label="TUT"/>
53180   <int value="30" label="WALLA"/>
53181   <int value="31" label="ZOZNAM"/>
53182   <int value="32" label="YAHOOQC"/>
53183   <int value="33" label="NONE"/>
53184 </enum>
53186 <enum name="ServiceProcessEventType" type="int">
53187   <int value="0" label="SERVICE_EVENT_INITIALIZE"/>
53188   <int value="1" label="SERVICE_EVENT_ENABLED_ON_LAUNCH"/>
53189   <int value="2" label="SERVICE_EVENT_ENABLE"/>
53190   <int value="3" label="SERVICE_EVENT_DISABLE"/>
53191   <int value="4" label="SERVICE_EVENT_DISABLE_BY_POLICY"/>
53192   <int value="5" label="SERVICE_EVENT_LAUNCH"/>
53193   <int value="6" label="SERVICE_EVENT_LAUNCHED"/>
53194   <int value="7" label="SERVICE_EVENT_LAUNCH_FAILED"/>
53195   <int value="8" label="SERVICE_EVENT_CHANNEL_CONNECTED"/>
53196   <int value="9" label="SERVICE_EVENT_CHANNEL_ERROR"/>
53197   <int value="10" label="SERVICE_EVENT_INFO_REQUEST"/>
53198   <int value="11" label="SERVICE_EVENT_INFO_REPLY"/>
53199   <int value="12" label="SERVICE_EVENT_HISTOGRAMS_REQUEST"/>
53200   <int value="13" label="SERVICE_EVENT_HISTOGRAMS_REPLY"/>
53201   <int value="14" label="SERVICE_PRINTERS_REQUEST"/>
53202   <int value="15" label="SERVICE_PRINTERS_REPLY"/>
53203 </enum>
53205 <enum name="ServicesCustomizationLoadResult" type="int">
53206   <int value="0" label="Manifest loaded successfully"/>
53207   <int value="1" label="Manifest not found on server"/>
53208   <int value="2" label="Manifest parsing error"/>
53209   <int value="3" label="Failed to load manifest after N retries"/>
53210 </enum>
53212 <enum name="ServiceUtilityProcessHostEventType" type="int">
53213   <int value="0" label="SERVICE_UTILITY_STARTED"/>
53214   <int value="1" label="SERVICE_UTILITY_DISCONNECTED"/>
53215   <int value="2" label="SERVICE_UTILITY_METAFILE_REQUEST"/>
53216   <int value="3" label="SERVICE_UTILITY_METAFILE_SUCCEEDED"/>
53217   <int value="4" label="SERVICE_UTILITY_METAFILE_FAILED"/>
53218   <int value="5" label="SERVICE_UTILITY_CAPS_REQUEST"/>
53219   <int value="6" label="SERVICE_UTILITY_CAPS_SUCCEEDED"/>
53220   <int value="7" label="SERVICE_UTILITY_CAPS_FAILED"/>
53221   <int value="8" label="SERVICE_UTILITY_SEMANTIC_CAPS_REQUEST"/>
53222   <int value="9" label="SERVICE_UTILITY_SEMANTIC_CAPS_SUCCEEDED"/>
53223   <int value="10" label="SERVICE_UTILITY_SEMANTIC_CAPS_FAILED"/>
53224   <int value="11" label="SERVICE_UTILITY_FAILED_TO_START"/>
53225 </enum>
53227 <enum name="ServiceWorkerDatabaseStatus" type="int">
53228   <int value="0" label="OK"/>
53229   <int value="1" label="Not Found Error"/>
53230   <int value="2" label="IO Error"/>
53231   <int value="3" label="Corruption Error"/>
53232   <int value="4" label="Operation Error"/>
53233 </enum>
53235 <enum name="ServiceWorkerReadResponseResult" type="int">
53236   <int value="0" label="OK"/>
53237   <int value="1" label="Read headers error"/>
53238   <int value="2" label="Read data error"/>
53239 </enum>
53241 <enum name="ServiceWorkerWriteResponseResult" type="int">
53242   <int value="0" label="OK"/>
53243   <int value="1" label="Write headers error"/>
53244   <int value="2" label="Write data error"/>
53245 </enum>
53247 <enum name="SessionCrashedBubbleUserAction" type="int">
53248   <int value="0" label="The bubble was shown"/>
53249   <int value="1" label="There was an error when showing the bubble."/>
53250   <int value="2" label="The Restore button was clicked"/>
53251   <int value="3" label="User was already opted in to UMA"/>
53252   <int value="4" label="User chose to opt in to UMA"/>
53253   <int value="5" label="User clicked on the help button"/>
53254   <int value="6" label="User ignored or closed the bubble"/>
53255   <int value="7" label="The bar with UMA opt-in option was shown."/>
53256 </enum>
53258 <enum name="SessionStartupPref" type="int">
53259   <int value="0" label="Open home page (unused)"/>
53260   <int value="1" label="Continue from last opened pages"/>
53261   <int value="4" label="Open URLs"/>
53262   <int value="5" label="Open new tab page"/>
53263 </enum>
53265 <enum name="SessionStartupType" type="int">
53266   <obsolete>
53267     Deprecated 8/2013. No longer generated.
53268   </obsolete>
53269   <int value="0" label="New Tab page"/>
53270   <int value="1" label="Homepage (DEPRECATED)"/>
53271   <int value="2" label="Last session"/>
53272   <int value="3" label="Specified URLs"/>
53273 </enum>
53275 <enum name="SessionStorageDatabaseOpen" type="int">
53276   <int value="0" label="OK">Succesfully opened the database.</int>
53277   <int value="1" label="Recovered">
53278     Failed to open the existing db, deleted it, and created a new empty db.
53279   </int>
53280   <int value="2" label="Total Fail">
53281     Failed to open the database and also failed to delete and start over.
53282   </int>
53283 </enum>
53285 <enum name="SHA1Status" type="int">
53286   <summary>
53287     Whether or not SHA-1 was present in a certificate chain and, if it was, when
53288     the leaf certificate expired.
53289   </summary>
53290   <int value="0" label="Not present"/>
53291   <int value="1" label="Expires after Jan 1, 2017"/>
53292   <int value="2" label="Expires between Jun 1, 2016 and Jan 1, 2017"/>
53293   <int value="3" label="Expires between Jan 1, 2016 and Jun 1, 2016"/>
53294   <int value="4" label="Expires before Jan 1, 2016"/>
53295 </enum>
53297 <enum name="ShelfAlignmentValue" type="int">
53298   <summary>
53299     The alignment of the shelf area (see ash/launcher/launcher_view.cc).
53300   </summary>
53301   <int value="0" label="Bottom"/>
53302   <int value="1" label="Left"/>
53303   <int value="2" label="Right"/>
53304 </enum>
53306 <enum name="ShillTerminationActionResult" type="int">
53307   <summary>
53308     The termination action result types come from TerminationActionResult in
53309     shill/metrics.h
53310   </summary>
53311   <int value="0" label="Success"/>
53312   <int value="1" label="Failure"/>
53313 </enum>
53315 <enum name="ShutdownReason" type="int">
53316   <summary>
53317     The reason that the Chrome OS power manager shut down or rebooted the
53318     system.
53319   </summary>
53320   <int value="0" label="User request"/>
53321   <int value="1" label="State transition"/>
53322   <int value="2" label="Low battery"/>
53323   <int value="3" label="Suspend failures"/>
53324   <int value="4" label="Dark resume"/>
53325 </enum>
53327 <enum name="SideloadUIEvents" type="int">
53328   <int value="0" label="Extension installed"/>
53329   <int value="1" label="Extension ignored"/>
53330   <int value="2" label="Extension re-enabled"/>
53331   <int value="3" label="Extension uninstalled"/>
53332 </enum>
53334 <enum name="SideloadWipeoutBubble" type="int">
53335   <int value="0" label="Learn more"/>
53336   <int value="1" label="Settings page"/>
53337   <int value="2" label="Dismiss"/>
53338 </enum>
53340 <enum name="SigninChoice" type="int">
53341   <int value="0" label="Cancel"/>
53342   <int value="1" label="Continue"/>
53343   <int value="2" label="New Profile"/>
53344 </enum>
53346 <enum name="SigninFlowConfirmations" type="int">
53347   <int value="0" label="Shown"/>
53348   <int value="1" label="OK"/>
53349   <int value="2" label="Return"/>
53350   <int value="3" label="Advanced"/>
53351   <int value="4" label="Close"/>
53352   <int value="5" label="Escape"/>
53353   <int value="6" label="Undo"/>
53354   <int value="7" label="Learn more"/>
53355   <int value="8" label="Learn more ok"/>
53356   <int value="9" label="Learn more return"/>
53357   <int value="10" label="Learn more advanced"/>
53358   <int value="11" label="Learn more close"/>
53359   <int value="12" label="Learn more escape"/>
53360   <int value="13" label="Learn more undo"/>
53361 </enum>
53363 <enum name="SigninHelperFlow" type="int">
53364   <int value="0" label="Shown">The signin flow was shown to the user.</int>
53365   <int value="1" label="Accepted">The user pressed accept to sign in.</int>
53366   <int value="2" label="Rejected">The user pressed the reject to sign in.</int>
53367   <int value="3" label="Dismissed">
53368     The user pressed the X button to dismiss the signin promo.
53369   </int>
53370   <int value="4" label="Ignored">
53371     The user completely ignored the signin promo. Either they navigated away, or
53372     they used the page as is.
53373   </int>
53374   <int value="5" label="Learn More">
53375     The user clicked on the learn more link in the signin promo.
53376   </int>
53377   <int value="6" label="Accept with Defaults">
53378     The sync was started with default settings.
53379   </int>
53380   <int value="7" label="Accept with Advanced">
53381     The sync was started with advanced settings.
53382   </int>
53383   <int value="8" label="Auto-Accept with Defaults">
53384     The sync was started through auto-accept with default settings.
53385   </int>
53386   <int value="9" label="Auto-Accept with Advanced">
53387     The sync was started through auto-accept with advanced settings.
53388   </int>
53389   <int value="10" label="Undo">The sync was aborted with an undo button.</int>
53390 </enum>
53392 <enum name="SigninSignoutProfile" type="int">
53393   <int value="0" label="Preference changed">
53394     The preference or policy controlling if signin is valid has changed.
53395   </int>
53396   <int value="1" label="Google service pattern changed">
53397     The valid username pattern for signing in to the Google service changed.
53398   </int>
53399   <int value="2" label="Signin preference changed during signin">
53400     The preference or policy controlling if signin is valid changed during the
53401     signin process.
53402   </int>
53403   <int value="3" label="User clicked signout">User clicked to signout.</int>
53404   <int value="4" label="Signin aborted">
53405     The signin process was aborted, but signin had succeeded, so signout. This
53406     may be due to a server response, policy definition or user action.
53407   </int>
53408   <int value="5" label="Server forced">
53409     The sync server caused the profile to be signed out.
53410   </int>
53411   <int value="6" label="Credentials transfered">
53412     The credentials are being transfered to a new profile, so the old one is
53413     signed out.
53414   </int>
53415 </enum>
53417 <enum name="SimpleCache.EntryCreatedAndStream2Omitted" type="int">
53418   <int value="0" label="Stream 2 file was present"/>
53419   <int value="1" label="Empty stream 2 file was omitted"/>
53420 </enum>
53422 <enum name="SimpleCache.EntryOpenedAndStream2Removed" type="int">
53423   <int value="0" label="Stream 2 file was already omitted or not empty"/>
53424   <int value="1" label="Empty stream 2 file removed"/>
53425 </enum>
53427 <enum name="SimpleCache.FileDescriptorLimitStatus" type="int">
53428   <int value="0" label="Unsupported"/>
53429   <int value="1" label="Supported but failed"/>
53430   <int value="2" label="Succeeded"/>
53431 </enum>
53433 <enum name="SimpleCacheHeaderSizeChange" type="int">
53434   <int value="0" label="Written for the first time"/>
53435   <int value="1" label="Rewritten with same size"/>
53436   <int value="2" label="Rewritten with larger size"/>
53437   <int value="3" label="Rewritten with smaller size"/>
53438   <int value="4" label="Unexpected header stream write"/>
53439 </enum>
53441 <enum name="SimpleCacheIndexInitializeMethod" type="int">
53442   <int value="0" label="Directory Scan"/>
53443   <int value="1" label="Index File"/>
53444   <int value="2" label="New Cache"/>
53445 </enum>
53447 <enum name="SimpleCacheOpenEntryIndexState" type="int">
53448   <int value="0" label="No index"/>
53449   <int value="1" label="Hit"/>
53450   <int value="2" label="Miss"/>
53451 </enum>
53453 <enum name="SimpleCacheReadParallelizable" type="int">
53454   <int value="0" label="Standalone Read (obsolete)"/>
53455   <int value="1" label="Follows read"/>
53456   <int value="2" label="Follows conflicting write"/>
53457   <int value="3" label="Follows non conflicting write"/>
53458   <int value="4" label="Follows other operation"/>
53459   <int value="5" label="Read alone in queue"/>
53460 </enum>
53462 <enum name="SimpleCacheReadResult" type="int">
53463   <int value="0" label="Success"/>
53464   <int value="1" label="Invalid Argument"/>
53465   <int value="2" label="Nonblocking Empty Return"/>
53466   <int value="3" label="Invalid State"/>
53467   <int value="4" label="Fast Empty Return"/>
53468   <int value="5" label="Synchronous Read Failure"/>
53469   <int value="6" label="Synchronous Checksum Failure"/>
53470 </enum>
53472 <enum name="SimpleCacheSyncCheckEOFResult" type="int">
53473   <int value="0" label="Success"/>
53474   <int value="1" label="Read Failure"/>
53475   <int value="2" label="Magic Number Mismatch"/>
53476   <int value="3" label="CRC Mismatch"/>
53477 </enum>
53479 <enum name="SimpleCacheSyncCloseResult" type="int">
53480   <int value="0" label="Success"/>
53481   <int value="1" label="Write Failure"/>
53482 </enum>
53484 <enum name="SimpleCacheSyncCreateResult" type="int">
53485   <int value="0" label="Success"/>
53486   <int value="1" label="Platform File Error"/>
53487   <int value="2" label="Can't Write Header"/>
53488   <int value="3" label="Can't Write Key"/>
53489 </enum>
53491 <enum name="SimpleCacheSyncOpenResult" type="int">
53492   <int value="0" label="Success"/>
53493   <int value="1" label="Platform File Error"/>
53494   <int value="2" label="Can't Read Header"/>
53495   <int value="3" label="Bad Magic Number"/>
53496   <int value="4" label="Bad Version"/>
53497   <int value="5" label="Can't Read Key"/>
53498   <int value="6" label="Key Mismatch (obsolete)"/>
53499   <int value="7" label="Hash Mismatch"/>
53500 </enum>
53502 <enum name="SimpleCacheSyncWriteResult" type="int">
53503   <int value="0" label="Success"/>
53504   <int value="1" label="Pretruncate Failure"/>
53505   <int value="2" label="Write Failure"/>
53506   <int value="3" label="Truncate Failure"/>
53507 </enum>
53509 <enum name="SimpleCacheWriteDependencyType" type="int">
53510   <int value="0" label="First operation in the queue (Optimistic)"/>
53511   <int value="1" label="Follows conflicting optimistic write"/>
53512   <int value="2" label="Follows non conflicting optimistic write"/>
53513   <int value="3" label="Follows conflicting conservative write"/>
53514   <int value="4" label="Follows non conflicting conservative write"/>
53515   <int value="5" label="Follows conflicting read"/>
53516   <int value="6" label="Follows non conflicting read"/>
53517   <int value="7" label="Follows other operation"/>
53518 </enum>
53520 <enum name="SimpleCacheWriteResult" type="int">
53521   <int value="0" label="Success"/>
53522   <int value="1" label="Invalid Argument"/>
53523   <int value="2" label="Over Max Size"/>
53524   <int value="3" label="Bad State"/>
53525   <int value="4" label="Synchronous Write Failure"/>
53526   <int value="5" label="Fast Empty Return (Success)"/>
53527 </enum>
53529 <enum name="SimpleGeolocationRequestEvent" type="int">
53530   <int value="0" label="Request start"/>
53531   <int value="1" label="Response success"/>
53532   <int value="2" label="Response not OK"/>
53533   <int value="3" label="Response empty"/>
53534   <int value="4" label="Response malformed"/>
53535 </enum>
53537 <enum name="SimpleGeolocationRequestResult" type="int">
53538   <int value="0" label="Success"/>
53539   <int value="1" label="Failure"/>
53540   <int value="2" label="Server error"/>
53541   <int value="3" label="Request is cancelled."/>
53542 </enum>
53544 <enum name="SimpleIndexState" type="int">
53545   <int value="0" label="Corrupt"/>
53546   <int value="1" label="Stale"/>
53547   <int value="2" label="Fresh"/>
53548   <int value="3" label="Fresh index with cache updated since backend start"/>
53549 </enum>
53551 <enum name="SiteIsolationMimeType" type="int">
53552   <int value="0" label="HTML"/>
53553   <int value="1" label="XML"/>
53554   <int value="2" label="JSON"/>
53555   <int value="3" label="Plain"/>
53556   <int value="4" label="Others"/>
53557 </enum>
53559 <enum name="SiteIsolationResourceType" type="int">
53560   <int value="0" label="MAIN_FRAME"/>
53561   <int value="1" label="SUB_FRAME"/>
53562   <int value="2" label="STYLESHEET"/>
53563   <int value="3" label="SCRIPT"/>
53564   <int value="4" label="IMAGE"/>
53565   <int value="5" label="FONT_RESOURCE"/>
53566   <int value="6" label="SUB_RESOURCE"/>
53567   <int value="7" label="OBJECT"/>
53568   <int value="8" label="MEDIA"/>
53569   <int value="9" label="WORKER"/>
53570   <int value="10" label="SHARED_WORKER"/>
53571   <int value="11" label="PREFETCH"/>
53572   <int value="12" label="FAVICON"/>
53573   <int value="13" label="XHR"/>
53574   <int value="14" label="PING"/>
53575 </enum>
53577 <enum name="SocketStreamConnectionType" type="int">
53578   <int value="0" label="None"/>
53579   <int value="1" label="All"/>
53580   <int value="2" label="Tunnel"/>
53581   <int value="3" label="SOCKS"/>
53582   <int value="4" label="SSL"/>
53583   <int value="5" label="Secure proxy"/>
53584 </enum>
53586 <enum name="SocketStreamProtocolType" type="int">
53587   <int value="0" label="unknown"/>
53588   <int value="1" label="ws"/>
53589   <int value="2" label="wss"/>
53590 </enum>
53592 <enum name="SpdyFrameFlowControlState" type="int">
53593   <int value="0" label="Send not stalled"/>
53594   <int value="1" label="Send stalled by stream"/>
53595   <int value="2" label="Send stalled by session"/>
53596   <int value="3" label="Send stalled by stream and session"/>
53597 </enum>
53599 <enum name="SpdyIPPoolDomainMatch" type="int">
53600   <int value="0" label="mismatch"/>
53601   <int value="1" label="match"/>
53602 </enum>
53604 <!-- Replaced by SpdyProtocolErrorDetails2 on 2013-04-19. -->
53606 <enum name="SpdyProtocolErrorDetails" type="int">
53607   <int value="0" label="No error"/>
53608   <int value="1" label="Invalid Control Frame"/>
53609   <int value="2" label="Control Frame Payload Too Large"/>
53610   <int value="3" label="Zlib Init Failure"/>
53611   <int value="4" label="Unsupported Version"/>
53612   <int value="5" label="Decompress Failure"/>
53613   <int value="6" label="Compress Failure"/>
53614   <int value="7" label="Credential Frame Corrupt"/>
53615   <int value="8" label="Invalid Data Frame Flags"/>
53616 <!-- r181910 added an enum value here, so don't trust the counts for
53617        the values below for Chrome builds after that revision. -->
53619   <int value="9" label="Invalid Status Code"/>
53620   <int value="10" label="Protocol Error"/>
53621   <int value="11" label="Invalid Stream"/>
53622   <int value="12" label="Refused Stream"/>
53623   <int value="13" label="Unsupported Version"/>
53624   <int value="14" label="Cancel"/>
53625   <int value="15" label="Internal Error"/>
53626   <int value="16" label="Flow Control Error"/>
53627   <int value="17" label="Stream In Use"/>
53628   <int value="18" label="Stream Already Closed"/>
53629   <int value="19" label="Invalid Credentials"/>
53630   <int value="20" label="Frame Too Large"/>
53631   <int value="21" label="Unexpected Ping"/>
53632   <int value="22" label="Rst Stream For Non Active Stream"/>
53633   <int value="23" label="Spdy Compression Failure"/>
53634   <int value="24" label="Request For Secure Content Over Insecure Session"/>
53635   <int value="25" label="Protocol Error Syn Reply Not Received"/>
53636   <int value="26" label="Num Spdy Protocol Error Details"/>
53637 </enum>
53639 <enum name="SpdyProtocolErrorDetails2" type="int">
53640 <!-- SpdyFramer::SpdyErrors -->
53642   <int value="0" label="No error"/>
53643   <int value="1" label="Invalid Control Frame"/>
53644   <int value="2" label="Control Frame Payload Too Large"/>
53645   <int value="3" label="Zlib Init Failure"/>
53646   <int value="4" label="Unsupported Version"/>
53647   <int value="5" label="Decompress Failure"/>
53648   <int value="6" label="Compress Failure"/>
53649   <int value="7" label="Credential Frame Corrupt"/>
53650   <int value="8" label="Invalid Data Frame Flags"/>
53651   <int value="9" label="Invalid Control Frame Flags"/>
53652 <!-- SpdyRstStreamStatus -->
53654   <int value="10" label="(Unused)"/>
53655   <int value="11" label="Protocol Error"/>
53656   <int value="12" label="Invalid Stream"/>
53657   <int value="13" label="Refused Stream"/>
53658   <int value="14" label="Unsupported Version"/>
53659   <int value="15" label="Cancel"/>
53660   <int value="16" label="Internal Error"/>
53661   <int value="17" label="Flow Control Error"/>
53662   <int value="18" label="Stream In Use"/>
53663   <int value="19" label="Stream Already Closed"/>
53664   <int value="20" label="Invalid Credentials"/>
53665   <int value="21" label="Frame Too Large"/>
53666 <!-- SpdySession errors -->
53668   <int value="22" label="Unexpected Ping"/>
53669   <int value="23" label="Rst Stream For Non Active Stream"/>
53670   <int value="24" label="Spdy Compression Failure"/>
53671   <int value="25" label="Request For Secure Content Over Insecure Session"/>
53672   <int value="26" label="Syn Reply Not Received"/>
53673   <int value="27" label="Invalid Window Update Size"/>
53674   <int value="28" label="Receive Window Size Violation"/>
53675 <!-- More SpdyFramer::SpdyErrors -->
53677   <int value="29" label="GoAway Frame Corrupt"/>
53678   <int value="30" label="RstStream Frame Corrupt"/>
53679   <int value="31" label="Unexpected Frame (Expected Continuation)"/>
53680 <!-- More SpdyRstStreamStatus -->
53682   <int value="32" label="Timeout waiting for settings acknowledgement"/>
53683   <int value="33"
53684       label="Connection established in response to CONNECT request was
53685              abnormally closed"/>
53686   <int value="34" label="Peer exhibiting suspect behavior."/>
53687 </enum>
53689 <enum name="SpdyProtocolVersion" type="int">
53690   <summary>
53691     |enum NextProto| values, with |kProtoSPDYMinimumVersion| subtracted.
53692   </summary>
53693   <int value="0" label="SPDY 2.0"/>
53694   <int value="1" label="SPDY 3.0"/>
53695   <int value="2" label="SPDY 3.1"/>
53696   <int value="3" label="HTTP/2 draft-14"/>
53697   <int value="4" label="HTTP/2 draft-15"/>
53698 </enum>
53700 <enum name="SpdySessionGet" type="int">
53701   <int value="0" label="created new"/>
53702   <int value="1" label="found existing"/>
53703   <int value="2" label="found existing from IP Pool"/>
53704   <int value="3" label="imported from socket"/>
53705 </enum>
53707 <enum name="SpdySettingsReceived" type="int">
53708   <int value="0" label="not received"/>
53709   <int value="1" label="received"/>
53710 </enum>
53712 <enum name="SpdySettingsSent" type="int">
53713   <int value="0" label="not sent"/>
53714   <int value="1" label="sent"/>
53715 </enum>
53717 <enum name="SpecialShFileOperationCodes" type="int">
53718   <summary>Legacy error codes still returned by |ShFileOperation()|</summary>
53719   <int value="5" label="Access denied (Win32)"/>
53720   <int value="32" label="Sharing violation (Win32)"/>
53721   <int value="87" label="Invalid parameter (Win32)"/>
53722   <int value="113" label="Source and Destination are same file"/>
53723   <int value="114" label="Multiple source mapped to single destination"/>
53724   <int value="115" label="Rename to different directory"/>
53725   <int value="116" label="Source root"/>
53726   <int value="117" label="Canceled by user"/>
53727   <int value="118" label="Destination is subtree of source"/>
53728   <int value="120" label="Denied by security settings"/>
53729   <int value="121" label="Path length exceeded MAX_PATH"/>
53730   <int value="122" label="Multiple destination paths"/>
53731   <int value="124" label="Path invalid"/>
53732   <int value="125" label="Source and destination have same parent"/>
53733   <int value="126" label="Destination exists"/>
53734   <int value="128" label="Destination exists as folder"/>
53735   <int value="129" label="Name length exceeded MAX_PATH"/>
53736   <int value="130" label="Destination read-only CD-ROM"/>
53737   <int value="131" label="Destination read-only DVD"/>
53738   <int value="132" label="Destination writable CD-ROM"/>
53739   <int value="133" label="File too large"/>
53740   <int value="134" label="Source read-only CD-ROM"/>
53741   <int value="135" label="Source read-only DVD"/>
53742   <int value="136" label="Source writable CD-ROM"/>
53743   <int value="183" label="Operation exceeded MAX_PATH"/>
53744   <int value="1026" label="Invalid path / unknown"/>
53745   <int value="65536" label="Unspecified destination error"/>
53746   <int value="65652" label="Destination root"/>
53747 </enum>
53749 <enum name="SpeculativeRestoreApplicability" type="int">
53750   <int value="0" label="Applicable"/>
53751   <int value="1" label="Not applicable (tablet)"/>
53752   <int value="2" label="Not applicable (low-memory device)"/>
53753   <int value="3" label="Not applicable (bandwidth management)"/>
53754 </enum>
53756 <enum name="SpeculativeRestorePredictionAccuracy" type="int">
53757   <int value="0" label="Hit"/>
53758   <int value="1" label="Miss (different tab)"/>
53759   <int value="2" label="Miss (tab not switched)"/>
53760 </enum>
53762 <enum name="SpeculativeRestoreTabStatus" type="int">
53763   <int value="0" label="Already loaded"/>
53764   <int value="1" label="Needs restore"/>
53765 </enum>
53767 <enum name="SqliteErrorCode" type="int">
53768   <summary>Error codes returned by SQLite - see sqlite3.h</summary>
53769   <int value="0" label="SQLITE_OK">Successful result</int>
53770   <int value="1" label="SQLITE_ERROR">SQL error or missing database</int>
53771   <int value="2" label="SQLITE_INTERNAL">
53772     NOT USED. Internal logic error in SQLite
53773   </int>
53774   <int value="3" label="SQLITE_PERM">Access permission denied</int>
53775   <int value="4" label="SQLITE_ABORT">Callback routine requested an abort</int>
53776   <int value="5" label="SQLITE_BUSY">The database file is locked</int>
53777   <int value="6" label="SQLITE_LOCKED">A table in the database is locked</int>
53778   <int value="7" label="SQLITE_NOMEM">A malloc() failed</int>
53779   <int value="8" label="SQLITE_READONLY">
53780     Attempt to write a readonly database
53781   </int>
53782   <int value="9" label="SQLITE_INTERRUPT">
53783     Operation terminated by sqlite3_interrupt()
53784   </int>
53785   <int value="10" label="SQLITE_IOERR">
53786     Some kind of disk I/O error occurred
53787   </int>
53788   <int value="11" label="SQLITE_CORRUPT">
53789     The database disk image is malformed
53790   </int>
53791   <int value="12" label="SQLITE_NOTFOUND">
53792     NOT USED. Table or record not found
53793   </int>
53794   <int value="13" label="SQLITE_FULL">
53795     Insertion failed because database is full
53796   </int>
53797   <int value="14" label="SQLITE_CANTOPEN">Unable to open the database file</int>
53798   <int value="15" label="SQLITE_PROTOCOL">
53799     NOT USED. Database lock protocol error
53800   </int>
53801   <int value="16" label="SQLITE_EMPTY">Database is empty</int>
53802   <int value="17" label="SQLITE_SCHEMA">The database schema changed</int>
53803   <int value="18" label="SQLITE_TOOBIG">String or BLOB exceeds size limit</int>
53804   <int value="19" label="SQLITE_CONSTRAINT">
53805     Abort due to contraint violation
53806   </int>
53807   <int value="20" label="SQLITE_MISMATCH">Data type mismatch</int>
53808   <int value="21" label="SQLITE_MISUSE">Library used incorrectly</int>
53809   <int value="22" label="SQLITE_NOLFS">
53810     Uses OS features not supported on host
53811   </int>
53812   <int value="23" label="SQLITE_AUTH">Authorization denied</int>
53813   <int value="24" label="SQLITE_FORMAT">Auxiliary database format error</int>
53814   <int value="25" label="SQLITE_RANGE">
53815     2nd parameter to sqlite3_bind() out of range
53816   </int>
53817   <int value="26" label="SQLITE_NOTADB">
53818     File opened that is not a database file
53819   </int>
53820   <int value="100" label="SQLITE_ROW">sqlite3_step() has another row ready</int>
53821   <int value="101" label="SQLITE_DONE">
53822     sqlite3_step() has finished executing
53823   </int>
53824   <int value="261" label="SQLITE_BUSY_RECOVERY">TBD</int>
53825   <int value="262" label="SQLITE_LOCKED_SHAREDCACHE">TBD</int>
53826   <int value="266" label="SQLITE_IOERR_READ">Error reading from file</int>
53827   <int value="270" label="SQLITE_CANTOPEN_NOTEMPDIR">TBD</int>
53828   <int value="522" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
53829   <int value="778" label="SQLITE_IOERR_WRITE">
53830     Error writing to file (other than SQLITE_FULL)
53831   </int>
53832   <int value="1034" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
53833   <int value="1290" label="SQLITE_IOERR_DIR_FSYNC">
53834     Error syncing directory changes to disk
53835   </int>
53836   <int value="1546" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
53837   <int value="1802" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
53838   <int value="2058" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
53839   <int value="2314" label="SQLITE_IOERR_RDLOCK">
53840     Error getting read lock - should not be possible
53841   </int>
53842   <int value="2570" label="SQLITE_IOERR_DELETE">Error deleting file</int>
53843   <int value="2826" label="SQLITE_IOERR_BLOCKED">
53844     Deadlock due to other process access to SQLite files
53845   </int>
53846   <int value="3082" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
53847   <int value="3338" label="SQLITE_IOERR_ACCESS">
53848     Error getting file attributes (other than not found)
53849   </int>
53850   <int value="3594" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
53851     Error while querying lock status
53852   </int>
53853   <int value="3850" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
53854   <int value="4106" label="SQLITE_IOERR_CLOSE">Error closing file</int>
53855   <int value="4362" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
53856   <int value="4618" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
53857   <int value="4874" label="SQLITE_IOERR_SHMSIZE">
53858     Error in stat while mmapping file
53859   </int>
53860   <int value="5130" label="SQLITE_IOERR_SHMLOCK">Unused</int>
53861 </enum>
53863 <enum name="SqliteIOERRCode" type="int">
53864   <obsolete>
53865     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
53866   </obsolete>
53867   <summary>Extended error codes returned by SQLite - see sqlite3.h</summary>
53868   <int value="0" label="SQLITE_IOERR">No extended code given</int>
53869   <int value="1" label="SQLITE_IOERR_READ">Error reading from file</int>
53870   <int value="2" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
53871   <int value="3" label="SQLITE_IOERR_WRITE">
53872     Error writing to file (other than SQLITE_FULL)
53873   </int>
53874   <int value="4" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
53875   <int value="5" label="SQLITE_IOERR_DIR_FSYNC">
53876     Error syncing directory changes to disk
53877   </int>
53878   <int value="6" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
53879   <int value="7" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
53880   <int value="8" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
53881   <int value="9" label="SQLITE_IOERR_RDLOCK">
53882     Error getting read lock - should not be possible
53883   </int>
53884   <int value="10" label="SQLITE_IOERR_DELETE">Error deleting file</int>
53885   <int value="11" label="SQLITE_IOERR_BLOCKED">
53886     Deadlock due to other process access to SQLite files
53887   </int>
53888   <int value="12" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
53889   <int value="13" label="SQLITE_IOERR_ACCESS">
53890     Error getting file attributes (other than not found)
53891   </int>
53892   <int value="14" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
53893     Error while querying lock status
53894   </int>
53895   <int value="15" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
53896   <int value="16" label="SQLITE_IOERR_CLOSE">Error closing file</int>
53897   <int value="17" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
53898   <int value="18" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
53899   <int value="19" label="SQLITE_IOERR_SHMSIZE">
53900     Error in stat while mmapping file
53901   </int>
53902   <int value="20" label="SQLITE_IOERR_SHMLOCK">Unused</int>
53903 </enum>
53905 <enum name="SqliteRecoveryEventEnum" type="int">
53906   <summary>
53907     Track successful completion or failure of sql::Recovery implementation.
53908   </summary>
53909   <int value="0" label="RECOVERY_SUCCESS_BEGIN">
53910     sql::Recovery::Init() (helper for Begin()) completely successfully.
53911   </int>
53912   <int value="1" label="RECOVERY_FAILED_OPEN_TEMPORARY">
53913     Failed to open temporary database to recover into.
53914   </int>
53915   <int value="2" label="RECOVERY_FAILED_VIRTUAL_TABLE_INIT">
53916     Failed to initialize recover vtable subsystem for connection.
53917   </int>
53918   <int value="3" label="RECOVERY_FAILED_VIRTUAL_TABLE_SYSTEM_SQLITE">
53919     USE_SYSTEM_SQLITE in force, recovery virtual table not available.
53920   </int>
53921   <int value="4" label="RECOVERY_FAILED_WRITABLE_SCHEMA">
53922     Failed to enable writable_schema.
53923   </int>
53924   <int value="5" label="RECOVERY_FAILED_ATTACH">
53925     Failed to attach corrupt database to recovery database.
53926   </int>
53927   <int value="6" label="RECOVERY_SUCCESS_BACKUP">
53928     sql::Recovery::Backup() (helper for Recovered()) completely successfully.
53929   </int>
53930   <int value="7" label="RECOVERY_FAILED_BACKUP_INIT">
53931     Failed sqlite3_backup_init().  Error code in Sqlite.RecoveryHandle.
53932   </int>
53933   <int value="8" label="RECOVERY_FAILED_BACKUP_STEP">
53934     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
53935   </int>
53936   <int value="9" label="RECOVERY_SUCCESS_AUTORECOVER">
53937     sql::Recovery::AutoRecoverTable() completed successfully.
53938   </int>
53939   <int value="10" label="RECOVERY_FAILED_AUTORECOVER_UNRECOGNIZED_TYPE">
53940     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
53941   </int>
53942   <int value="11" label="RECOVERY_FAILED_AUTORECOVER_MISSING_TABLE">
53943     AutoRecoverTable() could not find the target table.
53944   </int>
53945   <int value="12" label="RECOVERY_FAILED_AUTORECOVER_CREATE">
53946     AutoRecoverTable() failed creating recovery vtable.
53947   </int>
53948   <int value="13" label="RECOVERY_FAILED_AUTORECOVER_INSERT">
53949     AutoRecoverTable() failed copying data from recovery to target table.
53950   </int>
53951   <int value="14" label="RECOVERY_FAILED_AUTORECOVER_DROP">
53952     AutoRecoverTable() failed to drop recovery table.
53953   </int>
53954   <int value="15" label="RECOVERY_SUCCESS_SETUP_META">
53955     sql::Recovery::SetupMeta() completed successfully.
53956   </int>
53957   <int value="16" label="RECOVERY_FAILED_META_CREATE">
53958     SetupMeta() failed to create meta recovery table.
53959   </int>
53960   <int value="17" label="RECOVERY_SUCCESS_META_VERSION">
53961     GetMetaVersionNumber() found no version row in meta table.
53962   </int>
53963   <int value="18" label="RECOVERY_FAILED_META_QUERY">
53964     GetMetaVersionNumber() failed querying recovery meta table.
53965   </int>
53966   <int value="19" label="RECOVERY_FAILED_META_NO_VERSION">
53967     GetMetaVersionNumber() found no version row in meta table.
53968   </int>
53969 </enum>
53971 <enum name="SqliteVersionDeprecation" type="int">
53972   <summary>Sqlite database version deprecation status</summary>
53973   <int value="0" label="DEPRECATION_DATABASE_NOT_EMPTY">
53974     Database has tables, but no meta table.
53975   </int>
53976   <int value="1" label="DEPRECATION_DATABASE_UNKNOWN">
53977     Failure figuring out if database has tables.
53978   </int>
53979   <int value="2" label="DEPRECATION_FAILED_VERSION">
53980     Failed querying meta table.
53981   </int>
53982   <int value="3" label="DEPRECATION_NO_VERSION">
53983     No version row in meta table.
53984   </int>
53985   <int value="4" label="DEPRECATION_RAZED">Raze succeeded.</int>
53986   <int value="5" label="DEPRECATION_RAZE_FAILED">Raze failed.</int>
53987 </enum>
53989 <enum name="SRTPromptUsage" type="int">
53990   <int value="0" label="Shown"/>
53991   <int value="1" label="Accepted"/>
53992   <int value="2" label="Denied"/>
53993 </enum>
53995 <enum name="SSLCaptivePortal" type="int">
53996   <int value="0"
53997       label="Chrome captive portal detection enabled
53998              (CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
53999   <int value="1"
54000       label="Chrome captive portal detection enabled on an overridable SSL
54001              error page (CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)">
54002     This is a subset of CAPTIVE_PORTAL_DETECTION_ENABLED (bucket 0), the only
54003     difference is that it is for overridable errors.
54004   </int>
54005   <int value="2"
54006       label="Received a captive portal probe result.
54007              (CAPTIVE_PORTAL_PROBE_COMPLETED)">
54008     Was the captive portal probe completed before the interstitial was closed?
54009     Captive Portal won't be detected unless ::Observe is triggered which might
54010     be a few seconds later.
54011   </int>
54012   <int value="3"
54013       label="Received a captive portal result on an overridable SSL error page
54014              (CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)">
54015     This is a subset of CAPTIVE_PORTAL_PROBE_COMPLETED (bucket 2), the only
54016     difference is that it is for overridable errors.
54017   </int>
54018   <int value="4"
54019       label="Received no response or Non-HTTP login page
54020              (CAPTIVE_PORTAL_NO_RESPONSE)"/>
54021   <int value="5"
54022       label="Received no response or Non-HTTP login page on an overridable
54023              SSL error page (CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
54024   <int value="6" label="Detected captive portal (CAPTIVE_PORTAL_DETECTED)"/>
54025   <int value="7"
54026       label="Detected captive portal on an overridable SSL error page
54027              (CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)">
54028     This is a subset of CAPTIVE_PORTAL_DETECTED (bucket 6), the only difference
54029     is that it is for overridable errors.
54030   </int>
54031 </enum>
54033 <enum name="SSLCipherSuite" type="int">
54034   <summary>SSL/TLS cipher suites from the IANA registry</summary>
54035   <int value="0" label="TLS_NULL_WITH_NULL_NULL"/>
54036   <int value="1" label="TLS_RSA_WITH_NULL_MD5"/>
54037   <int value="2" label="TLS_RSA_WITH_NULL_SHA"/>
54038   <int value="3" label="TLS_RSA_EXPORT_WITH_RC4_40_MD5"/>
54039   <int value="4" label="TLS_RSA_WITH_RC4_128_MD5"/>
54040   <int value="5" label="TLS_RSA_WITH_RC4_128_SHA"/>
54041   <int value="6" label="TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5"/>
54042   <int value="7" label="TLS_RSA_WITH_IDEA_CBC_SHA"/>
54043   <int value="8" label="TLS_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
54044   <int value="9" label="TLS_RSA_WITH_DES_CBC_SHA"/>
54045   <int value="10" label="TLS_RSA_WITH_3DES_EDE_CBC_SHA"/>
54046   <int value="11" label="TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
54047   <int value="12" label="TLS_DH_DSS_WITH_DES_CBC_SHA"/>
54048   <int value="13" label="TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA"/>
54049   <int value="14" label="TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
54050   <int value="15" label="TLS_DH_RSA_WITH_DES_CBC_SHA"/>
54051   <int value="16" label="TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA"/>
54052   <int value="17" label="TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
54053   <int value="18" label="TLS_DHE_DSS_WITH_DES_CBC_SHA"/>
54054   <int value="19" label="TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"/>
54055   <int value="20" label="TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
54056   <int value="21" label="TLS_DHE_RSA_WITH_DES_CBC_SHA"/>
54057   <int value="22" label="TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
54058   <int value="23" label="TLS_DH_anon_EXPORT_WITH_RC4_40_MD5"/>
54059   <int value="24" label="TLS_DH_anon_WITH_RC4_128_MD5"/>
54060   <int value="25" label="TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA"/>
54061   <int value="26" label="TLS_DH_anon_WITH_DES_CBC_SHA"/>
54062   <int value="27" label="TLS_DH_anon_WITH_3DES_EDE_CBC_SHA"/>
54063   <int value="30" label="TLS_KRB5_WITH_DES_CBC_SHA"/>
54064   <int value="31" label="TLS_KRB5_WITH_3DES_EDE_CBC_SHA"/>
54065   <int value="32" label="TLS_KRB5_WITH_RC4_128_SHA"/>
54066   <int value="33" label="TLS_KRB5_WITH_IDEA_CBC_SHA"/>
54067   <int value="34" label="TLS_KRB5_WITH_DES_CBC_MD5"/>
54068   <int value="35" label="TLS_KRB5_WITH_3DES_EDE_CBC_MD5"/>
54069   <int value="36" label="TLS_KRB5_WITH_RC4_128_MD5"/>
54070   <int value="37" label="TLS_KRB5_WITH_IDEA_CBC_MD5"/>
54071   <int value="38" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA"/>
54072   <int value="39" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA"/>
54073   <int value="40" label="TLS_KRB5_EXPORT_WITH_RC4_40_SHA"/>
54074   <int value="41" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5"/>
54075   <int value="42" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5"/>
54076   <int value="43" label="TLS_KRB5_EXPORT_WITH_RC4_40_MD5"/>
54077   <int value="44" label="TLS_PSK_WITH_NULL_SHA"/>
54078   <int value="45" label="TLS_DHE_PSK_WITH_NULL_SHA"/>
54079   <int value="46" label="TLS_RSA_PSK_WITH_NULL_SHA"/>
54080   <int value="47" label="TLS_RSA_WITH_AES_128_CBC_SHA"/>
54081   <int value="48" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA"/>
54082   <int value="49" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA"/>
54083   <int value="50" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA"/>
54084   <int value="51" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA"/>
54085   <int value="52" label="TLS_DH_anon_WITH_AES_128_CBC_SHA"/>
54086   <int value="53" label="TLS_RSA_WITH_AES_256_CBC_SHA"/>
54087   <int value="54" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA"/>
54088   <int value="55" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA"/>
54089   <int value="56" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA"/>
54090   <int value="57" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA"/>
54091   <int value="58" label="TLS_DH_anon_WITH_AES_256_CBC_SHA"/>
54092   <int value="59" label="TLS_RSA_WITH_NULL_SHA256"/>
54093   <int value="60" label="TLS_RSA_WITH_AES_128_CBC_SHA256"/>
54094   <int value="61" label="TLS_RSA_WITH_AES_256_CBC_SHA256"/>
54095   <int value="62" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA256"/>
54096   <int value="63" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA256"/>
54097   <int value="64" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"/>
54098   <int value="65" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
54099   <int value="66" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
54100   <int value="67" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
54101   <int value="68" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
54102   <int value="69" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
54103   <int value="70" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA"/>
54104   <int value="103" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA256"/>
54105   <int value="104" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA256"/>
54106   <int value="105" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA256"/>
54107   <int value="106" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"/>
54108   <int value="107" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA256"/>
54109   <int value="108" label="TLS_DH_anon_WITH_AES_128_CBC_SHA256"/>
54110   <int value="109" label="TLS_DH_anon_WITH_AES_256_CBC_SHA256"/>
54111   <int value="132" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
54112   <int value="133" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
54113   <int value="134" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
54114   <int value="135" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
54115   <int value="136" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
54116   <int value="137" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA"/>
54117   <int value="138" label="TLS_PSK_WITH_RC4_128_SHA"/>
54118   <int value="139" label="TLS_PSK_WITH_3DES_EDE_CBC_SHA"/>
54119   <int value="140" label="TLS_PSK_WITH_AES_128_CBC_SHA"/>
54120   <int value="141" label="TLS_PSK_WITH_AES_256_CBC_SHA"/>
54121   <int value="142" label="TLS_DHE_PSK_WITH_RC4_128_SHA"/>
54122   <int value="143" label="TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
54123   <int value="144" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA"/>
54124   <int value="145" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA"/>
54125   <int value="146" label="TLS_RSA_PSK_WITH_RC4_128_SHA"/>
54126   <int value="147" label="TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA"/>
54127   <int value="148" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA"/>
54128   <int value="149" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA"/>
54129   <int value="150" label="TLS_RSA_WITH_SEED_CBC_SHA"/>
54130   <int value="151" label="TLS_DH_DSS_WITH_SEED_CBC_SHA"/>
54131   <int value="152" label="TLS_DH_RSA_WITH_SEED_CBC_SHA"/>
54132   <int value="153" label="TLS_DHE_DSS_WITH_SEED_CBC_SHA"/>
54133   <int value="154" label="TLS_DHE_RSA_WITH_SEED_CBC_SHA"/>
54134   <int value="155" label="TLS_DH_anon_WITH_SEED_CBC_SHA"/>
54135   <int value="156" label="TLS_RSA_WITH_AES_128_GCM_SHA256"/>
54136   <int value="157" label="TLS_RSA_WITH_AES_256_GCM_SHA384"/>
54137   <int value="158" label="TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"/>
54138   <int value="159" label="TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"/>
54139   <int value="160" label="TLS_DH_RSA_WITH_AES_128_GCM_SHA256"/>
54140   <int value="161" label="TLS_DH_RSA_WITH_AES_256_GCM_SHA384"/>
54141   <int value="162" label="TLS_DHE_DSS_WITH_AES_128_GCM_SHA256"/>
54142   <int value="163" label="TLS_DHE_DSS_WITH_AES_256_GCM_SHA384"/>
54143   <int value="164" label="TLS_DH_DSS_WITH_AES_128_GCM_SHA256"/>
54144   <int value="165" label="TLS_DH_DSS_WITH_AES_256_GCM_SHA384"/>
54145   <int value="166" label="TLS_DH_anon_WITH_AES_128_GCM_SHA256"/>
54146   <int value="167" label="TLS_DH_anon_WITH_AES_256_GCM_SHA384"/>
54147   <int value="168" label="TLS_PSK_WITH_AES_128_GCM_SHA256"/>
54148   <int value="169" label="TLS_PSK_WITH_AES_256_GCM_SHA384"/>
54149   <int value="170" label="TLS_DHE_PSK_WITH_AES_128_GCM_SHA256"/>
54150   <int value="171" label="TLS_DHE_PSK_WITH_AES_256_GCM_SHA384"/>
54151   <int value="172" label="TLS_RSA_PSK_WITH_AES_128_GCM_SHA256"/>
54152   <int value="173" label="TLS_RSA_PSK_WITH_AES_256_GCM_SHA384"/>
54153   <int value="174" label="TLS_PSK_WITH_AES_128_CBC_SHA256"/>
54154   <int value="175" label="TLS_PSK_WITH_AES_256_CBC_SHA384"/>
54155   <int value="176" label="TLS_PSK_WITH_NULL_SHA256"/>
54156   <int value="177" label="TLS_PSK_WITH_NULL_SHA384"/>
54157   <int value="178" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA256"/>
54158   <int value="179" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA384"/>
54159   <int value="180" label="TLS_DHE_PSK_WITH_NULL_SHA256"/>
54160   <int value="181" label="TLS_DHE_PSK_WITH_NULL_SHA384"/>
54161   <int value="182" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA256"/>
54162   <int value="183" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA384"/>
54163   <int value="184" label="TLS_RSA_PSK_WITH_NULL_SHA256"/>
54164   <int value="185" label="TLS_RSA_PSK_WITH_NULL_SHA384"/>
54165   <int value="186" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
54166   <int value="187" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
54167   <int value="188" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
54168   <int value="189" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
54169   <int value="190" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
54170   <int value="191" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256"/>
54171   <int value="192" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
54172   <int value="193" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
54173   <int value="194" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
54174   <int value="195" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
54175   <int value="196" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
54176   <int value="197" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256"/>
54177   <int value="255" label="TLS_EMPTY_RENEGOTIATION_INFO_SCSV"/>
54178   <int value="49153" label="TLS_ECDH_ECDSA_WITH_NULL_SHA"/>
54179   <int value="49154" label="TLS_ECDH_ECDSA_WITH_RC4_128_SHA"/>
54180   <int value="49155" label="TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
54181   <int value="49156" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA"/>
54182   <int value="49157" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA"/>
54183   <int value="49158" label="TLS_ECDHE_ECDSA_WITH_NULL_SHA"/>
54184   <int value="49159" label="TLS_ECDHE_ECDSA_WITH_RC4_128_SHA"/>
54185   <int value="49160" label="TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
54186   <int value="49161" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"/>
54187   <int value="49162" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"/>
54188   <int value="49163" label="TLS_ECDH_RSA_WITH_NULL_SHA"/>
54189   <int value="49164" label="TLS_ECDH_RSA_WITH_RC4_128_SHA"/>
54190   <int value="49165" label="TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA"/>
54191   <int value="49166" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA"/>
54192   <int value="49167" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA"/>
54193   <int value="49168" label="TLS_ECDHE_RSA_WITH_NULL_SHA"/>
54194   <int value="49169" label="TLS_ECDHE_RSA_WITH_RC4_128_SHA"/>
54195   <int value="49170" label="TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
54196   <int value="49171" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"/>
54197   <int value="49172" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"/>
54198   <int value="49173" label="TLS_ECDH_anon_WITH_NULL_SHA"/>
54199   <int value="49174" label="TLS_ECDH_anon_WITH_RC4_128_SHA"/>
54200   <int value="49175" label="TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA"/>
54201   <int value="49176" label="TLS_ECDH_anon_WITH_AES_128_CBC_SHA"/>
54202   <int value="49177" label="TLS_ECDH_anon_WITH_AES_256_CBC_SHA"/>
54203   <int value="49178" label="TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA"/>
54204   <int value="49179" label="TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA"/>
54205   <int value="49180" label="TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA"/>
54206   <int value="49181" label="TLS_SRP_SHA_WITH_AES_128_CBC_SHA"/>
54207   <int value="49182" label="TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA"/>
54208   <int value="49183" label="TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA"/>
54209   <int value="49184" label="TLS_SRP_SHA_WITH_AES_256_CBC_SHA"/>
54210   <int value="49185" label="TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA"/>
54211   <int value="49186" label="TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA"/>
54212   <int value="49187" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"/>
54213   <int value="49188" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"/>
54214   <int value="49189" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256"/>
54215   <int value="49190" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384"/>
54216   <int value="49191" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"/>
54217   <int value="49192" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"/>
54218   <int value="49193" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256"/>
54219   <int value="49194" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384"/>
54220   <int value="49195" label="TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"/>
54221   <int value="49196" label="TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"/>
54222   <int value="49197" label="TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256"/>
54223   <int value="49198" label="TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384"/>
54224   <int value="49199" label="TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"/>
54225   <int value="49200" label="TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"/>
54226   <int value="49201" label="TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256"/>
54227   <int value="49202" label="TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384"/>
54228   <int value="49203" label="TLS_ECDHE_PSK_WITH_RC4_128_SHA"/>
54229   <int value="49204" label="TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
54230   <int value="49205" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA"/>
54231   <int value="49206" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA"/>
54232   <int value="49207" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256"/>
54233   <int value="49208" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384"/>
54234   <int value="49209" label="TLS_ECDHE_PSK_WITH_NULL_SHA"/>
54235   <int value="49210" label="TLS_ECDHE_PSK_WITH_NULL_SHA256"/>
54236   <int value="49211" label="TLS_ECDHE_PSK_WITH_NULL_SHA384"/>
54237   <int value="49212" label="TLS_RSA_WITH_ARIA_128_CBC_SHA256"/>
54238   <int value="49213" label="TLS_RSA_WITH_ARIA_256_CBC_SHA384"/>
54239   <int value="49214" label="TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256"/>
54240   <int value="49215" label="TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384"/>
54241   <int value="49216" label="TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256"/>
54242   <int value="49217" label="TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384"/>
54243   <int value="49218" label="TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256"/>
54244   <int value="49219" label="TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384"/>
54245   <int value="49220" label="TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
54246   <int value="49221" label="TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
54247   <int value="49222" label="TLS_DH_anon_WITH_ARIA_128_CBC_SHA256"/>
54248   <int value="49223" label="TLS_DH_anon_WITH_ARIA_256_CBC_SHA384"/>
54249   <int value="49224" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
54250   <int value="49225" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
54251   <int value="49226" label="TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
54252   <int value="49227" label="TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
54253   <int value="49228" label="TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
54254   <int value="49229" label="TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
54255   <int value="49230" label="TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256"/>
54256   <int value="49231" label="TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384"/>
54257   <int value="49232" label="TLS_RSA_WITH_ARIA_128_GCM_SHA256"/>
54258   <int value="49233" label="TLS_RSA_WITH_ARIA_256_GCM_SHA384"/>
54259   <int value="49234" label="TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
54260   <int value="49235" label="TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
54261   <int value="49236" label="TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256"/>
54262   <int value="49237" label="TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384"/>
54263   <int value="49238" label="TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256"/>
54264   <int value="49239" label="TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384"/>
54265   <int value="49240" label="TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256"/>
54266   <int value="49241" label="TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384"/>
54267   <int value="49242" label="TLS_DH_anon_WITH_ARIA_128_GCM_SHA256"/>
54268   <int value="49243" label="TLS_DH_anon_WITH_ARIA_256_GCM_SHA384"/>
54269   <int value="49244" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
54270   <int value="49245" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
54271   <int value="49246" label="TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
54272   <int value="49247" label="TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
54273   <int value="49248" label="TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
54274   <int value="49249" label="TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
54275   <int value="49250" label="TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256"/>
54276   <int value="49251" label="TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384"/>
54277   <int value="49252" label="TLS_PSK_WITH_ARIA_128_CBC_SHA256"/>
54278   <int value="49253" label="TLS_PSK_WITH_ARIA_256_CBC_SHA384"/>
54279   <int value="49254" label="TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
54280   <int value="49255" label="TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
54281   <int value="49256" label="TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256"/>
54282   <int value="49257" label="TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384"/>
54283   <int value="49258" label="TLS_PSK_WITH_ARIA_128_GCM_SHA256"/>
54284   <int value="49259" label="TLS_PSK_WITH_ARIA_256_GCM_SHA384"/>
54285   <int value="49260" label="TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256"/>
54286   <int value="49261" label="TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384"/>
54287   <int value="49262" label="TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256"/>
54288   <int value="49263" label="TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384"/>
54289   <int value="49264" label="TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
54290   <int value="49265" label="TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
54291   <int value="49266" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
54292   <int value="49267" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
54293   <int value="49268" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
54294   <int value="49269" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
54295   <int value="49270" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
54296   <int value="49271" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
54297   <int value="49272" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
54298   <int value="49273" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
54299   <int value="49274" label="TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
54300   <int value="49275" label="TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
54301   <int value="49276" label="TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
54302   <int value="49277" label="TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
54303   <int value="49278" label="TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
54304   <int value="49279" label="TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
54305   <int value="49280" label="TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
54306   <int value="49281" label="TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
54307   <int value="49282" label="TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
54308   <int value="49283" label="TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
54309   <int value="49284" label="TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256"/>
54310   <int value="49285" label="TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384"/>
54311   <int value="49286" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
54312   <int value="49287" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
54313   <int value="49288" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
54314   <int value="49289" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
54315   <int value="49290" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
54316   <int value="49291" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
54317   <int value="49292" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
54318   <int value="49293" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
54319   <int value="49294" label="TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
54320   <int value="49295" label="TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
54321   <int value="49296" label="TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
54322   <int value="49297" label="TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
54323   <int value="49298" label="TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
54324   <int value="49299" label="TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
54325   <int value="49300" label="TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
54326   <int value="49301" label="TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
54327   <int value="49302" label="TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
54328   <int value="49303" label="TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
54329   <int value="49304" label="TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
54330   <int value="49305" label="TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
54331   <int value="49306" label="TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
54332   <int value="49307" label="TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
54333   <int value="49308" label="TLS_RSA_WITH_AES_128_CCM"/>
54334   <int value="49309" label="TLS_RSA_WITH_AES_256_CCM"/>
54335   <int value="49310" label="TLS_DHE_RSA_WITH_AES_128_CCM"/>
54336   <int value="49311" label="TLS_DHE_RSA_WITH_AES_256_CCM"/>
54337   <int value="49312" label="TLS_RSA_WITH_AES_128_CCM_8"/>
54338   <int value="49313" label="TLS_RSA_WITH_AES_256_CCM_8"/>
54339   <int value="49314" label="TLS_DHE_RSA_WITH_AES_128_CCM_8"/>
54340   <int value="49315" label="TLS_DHE_RSA_WITH_AES_256_CCM_8"/>
54341   <int value="49316" label="TLS_PSK_WITH_AES_128_CCM"/>
54342   <int value="49317" label="TLS_PSK_WITH_AES_256_CCM"/>
54343   <int value="49318" label="TLS_DHE_PSK_WITH_AES_128_CCM"/>
54344   <int value="49319" label="TLS_DHE_PSK_WITH_AES_256_CCM"/>
54345   <int value="49320" label="TLS_PSK_WITH_AES_128_CCM_8"/>
54346   <int value="49321" label="TLS_PSK_WITH_AES_256_CCM_8"/>
54347   <int value="49322" label="TLS_PSK_DHE_WITH_AES_128_CCM_8"/>
54348   <int value="49323" label="TLS_PSK_DHE_WITH_AES_256_CCM_8"/>
54349 </enum>
54351 <enum name="SSLErrorTypes" type="int">
54352   <int value="0" label="CERT_COMMON_NAME_INVALID"/>
54353   <int value="1" label="CERT_DATE_INVALID"/>
54354   <int value="2" label="CERT_AUTHORITY_INVALID"/>
54355   <int value="3" label="CERT_CONTAINS_ERRORS"/>
54356   <int value="4" label="CERT_NO_REVOCATION_MECHANISM"/>
54357   <int value="5" label="CERT_REVOKED"/>
54358   <int value="6" label="CERT_INVALID"/>
54359   <int value="7" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
54360   <int value="8" label="CERT_WEAK_KEY"/>
54361   <int value="9" label="UNKNOWN"/>
54362 </enum>
54364 <enum name="SSLIsExpiredAndDecision" type="int">
54365   <int value="0" label="EXPIRED_AND_PROCEED"/>
54366   <int value="1" label="EXPIRED_AND_DO_NOT_PROCEED"/>
54367   <int value="2" label="NOT_EXPIRED_AND_PROCEED"/>
54368   <int value="3" label="NOT_EXPIRED_AND_DO_NOT_PROCEED"/>
54369 </enum>
54371 <enum name="SSLNonAttackCauses" type="int">
54372   <int value="0" label="CLOCK_PAST: System clock set early"/>
54373   <int value="1" label="CLOCK_FUTURE: System clock set late"/>
54374   <int value="2"
54375       label="WWW_SUBDOMAIN_MATCH: Difference between the URL and the DNS is
54376              www">
54377     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
54378     hostname differs from one of the DNS names in the certificate (CN or SANs)
54379     only by the presence or absence of the single-label prefix &quot;www&quot;.
54380     This case is not recored if the host name is not a known TLD.
54381   </int>
54382   <int value="3" label="SUBDOMAIN_MATCH: The URL is a subdomain of the DNS">
54383     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
54384     difference between the URL and the DNS name is not &quot;www&quot;. This
54385     case is not recorded if the host name is not a known TLD.
54386   </int>
54387   <int value="4"
54388       label="SUBDOMAIN_INVERSE_MATCH: The DNS is a subdomian of the URL">
54389     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
54390     difference between the DNS name and the URL is not &quot;www&quot;. This
54391     case is not recorded if the host name is not a known TLD.
54392   </int>
54393   <int value="5"
54394       label="SUBDOMAIN_OUTSIDE_WILDCARD: The URL is outside the scope of the
54395              wildcard certificate">
54396     This cause is recorded only if the ssl error is CERT_COMMON_NAME_INVALID, we
54397     have received a wildcard certificate and the scope of a wildcard certificate
54398     is too narrow for the hostname. This case is not recorded if the host name
54399     is not a known TLD.
54400   </int>
54401   <int value="6"
54402       label="HOST_NAME_NOT_KNOWN_TLD: The host name is not a known TLD">
54403     This cause is recorded only for CERT_COMMON_NAME_INVALID errors.
54404   </int>
54405   <int value="7"
54406       label="LIKELY_MULTI_TENANT_HOSTING: The certificate is a shared
54407              certificate">
54408     This cause is recorded only for CERT_COMMON_NAME_INVALID errors. It is
54409     possible that this error overlaps with others but it is not likely because
54410     of the heuristics which decide as to what constitutes a shared certificate.
54411     In cases of overlap, we emit to only one bucket.
54412   </int>
54413 </enum>
54415 <enum name="SSLProtocolNegotiation" type="int">
54416   <int value="1" label="ALPN, HTTP/1.1"/>
54417   <int value="100" label="ALPN, SPDY 2.0"/>
54418   <int value="101" label="ALPN, SPDY 3.0"/>
54419   <int value="102" label="ALPN, SPDY 3.1"/>
54420   <int value="103" label="ALPN, HTTP/2 draft-14"/>
54421   <int value="200" label="ALPN, QUIC/1 + SPDY/3"/>
54422   <int value="501" label="NPN, HTTP/1.1"/>
54423   <int value="600" label="NPN, SPDY 2.0"/>
54424   <int value="601" label="NPN, SPDY 3.0"/>
54425   <int value="602" label="NPN, SPDY 3.1"/>
54426   <int value="603" label="NPN, HTTP/2 draft-14"/>
54427   <int value="700" label="NPN, QUIC/1 + SPDY/3"/>
54428   <int value="1001" label="NPN, fallback to HTTP/1.1"/>
54429   <int value="1100" label="NPN, fallback to SPDY 2.0"/>
54430   <int value="1101" label="NPN, fallback to SPDY 3.0"/>
54431   <int value="1102" label="NPN, fallback to SPDY 3.1"/>
54432   <int value="1103" label="NPN, fallback to HTTP/2 draft-14"/>
54433   <int value="1200" label="NPN, fallback to QUIC/1 + SPDY/3"/>
54434 </enum>
54436 <enum name="SSLResponseTypesV2" type="int">
54437   <int value="0" label="SHOW_ALL"/>
54438   <int value="1" label="SHOW_OVERRIDABLE"/>
54439   <int value="2" label="PROCEED_OVERRIDABLE"/>
54440   <int value="3" label="PROCEED_NAME"/>
54441   <int value="4" label="PROCEED_DATE"/>
54442   <int value="5" label="PROCEED_AUTHORITY"/>
54443   <int value="6" label="DONT_PROCEED_OVERRIDABLE"/>
54444   <int value="7" label="DONT_PROCEED_NAME"/>
54445   <int value="8" label="DONT_PROCEED_DATE"/>
54446   <int value="9" label="DONT_PROCEED_AUTHORITY"/>
54447   <int value="10" label="MORE"/>
54448   <int value="11" label="SHOW_UNDERSTAND"/>
54449   <int value="12" label="SHOW_INTERNAL_HOSTNAME"/>
54450   <int value="13" label="PROCEED_INTERNAL_HOSTNAME"/>
54451   <int value="14" label="SHOW_NEW_SITE"/>
54452   <int value="15" label="PROCEED_NEW_SITE"/>
54453   <int value="16"
54454       label="User manually typed proceed (PROCEED_MANUAL_NONOVERRIDABLE)"/>
54455   <int value="17"
54456       label="Chrome captive portal detection enabled
54457              (DEPRECATED_CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
54458   <int value="18"
54459       label="Chrome captive portal detection enabled on an overridable SSL
54460              error page
54461              (DEPRECATED_CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)"/>
54462   <int value="19"
54463       label="Received a captive portal result
54464              (DEPRECATED_CAPTIVE_PORTAL_PROBE_COMPLETED)"/>
54465   <int value="20"
54466       label="Received a captive portal result on an overridable SSL error
54467              page (DEPRECATED_CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)"/>
54468   <int value="21"
54469       label="Received no response or Non-HTTP login page
54470              (DEPRECATED_CAPTIVE_PORTAL_NO_RESPONSE)"/>
54471   <int value="22"
54472       label="Received no response or Non-HTTP login page on an overridable
54473              SSL error page
54474              (DEPRECATED_CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
54475   <int value="23" label="Detected captive portal (CAPTIVE_PORTAL_DETECTED)"/>
54476   <int value="24"
54477       label="Detected captive portal on an overridable SSL error page
54478              (DEPRECATED_CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)"/>
54479 </enum>
54481 <enum name="StartupURLsMigration" type="int">
54482   <int value="0" label="Performed migration"/>
54483   <int value="1" label="No migration value"/>
54484   <int value="2" label="Reset migration"/>
54485 </enum>
54487 <enum name="SuggestAppsDialogCloseReason" type="int">
54488   <int value="0" label="Unknown error"/>
54489   <int value="1" label="Item installed"/>
54490   <int value="2" label="User cancelled"/>
54491   <int value="3" label="Webstore link clicked"/>
54492 </enum>
54494 <enum name="SuggestAppsDialogInstall" type="int">
54495   <int value="0" label="Install succeeded"/>
54496   <int value="1" label="Install cancelled"/>
54497   <int value="2" label="Install failed"/>
54498 </enum>
54500 <enum name="SuggestAppsDialogLoad" type="int">
54501   <int value="0" label="Load succeeded"/>
54502   <int value="1" label="Load cancelled"/>
54503   <int value="2" label="Load failed"/>
54504 </enum>
54506 <enum name="SuggestionsResponseState" type="int">
54507   <int value="0" label="Empty response received from the server."/>
54508   <int value="1" label="Invalid response received from the server."/>
54509   <int value="2" label="Valid response received from the server."/>
54510 </enum>
54512 <enum name="SupervisedUserSafetyFilterResult" type="int">
54513   <int value="100" label="LINK_ALLOWED">Link; Allowed as safe</int>
54514   <int value="101" label="TYPED_ALLOWED">Typed URL; Allowed as safe</int>
54515   <int value="102" label="AUTO_BOOKMARK_ALLOWED">Bookmark; Allowed as safe</int>
54516   <int value="103" label="AUTO_SUBFRAME_ALLOWED">
54517     Subframe navigation; Allowed as safe
54518   </int>
54519   <int value="104" label="MANUAL_SUBFRAME_ALLOWED">
54520     Manual subframe navigation; Allowed as safe
54521   </int>
54522   <int value="105" label="GENERATED_ALLOWED">
54523     Generated from Omnibox; Allowed as safe
54524   </int>
54525   <int value="106" label="AUTO_TOPLEVEL_ALLOWED">
54526     Automatic toplevel navigation; Allowed as safe
54527   </int>
54528   <int value="107" label="FORM_SUBMIT_ALLOWED">
54529     Form submission; Allowed as safe
54530   </int>
54531   <int value="108" label="RELOAD_ALLOWED">Reload; Allowed as safe</int>
54532   <int value="109" label="KEYWORD_ALLOWED">
54533     Omnibox keyword; Allowed as safe
54534   </int>
54535   <int value="110" label="KEYWORD_GENERATED_ALLOWED">
54536     URL generated from Omnibox keyword; Allowed as safe
54537   </int>
54538   <int value="199" label="OTHER_ALLOWED">Other navigation; Allowed as safe</int>
54539   <int value="200" label="LINK_ALLOWED_UNKNOWN">
54540     Link; Allowed by default (safety state unknown)
54541   </int>
54542   <int value="201" label="TYPED_ALLOWED_UNKNOWN">
54543     Typed URL; Allowed by default (safety state unknown)
54544   </int>
54545   <int value="202" label="AUTO_BOOKMARK_ALLOWED_UNKNOWN">
54546     Bookmark; Allowed by default (safety state unknown)
54547   </int>
54548   <int value="203" label="AUTO_SUBFRAME_ALLOWED_UNKNOWN">
54549     Subframe navigation; Allowed by default (safety state unknown)
54550   </int>
54551   <int value="204" label="MANUAL_SUBFRAME_ALLOWED_UNKNOWN">
54552     Manual subframe navigation; Allowed by default (safety state unknown)
54553   </int>
54554   <int value="205" label="GENERATED_ALLOWED_UNKNOWN">
54555     Generated from Omnibox; Allowed by default (safety state unknown)
54556   </int>
54557   <int value="206" label="AUTO_TOPLEVEL_ALLOWED_UNKNOWN">
54558     Automatic toplevel navigation; Allowed by default (safety state unknown)
54559   </int>
54560   <int value="207" label="FORM_SUBMIT_ALLOWED_UNKNOWN">
54561     Form submission; Allowed by default (safety state unknown)
54562   </int>
54563   <int value="208" label="RELOAD_ALLOWED_UNKNOWN">
54564     Reload; Allowed by default (safety state unknown)
54565   </int>
54566   <int value="209" label="KEYWORD_ALLOWED_UNKNOWN">
54567     Omnibox keyword; Allowed by default (safety state unknown)
54568   </int>
54569   <int value="210" label="KEYWORD_GENERATED_ALLOWED_UNKNOWN">
54570     URL generated from Omnibox keyword; Allowed by default (safety state
54571     unknown)
54572   </int>
54573   <int value="299" label="OTHER_ALLOWED_UNKNOWN">
54574     Other navigation; Allowed by default (safety state unknown)
54575   </int>
54576   <int value="300" label="LINK_BLOCKED_BLACKLIST">
54577     Link; Blocked by static blacklist
54578   </int>
54579   <int value="301" label="TYPED_BLOCKED_BLACKLIST">
54580     Typed URL; Blocked by static blacklist
54581   </int>
54582   <int value="302" label="AUTO_BOOKMARK_BLOCKED_BLACKLIST">
54583     Bookmark; Blocked by static blacklist
54584   </int>
54585   <int value="303" label="AUTO_SUBFRAME_BLOCKED_BLACKLIST">
54586     Subframe navigation; Blocked by static blacklist
54587   </int>
54588   <int value="304" label="MANUAL_SUBFRAME_BLOCKED_BLACKLIST">
54589     Manual subframe navigation; Blocked by static blacklist
54590   </int>
54591   <int value="305" label="GENERATED_BLOCKED_BLACKLIST">
54592     Generated from Omnibox; Blocked by static blacklist
54593   </int>
54594   <int value="306" label="AUTO_TOPLEVEL_BLOCKED_BLACKLIST">
54595     Automatic toplevel navigation; Blocked by static blacklist
54596   </int>
54597   <int value="307" label="FORM_SUBMIT_BLOCKED_BLACKLIST">
54598     Form submission; Blocked by static blacklist
54599   </int>
54600   <int value="308" label="RELOAD_BLOCKED_BLACKLIST">
54601     Reload; Blocked by static blacklist
54602   </int>
54603   <int value="309" label="KEYWORD_BLOCKED_BLACKLIST">
54604     Omnibox keyword; Blocked by static blacklist
54605   </int>
54606   <int value="310" label="KEYWORD_GENERATED_BLOCKED_BLACKLIST">
54607     URL generated from Omnibox keyword; Blocked by static blacklist
54608   </int>
54609   <int value="399" label="OTHER_BLOCKED_BLACKLIST">
54610     Other navigation; Blocked by static blacklist
54611   </int>
54612   <int value="400" label="LINK_BLOCKED_SAFESITES">
54613     Link; Blocked by SafeSites
54614   </int>
54615   <int value="401" label="TYPED_BLOCKED_SAFESITES">
54616     Typed URL; Blocked by SafeSites
54617   </int>
54618   <int value="402" label="AUTO_BOOKMARK_BLOCKED_SAFESITES">
54619     Bookmark; Blocked by SafeSites
54620   </int>
54621   <int value="403" label="AUTO_SUBFRAME_BLOCKED_SAFESITES">
54622     Subframe navigation; Blocked by SafeSites
54623   </int>
54624   <int value="404" label="MANUAL_SUBFRAME_BLOCKED_SAFESITES">
54625     Manual subframe navigation; Blocked by SafeSites
54626   </int>
54627   <int value="405" label="GENERATED_BLOCKED_SAFESITES">
54628     Generated from Omnibox; Blocked by SafeSites
54629   </int>
54630   <int value="406" label="AUTO_TOPLEVEL_BLOCKED_SAFESITES">
54631     Automatic toplevel navigation; Blocked by SafeSites
54632   </int>
54633   <int value="407" label="FORM_SUBMIT_BLOCKED_SAFESITES">
54634     Form submission; Blocked by SafeSites
54635   </int>
54636   <int value="408" label="RELOAD_BLOCKED_SAFESITES">
54637     Reload; Blocked by SafeSites
54638   </int>
54639   <int value="409" label="KEYWORD_BLOCKED_SAFESITES">
54640     Omnibox keyword; Blocked by SafeSites
54641   </int>
54642   <int value="410" label="KEYWORD_GENERATED_BLOCKED_SAFESITES">
54643     URL generated from Omnibox keyword; Blocked by SafeSites
54644   </int>
54645   <int value="499" label="OTHER_BLOCKED_SAFESITES">
54646     Other navigation; Blocked by SafeSites
54647   </int>
54648 </enum>
54650 <enum name="SuspendAttempt" type="int">
54651   <int value="0" label="Attempted"/>
54652 </enum>
54654 <enum name="SuspendResult" type="int">
54655   <int value="0" label="Succeeded"/>
54656   <int value="1" label="Failed"/>
54657   <int value="2" label="Canceled (before writing wakeup count)"/>
54658   <int value="3" label="Canceled (after writing wakeup count)"/>
54659 </enum>
54661 <enum name="SuspendStatus" type="int">
54662   <int value="0" label="Success"/>
54663   <int value="1" label="Failure"/>
54664   <int value="2" label="Cancelled"/>
54665   <int value="3" label="Attempted"/>
54666 </enum>
54668 <enum name="SwReporterStep" type="int">
54669   <int value="0" label="Explicit request"/>
54670   <int value="1" label="Startup retry"/>
54671   <int value="2" label="Retried too many times"/>
54672   <int value="3" label="Start execution"/>
54673   <int value="4" label="Failed to start"/>
54674   <int value="5" label="Registry exit code"/>
54675   <int value="6" label="Reset retries"/>
54676 </enum>
54678 <enum name="SyncAuthError" type="int">
54679   <int value="0"
54680       label="Number of times clients have encountered an Auth error."/>
54681   <int value="1" label="Number of times clients have fixed an auth error."/>
54682 </enum>
54684 <enum name="SyncBackendInitializeRestoreState" type="int">
54685   <int value="0" label="Expected restored types and found some"/>
54686   <int value="1" label="Expected restored types but found none"/>
54687   <int value="2" label="Did not expect restored types and found none"/>
54688   <int value="3" label="Did not expect restored types but found some"/>
54689 </enum>
54691 <enum name="SyncCryptographerPendingKeysState" type="int">
54692   <int value="0" label="Does not have pending keys"/>
54693   <int value="1" label="Has pending keys"/>
54694 </enum>
54696 <enum name="SyncCryptographerReadyState" type="int">
54697   <int value="0" label="Not Ready"/>
54698   <int value="1" label="Ready"/>
54699 </enum>
54701 <enum name="SyncCustomEncryptionEvent" type="int">
54702   <int value="0" label="Default setup with an implicit passphrase"/>
54703   <int value="1" label="Advanced setup with a custom passphrase"/>
54704 </enum>
54706 <enum name="SyncDeferredInitTrigger" type="int">
54707   <int value="0" label="Data type requested init."/>
54708   <int value="1" label="Fallback timer triggered init."/>
54709 </enum>
54711 <enum name="SyncDirectoryOpenResult" type="int">
54712   <summary>Possible outcomes of an attempt to load the sync directory.</summary>
54713   <int value="0" label="FIRST_TRY_SUCCESS"/>
54714   <int value="1" label="SECOND_TRY_SUCCESS"/>
54715   <int value="2" label="SECOND_TRY_FAILURE"/>
54716 </enum>
54718 <enum name="SyncedNotificationActionType" type="int">
54719   <int value="0" label="Unknown"/>
54720   <int value="1" label="Notification clicked"/>
54721   <int value="2" label="Notification button clicked"/>
54722   <int value="3" label="Notification closed by user"/>
54723   <int value="4" label="Notification closed by system"/>
54724 </enum>
54726 <enum name="SyncedSearchEngineDeleteEvent" type="int">
54727   <summary>Possible events that delete a synced search engine.</summary>
54728   <int value="0" label="USER_INITIATED"/>
54729   <int value="1" label="PRE_SYNC_DELETE"/>
54730   <int value="2" label="EMPTY_FIELD"/>
54731 </enum>
54733 <enum name="SyncErrorInfobarTypes" type="int">
54734   <summary>Possible errors that can trigger a sync error infobar.</summary>
54735   <int value="1" label="Sign in needs update"/>
54736   <int value="2" label="Service unavailable"/>
54737   <int value="3" label="Needs passphrase"/>
54738   <int value="4" label="Unrecoverable error"/>
54739 </enum>
54741 <enum name="SyncEventCode" type="int">
54742   <summary>
54743     Sync UI events. The codes are listed in profile_syncer_service.h with more
54744     details.
54745   </summary>
54746   <int value="1" label="START_FROM_NTP"/>
54747   <int value="2" label="START_FROM_WRENCH"/>
54748   <int value="3" label="START_FROM_OPTIONS"/>
54749   <int value="10" label="CANCEL_FROM_SIGNON_WITHOUT_AUTH"/>
54750   <int value="11" label="CANCEL_DURING_SIGNON"/>
54751   <int value="12" label="CANCEL_DURING_SIGNON_AFTER_MERGE"/>
54752   <int value="20" label="STOP_FROM_OPTIONS"/>
54753   <int value="21" label="STOP_FROM_ADVANCED_DIALOG"/>
54754   <int value="30" label="MERGE_AND_SYNC_NEEDED"/>
54755 </enum>
54757 <enum name="SyncFaviconsAvailable" type="int">
54758   <int value="0" label="Synced favicons full"/>
54759   <int value="1" label="Synced favicons not full"/>
54760 </enum>
54762 <enum name="SyncFSConflictResolutionPolicy" type="int">
54763   <int value="0" label="Unknown"/>
54764   <int value="1" label="LastWriteWin"/>
54765   <int value="2" label="Manual"/>
54766 </enum>
54768 <enum name="SyncFSRemoteServiceState" type="int">
54769   <int value="0" label="OK"/>
54770   <int value="1" label="TemporaryUnavailable"/>
54771   <int value="2" label="AuthenticationRequired"/>
54772   <int value="3" label="Disabled"/>
54773 </enum>
54775 <enum name="SyncKeystoreDecryptionFailure" type="int">
54776   <int value="0" label="No keystore key"/>
54777   <int value="1" label="Unknown reason"/>
54778 </enum>
54780 <enum name="SyncModelTypes" type="int">
54781   <int value="0" label="Unspecified"/>
54782   <int value="1" label="Top level folder"/>
54783   <int value="2" label="Bookmarks"/>
54784   <int value="3" label="Preferences"/>
54785   <int value="4" label="Passwords"/>
54786   <int value="5" label="Autofill Profile"/>
54787   <int value="6" label="Autocomplete"/>
54788   <int value="7" label="Themes"/>
54789   <int value="8" label="Typed URLs"/>
54790   <int value="9" label="Extensions"/>
54791   <int value="10" label="Search Engines"/>
54792   <int value="11" label="Sessions"/>
54793   <int value="12" label="Apps"/>
54794   <int value="13" label="App Settings"/>
54795   <int value="14" label="Extension Settings"/>
54796   <int value="15" label="App Notifications"/>
54797   <int value="16" label="History Delete Directives"/>
54798   <int value="17" label="Nigori"/>
54799   <int value="18" label="Device Information"/>
54800   <int value="19" label="Experiments"/>
54801   <int value="20" label="Synced Notifications"/>
54802   <int value="21" label="Priority Preferences"/>
54803   <int value="22" label="Dictionary"/>
54804   <int value="23" label="Favicon Images"/>
54805   <int value="24" label="Favicon Tracking"/>
54806   <int value="25" label="Proxy Tabs"/>
54807   <int value="26" label="Managed User Settings"/>
54808   <int value="27" label="Managed Users"/>
54809   <int value="28" label="Articles"/>
54810   <int value="29" label="App list"/>
54811   <int value="30" label="Managed User Shared Settings"/>
54812   <int value="31" label="Synced Notification App Info"/>
54813 </enum>
54815 <enum name="SyncNigoriMigrationResult" type="int">
54816   <int value="0" label="Failed to set default encryption key"/>
54817   <int value="1" label="Failed to set nondefault encryption key"/>
54818   <int value="2" label="Failed to extract keystore decryptor"/>
54819   <int value="3" label="Failed to extract encryption keybag"/>
54820   <int value="4"
54821       label="Successfully migrated to non-backwards compatible keystore mode"/>
54822   <int value="5"
54823       label="Successfully migrated to backwards compatible keystore mode"/>
54824   <int value="6" label="Successfully migrated with frozen implicit passphrase"/>
54825   <int value="7" label="Successfully migrated with custom passphrase"/>
54826 </enum>
54828 <enum name="SyncNigoriMigrationState" type="int">
54829   <int value="0" label="Fully migrated"/>
54830   <int value="1" label="Not migrated due to cryptographer not ready"/>
54831   <int value="2" label="Not migrated due to missing keystore key"/>
54832   <int value="3" label="Not migrated for an unknown reason"/>
54833 </enum>
54835 <enum name="SyncSimpleConflictResolutions" type="int">
54836   <summary>
54837     Sync simple conflict resolutions. The codes are listed in
54838     conflict_resolver.h, and correspond to the different methods we have for
54839     resolving simple sync conflicts.
54840   </summary>
54841   <int value="0" label="Overwrite local"/>
54842   <int value="1" label="Overwrite server"/>
54843   <int value="2" label="Undelete"/>
54844   <int value="3" label="Ignore encryption"/>
54845   <int value="4" label="Nigori merge"/>
54846   <int value="5" label="Changes match"/>
54847 </enum>
54849 <enum name="SyncStartResult" type="int">
54850   <summary>
54851     Sync data type start results. The codes are listed in data_type_controller.h
54852     with more details.
54853   </summary>
54854   <int value="0" label="OK"/>
54855   <int value="1" label="OK_FIRST_RUN"/>
54856   <int value="2" label="BUSY"/>
54857   <int value="3" label="NOT_ENABLED"/>
54858   <int value="4" label="ASSOCIATION_FAILED"/>
54859   <int value="5" label="ABORTED"/>
54860   <int value="6" label="UNRECOVERABLE_ERROR"/>
54861   <int value="7" label="NEEDS_CRYPTO"/>
54862 </enum>
54864 <enum name="SyncUnrecoverableErrorReason" type="int">
54865   <summary>Reasons for sync unrecoverable errors.</summary>
54866   <int value="0" label="No error"/>
54867   <int value="1" label="Syncer error"/>
54868   <int value="2" label="Backend initialization error"/>
54869   <int value="3" label="Configuration retry"/>
54870   <int value="4" label="Configuration failure"/>
54871   <int value="5" label="Actionable error"/>
54872 </enum>
54874 <enum name="TabBackgroundLoadStatus" type="int">
54875   <int value="0" label="Loaded on creation and shown"/>
54876   <int value="1" label="Loaded on creation and lost"/>
54877   <int value="2" label="Not loaded on creation"/>
54878 </enum>
54880 <enum name="TabRestoreResult" type="int">
54881   <int value="0" label="Failure (other)"/>
54882   <int value="1" label="Success"/>
54883   <int value="2" label="Failure due to network connectivity"/>
54884 </enum>
54886 <enum name="TabRestoreUserAction" type="int">
54887   <int value="0" label="Wait for completion"/>
54888   <int value="1" label="Leave tab (close tab/switch tab/go to tab switcher)"/>
54889   <int value="2" label="Leave Chrome"/>
54890 </enum>
54892 <enum name="TabStatus" type="int">
54893   <int value="0" label="Memory resident"/>
54894   <int value="1" label="Evicted and reloaded"/>
54895   <int value="2" label="Reloaded due to cold start"/>
54896   <int value="3" label="Partially evicted"/>
54897   <int value="4" label="Reloaded due to backgrounding"/>
54898   <int value="5" label="Reloaded due to incognito"/>
54899   <int value="6" label="Reloaded due to cold start (fg tab on start)"/>
54900   <int value="7" label="Reloaded due to cold start (bg tab on switch)"/>
54901   <int value="8" label="Lazy load for 'Open in new tab'"/>
54902   <int value="9" label="Stopped due to page loading when backgrounding"/>
54903   <int value="10" label="Evicted due to page loading when backgrounding"/>
54904 </enum>
54906 <enum name="TabSwitchedToForegroundLaunchedWithURL" type="int">
54907   <obsolete>
54908     Deprecated as of 04/2014.
54909   </obsolete>
54910   <int value="0" label="Launched without an URL"/>
54911   <int value="1" label="Launched with an URL"/>
54912 </enum>
54914 <enum name="TabSwitchedToForegroundRevisit" type="int">
54915   <obsolete>
54916     Deprecated as of 04/2014.
54917   </obsolete>
54918   <int value="0" label="First time"/>
54919   <int value="1" label="Revisit"/>
54920 </enum>
54922 <enum name="TapDelayType" type="int">
54923   <int value="0" label="Delayed Tap"/>
54924   <int value="1" label="Undelayed Tap"/>
54925 </enum>
54927 <enum name="TcpSocketStatus" type="int">
54928   <int value="0" label="Unknown"/>
54929   <int value="1" label="Fast Connection Return"/>
54930   <int value="2" label="Slow Connection Return"/>
54931   <int value="3" label="Connection Error"/>
54932   <int value="4" label="Syn Data Acknowledged"/>
54933   <int value="5" label="Syn Data Nacked"/>
54934   <int value="6" label="Syn Data Getsockopt Failed"/>
54935   <int value="7" label="No Syn Data + Ack (can't happen)"/>
54936   <int value="8" label="No Syn Data + Nack"/>
54937   <int value="9" label="No Syn Data + Getsockopt Failed"/>
54938   <int value="10" label="Fast Connect + Read Failed"/>
54939   <int value="11" label="Slow Connect + Read Failed"/>
54940   <int value="12" label="Previously Failed"/>
54941 </enum>
54943 <enum name="TempFileFailure" type="int">
54944   <int value="0" label="Creating"/>
54945   <int value="1" label="Opening"/>
54946   <int value="2" label="Closing"/>
54947   <int value="3" label="Writing"/>
54948   <int value="4" label="Renaming"/>
54949   <int value="5" label="Flushing"/>
54950 </enum>
54952 <enum name="TileMemoryBudget" type="int">
54953   <int value="0" label="Within memory budget"/>
54954   <int value="1" label="Exceeded memory budget"/>
54955 </enum>
54957 <enum name="TimeZoneRequestEvent" type="int">
54958   <int value="0" label="Request start"/>
54959   <int value="1" label="Response success"/>
54960   <int value="2" label="Response not OK"/>
54961   <int value="3" label="Response empty"/>
54962   <int value="4" label="Response malformed"/>
54963 </enum>
54965 <enum name="TimeZoneRequestResult" type="int">
54966   <int value="0" label="Success"/>
54967   <int value="1" label="Failure"/>
54968   <int value="2" label="Server error"/>
54969   <int value="3" label="Request is cancelled."/>
54970 </enum>
54972 <enum name="TLSRenegotiationPatched" type="int">
54973   <int value="0" label="Not renegotiation patched"/>
54974   <int value="1" label="Renegotiation patched"/>
54975 </enum>
54977 <enum name="TouchpadDeviceState" type="int">
54978   <int value="0" label="NO_TP_PRESENT_NO_TP_EXPECTED">
54979     No touchpad detected on a device without built-in touchpad
54980   </int>
54981   <int value="1" label="TP_PRESENT_NO_TP_EXPECTED">
54982     External touchpad detected on a device without built-in touchpad
54983   </int>
54984   <int value="2" label="NO_TP_PRESENT_TP_EXPECTED_BOOT">
54985     Built-in touchpad not detected at boot time on a device with built-in
54986     touchpad (touchpad failure at boot time)
54987   </int>
54988   <int value="3" label="TP_PRESENT_TP_EXPECTED_BOOT">
54989     Built-in touchpad detected at boot time on a device with built-in touchpad
54990   </int>
54991   <int value="4" label="NO_TP_PRESENT_TP_EXPECTED_RESUME">
54992     Built-in touchpad not detected at resume time on a device with built-in
54993     touchpad (touchpad failure at resume time)
54994   </int>
54995   <int value="5" label="TP_PRESENT_TP_EXPECTED_RESUME">
54996     Built-in touchpad detected at resume time on a device with built-in touchpad
54997   </int>
54998 </enum>
55000 <enum name="TouchpadProblemType" type="int">
55001   <int value="0" label="All events">
55002     All observed input events from touchpad. Serves as a reference.
55003   </int>
55004   <int value="1" label="Noisy Ground">
55005     The touchpad noise events (e.g. abrupt cursor jumps) caused by the noisy
55006     ground.
55007   </int>
55008 </enum>
55010 <enum name="TrackedPreference" type="int">
55011   <int value="0" label="prefs::kShowHomeButton"/>
55012   <int value="1" label="prefs::kHomePageIsNewTabPage"/>
55013   <int value="2" label="prefs::kHomePage"/>
55014   <int value="3" label="prefs::kRestoreOnStartup"/>
55015   <int value="4" label="prefs::kURLsToRestoreOnStartup"/>
55016   <int value="5" label="extensions::pref_names::kExtensions"/>
55017   <int value="6" label="prefs::kGoogleServicesLastUsername"/>
55018   <int value="7" label="prefs::kSearchProviderOverrides"/>
55019   <int value="8" label="prefs::kDefaultSearchProviderSearchURL"/>
55020   <int value="9" label="prefs::kDefaultSearchProviderKeyword"/>
55021   <int value="10" label="prefs::kDefaultSearchProviderName"/>
55022   <int value="11" label="prefs::kPinnedTabs"/>
55023   <int value="12"
55024       label="extensions::pref_names::kKnownDisabled (Obsolete 07/2014)"/>
55025   <int value="13" label="prefs::kProfileResetPromptMemento"/>
55026   <int value="14"
55027       label="DefaultSearchManager::kDefaultSearchProviderDataPrefName"/>
55028   <int value="15" label="prefs::kPreferenceResetTime"/>
55029   <int value="16" label="prefs::kSafeBrowsingIncidentReportSent"/>
55030   <int value="17" label="sync_driver::prefs::kSyncRemainingRollbackTries"/>
55031 </enum>
55033 <enum name="TranslateError" type="int">
55034   <int value="0" label="No error"/>
55035   <int value="1" label="Network error"/>
55036   <int value="2" label="Initialization error"/>
55037   <int value="3" label="Unknown language"/>
55038   <int value="4" label="Unsupported language"/>
55039   <int value="5" label="Identical language"/>
55040   <int value="6" label="Translation error"/>
55041 </enum>
55043 <enum name="TranslateInitiationStatus" type="int">
55044   <int value="0" label="Completely disabled by prefs"/>
55045   <int value="1" label="Completely disabled by switch"/>
55046   <int value="2" label="Disabled by user configuration"/>
55047   <int value="3" label="Unsupported Language"/>
55048   <int value="4" label="Unsupported URL"/>
55049   <int value="5" label="Do nothing for similar languages"/>
55050   <int value="6" label="Do nothing for accepted languages"/>
55051   <int value="7" label="Auto translation by user configuration"/>
55052   <int value="8" label="Auto translation by linked from a translated page"/>
55053   <int value="9" label="Show infobar"/>
55054   <int value="10" label="MIME-type is not supported"/>
55055 </enum>
55057 <enum name="TranslateLanguage" type="int">
55058   <int value="0" label="No language code"/>
55059   <int value="1" label="Valid language code"/>
55060   <int value="2" label="Invalid language code"/>
55061 </enum>
55063 <enum name="TranslateLanguageDetectionTiming" type="int">
55064   <int value="0" label="On time"/>
55065   <int value="1" label="Deferred"/>
55066   <int value="2" label="Resumed"/>
55067 </enum>
55069 <enum name="TranslateLanguageVerification" type="int">
55070   <int value="0" label="CLD is disabled"/>
55071   <int value="1" label="No Content-Language"/>
55072   <int value="2" label="CLD can not determine a language"/>
55073   <int value="3" label="CLD agrees with Content-Language"/>
55074   <int value="4" label="CLD disagrees with Content-Language"/>
55075   <int value="5" label="CLD can be trusted"/>
55076   <int value="6" label="CLD can complement a sub code"/>
55077 </enum>
55079 <enum name="TranslateScheme" type="int">
55080   <int value="0" label="http"/>
55081   <int value="1" label="https"/>
55082   <int value="2" label="unexpected other schemes"/>
55083 </enum>
55085 <enum name="UIEventType" type="int">
55086   <int value="0" label="Unknown"/>
55087   <int value="1" label="Touch released"/>
55088   <int value="2" label="Touch pressed"/>
55089   <int value="3" label="Touch moved"/>
55090   <int value="4" label="Touch stationary"/>
55091   <int value="5" label="Touch cancelled"/>
55092   <int value="6" label="Gesture scroll begin"/>
55093   <int value="7" label="Gesture scroll end"/>
55094   <int value="8" label="Gesture scroll update"/>
55095   <int value="9" label="Gesture tap"/>
55096   <int value="10" label="Gesture tap down"/>
55097   <int value="11" label="Gesture finger down"/>
55098   <int value="12" label="Gesture finger up"/>
55099   <int value="13" label="Gesture double tap"/>
55100   <int value="14" label="Gesture triple tap"/>
55101   <int value="15" label="Gesture two-finger tap"/>
55102   <int value="16" label="Gesture pinch begin"/>
55103   <int value="17" label="Gesture pinch end"/>
55104   <int value="18" label="Gesture pinch update (2 fingers)"/>
55105   <int value="19" label="Long press"/>
55106   <int value="20" label="Multi-finger swipe (2 fingers)"/>
55107   <int value="21" label="Scroll"/>
55108   <int value="22" label="Scroll fling start"/>
55109   <int value="23" label="Scroll fling cancel"/>
55110   <int value="24" label="Multi-finger swipe (3 fingers)"/>
55111   <int value="25" label="Multi-finger swipe (4+ fingers)"/>
55112   <int value="26" label="Gesture scroll update (2 fingers)"/>
55113   <int value="27" label="Gesture scroll update (3 fingers)"/>
55114   <int value="28" label="Gesture scroll update (4+ fingers)"/>
55115   <int value="29" label="Gesture pinch update (3 fingers)"/>
55116   <int value="30" label="Gesture pinch update (4+ fingers)"/>
55117   <int value="31" label="Long tap"/>
55118   <int value="32" label="Show Press"/>
55119   <int value="33" label="Tap Cancel"/>
55120   <int value="34" label="Edge swipe"/>
55121   <int value="35" label="One-finger swipe"/>
55122   <int value="36" label="Tap unconfirmed"/>
55123 </enum>
55125 <enum name="UmaCleanExitConsistency" type="int">
55126   <int value="0" label="Dirty/Dirty (Registry/Local State)"/>
55127   <int value="1" label="Dirty/Clean (Registry/Local State)"/>
55128   <int value="2" label="Clean/Dirty (Registry/Local State)"/>
55129   <int value="3" label="Clean/Clean (Registry/Local State)"/>
55130   <int value="4" label="Missing/Dirty (Registry/Local State)"/>
55131   <int value="5" label="Missing/Clean (Registry/Local State)"/>
55132 </enum>
55134 <enum name="UmaInitSequence" type="int">
55135   <int value="0" label="Timer fired first"/>
55136   <int value="1" label="Init task completed first"/>
55137 </enum>
55139 <enum name="UmaMachineIdState" type="int">
55140   <int value="0" label="ID generation failed"/>
55141   <int value="1" label="No stored value"/>
55142   <int value="2" label="Machine ID changed"/>
55143   <int value="3" label="Machine ID unchanged"/>
55144 </enum>
55146 <enum name="UmaUploadResponseStatus" type="int">
55147   <int value="0" label="Unknown failure"/>
55148   <int value="1" label="Success"/>
55149   <int value="2" label="Bad request"/>
55150   <int value="3" label="No response"/>
55151 </enum>
55153 <enum name="UncacheableReason" type="int">
55154   <int value="0" label="kNoData"/>
55155   <int value="1" label="kPre11PartialResponse"/>
55156   <int value="2" label="kNoStrongValidatorOnPartialResponse"/>
55157   <int value="3" label="kShortMaxAge"/>
55158   <int value="4" label="kExpiresTooSoon"/>
55159   <int value="5" label="kHasMustRevalidate"/>
55160   <int value="6" label="kNoCache"/>
55161   <int value="7" label="kNoStore"/>
55162 </enum>
55164 <enum name="UniformityTrialGroupNotActive" type="int">
55165   <int value="0" label="Invalid"/>
55166   <int value="1" label="Group not reported"/>
55167   <int value="2" label="Trial was disabled"/>
55168   <int value="3" label="Group not reported and trial was disabled"/>
55169 </enum>
55171 <enum name="UpdateEngineAttemptResult" type="int">
55172   <int value="0" label="Update Succeeded"/>
55173   <int value="1" label="Internal Error"/>
55174   <int value="2" label="Payload Download Error"/>
55175   <int value="3" label="Metadata Malformed"/>
55176   <int value="4" label="Operation Malformed"/>
55177   <int value="5" label="Operation Execution Error"/>
55178   <int value="6" label="Metadata Verification Failed"/>
55179   <int value="7" label="Payload Verification Failed"/>
55180   <int value="8" label="Verification Failed"/>
55181   <int value="9" label="Post-install Failed"/>
55182   <int value="10" label="Abnormal Termination"/>
55183 </enum>
55185 <enum name="UpdateEngineCheckReaction" type="int">
55186   <int value="0" label="Updating"/>
55187   <int value="1" label="Ignoring"/>
55188   <int value="2" label="Deferring"/>
55189   <int value="3" label="Backing Off"/>
55190 </enum>
55192 <enum name="UpdateEngineCheckResult" type="int">
55193   <int value="0" label="Update Available"/>
55194   <int value="1" label="No Update Available"/>
55195   <int value="2" label="Response Download Error"/>
55196   <int value="3" label="Response Parsing Error"/>
55197   <int value="4" label="Reboot Pending"/>
55198 </enum>
55200 <enum name="UpdateEngineConnectionType" type="int">
55201   <int value="0" label="Unknown"/>
55202   <int value="1" label="Ethernet"/>
55203   <int value="2" label="Wifi"/>
55204   <int value="3" label="WiMAX"/>
55205   <int value="4" label="Bluetooth"/>
55206   <int value="5" label="Cellular"/>
55207   <int value="6" label="Tethered (Ethernet)"/>
55208   <int value="7" label="Tethered (Wifi)"/>
55209 </enum>
55211 <enum name="UpdateEngineDownloadErrorCode" type="int">
55212   <int value="0" label="Download Error"/>
55213   <int value="100" label="Input Malformed (Internal Error)"/>
55214   <int value="101" label="Unknown HTTP Status (not 200-599)"/>
55215   <int value="400" label="Bad Request (HTTP Status 400)"/>
55216   <int value="401" label="Unauthorized (HTTP Status 401)"/>
55217   <int value="402" label="Payment Required (HTTP Status 402)"/>
55218   <int value="403" label="Forbidden (HTTP Status 403)"/>
55219   <int value="404" label="Not Found (HTTP Status 404)"/>
55220   <int value="405" label="Method Not Allowed (HTTP Status 405)"/>
55221   <int value="406" label="Not Acceptable (HTTP Status 406)"/>
55222   <int value="407" label="Proxy Auth Req (HTTP Status 407)"/>
55223   <int value="408" label="Request Timeout (HTTP Status 408)"/>
55224   <int value="409" label="Conflict (HTTP Status 409)"/>
55225   <int value="410" label="Gone (HTTP Status 410)"/>
55226   <int value="500" label="Internal Server Error (HTTP Status 500)"/>
55227   <int value="501" label="Not Implemented (HTTP Status 501)"/>
55228   <int value="502" label="Bad Gateway (HTTP Status 502)"/>
55229   <int value="503" label="Service Unavailable (HTTP Status 503)"/>
55230   <int value="504" label="Gateway Timeout (HTTP Status 504)"/>
55231 </enum>
55233 <enum name="UpdateEngineDownloadSource" type="int">
55234   <int value="0" label="HTTPS Server"/>
55235   <int value="1" label="HTTP Server"/>
55236   <int value="2" label="HTTP Peer"/>
55237 </enum>
55239 <enum name="UpdateEngineDownloadSources" type="int">
55240   <int value="0" label="Other"/>
55241   <int value="1" label="HTTPS Server Only"/>
55242   <int value="2" label="HTTP Server Only"/>
55243   <int value="3" label="HTTP Server, HTTPS Server"/>
55244   <int value="4" label="HTTP Peer Only"/>
55245   <int value="5" label="HTTP Peer and HTTPS Server"/>
55246   <int value="6" label="HTTP Peer and HTTP Server"/>
55247   <int value="7" label="HTTP Peer, HTTPS Server, and HTTP Server"/>
55248 </enum>
55250 <enum name="UpdateEngineErrorCode" type="int">
55251   <int value="0" label="kErrorCodeSuccess"/>
55252   <int value="1" label="kErrorCodeError"/>
55253   <int value="2" label="kErrorCodeOmahaRequestError"/>
55254   <int value="3" label="kErrorCodeOmahaResponseHandlerError"/>
55255   <int value="4" label="kErrorCodeFilesystemCopierError"/>
55256   <int value="5" label="kErrorCodePostinstallRunnerError"/>
55257   <int value="6" label="kErrorCodeSetBootableFlagError"/>
55258   <int value="7" label="kErrorCodeInstallDeviceOpenError"/>
55259   <int value="8" label="kErrorCodeKernelDeviceOpenError"/>
55260   <int value="9" label="kErrorCodeDownloadTransferError"/>
55261   <int value="10" label="kErrorCodePayloadHashMismatchError"/>
55262   <int value="11" label="kErrorCodePayloadSizeMismatchError"/>
55263   <int value="12" label="kErrorCodeDownloadPayloadVerificationError"/>
55264   <int value="13" label="kErrorCodeDownloadNewPartitionInfoError"/>
55265   <int value="14" label="kErrorCodeDownloadWriteError"/>
55266   <int value="15" label="kErrorCodeNewRootfsVerificationError"/>
55267   <int value="16" label="kErrorCodeNewKernelVerificationError"/>
55268   <int value="17" label="kErrorCodeSignedDeltaPayloadExpectedError"/>
55269   <int value="18" label="kErrorCodeDownloadPayloadPubKeyVerificationError"/>
55270   <int value="19" label="kErrorCodePostinstallBootedFromFirmwareB"/>
55271   <int value="20" label="kErrorCodeDownloadStateInitializationError"/>
55272   <int value="21" label="kErrorCodeDownloadInvalidMetadataMagicString"/>
55273   <int value="22" label="kErrorCodeDownloadSignatureMissingInManifest"/>
55274   <int value="23" label="kErrorCodeDownloadManifestParseError"/>
55275   <int value="24" label="kErrorCodeDownloadMetadataSignatureError"/>
55276   <int value="25" label="kErrorCodeDownloadMetadataSignatureVerificationError"/>
55277   <int value="26" label="kErrorCodeDownloadMetadataSignatureMismatch"/>
55278   <int value="27" label="kErrorCodeDownloadOperationHashVerificationError"/>
55279   <int value="28" label="kErrorCodeDownloadOperationExecutionError"/>
55280   <int value="29" label="kErrorCodeDownloadOperationHashMismatch"/>
55281   <int value="30" label="kErrorCodeOmahaRequestEmptyResponseError"/>
55282   <int value="31" label="kErrorCodeOmahaRequestXMLParseError"/>
55283   <int value="32" label="kErrorCodeDownloadInvalidMetadataSize"/>
55284   <int value="33" label="kErrorCodeDownloadInvalidMetadataSignature"/>
55285   <int value="34" label="kErrorCodeOmahaRequestResponseInvalid"/>
55286   <int value="35" label="kErrorCodeOmahaUpdateIgnoredPerPolicy"/>
55287   <int value="36" label="kErrorCodeOmahaUpdateDeferredPerPolicy"/>
55288   <int value="37" label="kErrorCodeOmahaErrorInHTTPResponse"/>
55289   <int value="38" label="kErrorCodeDownloadOperationHashMissingError"/>
55290   <int value="39" label="kErrorCodeDownloadMetadataSignatureMissingError"/>
55291   <int value="40" label="kErrorCodeOmahaUpdateDeferredForBackoff"/>
55292   <int value="41" label="kErrorCodePostinstallPowerwashError"/>
55293   <int value="42" label="kErrorCodeUpdateCanceledByChannelChange"/>
55294   <int value="43" label="kErrorCodePostinstallFirmwareRONotUpdatable"/>
55295   <int value="44" label="kErrorCodeUnsupportedMajorPayloadVersion"/>
55296   <int value="45" label="kErrorCodeUnsupportedMinorPayloadVersion"/>
55297   <int value="46" label="kErrorCodeOmahaRequestXMLHasEntityDecl"/>
55298 </enum>
55300 <enum name="UpdateEngineInstallDateProvisioningSource" type="int">
55301   <int value="0" label="Omaha Response"/>
55302   <int value="1" label="OOBE Marker"/>
55303 </enum>
55305 <enum name="UpdateEnginePayloadFormat" type="int">
55306   <int value="0" label="Full"/>
55307   <int value="1" label="Delta"/>
55308   <int value="2" label="Forced Full"/>
55309 </enum>
55311 <enum name="UpdatePolicy" type="int">
55312   <int value="0" label="UPDATES_DISABLED"/>
55313   <int value="1" label="AUTOMATIC_UPDATES"/>
55314   <int value="2" label="MANUAL_UPDATES_ONLY"/>
55315   <int value="3" label="AUTO_UPDATES_ONLY"/>
55316 </enum>
55318 <enum name="UrlResolutionResult" type="int">
55319   <int value="0" label="Absolute URL"/>
55320   <int value="1" label="Resolutions Differ"/>
55321   <int value="2" label="Resolutions Agree"/>
55322 </enum>
55324 <enum name="URLSchemeForHistogram" type="int">
55325   <int value="0" label="kUnknownURLScheme"/>
55326   <int value="1" label="kMissingURLScheme"/>
55327   <int value="2" label="kHttpURLScheme"/>
55328   <int value="3" label="kHttpsURLScheme"/>
55329   <int value="4" label="kFtpURLScheme"/>
55330   <int value="5" label="kChromeExtensionURLScheme"/>
55331   <int value="6" label="kJavascriptURLScheme"/>
55332   <int value="7" label="kFileURLScheme"/>
55333   <int value="8" label="kBlobURLScheme"/>
55334   <int value="9" label="kDataURLScheme"/>
55335   <int value="10" label="kFileSystemScheme"/>
55336 </enum>
55338 <enum name="UserChannels" type="int">
55339   <int value="-1" label="Unknown"/>
55340   <int value="0" label="Canary"/>
55341   <int value="1" label="Dev"/>
55342   <int value="2" label="Beta"/>
55343   <int value="3" label="Stable"/>
55344 </enum>
55346 <enum name="UserInitiatedEvent" type="int">
55347   <int value="0" label="WiFi Scan"/>
55348 </enum>
55350 <enum name="UserSelectableSyncType" type="int">
55351   <int value="0" label="Bookmarks"/>
55352   <int value="1" label="Preferences"/>
55353   <int value="2" label="Passwords"/>
55354   <int value="3" label="Autofill"/>
55355   <int value="4" label="Themes"/>
55356   <int value="5" label="Omnibox History"/>
55357   <int value="6" label="Extensions"/>
55358   <int value="7" label="Open Tabs"/>
55359   <int value="8" label="Apps"/>
55360 </enum>
55362 <enum name="UserType" type="int">
55363   <int value="0" label="Regular"/>
55364   <int value="1" label="Guest"/>
55365   <int value="2" label="Retail Mode"/>
55366   <int value="3" label="Public Account"/>
55367   <int value="4" label="Locally Managed"/>
55368   <int value="5" label="Kiosk App"/>
55369 </enum>
55371 <enum name="ValidationFailures" type="int">
55372   <int value="0" label="DBus"/>
55373   <int value="1" label="Load Key"/>
55374 </enum>
55376 <enum name="VariationSeedSignature" type="int">
55377   <int value="0" label="Signature Missing"/>
55378   <int value="1" label="Signature Decode Failed"/>
55379   <int value="2" label="Invalid Signature"/>
55380   <int value="3" label="Invalid Signature for Seed"/>
55381   <int value="4" label="Valid Signature for Seed"/>
55382 </enum>
55384 <enum name="VariationsResourceRequestsAllowedState" type="int">
55385   <int value="0" label="Requests allowed"/>
55386   <int value="1" label="Requests not allowed (Obsolete 11/2013)"/>
55387   <int value="2" label="Notified that requests became allowed"/>
55388   <int value="3" label="Requests not allowed: EULA not accepted"/>
55389   <int value="4" label="Requests not allowed: network down"/>
55390   <int value="5" label="Requests not allowed: disabled by command line"/>
55391 </enum>
55393 <enum name="VariationsSeedDateChange" type="int">
55394   <int value="0" label="No previous date"/>
55395   <int value="1" label="New date older than old date"/>
55396   <int value="2" label="Same day"/>
55397   <int value="3" label="Day changed"/>
55398 </enum>
55400 <enum name="VariationsSeedEmpty" type="int">
55401   <int value="0" label="Seed Not Empty"/>
55402   <int value="1" label="Seed Empty"/>
55403   <int value="2" label="Seed Corrupt"/>
55404   <int value="3" label="Seed Signature Verification Failed"/>
55405 </enum>
55407 <enum name="VaryType" type="int">
55408   <int value="0" label="No Vary header present"/>
55409   <int value="1" label="Vary:User-Agent"/>
55410   <int value="2" label="Other"/>
55411 </enum>
55413 <enum name="VAVDAH264DecoderFailure" type="int">
55414   <int value="0" label="FRAME_MBS_ONLY_FLAG_NOT_ONE"/>
55415   <int value="1" label="GAPS_IN_FRAME_NUM"/>
55416   <int value="2" label="MID_STREAM_RESOLUTION_CHANGE"/>
55417   <int value="3" label="INTERLACED_STREAM"/>
55418   <int value="4" label="VAAPI_ERROR"/>
55419 </enum>
55421 <enum name="VAVEAEncoderFailure" type="int">
55422   <int value="0" label="VAAPI_ERROR"/>
55423 </enum>
55425 <enum name="VideoCaptureEvent" type="int">
55426   <int value="0" label="Starting video capture"/>
55427   <int value="1" label="Stopping video capture normally"/>
55428   <int value="2" label="Stopping video capture due to error"/>
55429   <int value="3" label="Video capture device stopped. No frames produced."/>
55430   <int value="4" label="Desktop/Tab capture stopped. No frames produced."/>
55431 </enum>
55433 <enum name="VideoCodec" type="int">
55434   <int value="0" label="kUnknownVideoCodec"/>
55435   <int value="1" label="kCodecH264"/>
55436   <int value="2" label="kCodecVC1"/>
55437   <int value="3" label="kCodecMPEG2"/>
55438   <int value="4" label="kCodecMPEG4"/>
55439   <int value="5" label="kCodecTheora"/>
55440   <int value="6" label="kCodecVP8"/>
55441   <int value="7" label="kCodecVP9"/>
55442 </enum>
55444 <enum name="VideoCodecProfile" type="int">
55445   <int value="0" label="H.264 Baseline"/>
55446   <int value="1" label="H.264 Main"/>
55447   <int value="2" label="H.264 Extended"/>
55448   <int value="3" label="H.264 High"/>
55449   <int value="4" label="H.264 High10"/>
55450   <int value="5" label="H.264 High422"/>
55451   <int value="6" label="H.264 High444"/>
55452   <int value="7" label="H.264 ScalableBaseline"/>
55453   <int value="8" label="H.264 ScalableHigh"/>
55454   <int value="9" label="H.264 StereoHigh"/>
55455   <int value="10" label="H.264 MultiviewHigh"/>
55456   <int value="11" label="VP8"/>
55457   <int value="12" label="VP9"/>
55458 </enum>
55460 <enum name="VideoPixelFormat" type="int">
55461   <int value="0" label="UNKNOWN"/>
55462   <int value="1" label="YV12"/>
55463   <int value="2" label="YV16"/>
55464   <int value="3" label="I420"/>
55465   <int value="4" label="YV12A"/>
55466   <int value="5" label="HOLE"/>
55467   <int value="6" label="NATIVE_TEXTURE"/>
55468   <int value="7" label="YV12J"/>
55469 </enum>
55471 <enum name="VideoRotation" type="int">
55472   <int value="0" label="VIDEO_ROTATION_0"/>
55473   <int value="1" label="VIDEO_ROTATION_90"/>
55474   <int value="2" label="VIDEO_ROTATION_180"/>
55475   <int value="3" label="VIDEO_ROTATION_270"/>
55476 </enum>
55478 <enum name="ViewFileType" type="int">
55479   <int value="0" label="other"/>
55480   <int value="1" label=".3ga"/>
55481   <int value="2" label=".3gp"/>
55482   <int value="3" label=".aac"/>
55483   <int value="4" label=".alac"/>
55484   <int value="5" label=".asf"/>
55485   <int value="6" label=".avi"/>
55486   <int value="7" label=".bmp"/>
55487   <int value="8" label=".csv"/>
55488   <int value="9" label=".doc"/>
55489   <int value="10" label=".docx"/>
55490   <int value="11" label=".flac"/>
55491   <int value="12" label=".gif"/>
55492   <int value="13" label=".jpeg"/>
55493   <int value="14" label=".jpg"/>
55494   <int value="15" label=".log"/>
55495   <int value="16" label=".m3u"/>
55496   <int value="17" label=".m3u8"/>
55497   <int value="18" label=".m4a"/>
55498   <int value="19" label=".m4v"/>
55499   <int value="20" label=".mid"/>
55500   <int value="21" label=".mkv"/>
55501   <int value="22" label=".mov"/>
55502   <int value="23" label=".mp3"/>
55503   <int value="24" label=".mp4"/>
55504   <int value="25" label=".mpg"/>
55505   <int value="26" label=".odf"/>
55506   <int value="27" label=".odp"/>
55507   <int value="28" label=".ods"/>
55508   <int value="29" label=".odt"/>
55509   <int value="30" label=".oga"/>
55510   <int value="31" label=".ogg"/>
55511   <int value="32" label=".ogv"/>
55512   <int value="33" label=".pdf"/>
55513   <int value="34" label=".png"/>
55514   <int value="35" label=".ppt"/>
55515   <int value="36" label=".pptx"/>
55516   <int value="37" label=".ra"/>
55517   <int value="38" label=".ram"/>
55518   <int value="39" label=".rar"/>
55519   <int value="40" label=".rm"/>
55520   <int value="41" label=".rtf"/>
55521   <int value="42" label=".wav"/>
55522   <int value="43" label=".webm"/>
55523   <int value="44" label=".webp"/>
55524   <int value="45" label=".wma"/>
55525   <int value="46" label=".wmv"/>
55526   <int value="47" label=".xls"/>
55527   <int value="48" label=".xlsx"/>
55528   <int value="49" label=".crdownload"/>
55529   <int value="50" label=".crx"/>
55530   <int value="51" label=".dmg"/>
55531   <int value="52" label=".exe"/>
55532   <int value="53" label=".html"/>
55533   <int value="54" label=".htm"/>
55534   <int value="55" label=".jar"/>
55535   <int value="56" label=".ps"/>
55536   <int value="57" label=".torrent"/>
55537   <int value="58" label=".txt"/>
55538   <int value="59" label=".zip"/>
55539 </enum>
55541 <enum name="VPNDriver" type="int">
55542   <int value="0" label="OpenVPN"/>
55543   <int value="1" label="L2TP/IPSec"/>
55544 </enum>
55546 <enum name="VPNRemoteAuthenticationType" type="int">
55547   <int value="0" label="OpenVPN Default"/>
55548   <int value="1" label="OpenVPN Certificate"/>
55549   <int value="2" label="L2TP/IPSec Default"/>
55550   <int value="3" label="L2TP/IPSec Certificate"/>
55551   <int value="4" label="L2TP/IPSec PSK"/>
55552 </enum>
55554 <enum name="VPNUserAuthenticationType" type="int">
55555   <int value="0" label="OpenVPN None"/>
55556   <int value="1" label="OpenVPN Certificate"/>
55557   <int value="2" label="OpenVPN Username/Password"/>
55558   <int value="3" label="OpenVPN Username/Password/OTP"/>
55559   <int value="4" label="L2TP/IPSec None"/>
55560   <int value="5" label="L2TP/IPSec Certificate"/>
55561   <int value="6" label="L2TP/IPSec Username/Password"/>
55562 </enum>
55564 <enum name="WalletApiCall" type="int">
55565   <int value="0" label="Unknown API call"/>
55566   <int value="1" label="Accept Legal Documents"/>
55567   <int value="2" label="Authenticate Instrument"/>
55568   <int value="3" label="Get Full Wallet"/>
55569   <int value="4" label="Get Wallet Items"/>
55570   <int value="5" label="Save to Wallet"/>
55571 </enum>
55573 <enum name="WalletErrors" type="int">
55574   <int value="0" label="Baseline: Issued request"/>
55575   <int value="1" label="Fatal error (deprecated)"/>
55576   <int value="2" label="Malformed response"/>
55577   <int value="3" label="Network error"/>
55578   <int value="4" label="Bad request"/>
55579   <int value="5" label="Internal error"/>
55580   <int value="6" label="Invalid params"/>
55581   <int value="7" label="Service unavailable"/>
55582   <int value="8" label="Spending limit exceeded"/>
55583   <int value="9" label="Unsupported API version"/>
55584   <int value="10" label="Unknown error"/>
55585   <int value="11" label="Unsupported merchant"/>
55586   <int value="12" label="Unsupported buyer legal address"/>
55587   <int value="13" label="Unverified know your customer status"/>
55588 </enum>
55590 <enum name="WalletRequiredActions" type="int">
55591   <int value="0" label="Baseline: Issued request"/>
55592   <int value="1" label="Unknown"/>
55593   <int value="2" label="GAIA auth"/>
55594   <int value="3" label="Passive GAIA auth"/>
55595   <int value="4" label="Set up Wallet"/>
55596   <int value="5" label="Accept ToS"/>
55597   <int value="6" label="Update expiration date"/>
55598   <int value="7" label="Upgrade min address"/>
55599   <int value="8" label="Choose another instrument or address"/>
55600   <int value="9" label="Verify CVV"/>
55601   <int value="10" label="Invalid form field"/>
55602   <int value="11" label="Require phone number"/>
55603 </enum>
55605 <enum name="WallpaperType" type="int">
55606   <int value="0" label="Daily (unused)"/>
55607   <int value="1" label="Customized"/>
55608   <int value="2" label="Default"/>
55609   <int value="3" label="Unknown (unused)"/>
55610   <int value="4" label="Online"/>
55611   <int value="5" label="Policy"/>
55612 </enum>
55614 <enum name="WebFontCacheHit" type="int">
55615   <int value="0" label="Miss"/>
55616   <int value="1" label="Hit"/>
55617   <int value="2" label="Served from data URL"/>
55618 </enum>
55620 <enum name="WebFontDiskCacheHit" type="int">
55621   <int value="0" label="Not in the cache"/>
55622   <int value="1" label="In the cache"/>
55623   <int value="2" label="Previously in the cache"/>
55624 </enum>
55626 <enum name="WebFontPackageFormat" type="int">
55627   <int value="0" label="Unknown / Decode error"/>
55628   <int value="1" label="SFNT"/>
55629   <int value="2" label="WOFF"/>
55630   <int value="3" label="WOFF 2.0"/>
55631   <int value="4" label="SVG"/>
55632 </enum>
55634 <enum name="WebFontUsageType" type="int">
55635   <int value="0" label="Styled, and used"/>
55636   <int value="1" label="Styled, but not used"/>
55637   <int value="2" label="Not styled, but used"/>
55638 </enum>
55640 <enum name="WebHistoryStatus" type="int">
55641   <int value="0" label="WEB_HISTORY_QUERY_FAILED">Failed</int>
55642   <int value="1" label="WEB_HISTORY_QUERY_SUCCEEDED">Succeeded</int>
55643   <int value="2" label="WEB_HISTORY_QUERY_TIMED_OUT">Timed out</int>
55644 </enum>
55646 <enum name="WebsiteSettingsAction" type="int">
55647   <int value="0" label="Opened"/>
55648   <int value="1" label="Selected Permissions tab"/>
55649   <int value="2" label="Selected Connection tab"/>
55650   <int value="3" label="Connection tab shown immediately"/>
55651   <int value="4" label="Cookies dialog opened"/>
55652   <int value="5" label="Changed permission"/>
55653   <int value="6" label="Certificate dialog opened"/>
55654   <int value="7" label="Transparency viewer opened"/>
55655   <int value="8" label="Connection help opened"/>
55656 </enum>
55658 <enum name="WebSocketHandshakeResult" type="int">
55659   <int value="0" label="Incomplete"/>
55660   <int value="1" label="Normal"/>
55661   <int value="2" label="Failed"/>
55662   <int value="3" label="Connected"/>
55663 </enum>
55665 <enum name="WebSocketNewHandshakeResult" type="int">
55666   <int value="0" label="INCOMPLETE">Incomplete</int>
55667   <int value="1" label="CONNECTED">Connected</int>
55668   <int value="2" label="FAILED">Failed</int>
55669 </enum>
55671 <enum name="WebSocketNewPerMessageDeflateContextTakeoverMode" type="int">
55672   <int value="0" label="Do not take over"/>
55673   <int value="1" label="Take over"/>
55674 </enum>
55676 <enum name="WebSocketPerMessageDeflateContextTakeOverMode" type="int">
55677   <int value="0" label="Do not take over"/>
55678   <int value="1" label="Take over"/>
55679 </enum>
55681 <enum name="WebSocketSendType" type="int">
55682   <int value="0" label="String"/>
55683   <int value="1" label="ArrayBuffer"/>
55684   <int value="2" label="ArrayBufferView"/>
55685   <int value="3" label="Blob"/>
55686 </enum>
55688 <enum name="WiFiApMode" type="int">
55689   <int value="0" label="Unknown"/>
55690   <int value="1" label="Managed"/>
55691   <int value="2" label="AdHoc"/>
55692 </enum>
55694 <enum name="WiFiReasonCode" type="int">
55695   <int value="0" label="kReasonReserved0"/>
55696   <int value="1" label="kReasonCodeUnspecified"/>
55697   <int value="2" label="kReasonCodePreviousAuthenticationInvalid"/>
55698   <int value="3" label="kReasonCodeSenderHasLeft"/>
55699   <int value="4" label="kReasonCodeInactivity"/>
55700   <int value="5" label="kReasonCodeTooManySTAs"/>
55701   <int value="6" label="kReasonCodeNonAuthenticated"/>
55702   <int value="7" label="kReasonCodeNonAssociated"/>
55703   <int value="8" label="kReasonCodeDisassociatedHasLeft"/>
55704   <int value="9" label="kReasonCodeReassociationNotAuthenticated"/>
55705   <int value="10" label="kReasonCodeUnacceptablePowerCapability"/>
55706   <int value="11" label="kReasonCodeUnacceptableSupportedChannelInfo"/>
55707   <int value="12" label="kReasonReserved12"/>
55708   <int value="13" label="kReasonCodeInvalidInfoElement"/>
55709   <int value="14" label="kReasonCodeMICFailure"/>
55710   <int value="15" label="kReasonCode4WayTimeout"/>
55711   <int value="16" label="kReasonCodeGroupKeyHandshakeTimeout"/>
55712   <int value="17" label="kReasonCodeDifferenIE"/>
55713   <int value="18" label="kReasonCodeGroupCipherInvalid"/>
55714   <int value="19" label="kReasonCodePairwiseCipherInvalid"/>
55715   <int value="20" label="kReasonCodeAkmpInvalid"/>
55716   <int value="21" label="kReasonCodeUnsupportedRsnIeVersion"/>
55717   <int value="22" label="kReasonCodeInvalidRsnIeCaps"/>
55718   <int value="23" label="kReasonCode8021XAuth"/>
55719   <int value="24" label="kReasonCodeCipherSuiteRejected"/>
55720   <int value="25" label="kReasonReserved25"/>
55721   <int value="26" label="kReasonReserved26"/>
55722   <int value="27" label="kReasonReserved27"/>
55723   <int value="28" label="kReasonReserved28"/>
55724   <int value="29" label="kReasonReserved29"/>
55725   <int value="30" label="kReasonReserved30"/>
55726   <int value="31" label="kReasonReserved31"/>
55727   <int value="32" label="kReasonCodeUnspecifiedQoS"/>
55728   <int value="33" label="kReasonCodeQoSBandwidth"/>
55729   <int value="34" label="kReasonCodeiPoorConditions"/>
55730   <int value="35" label="kReasonCodeOutsideTxop"/>
55731   <int value="36" label="kReasonCodeStaLeaving"/>
55732   <int value="37" label="kReasonCodeUnacceptableMechanism"/>
55733   <int value="38" label="kReasonCodeSetupRequired"/>
55734   <int value="39" label="kReasonCodeTimeout"/>
55735   <int value="45" label="kReasonCodeCipherSuiteNotSupported"/>
55736 </enum>
55738 <enum name="WiFiScanResult" type="int">
55739   <int value="0" label="ProgressiveScan connected"/>
55740   <int value="1" label="ProgressiveScan error then FullScan didn't connect"/>
55741   <int value="2" label="ProgressiveScan error then FullScan connected"/>
55742   <int value="3"
55743       label="ProgressiveScan didn't connect then FullScan didn't connect"/>
55744   <int value="4"
55745       label="ProgressiveScan didn't connect then FullScan connected"/>
55746   <int value="5" label="FullScan didn't connect"/>
55747   <int value="6" label="FullScan connected"/>
55748   <int value="7" label="Internal error"/>
55749 </enum>
55751 <enum name="WiFiStatusType" type="int">
55752   <int value="0" label="kStatusCodeTypeByAp"/>
55753   <int value="1" label="kStatusCodeTypeByClient"/>
55754   <int value="2" label="kStatusCodeTypeByUser"/>
55755   <int value="3" label="kStatusCodeTypeConsideredDead"/>
55756 </enum>
55758 <enum name="Win8PageLoadType" type="int">
55759   <int value="0" label="Metro"/>
55760   <int value="1" label="Desktop"/>
55761   <int value="2" label="Metro Aura"/>
55762   <int value="3" label="Desktop Aura"/>
55763 </enum>
55765 <enum name="WindowsVersion" type="int">
55766   <int value="0" label="Pre-XP"/>
55767   <int value="1" label="XP"/>
55768   <int value="2" label="2003 Server"/>
55769   <int value="3" label="Vista"/>
55770   <int value="4" label="Windows 7"/>
55771   <int value="5" label="Windows 8"/>
55772 </enum>
55774 <enum name="WindowType" type="int">
55775   <int value="0" label="Other"/>
55776   <int value="1" label="Browser"/>
55777   <int value="2" label="Hosted App"/>
55778   <int value="3" label="Packaged App"/>
55779 </enum>
55781 <enum name="XMLHttpRequestSendArrayBufferOrView" type="int">
55782   <int value="0" label="XMLHttpRequestSendArrayBuffer"/>
55783   <int value="1" label="XMLHttpRequestSendArrayBufferView"/>
55784 </enum>
55786 </enums>
55788 <!-- Histogram suffixes list -->
55790 <histogram_suffixes_list>
55792 <histogram_suffixes name="ActiveNetworkState">
55793   <suffix name="Offline"
55794       label="network manager thinks that the active network is offline"/>
55795   <suffix name="Online"
55796       label="network manager thinks that the active network is online"/>
55797   <suffix name="RestrictedPool"
55798       label="network manager thinks that the active network is behind portal"/>
55799   <affected-histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"/>
55800   <affected-histogram name="CaptivePortal.Session.DiscrepancyWithShill"/>
55801 </histogram_suffixes>
55803 <histogram_suffixes name="AlternateProtocol">
55804   <suffix name="AlternateProtocol_spdy"
55805       label="with alternate protocol available but http is used"/>
55806   <suffix name="AlternateProtocol_http"
55807       label="(with alternate protocol available and spdy is used"/>
55808   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
55809   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
55810   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
55811   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
55812 </histogram_suffixes>
55814 <histogram_suffixes name="AppListFirstPaintWarmStartFast" separator="">
55815   <suffix name="" label="Normal start."/>
55816   <suffix name="Fast"
55817       label="Fast start by skipping normal chrome.dll startup."/>
55818   <affected-histogram name="Startup.AppListFirstPaintWarmStart"/>
55819 </histogram_suffixes>
55821 <histogram_suffixes name="AsyncSlowStart">
55822   <suffix name="AsyncSlowStart" label="Async Slow Start on"/>
55823   <suffix name="AsyncSlowStart_off" label="Async Slow Start off"/>
55824   <suffix name="AsyncSlowStart_on" label="Async Slow Start on"/>
55825   <affected-histogram name="Net.Transaction_Connected_New"/>
55826   <affected-histogram name="Renderer4.StartToFinish"/>
55827 </histogram_suffixes>
55829 <histogram_suffixes name="AutofillServerExperiments">
55830   <suffix name="ar06" label="Acceptance ratio: 0.6"/>
55831   <suffix name="ar1" label="Acceptance ratio: 1.0"/>
55832   <suffix name="ar2" label="Acceptance ratio: 2.0"/>
55833   <suffix name="ar4" label="Acceptance ratio: 4.0"/>
55834   <suffix name="ar04wr3fs4"
55835       label="Acceptance ratio: 0.4; winner lead ratio: 3.0; min form score: 4"/>
55836   <suffix name="ar05wlr15"
55837       label="Acceptance ratio: 0.5; winner lead ratio: 1.5"/>
55838   <suffix name="ar05wlr25"
55839       label="Acceptance ratio: 0.5; winner lead ratio: 2.5"/>
55840   <suffix name="ar05wr15fs5"
55841       label="Acceptance ratio: 0.5; winner lead ratio: 1.5; min form score: 5"/>
55842   <suffix name="fp05" label="Probability picker algorithm, p=0.5"/>
55843   <suffix name="fp025" label="Probability picker algorithm, p=0.25"/>
55844   <suffix name="fp05cc03"
55845       label="Probability picker algorithm, p=0.5; p_ccname=0.3"/>
55846   <suffix name="fp05cco03"
55847       label="Probability picker algorithm, p=0.5;
55848              p_ccname_given_other_cc_fields=0.3"/>
55849   <suffix name="fp05cco03cstd"
55850       label="Probability picker algorithm, p=0.5;
55851              p_ccname_given_other_cc_fields=0.3; with fallback to the default
55852              algorithm"/>
55853   <suffix name="fp05cc03e1"
55854       label="Probability picker algorithm, p=0.5 for cc and company name
55855              fields; p_ccname_given_other_cc_fields=0.3; with fallback to the
55856              default algorithm;"/>
55857   <suffix name="tbar1" label="Use only Toolbar upload data"/>
55858   <affected-histogram name="Autofill.Quality"/>
55859   <affected-histogram name="AutoFill.Quality"/>
55860   <affected-histogram name="Autofill.Quality.HeuristicType"/>
55861   <affected-histogram name="Autofill.Quality.HeuristicType.ByFieldType"/>
55862   <affected-histogram name="Autofill.Quality.PredictedType"/>
55863   <affected-histogram name="Autofill.Quality.PredictedType.ByFieldType"/>
55864   <affected-histogram name="Autofill.Quality.ServerType"/>
55865   <affected-histogram name="Autofill.Quality.ServerType.ByFieldType"/>
55866 </histogram_suffixes>
55868 <histogram_suffixes name="BadBlockCounts" separator=".">
55869   <suffix name="Backupsys" label="backupsys partition"/>
55870   <suffix name="Bbt" label="bbt partition"/>
55871   <suffix name="Block0" label="block0 partition"/>
55872   <suffix name="Bootloader" label="bootloader partition"/>
55873   <suffix name="Cache" label="cache partition"/>
55874   <suffix name="Factory_store" label="factory_store partition"/>
55875   <suffix name="Fts" label="fts partition"/>
55876   <suffix name="Kernel" label="kernel partition"/>
55877   <suffix name="Postbootloader" label="postbootloader partition"/>
55878   <suffix name="Postbootloader-B" label="postbootloader-B partition"/>
55879   <suffix name="Prebootloader" label="prebootloader partition"/>
55880   <suffix name="Recovery" label="recovery partition"/>
55881   <suffix name="Rootfs" label="rootfs partition"/>
55882   <suffix name="Total" label="total partition"/>
55883   <suffix name="TZ" label="TZ partition"/>
55884   <suffix name="TZ-B" label="TZ-B partition"/>
55885   <suffix name="Userdata" label="userdata partition"/>
55886   <affected-histogram name="Platform.Storage.Flash.BadBlocks"/>
55887 </histogram_suffixes>
55889 <histogram_suffixes name="CacheListSize">
55890   <suffix name="CacheListSize_12" label="Control"/>
55891   <suffix name="CacheListSize_13" label="Extended deleted list (2x)"/>
55892   <suffix name="CacheListSize_14" label="Out of the experiment"/>
55893   <affected-histogram name="DiskCache.TotalIOTime"/>
55894   <affected-histogram name="Net.HttpJob.TotalTime"/>
55895   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
55896   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
55897   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
55898   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
55899   <affected-histogram name="PLT.Abandoned"/>
55900   <affected-histogram name="PLT.BeginToFinish"/>
55901   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
55902   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
55903   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
55904   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
55905   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
55906   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
55907   <affected-histogram name="PLT.BeginToFinish_Reload"/>
55908 </histogram_suffixes>
55910 <histogram_suffixes name="CacheSensitivityAnalysis">
55911   <suffix name="No" label="Turned off"/>
55912   <suffix name="Control" label="Control group"/>
55913   <suffix name="ControlA" label="Control, Group A"/>
55914   <suffix name="ControlB" label="Control, Group B"/>
55915   <suffix name="100" label="100% slowdown"/>
55916   <suffix name="100A" label="100% slowdown, Group A"/>
55917   <suffix name="100B" label="100% slowdown, Group B"/>
55918   <suffix name="200A" label="200% slowdown, Group A"/>
55919   <suffix name="200B" label="200% slowdown, Group B"/>
55920   <suffix name="400A" label="400% slowdown, Group A"/>
55921   <suffix name="400B" label="400% slowdown, Group B"/>
55922   <affected-histogram name="Net.HttpJob.TotalTime"/>
55923   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
55924   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
55925   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
55926   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
55927   <affected-histogram name="PLT.BeginToFinish_CacheSensitivity"/>
55928   <affected-histogram name="PLT.BeginToFinishDoc_CacheSensitivity"/>
55929   <affected-histogram name="PLT.BeginToFirstPaint_CacheSensitivity"/>
55930   <affected-histogram name="PLT.CommitToFirstPaint_CacheSensitivity"/>
55931 </histogram_suffixes>
55933 <histogram_suffixes name="CacheSensitivityHistograms">
55934   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
55935   <affected-histogram name="PLT.BeginToFinish"/>
55936   <affected-histogram name="PLT.BeginToFinishDoc"/>
55937   <affected-histogram name="PLT.BeginToFirstPaint"/>
55938   <affected-histogram name="PLT.CommitToFirstPaint"/>
55939 </histogram_suffixes>
55941 <histogram_suffixes name="CacheSensitivityHistograms">
55942   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
55943   <affected-histogram name="PLT.BeginToFinish"/>
55944   <affected-histogram name="PLT.BeginToFinishDoc"/>
55945   <affected-histogram name="PLT.BeginToFirstPaint"/>
55946   <affected-histogram name="PLT.CommitToFirstPaint"/>
55947 </histogram_suffixes>
55949 <histogram_suffixes name="CacheThrottle">
55950   <suffix name="CacheThrottle_On" label="Throttling payload requests."/>
55951   <suffix name="CacheThrottle_Off" label="Control group."/>
55952   <affected-histogram name="DiskCache.TotalIOTime"/>
55953   <affected-histogram name="PLT.Abandoned"/>
55954   <affected-histogram name="PLT.BeginToFinish"/>
55955   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
55956   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
55957   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
55958   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
55959   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
55960   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
55961   <affected-histogram name="PLT.BeginToFinish_Reload"/>
55962 </histogram_suffixes>
55964 <histogram_suffixes name="CertificateTypeAlgorithms" separator=".">
55965   <owner>rsleevi@chromium.org</owner>
55966   <suffix name="DH" label="DH"/>
55967   <suffix name="DSA" label="DSA"/>
55968   <suffix name="ECDH" label="ECDH"/>
55969   <suffix name="ECDSA" label="ECDSA"/>
55970   <suffix name="RSA" label="RSA"/>
55971   <suffix name="Unknown" label="SPKI unrecognized by cert library"/>
55972   <suffix name="Unsupported" label="Un-histogrammed type - please fix"/>
55973   <affected-histogram name="CertificateType.BR.Intermediate"/>
55974   <affected-histogram name="CertificateType.BR.Leaf"/>
55975   <affected-histogram name="CertificateType.BR.Root"/>
55976   <affected-histogram name="CertificateType.NonBR.Intermediate"/>
55977   <affected-histogram name="CertificateType.NonBR.Leaf"/>
55978   <affected-histogram name="CertificateType.NonBR.Root"/>
55979   <affected-histogram name="CertificateType2.BR.Intermediate"/>
55980   <affected-histogram name="CertificateType2.BR.Leaf"/>
55981   <affected-histogram name="CertificateType2.BR.Root"/>
55982   <affected-histogram name="CertificateType2.NonBR.Intermediate"/>
55983   <affected-histogram name="CertificateType2.NonBR.Leaf"/>
55984   <affected-histogram name="CertificateType2.NonBR.Root"/>
55985 </histogram_suffixes>
55987 <histogram_suffixes name="CertificateTypeBRValidity" separator=".">
55988   <obsolete>
55989     Deprecated as of 8/2013. This histogram only considered the leaf certificate
55990     expiry date as a proxy for whether a certificate was in-scope for the BRs,
55991     but did not consider the issuance date. As some CAs have issued long-lived
55992     certs prior to the BRs, this disproportionately reported those certs as
55993     being subject to the BRs, but non-compliant, when in reality they're not
55994     subject.
55995   </obsolete>
55996   <suffix name="BR"
55997       label="The *leaf* certificate of the chain expires after 2013-12-31,
55998              meaning that it should be in scope for the Baseline
55999              Requirement's key size requirements"/>
56000   <suffix name="NonBR"
56001       label="The *leaf* certificate of the chain expires on or before
56002              2013-12-31"/>
56003   <affected-histogram name="CertificateType"/>
56004 </histogram_suffixes>
56006 <histogram_suffixes name="CertificateTypeBRValidity2" separator=".">
56007   <suffix name="BR"
56008       label="The *leaf* certificate of the chain expires after 2013-12-31 and
56009              was issued on or after 2012-07-01, as judged by the notBefore,
56010              meaning that it should be in scope for the Baseline
56011              Requirement's key size requirements"/>
56012   <suffix name="NonBR"
56013       label="The *leaf* certificate of the chain expires on or before
56014              2013-12-31 or was issued before 2012-07-01"/>
56015   <affected-histogram name="CertificateType2"/>
56016 </histogram_suffixes>
56018 <histogram_suffixes name="CertificateTypeChainPosition" separator=".">
56019   <suffix name="Intermediate" label="Intermediate's SPKI"/>
56020   <suffix name="Leaf" label="Leaf's SPKI"/>
56021   <suffix name="Root" label="Root's SPKI"/>
56022   <affected-histogram name="CertificateType.BR"/>
56023   <affected-histogram name="CertificateType.NonBR"/>
56024   <affected-histogram name="CertificateType2.BR"/>
56025   <affected-histogram name="CertificateType2.NonBR"/>
56026 </histogram_suffixes>
56028 <histogram_suffixes name="CertIo" separator="">
56029   <suffix name="ReadSuccess"
56030       label="success rate of reading a certificate from the disk cache"/>
56031   <suffix name="ReadFailure"
56032       label="failure rate of reading a certificate from the disk cache"/>
56033   <suffix name="WriteSuccess"
56034       label="success rate of writing a certificate to the disk cache"/>
56035   <suffix name="WriteFailure"
56036       label="failure rate of writing a certificate to the disk cache"/>
56037   <affected-histogram name="DiskBasedCertCache.CertIo"/>
56038 </histogram_suffixes>
56040 <histogram_suffixes name="CloudPrintRequests" separator=".">
56041   <suffix name="Register" label="Register request"/>
56042   <suffix name="UpdatePrinter" label="Update printer request"/>
56043   <suffix name="DownloadData" label="Download data request"/>
56044   <suffix name="Other" label="Other requests"/>
56045   <affected-histogram name="CloudPrint.UrlFetcherDownloadSize"/>
56046   <affected-histogram name="CloudPrint.UrlFetcherRequestTime"/>
56047   <affected-histogram name="CloudPrint.UrlFetcherRetries"/>
56048   <affected-histogram name="CloudPrint.UrlFetcherUploadSize"/>
56049 </histogram_suffixes>
56051 <histogram_suffixes name="ConnCountImpact">
56052   <suffix name="conn_count_16" label="with 16 persistent connections per host"/>
56053   <suffix name="conn_count_4" label="with 4 persistent connections per host"/>
56054   <suffix name="conn_count_5" label="with 5 persistent connections per host"/>
56055   <suffix name="conn_count_6" label="with 6 persistent connections per host"/>
56056   <suffix name="conn_count_7" label="with 7 persistent connections per host"/>
56057   <suffix name="conn_count_8" label="with 8 persistent connections per host"/>
56058   <suffix name="conn_count_9" label="with 9 persistent connections per host"/>
56059   <affected-histogram name="Net.Transaction_Connected_New"/>
56060   <affected-histogram name="PLT.Abandoned"/>
56061   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
56062   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
56063   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
56064   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
56065   <affected-histogram name="Renderer4.Abandoned"/>
56066   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
56067   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
56068   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
56069   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
56070 </histogram_suffixes>
56072 <histogram_suffixes name="ConnectivityDiagnostics" separator=".">
56073   <suffix name="0" label="INTERNET_DISCONNECTED"/>
56074   <suffix name="1" label="CHROME_VERSION"/>
56075   <suffix name="2" label="CHROMEOS_VERSION"/>
56076   <suffix name="3" label="DNS_RESOLVER_PRESENT"/>
56077   <suffix name="4" label="CAPTIVE_PORTAL_DNS"/>
56078   <suffix name="5" label="CAPTIVE_PORTAL_HTTP"/>
56079   <suffix name="6" label="FIREWALL_80"/>
56080   <suffix name="7" label="FIREWALL_443"/>
56081   <suffix name="8" label="RESOLVER_LATENCY"/>
56082   <suffix name="9" label="HTTP_LATENCY"/>
56083   <suffix name="10" label="NIC_SIGNAL_STRENGTH"/>
56084   <suffix name="11" label="PING_GATEWAY"/>
56085   <affected-histogram name="ConnectivityDiagnostics.TestVerdict"/>
56086   <affected-histogram name="ConnectivityDiagnostics.TimeTaken"/>
56087 </histogram_suffixes>
56089 <histogram_suffixes name="ConnnectBackupJobs">
56090   <suffix name="ConnectBackupJobsEnabled"/>
56091   <suffix name="ConnectBackupJobsDisabled"/>
56092   <affected-histogram name="Net.PreconnectUtilization"/>
56093   <affected-histogram name="Net.PreconnectUtilization2"/>
56094   <affected-histogram name="PLT.Abandoned"/>
56095   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
56096   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
56097   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
56098   <affected-histogram name="PLT.LoadType"/>
56099 </histogram_suffixes>
56101 <histogram_suffixes name="CrosFirstRunStep" separator="">
56102   <suffix name="AppList"/>
56103   <suffix name="Tray"/>
56104   <suffix name="Help"/>
56105   <affected-histogram name="CrosFirstRun.TimeSpentOnStep"/>
56106 </histogram_suffixes>
56108 <histogram_suffixes name="DataReductionProxy">
56109   <suffix name="DataReductionProxy"
56110       label="Only page loads through the data reduction proxy are considered."/>
56111   <affected-histogram name="PLT.NT_Connect"/>
56112   <affected-histogram name="PLT.NT_DelayBeforeConnect"/>
56113   <affected-histogram name="PLT.NT_DelayBeforeDomainLookup"/>
56114   <affected-histogram name="PLT.NT_DelayBeforeDomLoading"/>
56115   <affected-histogram name="PLT.NT_DelayBeforeFetch"/>
56116   <affected-histogram name="PLT.NT_DelayBeforeFetchRedirect"/>
56117   <affected-histogram name="PLT.NT_DelayBeforeLoadEvent"/>
56118   <affected-histogram name="PLT.NT_DelayBeforeRequest"/>
56119   <affected-histogram name="PLT.NT_DomainLookup"/>
56120   <affected-histogram name="PLT.NT_DomContentLoaded"/>
56121   <affected-histogram name="PLT.NT_DomInteractive"/>
56122   <affected-histogram name="PLT.NT_DomLoading"/>
56123   <affected-histogram name="PLT.NT_LoadEvent"/>
56124   <affected-histogram name="PLT.NT_Redirect"/>
56125   <affected-histogram name="PLT.NT_Request"/>
56126   <affected-histogram name="PLT.NT_Response"/>
56127   <affected-histogram name="PLT.PT_BeginToCommit"/>
56128   <affected-histogram name="PLT.PT_BeginToFinish"/>
56129   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
56130   <affected-histogram name="PLT.PT_CommitToFinish"/>
56131   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
56132   <affected-histogram name="PLT.PT_FinishDocToFinish"/>
56133   <affected-histogram name="PLT.PT_RequestToCommit"/>
56134   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
56135   <affected-histogram name="PLT.PT_RequestToFinish"/>
56136   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
56137   <affected-histogram name="PLT.PT_RequestToStart"/>
56138   <affected-histogram name="PLT.PT_StartToCommit"/>
56139   <affected-histogram name="PLT.PT_StartToFinish"/>
56140 </histogram_suffixes>
56142 <histogram_suffixes name="DataReductionProxy_TamperingFingerprints"
56143     separator="_">
56144   <suffix name="ChromeProxy"
56145       label="for each carrier, number of tamperings detected on Chrome-Proxy
56146              header"/>
56147   <suffix name="ContentLength"
56148       label="for each carrier, total number of responses whose Content-Length
56149              header has been tampered with"/>
56150   <suffix name="ContentLength_CSS"
56151       label="for each carrier, number of CSS responses whose Content-Length
56152              header has been tampered with"/>
56153   <suffix name="ContentLength_Image"
56154       label="for each carrier, number of image responses whose Content-Length
56155              header has been tampered with"/>
56156   <suffix name="ContentLength_JS"
56157       label="for each carrier, number of JavaScript responses whose
56158              Content-Length header has been tampered with"/>
56159   <suffix name="ContentLength_Other"
56160       label="for each carrier, number of other type responses whose
56161              Content-Length header has been tampered with"/>
56162   <suffix name="OtherHeaders"
56163       label="for each carrier, number of tamperings detected on a list of
56164              headers"/>
56165   <suffix name="Via"
56166       label="for each carrier, number of tamperings detected on Via header"/>
56167   <suffix name="Via_Missing"
56168       label="for each carrier, number of responses whose data reduction
56169              proxy's Via header is missing"/>
56170   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP"/>
56171   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS"/>
56172 </histogram_suffixes>
56174 <histogram_suffixes name="DataReductionProxy_TamperingTotal" separator="_">
56175   <suffix name="Total" label="total number of tamperings detected"/>
56176   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTP"/>
56177   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS"/>
56178   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP"/>
56179   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS"/>
56180   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_ChromeProxy"/>
56181   <affected-histogram
56182       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength"/>
56183   <affected-histogram
56184       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_CSS"/>
56185   <affected-histogram
56186       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Image"/>
56187   <affected-histogram
56188       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_JS"/>
56189   <affected-histogram
56190       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Other"/>
56191   <affected-histogram
56192       name="DataReductionProxy.HeaderTamperedHTTP_OtherHeaders"/>
56193   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via"/>
56194   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via_Missing"/>
56195   <affected-histogram
56196       name="DataReductionProxy.HeaderTamperedHTTPS_ChromeProxy"/>
56197   <affected-histogram
56198       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength"/>
56199   <affected-histogram
56200       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_CSS"/>
56201   <affected-histogram
56202       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Image"/>
56203   <affected-histogram
56204       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_JS"/>
56205   <affected-histogram
56206       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Other"/>
56207   <affected-histogram
56208       name="DataReductionProxy.HeaderTamperedHTTPS_OtherHeaders"/>
56209   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS_Via"/>
56210   <affected-histogram
56211       name="DataReductionProxy.HeaderTamperedHTTPS_Via_Missing"/>
56212 </histogram_suffixes>
56214 <histogram_suffixes name="DataReductionProxyBypassedBytes" separator=".">
56215   <suffix name="SSL" label="Bypass due to SSL"/>
56216   <suffix name="LocalBypassRules"
56217       label="Bypass due to client-side bypass rules"/>
56218   <suffix name="ManagedProxyConfig" label="Bypass due to a managed config"/>
56219   <suffix name="Current" label="Bypass due to explicit instruction"/>
56220   <suffix name="ShortAll" label="Short bypass"/>
56221   <suffix name="ShortTriggeringRequest"
56222       label="Triggering request short bypass"/>
56223   <suffix name="ShortAudioVideo"
56224       label="Triggering request short bypass due to audio/video"/>
56225   <suffix name="MediumAll" label="Medium bypass"/>
56226   <suffix name="MediumTriggeringRequest"
56227       label="Triggering request medium bypass"/>
56228   <suffix name="LongAll" label="Long bypass"/>
56229   <suffix name="LongTriggering_Request" label="Triggering request long bypass"/>
56230   <suffix name="MissingViaHeader4xx"
56231       label="Bypass due to a 4xx missing via header"/>
56232   <suffix name="MissingViaHeaderOther"
56233       label="Bypass due to other missing via header"/>
56234   <suffix name="Malformed407"
56235       label="Bypass due to 407 response from proxy without a challenge"/>
56236   <suffix name="Status500HttpInternalServerError"
56237       label="Bypass due to internal server error"/>
56238   <suffix name="Status502HttpBadGateway"
56239       label="Bypass because the request URI was too long"/>
56240   <suffix name="Status503HttpServiceUnavailable"
56241       label="Bypass due to a 503 response"/>
56242   <suffix name="NetworkErrorTimedOut" label="Bypass due to network timeout"/>
56243   <suffix name="NetworkErrorProxyConnectionFailed"
56244       label="Bypass due to failed proxy connection"/>
56245   <suffix name="NetworkErrorProxyCertificateInvalid"
56246       label="Bypass due to invalid proxy certificate"/>
56247   <suffix name="NetworkErrorOther" label="Bypass due to any network error"/>
56248   <affected-histogram name="DataReductionProxy.BypassedBytes"/>
56249 </histogram_suffixes>
56251 <histogram_suffixes name="DataReductionProxyMissingViaHeaderBytes"
56252     separator=".">
56253   <suffix name="4xx" label="Response with 4xx response code"/>
56254   <suffix name="Other" label="Other response"/>
56255   <affected-histogram name="DataReductionProxy.MissingViaHeader.Bytes"/>
56256 </histogram_suffixes>
56258 <histogram_suffixes name="DataReductionProxyMissingViaHeaderResponseCode"
56259     separator=".">
56260   <suffix name="Primary" label="Primary data reduction proxy"/>
56261   <suffix name="Fallback" label="Fallback data reduction proxy"/>
56262   <affected-histogram name="DataReductionProxy.MissingViaHeader.ResponseCode"/>
56263 </histogram_suffixes>
56265 <histogram_suffixes name="DefaultAppsExperiment">
56266   <suffix name="NoDefaultApps" label="User's without default apps installed"/>
56267   <suffix name="WithDefaultApps" label="User's with default apps installed"/>
56268   <affected-histogram name="Extensions.AppTabLaunchType"/>
56269   <affected-histogram name="Extensions.ExtensionInstalled"/>
56270   <affected-histogram name="Extensions.ExtensionUninstalled"/>
56271   <affected-histogram name="NewTabPage.DefaultPageType"/>
56272   <affected-histogram name="NewTabPage.SelectedPageType"/>
56273   <affected-histogram name="NtpHandler.AttachShownPageType"/>
56274   <affected-histogram name="NtpHandler.SelectedShownPageType"/>
56275   <affected-histogram name="Profile.AppCount"/>
56276 </histogram_suffixes>
56278 <histogram_suffixes name="DefaultPinnedApps">
56279   <obsolete>
56280     Deprecated as of 12/2013. Default pinned apps trial is finished.
56281   </obsolete>
56282   <suffix name="Existing"/>
56283   <suffix name="Control"/>
56284   <suffix name="Alternate"/>
56285   <affected-histogram name="Cros.ClickOnShelf"/>
56286 </histogram_suffixes>
56288 <histogram_suffixes name="DiskUsagePerUserCount" separator=".">
56289   <suffix name="1User" label="Only 1 user exists on device."/>
56290   <suffix name="2Users" label="2 users exist on device."/>
56291   <suffix name="3Users" label="3 users exist on device."/>
56292   <suffix name="4Users" label="4 users exist on device."/>
56293   <suffix name="5Users" label="5 users exist on device."/>
56294   <suffix name="6Users" label="6 users exist on device."/>
56295   <suffix name="7OrMoreUsers" label="7 or more users exist on device."/>
56296   <affected-histogram name="Platform.DiskUsage.Cache_Avg"/>
56297   <affected-histogram name="Platform.DiskUsage.Cache_Max"/>
56298   <affected-histogram name="Platform.DiskUsage.Downloads_Avg"/>
56299   <affected-histogram name="Platform.DiskUsage.Downloads_Max"/>
56300   <affected-histogram name="Platform.DiskUsage.GCache_Avg"/>
56301   <affected-histogram name="Platform.DiskUsage.GCache_Max"/>
56302   <affected-histogram name="Platform.DiskUsage.LeastUsedAccountDays"/>
56303 </histogram_suffixes>
56305 <histogram_suffixes name="DnsImpact2">
56306   <suffix name="disabled_prefetch"
56307       label="DNS pre-resolving is disabled in these clients"/>
56308   <suffix name="disabled_prefetch_4_connections"
56309       label="DNS pre-resolving is disabled in these clients, and a maximum of
56310              4 connections per host was allowed"/>
56311   <suffix name="enabled_prefetch_4_connections"
56312       label="a maximum of 4 connections per host was allowed in these clients"/>
56313   <suffix name="parallel_4_prefetch"
56314       label="DNS pre-resolving was only doing 4 concurrent speculative
56315              resolutions in this test"/>
56316   <affected-histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency"/>
56317   <affected-histogram name="Net.TCP_Connection_Idle_Sockets">
56318     <with-suffix name="disabled_prefetch"/>
56319     <with-suffix name="disabled_prefetch_4_connections"/>
56320     <with-suffix name="enabled_prefetch_4_connections"/>
56321   </affected-histogram>
56322   <affected-histogram name="Net.TCP_Connection_Latency"/>
56323   <affected-histogram name="Net.Transaction_Connected"/>
56324   <affected-histogram name="Net.Transaction_Connected_New"/>
56325   <affected-histogram name="Net.Transaction_Connected_New_b"/>
56326   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
56327   <affected-histogram name="Net.Transaction_Latency"/>
56328   <affected-histogram name="Net.Transaction_Latency_b"/>
56329   <affected-histogram name="Net.Transaction_Latency_Total"/>
56330   <affected-histogram name="Net.Transaction_Latency_Total_New_Connection"/>
56331   <affected-histogram
56332       name="Net.Transaction_Latency_Total_New_Connection_Under_10"/>
56333   <affected-histogram name="Net.Transaction_Latency_Total_Under_10"/>
56334   <affected-histogram name="Net.Transaction_Latency_Under_10"/>
56335   <affected-histogram name="PLT.RequestToFinish">
56336     <with-suffix name="parallel_4_prefetch"/>
56337   </affected-histogram>
56338 </histogram_suffixes>
56340 <histogram_suffixes name="DnsImpact3">
56341   <suffix name="disabled_prefetch" label="with DNS pre-resolving disabled"/>
56342   <suffix name="parallel_4_prefetch"
56343       label="with only 4 concurrent speculative resolutions done in parallel"/>
56344   <affected-histogram name="Net.Transaction_Connected_New">
56345     <with-suffix name="disabled_prefetch"/>
56346   </affected-histogram>
56347   <affected-histogram name="Renderer2.FinishDocToFinish"/>
56348   <affected-histogram name="Renderer2.RequestToFinish"/>
56349   <affected-histogram name="Renderer2.RequestToFinish_L">
56350     <with-suffix name="disabled_prefetch"/>
56351   </affected-histogram>
56352   <affected-histogram name="Renderer2.RequestToFirstLayout"/>
56353   <affected-histogram name="Renderer2.RequestToStart"/>
56354   <affected-histogram name="Renderer2.StartToFinish"/>
56355   <affected-histogram name="Renderer2.StartToFinishDoc"/>
56356   <affected-histogram name="Renderer2.StartToFirstLayout"/>
56357   <affected-histogram name="Renderer4.RequestToFinish">
56358     <with-suffix name="parallel_4_prefetch"/>
56359   </affected-histogram>
56360   <affected-histogram name="Renderer4.StartToFinish">
56361     <with-suffix name="parallel_4_prefetch"/>
56362   </affected-histogram>
56363 </histogram_suffixes>
56365 <histogram_suffixes name="DnsParallelism">
56366   <suffix name="parallel_10"
56367       label="with only 10 concurrent resolutions done in parallel"/>
56368   <suffix name="parallel_14"
56369       label="with only 14 concurrent resolutions done in parallel"/>
56370   <suffix name="parallel_20"
56371       label="with only 20 concurrent resolutions done in parallel"/>
56372   <suffix name="parallel_6"
56373       label="with only 6 concurrent resolutions done in parallel"/>
56374   <suffix name="parallel_7"
56375       label="with only 7 concurrent resolutions done in parallel"/>
56376   <suffix name="parallel_8"
56377       label="with only 8 concurrent resolutions done in parallel"/>
56378   <suffix name="parallel_9"
56379       label="with only 9 concurrent resolutions done in parallel"/>
56380   <suffix name="parallel_default"
56381       label="with the default number of concurrent resolutions done in
56382              parallel"/>
56383   <affected-histogram name="DNS.ResolveCategory"/>
56384   <affected-histogram name="DNS.ResolveSuccess"/>
56385 </histogram_suffixes>
56387 <histogram_suffixes name="DocsSpecific" separator="">
56388   <suffix name="Docs" label="Only for docs.google.com"/>
56389   <affected-histogram name="appcache.MainResourceResponseRetrieval"/>
56390   <affected-histogram name="appcache.SubResourceResponseRetrieval"/>
56391   <affected-histogram name="appcache.UpdateJobResult"/>
56392   <affected-histogram name="appcache.UpdateProgressAtPointOfFaliure"/>
56393   <affected-histogram name="appcache.UpdateWasOffOriginAtPointOfFailure"/>
56394   <affected-histogram name="appcache.UpdateWasStalledAtPointOfFailure"/>
56395 </histogram_suffixes>
56397 <histogram_suffixes name="DomainGoogle" separator="">
56398   <suffix name="Google" label="only Google cookies are recorded."/>
56399   <suffix name="Other" label="only NON-Google cookies are recorded."/>
56400   <affected-histogram name="Cookie.ReinstatedCookies"/>
56401 </histogram_suffixes>
56403 <histogram_suffixes name="ExternalExtensionEvent" separator="">
56404   <suffix name="NonWebstore"
56405       label="sideloaded extensions that don't update from the webstore"/>
56406   <suffix name="Webstore"
56407       label="sideloaded extensions that update from the webstore"/>
56408   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
56409 </histogram_suffixes>
56411 <histogram_suffixes name="FileBrowserLoad" separator=".">
56412   <suffix name="Construct"
56413       label="Time spent constructing the main Javascript object."/>
56414   <suffix name="DOM" label="Time to initialize DOM."/>
56415   <suffix name="FileSystem"
56416       label="Deprecated as of 9/2013. Time to get access to the local file
56417              system."/>
56418   <suffix name="Parse" label="Time to parse Javascript and CSS."/>
56419   <suffix name="Roots" label="Time to enumerate file system roots."/>
56420   <suffix name="Total"
56421       label="Total load time from the moment the Javascript started parsing
56422              till the moment the empty file list is displayed."/>
56423   <affected-histogram name="FileBrowser.Load"/>
56424 </histogram_suffixes>
56426 <histogram_suffixes name="FirstPacketSplit">
56427   <suffix name="first_packet_intact"
56428       label="with GET/POST headers often using only 1 packet"/>
56429   <suffix name="first_packet_split"
56430       label="with all GET/POST requests using at least 2 packets"/>
56431   <affected-histogram name="Renderer4.Abandoned"/>
56432   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
56433   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
56434   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
56435   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
56436   <affected-histogram name="Renderer4.LoadType"/>
56437 </histogram_suffixes>
56439 <histogram_suffixes name="FromGWS">
56440   <suffix name="FromGWS"
56441       label="Only page loads that are a result of a navigation from a web
56442              search are considered."/>
56443   <affected-histogram name="PLT.BeginToFinish"/>
56444   <affected-histogram name="PLT.BeginToFinishDoc"/>
56445   <affected-histogram name="PLT.BeginToFirstPaint"/>
56446   <affected-histogram name="PLT.CommitToFirstPaint"/>
56447   <affected-histogram name="PLT.PT_BeginToCommit"/>
56448   <affected-histogram name="PLT.PT_BeginToFinish"/>
56449   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
56450   <affected-histogram name="PLT.PT_CommitToFinish"/>
56451   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
56452   <affected-histogram name="PLT.PT_RequestToCommit"/>
56453   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
56454   <affected-histogram name="PLT.PT_RequestToFinish"/>
56455   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
56456   <affected-histogram name="PLT.PT_RequestToStart"/>
56457   <affected-histogram name="PLT.PT_StartToCommit"/>
56458   <affected-histogram name="PLT.PT_StartToFinish"/>
56459 </histogram_suffixes>
56461 <histogram_suffixes name="GlobalSdch">
56462   <suffix name="global_disable_sdch" label="with SDCH completely disabled"/>
56463   <suffix name="global_enable_sdch"
56464       label="with SDCH support for applicable sites"/>
56465   <affected-histogram name="PLT.BeginToFinish_LinkLoad"/>
56466   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
56467   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
56468   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
56469   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
56470   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
56471   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadCacheOnly"/>
56472   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadNormal"/>
56473   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadReload"/>
56474   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadStaleOk"/>
56475   <affected-histogram name="PLT.BeginToFinishDoc_NormalLoad"/>
56476   <affected-histogram name="PLT.LoadType"/>
56477   <affected-histogram name="PLT.RequestToFinish"/>
56478   <affected-histogram name="PLT.StartToFinish"/>
56479   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
56480   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadCacheOnly"/>
56481   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
56482   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
56483   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
56484   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
56485   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
56486   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadCacheOnly"/>
56487   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
56488   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
56489   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadStaleOk"/>
56490   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
56491   <affected-histogram name="Renderer4.LoadType"/>
56492   <affected-histogram name="Renderer4.RequestToFinish"/>
56493   <affected-histogram name="Renderer4.StartToFinish"/>
56494 </histogram_suffixes>
56496 <histogram_suffixes name="GoogleSearchVariations">
56497   <owner>kmadhusu@chromium.org</owner>
56498   <suffix name="_PrerenderDisabled"
56499       label="Counts number of Google searches from various access points in
56500              the Android Chrome browser when prerendering is disabled via
56501              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
56502              settings. Only recorded on Android."/>
56503   <suffix name="_PrerenderEnabled"
56504       label="Counts number of Google searches from various access points in
56505              the Android Chrome browser when prerendering is enabled via
56506              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
56507              settings. Only recorded on Android."/>
56508   <affected-histogram name="GoogleSearch.AccessPoint"/>
56509 </histogram_suffixes>
56511 <histogram_suffixes name="GWSChromeJointExperiment">
56512   <suffix name="Experiment1"
56513       label="Only page loads that are a result of a navigation from a web
56514              search under a specific web search/Chrome joint experiment.
56515              Unused at this moment."/>
56516   <suffix name="Experiment2"
56517       label="Only page loads that are a result of a navigation from a web
56518              search under a specific web search/Chrome joint experiment.
56519              Unused at this moment."/>
56520   <suffix name="Experiment3"
56521       label="Only page loads that are a result of a navigation from a web
56522              search under a specific web search/Chrome joint experiment.
56523              Unused at this moment."/>
56524   <suffix name="Experiment4"
56525       label="Only page loads that are a result of a navigation from a web
56526              search under a specific web search/Chrome joint experiment.
56527              Unused at this moment."/>
56528   <suffix name="Experiment5"
56529       label="Only page loads that are a result of a navigation from a web
56530              search under a specific web search/Chrome joint experiment.
56531              Unused at this moment."/>
56532   <suffix name="Experiment6"
56533       label="Only page loads that are a result of a navigation from a web
56534              search under a specific web search/Chrome joint experiment.
56535              Unused at this moment."/>
56536   <suffix name="Experiment7"
56537       label="Only page loads that are a result of a navigation from a web
56538              search under a specific web search/Chrome joint experiment.
56539              Unused at this moment."/>
56540   <suffix name="Experiment8"
56541       label="Only page loads that are a result of a navigation from a web
56542              search under a specific web search/Chrome joint experiment.
56543              Unused at this moment."/>
56544   <suffix name="Experiment9"
56545       label="Only page loads that are a result of a navigation from a web
56546              search under a specific web search/Chrome joint experiment.
56547              Unused at this moment."/>
56548   <suffix name="Experiment10"
56549       label="Only page loads that are a result of a navigation from a web
56550              search under a specific web search/Chrome joint experiment.
56551              Unused at this moment."/>
56552   <suffix name="Experiment11"
56553       label="Only page loads that are a result of a navigation from a web
56554              search under a specific web search/Chrome joint experiment.
56555              Unused at this moment."/>
56556   <suffix name="Experiment12"
56557       label="Only page loads that are a result of a navigation from a web
56558              search under a specific web search/Chrome joint experiment.
56559              Unused at this moment."/>
56560   <suffix name="Experiment13"
56561       label="Only page loads that are a result of a navigation from a web
56562              search under a specific web search/Chrome joint experiment.
56563              Unused at this moment."/>
56564   <suffix name="Experiment14"
56565       label="Only page loads that are a result of a navigation from a web
56566              search under a specific web search/Chrome joint experiment.
56567              Unused at this moment."/>
56568   <suffix name="Experiment15"
56569       label="Only page loads that are a result of a navigation from a web
56570              search under a specific web search/Chrome joint experiment.
56571              Unused at this moment."/>
56572   <suffix name="Experiment16"
56573       label="Only page loads that are a result of a navigation from a web
56574              search under a specific web search/Chrome joint experiment.
56575              Unused at this moment."/>
56576   <suffix name="Experiment17"
56577       label="Only page loads that are a result of a navigation from a web
56578              search under a specific web search/Chrome joint experiment.
56579              Unused at this moment."/>
56580   <suffix name="Experiment18"
56581       label="Only page loads that are a result of a navigation from a web
56582              search under a specific web search/Chrome joint experiment.
56583              Unused at this moment."/>
56584   <suffix name="Experiment19"
56585       label="Only page loads that are a result of a navigation from a web
56586              search under a specific web search/Chrome joint experiment.
56587              Unused at this moment."/>
56588   <suffix name="Experiment20"
56589       label="Only page loads that are a result of a navigation from a web
56590              search under a specific web search/Chrome joint experiment.
56591              Unused at this moment."/>
56592   <affected-histogram name="PLT.BeginToFinish_FromGWS"/>
56593   <affected-histogram name="PLT.BeginToFinish_NoPreview"/>
56594   <affected-histogram name="PLT.BeginToFinish_Preview"/>
56595   <affected-histogram name="PLT.BeginToFinish_WithPreview"/>
56596   <affected-histogram name="PLT.BeginToFinishDoc_FromGWS"/>
56597   <affected-histogram name="PLT.BeginToFinishDoc_NoPreview"/>
56598   <affected-histogram name="PLT.BeginToFinishDoc_Preview"/>
56599   <affected-histogram name="PLT.BeginToFinishDoc_WithPreview"/>
56600   <affected-histogram name="PLT.BeginToFirstPaint_FromGWS"/>
56601   <affected-histogram name="PLT.BeginToFirstPaint_NoPreview"/>
56602   <affected-histogram name="PLT.BeginToFirstPaint_Preview"/>
56603   <affected-histogram name="PLT.BeginToFirstPaint_WithPreview"/>
56604   <affected-histogram name="PLT.CommitToFirstPaint_FromGWS"/>
56605   <affected-histogram name="PLT.CommitToFirstPaint_NoPreview"/>
56606   <affected-histogram name="PLT.CommitToFirstPaint_Preview"/>
56607   <affected-histogram name="PLT.CommitToFirstPaint_WithPreview"/>
56608   <affected-histogram name="PLT.PT_BeginToCommit_FromGWS"/>
56609   <affected-histogram name="PLT.PT_BeginToCommit_NoPreview"/>
56610   <affected-histogram name="PLT.PT_BeginToCommit_Preview"/>
56611   <affected-histogram name="PLT.PT_BeginToCommit_WithPreview"/>
56612   <affected-histogram name="PLT.PT_BeginToFinish_FromGWS"/>
56613   <affected-histogram name="PLT.PT_BeginToFinish_NoPreview"/>
56614   <affected-histogram name="PLT.PT_BeginToFinish_Preview"/>
56615   <affected-histogram name="PLT.PT_BeginToFinish_WithPreview"/>
56616   <affected-histogram name="PLT.PT_BeginToFinishDoc_FromGWS"/>
56617   <affected-histogram name="PLT.PT_BeginToFinishDoc_NoPreview"/>
56618   <affected-histogram name="PLT.PT_BeginToFinishDoc_Preview"/>
56619   <affected-histogram name="PLT.PT_BeginToFinishDoc_WithPreview"/>
56620   <affected-histogram name="PLT.PT_CommitToFinish_FromGWS"/>
56621   <affected-histogram name="PLT.PT_CommitToFinish_NoPreview"/>
56622   <affected-histogram name="PLT.PT_CommitToFinish_Preview"/>
56623   <affected-histogram name="PLT.PT_CommitToFinish_WithPreview"/>
56624   <affected-histogram name="PLT.PT_CommitToFinishDoc_FromGWS"/>
56625   <affected-histogram name="PLT.PT_CommitToFinishDoc_NoPreview"/>
56626   <affected-histogram name="PLT.PT_CommitToFinishDoc_Preview"/>
56627   <affected-histogram name="PLT.PT_CommitToFinishDoc_WithPreview"/>
56628   <affected-histogram name="PLT.PT_RequestToCommit_FromGWS"/>
56629   <affected-histogram name="PLT.PT_RequestToCommit_NoPreview"/>
56630   <affected-histogram name="PLT.PT_RequestToCommit_Preview"/>
56631   <affected-histogram name="PLT.PT_RequestToCommit_WithPreview"/>
56632   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_FromGWS"/>
56633   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_NoPreview"/>
56634   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_Preview"/>
56635   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_WithPreview"/>
56636   <affected-histogram name="PLT.PT_RequestToFinish_FromGWS"/>
56637   <affected-histogram name="PLT.PT_RequestToFinish_NoPreview"/>
56638   <affected-histogram name="PLT.PT_RequestToFinish_Preview"/>
56639   <affected-histogram name="PLT.PT_RequestToFinish_WithPreview"/>
56640   <affected-histogram name="PLT.PT_RequestToFinishDoc_FromGWS"/>
56641   <affected-histogram name="PLT.PT_RequestToFinishDoc_NoPreview"/>
56642   <affected-histogram name="PLT.PT_RequestToFinishDoc_Preview"/>
56643   <affected-histogram name="PLT.PT_RequestToFinishDoc_WithPreview"/>
56644   <affected-histogram name="PLT.PT_RequestToStart_FromGWS"/>
56645   <affected-histogram name="PLT.PT_RequestToStart_NoPreview"/>
56646   <affected-histogram name="PLT.PT_RequestToStart_Preview"/>
56647   <affected-histogram name="PLT.PT_RequestToStart_WithPreview"/>
56648   <affected-histogram name="PLT.PT_StartToCommit_FromGWS"/>
56649   <affected-histogram name="PLT.PT_StartToCommit_NoPreview"/>
56650   <affected-histogram name="PLT.PT_StartToCommit_Preview"/>
56651   <affected-histogram name="PLT.PT_StartToCommit_WithPreview"/>
56652   <affected-histogram name="PLT.PT_StartToFinish_FromGWS"/>
56653   <affected-histogram name="PLT.PT_StartToFinish_NoPreview"/>
56654   <affected-histogram name="PLT.PT_StartToFinish_Preview"/>
56655   <affected-histogram name="PLT.PT_StartToFinish_WithPreview"/>
56656 </histogram_suffixes>
56658 <histogram_suffixes name="HttpPipeliningCompatibility">
56659   <suffix name="disable_test" label="Do nothing"/>
56660   <suffix name="enable_test" label="Test connection for HTTP pipelining"/>
56661   <affected-histogram name="NetConnectivity.Pipeline.0.NetworkError"/>
56662   <affected-histogram name="NetConnectivity.Pipeline.0.ResponseCode"/>
56663   <affected-histogram name="NetConnectivity.Pipeline.0.Status"/>
56664   <affected-histogram name="NetConnectivity.Pipeline.1.NetworkError"/>
56665   <affected-histogram name="NetConnectivity.Pipeline.1.ResponseCode"/>
56666   <affected-histogram name="NetConnectivity.Pipeline.1.Status"/>
56667   <affected-histogram name="NetConnectivity.Pipeline.2.NetworkError"/>
56668   <affected-histogram name="NetConnectivity.Pipeline.2.ResponseCode"/>
56669   <affected-histogram name="NetConnectivity.Pipeline.2.Status"/>
56670   <affected-histogram name="NetConnectivity.Pipeline.3.NetworkError"/>
56671   <affected-histogram name="NetConnectivity.Pipeline.3.ResponseCode"/>
56672   <affected-histogram name="NetConnectivity.Pipeline.3.Status"/>
56673   <affected-histogram name="NetConnectivity.Pipeline.4.NetworkError"/>
56674   <affected-histogram name="NetConnectivity.Pipeline.4.ResponseCode"/>
56675   <affected-histogram name="NetConnectivity.Pipeline.4.Status"/>
56676   <affected-histogram name="NetConnectivity.Pipeline.5.NetworkError"/>
56677   <affected-histogram name="NetConnectivity.Pipeline.5.ResponseCode"/>
56678   <affected-histogram name="NetConnectivity.Pipeline.5.Status"/>
56679   <affected-histogram name="NetConnectivity.Pipeline.AllHTTP11"/>
56680   <affected-histogram name="NetConnectivity.Pipeline.CanarySuccess"/>
56681   <affected-histogram name="NetConnectivity.Pipeline.Depth"/>
56682   <affected-histogram name="NetConnectivity.Pipeline.Success"/>
56683 </histogram_suffixes>
56685 <histogram_suffixes name="IdleSktToImpact">
56686   <suffix name="idle_timeout_5"
56687       label="with 5-second unused idle socket timeout"/>
56688   <suffix name="idle_timeout_10"
56689       label="with 10-second unused idle socket timeout"/>
56690   <suffix name="idle_timeout_20"
56691       label="with 20-second unused idle socket timeout"/>
56692   <suffix name="idle_timeout_60"
56693       label="with 60-second unused idle socket timeout"/>
56694   <affected-histogram name="PLT.Abandoned"/>
56695   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
56696   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
56697   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
56698   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
56699 </histogram_suffixes>
56701 <histogram_suffixes name="IMEAutoCorrect" separator=".">
56702   <suffix name="AC0" label="The auto-correct level is 0"/>
56703   <suffix name="AC1" label="The auto-correct level is 1"/>
56704   <suffix name="AC2" label="The auto-correct level is 2"/>
56705   <affected-histogram name="InputMethod.Commit.Index.FR"/>
56706   <affected-histogram name="InputMethod.Commit.Index.US"/>
56707   <affected-histogram name="InputMethod.Commit.Type.FR"/>
56708   <affected-histogram name="InputMethod.Commit.Type.US"/>
56709 </histogram_suffixes>
56711 <histogram_suffixes name="IMEMajorNames" separator=".">
56712   <suffix name="US" label="The US keyboard input method"/>
56713   <suffix name="FR" label="The French keyboard input method"/>
56714   <suffix name="Pinyin" label="The Chinse Pinyin input method"/>
56715   <affected-histogram name="InputMethod.Commit.Index"/>
56716   <affected-histogram name="InputMethod.Commit.Type"/>
56717 </histogram_suffixes>
56719 <histogram_suffixes name="IMEVKLatency" separator=".">
56720   <suffix name="BackgroundSettingsFetched"
56721       label="Latency for settings fetched from background"/>
56722   <suffix name="HtmlLoaded" label="Latency for the page is loaded"/>
56723   <suffix name="KeyboardCreated" label="Latency for the keyboard is created"/>
56724   <suffix name="KeyboardShown" label="Latency for keyboard is shown"/>
56725   <suffix name="KeysetLoaded" label="Latency for keyset config is loaded"/>
56726   <suffix name="LayoutLoaded" label="Latency for layout definition is loaded"/>
56727   <affected-histogram name="InputMethod.VirtualKeyboard.InitLatency"/>
56728 </histogram_suffixes>
56730 <histogram_suffixes name="IndexedDBLevelDBErrnoMethods" separator=".">
56731   <suffix name="NewLogger" label="ChromiumEnv::NewLogger"/>
56732   <suffix name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
56733   <suffix name="NewWritableFile" label="ChromiumEnv::NewWritableFile"/>
56734   <suffix name="SequentialFileRead" label="ChromiumSequentialFile::Read"/>
56735   <suffix name="SequentialFileSkip" label="ChromiumSequentialFile::Skip"/>
56736   <suffix name="WritableFileAppend" label="ChromiumWritableFile::Append"/>
56737   <suffix name="WritableFileClose" label="ChromiumWritableFile::Close"/>
56738   <suffix name="WritableFileFlush" label="ChromiumWritableFile::Flush"/>
56739   <suffix name="WritableFileSync" label="ChromiumWritableFile::Sync"/>
56740   <suffix name="WritableFileSyncParent"
56741       label="ChromiumWritableFile::SyncParent"/>
56742   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"/>
56743   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"/>
56744   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"/>
56745 </histogram_suffixes>
56747 <histogram_suffixes name="IndexedDBLevelDBPFEMethods" separator=".">
56748   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
56749   <suffix name="DeleteDir" label="ChromiumEnv::DeleteDir"/>
56750   <suffix name="DeleteFile" label="ChromiumEnv::DeleteFile"/>
56751   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
56752   <suffix name="GetFileSize" label="ChromiumEnv::GetFileSize"/>
56753   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
56754   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
56755   <suffix name="RandomAccessFileRead" label="ChromiumRandomAccessFile::Read"/>
56756   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
56757   <suffix name="UnlockFile" label="ChromiumEnv::UnlockFile"/>
56758   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"/>
56759   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"/>
56760   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"/>
56761 </histogram_suffixes>
56763 <histogram_suffixes name="InstallerDownloadSources" separator="">
56764   <suffix name="HttpPeer" label="Download Source: HTTP Peer"/>
56765   <suffix name="HttpServer" label="Download Source: HTTP Server"/>
56766   <suffix name="HttpsServer" label="Download Source: HTTPS Server"/>
56767   <affected-histogram name="Installer.SuccessfulMBsDownloadedFrom"/>
56768   <affected-histogram name="Installer.TotalMBsDownloadedFrom"/>
56769 </histogram_suffixes>
56771 <histogram_suffixes name="Instant">
56772   <suffix name="Extended" label="Suggestions + Results"/>
56773   <suffix name="Instant" label="Results"/>
56774   <affected-histogram name="Instant.SessionsStorageNamespace"/>
56775 </histogram_suffixes>
56777 <histogram_suffixes name="InstantExtended_QuerytoQuery">
56778   <owner>macourteau@chromium.org</owner>
56779   <suffix name="400" label="Omnibox width &lt; 400"/>
56780   <suffix name="700" label="Omnibox width &lt; 700"/>
56781   <suffix name="1200" label="Omnibox width &lt; 1200"/>
56782   <suffix name="large" label="Omnibox width &gt;= 1200"/>
56783   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery"/>
56784   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoURL"/>
56785   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoQuery"/>
56786   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoURL"/>
56787 </histogram_suffixes>
56789 <histogram_suffixes name="InstantSearchClicks">
56790   <suffix name="WithPreview"
56791       label="Only page loads through data reduction proxy that are result of
56792              navigation from web search and preview version of the page shown
56793              are considered."/>
56794   <suffix name="Preview"
56795       label="Only page loads through data reduction proxy that are result of
56796              navigation from web search and preview version of the page shown
56797              are considered."/>
56798   <suffix name="NoPreview"
56799       label="Only page loads through data reduction proxy that are result of
56800              navigation from web search and preview version of the page shown
56801              are considered."/>
56802   <affected-histogram name="PLT.BeginToFinish"/>
56803   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
56804   <affected-histogram name="PLT.BeginToFinishDoc"/>
56805   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
56806   <affected-histogram name="PLT.BeginToFirstPaint"/>
56807   <affected-histogram name="PLT.CommitToFirstPaint"/>
56808   <affected-histogram name="PLT.PT_BeginToCommit"/>
56809   <affected-histogram name="PLT.PT_BeginToFinish"/>
56810   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
56811   <affected-histogram name="PLT.PT_CommitToFinish"/>
56812   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
56813   <affected-histogram name="PLT.PT_RequestToCommit"/>
56814   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
56815   <affected-histogram name="PLT.PT_RequestToFinish"/>
56816   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
56817   <affected-histogram name="PLT.PT_RequestToStart"/>
56818   <affected-histogram name="PLT.PT_StartToCommit"/>
56819   <affected-histogram name="PLT.PT_StartToFinish"/>
56820 </histogram_suffixes>
56822 <histogram_suffixes name="InterProcessTimeTicksConversionType">
56823   <owner>ppi@chromium.org</owner>
56824   <suffix name="BrowserToRenderer"/>
56825   <suffix name="RendererToBrowser"/>
56826   <affected-histogram name="InterProcessTimeTicks.BrowserAhead"/>
56827   <affected-histogram name="InterProcessTimeTicks.BrowserBehind"/>
56828   <affected-histogram name="InterProcessTimeTicks.IsSkewAdditive"/>
56829 </histogram_suffixes>
56831 <histogram_suffixes name="Interval" separator="_">
56832   <suffix name="Interval" label="Interval between two consecutive connects is"/>
56833   <affected-histogram name="Net.TCP_Connection_Latency"/>
56834 </histogram_suffixes>
56836 <histogram_suffixes name="Interval_20ms_plus_and_minus" separator="_">
56837   <suffix name="Interval_20ms_Minus"
56838       label="Interval between two consecutive connects is less than 20ms."/>
56839   <suffix name="Interval_20ms_Plus"
56840       label="Interval between two consecutive connects is greater than or
56841              equal to 20ms."/>
56842   <affected-histogram name="Net.TCP_Connection_Latency"/>
56843 </histogram_suffixes>
56845 <histogram_suffixes name="Interval_lt_gt_20ms" separator="_">
56846   <suffix name="LessThanOrEqual_10ms" label="less than or equal to 10ms."/>
56847   <suffix name="LessThanOrEqual_20ms"
56848       label="more than 10ms, and less than or equal to 20ms."/>
56849   <suffix name="GreaterThan_20ms" label="greater than 20ms."/>
56850   <affected-histogram name="Net.TCP_Connection_Latency_Interval"/>
56851 </histogram_suffixes>
56853 <histogram_suffixes name="IPProtocolType" separator="_">
56854   <suffix name="UDP"/>
56855   <suffix name="TCP"/>
56856   <affected-histogram name="WebRTC.SystemMaxConsecutiveBytesDelayed"/>
56857   <affected-histogram name="WebRTC.SystemPercentPacketsDelayed"/>
56858 </histogram_suffixes>
56860 <histogram_suffixes name="IPv6_Probe">
56861   <suffix name="IPv6_probe_skipped"
56862       label="with IPv6 not probed, and default OS settings used"/>
56863   <suffix name="IPv6_probe_done"
56864       label="with IPv6 probed for and possibly disabled"/>
56865   <affected-histogram name="DNS.PrefetchResolution"/>
56866 </histogram_suffixes>
56868 <histogram_suffixes name="LateBindingExperiment">
56869   <suffix name="disable_late_binding" label="socket late binding is disabled"/>
56870   <suffix name="enable_late_binding" label="socket late binding is enabled"/>
56871   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
56872   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
56873   <affected-histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket"/>
56874   <affected-histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket"/>
56875   <affected-histogram name="Net.TCPSocketType"/>
56876   <affected-histogram name="Net.Transaction_Connected"/>
56877   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
56878   <affected-histogram name="Net.TransportSocketRequestTime"/>
56879   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
56880   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
56881   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
56882   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
56883   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
56884   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
56885   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
56886   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
56887   <affected-histogram name="Renderer4.RequestToFinish"/>
56888   <affected-histogram name="Renderer4.StartToFinish"/>
56889 </histogram_suffixes>
56891 <histogram_suffixes name="LevelDBEnvBackupRestore" separator="">
56892   <suffix name="Backup" label="Backing up an ldb file."/>
56893   <suffix name="Restore" label="Restoring an ldb file."/>
56894   <affected-histogram name="LevelDBEnv.IDB.Table"/>
56895   <affected-histogram name="LevelDBEnv.Table"/>
56896 </histogram_suffixes>
56898 <histogram_suffixes name="LevelDBEnvMaxFDs" separator=".">
56899   <suffix name="Success"
56900       label="This histogram shows the limit when open succeeded."/>
56901   <suffix name="TooManyOpened"
56902       label="This histogram shows the limit when open failed because the
56903              limit had been reached."/>
56904   <suffix name="OtherError"
56905       label="This histogram shows the limit when open failed for reasons
56906              other than exceeding the limit."/>
56907   <affected-histogram name="LevelDBEnv.IDB.MaxFDs"/>
56908   <affected-histogram name="LevelDBEnv.MaxFDs"/>
56909 </histogram_suffixes>
56911 <histogram_suffixes name="LevelDBEnvPlatformFileErrors" separator="">
56912   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
56913   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
56914   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
56915   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
56916   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
56917   <affected-histogram name="LevelDBEnv.IDB.IOError."/>
56918   <affected-histogram name="LevelDBEnv.IOError."/>
56919 </histogram_suffixes>
56921 <histogram_suffixes name="LevelDBEnvRetry" separator="">
56922   <suffix name="RenameFile" label="RenameFile"/>
56923   <suffix name="LockFile" label="LockFile"/>
56924   <suffix name="CreateDir" label="CreateDir"/>
56925   <affected-histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"/>
56926   <affected-histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor"/>
56927   <affected-histogram name="LevelDBEnv.RetryRecoveredFromErrorIn"/>
56928   <affected-histogram name="LevelDBEnv.TimeUntilSuccessFor"/>
56929 </histogram_suffixes>
56931 <histogram_suffixes name="LevelDBEnvRetryTimes" separator="">
56932   <obsolete>
56933     Deprecated 2013-04 in favor of LevelDBEnvRetry.
56934   </obsolete>
56935   <suffix name="Rename" label="RenameFile"/>
56936   <suffix name="LockFile" label="LockFile"/>
56937   <affected-histogram name="LevelDBEnv.IDB.TimeTo"/>
56938   <affected-histogram name="LevelDBEnv.TimeTo"/>
56939 </histogram_suffixes>
56941 <histogram_suffixes name="LocalStorageSizes" separator="">
56942   <suffix name="Under100KB" label="DB size under 100KB"/>
56943   <suffix name="100KBTo1MB" label="DB size between 100KB and 1MB"/>
56944   <suffix name="1MBTo5MB" label="DB size between 1MB and 5MB"/>
56945   <affected-histogram name="LocalStorage.BrowserTimeToPrimeLocalStorage"/>
56946   <affected-histogram name="LocalStorage.RendererTimeToPrimeLocalStorage"/>
56947 </histogram_suffixes>
56949 <histogram_suffixes name="ManifestProperties" separator=".">
56950   <suffix name="name"/>
56951   <suffix name="short_name"/>
56952   <suffix name="start_url"/>
56953   <suffix name="display"/>
56954   <suffix name="orientation"/>
56955   <suffix name="icons"/>
56956   <suffix name="gcm_sender_id"/>
56957   <affected-histogram name="Manifest.HasProperty"/>
56958 </histogram_suffixes>
56960 <histogram_suffixes name="MediaAudioInputControllerTime" separator=".">
56961   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
56962   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
56963   <suffix name="RecordTime" label="Measures the time taken for DoRecord()."/>
56964   <affected-histogram name="Media.AudioInputController"/>
56965 </histogram_suffixes>
56967 <histogram_suffixes name="MediaAudioInputDeviceManagerTime" separator=".">
56968   <suffix name="OpenOnDeviceThreadTime"
56969       label="Measures the time taken for OpenOnDeviceThread()."/>
56970   <suffix name="EnumerateOnDeviceThreadTime"
56971       label="Measures the time taken for EnumerateOnDeviceThread()."/>
56972   <affected-histogram name="Media.AudioInputDeviceManager"/>
56973 </histogram_suffixes>
56975 <histogram_suffixes name="MediaAudioOutputControllerTime" separator=".">
56976   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
56977   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
56978   <suffix name="DeviceChangeTime"
56979       label="Measures the time taken for OnDeviceChange()."/>
56980   <suffix name="PauseTime" label="Measures the time taken for DoPause()."/>
56981   <suffix name="PlayTime"
56982       label="Measures the time taken for DoPlay(). Technically only the
56983              worker method AudioOutputController::PollAndStartIfDataReady()."/>
56984   <affected-histogram name="Media.AudioOutputController"/>
56985 </histogram_suffixes>
56987 <histogram_suffixes name="MediaVideoCaptureManagerTime" separator=".">
56988   <suffix name="StartDeviceTime"
56989       label="Measures the time taken for DoStartDeviceOnDeviceThread()."/>
56990   <suffix name="StopDeviceTime"
56991       label="Measures the time taken for DoStopDeviceOnDeviceThread()."/>
56992   <suffix name="GetAvailableDevicesInfoOnDeviceThreadTime"
56993       label="Measures the time taken to enumerate devices and their
56994              capabilities, between EnumerateDevices() and
56995              OnDevicesInfoEnumerated()."/>
56996   <affected-histogram name="Media.VideoCaptureManager"/>
56997 </histogram_suffixes>
56999 <histogram_suffixes name="NavigationCharacteristic">
57000   <suffix name="ExistingRenderer_BeforeUnloadDiscounted"
57001       label="Navigation reused an existing renderer process. Time spent in
57002              beforeunload subtracted."/>
57003   <suffix name="NewRenderer_BeforeUnloadDiscounted"
57004       label="Navigation spawned a new renderer process. Time spent in
57005              beforeunload subtracted."/>
57006   <suffix name="SessionRestored_BeforeUnloadDiscounted"
57007       label="Navigation caused by restoring a tab from a previous session
57008              (whether from a crash or a continued session) either spawning or
57009              reusing a renderer. Time spent in beforeunload subtracted."/>
57010   <suffix name="SessionRestored"
57011       label="Navigation caused by restoring a tab from a previous session
57012              (whether from a crash or a continued session) either spawning or
57013              reusing a renderer. Time spent in beforeunload subtracted.">
57014     <obsolete>
57015       Replaced by the likely named entry. It had a misleading name as it also
57016       has the before-unload time discounted.
57017     </obsolete>
57018   </suffix>
57019   <affected-histogram name="Navigation.TimeToCommit"/>
57020   <affected-histogram name="Navigation.TimeToURLJobStart"/>
57021 </histogram_suffixes>
57023 <histogram_suffixes name="Net.QuicClientHelloRejectReasons.QuicIsSecureOrNot"
57024     separator=".">
57025   <owner>rtenneti@chromium.org</owner>
57026   <suffix name="Insecure" label="for insecure QUIC."/>
57027   <suffix name="Secure" label="for secure QUIC."/>
57028   <affected-histogram name="Net.QuicClientHelloRejectReasons"/>
57029 </histogram_suffixes>
57031 <histogram_suffixes name="Net.QuicSession.21CumulativePackets" separator="_">
57032   <owner>rch@chromium.org</owner>
57033   <suffix name="First21"
57034       label="Only the first group of 21 packets in a connection via"/>
57035   <suffix name="Some21s"
57036       label="After the first 21, this records data for some groups of 21
57037              consecutive sequence nmubers, arriving via."/>
57038   <affected-histogram name="Net.QuicSession.21CumulativePacketsReceived"/>
57039 </histogram_suffixes>
57041 <histogram_suffixes name="Net.QuicSession.6PacketPatterns" separator="_">
57042   <owner>rch@chromium.org</owner>
57043   <suffix name="First6"
57044       label="Only the first group of 6 packets in a connection via"/>
57045   <suffix name="Some6s"
57046       label="After the first 6, this records patterns for some groups of 6
57047              consecutive sequence numbers, arriving via."/>
57048   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived"/>
57049 </histogram_suffixes>
57051 <histogram_suffixes name="Net.QuicSession.PacketReceived" separator="_">
57052   <owner>rch@chromium.org</owner>
57053   <suffix name="Ack"
57054       label="Only packets that were received by Chrome as well being part of
57055              connections via"/>
57056   <suffix name="Nack"
57057       label="Only packets that were missed by Chrome as well being part of
57058              connections via"/>
57059   <suffix name="IsAnAck"
57060       label="Only packets that were probably solo ACK packets when recieved
57061              by Chrome as well being part of connections via"/>
57062   <suffix name="IsNotAck"
57063       label="Only packets that were probably NOT solo ACK packets when
57064              recieved by Chrome as well being part of connections via"/>
57065   <affected-histogram name="Net.QuicSession.PacketReceived"/>
57066 </histogram_suffixes>
57068 <histogram_suffixes name="Net.QuicSession.PacketReceived_CONNECTION_TYPE"
57069     separator="_">
57070   <owner>rch@chromium.org</owner>
57071   <suffix name="CONNECTION_UNKNOWN" label="WiFi are tallied."/>
57072   <suffix name="CONNECTION_ETHERNET"
57073       label="ethernet are tallied, but this may include connections to a WiFi
57074              bridge."/>
57075   <suffix name="CONNECTION_WIFI"
57076       label="WiFi are tallied, but this may include connections to a mobile
57077              hotspot. Also check similar histograms that end in WIFI_802.11*
57078              for more details on some platforms."/>
57079   <suffix name="CONNECTION_WIFI_ANCIENT"
57080       label="802.11 that are no longer standard are tallied."/>
57081   <suffix name="CONNECTION_WIFI_802.11a" label="802.11a are tallied."/>
57082   <suffix name="CONNECTION_WIFI_802.11b" label="802.11b are tallied."/>
57083   <suffix name="CONNECTION_WIFI_802.11g" label="802.11g are tallied."/>
57084   <suffix name="CONNECTION_WIFI_802.11n" label="802.11n are tallied."/>
57085   <suffix name="CONNECTION_2G" label="mobile 2G are tallied."/>
57086   <suffix name="CONNECTION_3G" label="mobile 3G are tallied."/>
57087   <suffix name="CONNECTION_4G" label="mobile 4G are tallied."/>
57088   <suffix name="CONNECTION_NONE"
57089       label="NO(?) network are tallied (should be empty)."/>
57090   <suffix name="CONNECTION_BLUETOOTH"
57091       label="Bluetooth are tallied, but this may include connections to a
57092              mobile hotspot."/>
57093   <affected-histogram
57094       name="Net.QuicSession.21CumulativePacketsReceived_First21"/>
57095   <affected-histogram
57096       name="Net.QuicSession.21CumulativePacketsReceived_Some21s"/>
57097   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_First6"/>
57098   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_Some6s"/>
57099   <affected-histogram name="Net.QuicSession.PacketLossRate"/>
57100   <affected-histogram name="Net.QuicSession.PacketReceived_Ack"/>
57101   <affected-histogram name="Net.QuicSession.PacketReceived_IsAnAck"/>
57102   <affected-histogram name="Net.QuicSession.PacketReceived_IsNotAck"/>
57103   <affected-histogram name="Net.QuicSession.PacketReceived_Nack"/>
57104 </histogram_suffixes>
57106 <histogram_suffixes name="NetConnectivity" separator=".">
57107   <suffix name="53.100B" label="100 bytes of data on port 53."/>
57108   <suffix name="53.100B.NoProxy"
57109       label="100 bytes of data on port 53 with no proxy."/>
57110   <suffix name="53.1K" label="1K bytes of data on port 53."/>
57111   <suffix name="53.1K.NoProxy"
57112       label="1K bytes of data on port 53 with no proxy."/>
57113   <suffix name="53.100B.RTT"
57114       label="100 bytes of data on port 53 successfully."/>
57115   <suffix name="53.100B.RTT.NoProxy"
57116       label="100 bytes of data on port 53 successfully with no proxy."/>
57117   <suffix name="53.1K.RTT" label="1K bytes of data on port 53 successfully."/>
57118   <suffix name="53.1K.RTT.NoProxy"
57119       label="1K bytes of data on port 53 successfully with no proxy."/>
57120   <suffix name="587.100B" label="100 bytes of data on port 587."/>
57121   <suffix name="587.100B.NoProxy"
57122       label="100 bytes of data on port 587 with no proxy."/>
57123   <suffix name="587.1K" label="1K bytes of data on port 587."/>
57124   <suffix name="587.1K.NoProxy"
57125       label="1K bytes of data on port 587 with no proxy."/>
57126   <suffix name="587.100B.RTT"
57127       label="100 bytes of data on port 587 successfully."/>
57128   <suffix name="587.100B.RTT.NoProxy"
57129       label="100 bytes of data on port 587 successfully with no proxy."/>
57130   <suffix name="587.1K.RTT" label="1K bytes of data on port 587 successfully."/>
57131   <suffix name="587.1K.RTT.NoProxy"
57132       label="1K bytes of data on port 587 successfully with no proxy."/>
57133   <suffix name="6121.100B" label="100 bytes of data on port 6121."/>
57134   <suffix name="6121.100B.NoProxy"
57135       label="100 bytes of data on port 6121 with no proxy."/>
57136   <suffix name="6121.1K" label="1K bytes of data on port 6121."/>
57137   <suffix name="6121.1K.NoProxy"
57138       label="1K bytes of data on port 6121 with no proxy."/>
57139   <suffix name="6121.100B.RTT"
57140       label="100 bytes of data on port 6121 successfully."/>
57141   <suffix name="6121.100B.RTT.NoProxy"
57142       label="100 bytes of data on port 6121 successfully with no proxy."/>
57143   <suffix name="6121.1K.RTT"
57144       label="1K bytes of data on port 6121 successfully."/>
57145   <suffix name="6121.1K.RTT.NoProxy"
57146       label="1K bytes of data on port 6121 successfully with no proxy."/>
57147   <suffix name="80.100B" label="100 bytes of data on port 80."/>
57148   <suffix name="80.100B.NoProxy"
57149       label="100 bytes of data on port 80 with no proxy."/>
57150   <suffix name="80.1K" label="1K bytes of data on port 80."/>
57151   <suffix name="80.1K.NoProxy"
57152       label="1K bytes of data on port 80 with no proxy."/>
57153   <suffix name="80.100B.RTT"
57154       label="100 bytes of data on port 80 successfully."/>
57155   <suffix name="80.100B.RTT.NoProxy"
57156       label="100 bytes of data on port 80 successfully with no proxy."/>
57157   <suffix name="80.1K.RTT" label="1K bytes of data on port 80 successfully."/>
57158   <suffix name="80.1K.RTT.NoProxy"
57159       label="1K bytes of data on port 80 successfully with no proxy."/>
57160   <suffix name="8080.100B" label="100 bytes of data on port 8080."/>
57161   <suffix name="8080.100B.NoProxy"
57162       label="100 bytes of data on port 8080 with no proxy."/>
57163   <suffix name="8080.1K" label="1K bytes of data on port 8080."/>
57164   <suffix name="8080.1K.NoProxy"
57165       label="1K bytes of data on port 8080 with no proxy."/>
57166   <suffix name="8080.100B.RTT"
57167       label="100 bytes of data on port 8080 successfully."/>
57168   <suffix name="8080.100B.RTT.NoProxy"
57169       label="100 bytes of data on port 8080 successfully with no proxy."/>
57170   <suffix name="8080.1K.RTT"
57171       label="1K bytes of data on port 8080 successfully."/>
57172   <suffix name="8080.1K.RTT.NoProxy"
57173       label="1K bytes of data on port 8080 successfully with no proxy."/>
57174   <affected-histogram name="NetConnectivity.TCP.Status"/>
57175   <affected-histogram name="NetConnectivity.TCP.Success"/>
57176   <affected-histogram name="NetConnectivity.UDP.PacketLoss"/>
57177   <affected-histogram name="NetConnectivity.UDP.PacketLoss6"/>
57178   <affected-histogram name="NetConnectivity.UDP.Status"/>
57179   <affected-histogram name="NetConnectivity.UDP.Success"/>
57180 </histogram_suffixes>
57182 <histogram_suffixes name="NetConnectivity2" separator=".">
57183   <suffix name="AcksReceivedFromFirst2Packets" label="2 packets."/>
57184   <suffix name="AcksReceivedFromFirst3Packets" label="3 packets."/>
57185   <suffix name="AcksReceivedFromFirst4Packets" label="4 packets."/>
57186   <suffix name="AcksReceivedFromFirst5Packets" label="5 packets."/>
57187   <suffix name="AcksReceivedFromFirst6Packets" label="6 packets."/>
57188   <suffix name="AcksReceivedFromFirst7Packets" label="7 packets."/>
57189   <suffix name="AcksReceivedFromFirst8Packets" label="8 packets."/>
57190   <suffix name="AcksReceivedFromFirst9Packets" label="9 packets."/>
57191   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
57192   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
57193   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
57194   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
57195   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
57196   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
57197   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
57198   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
57199   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
57200   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
57201   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
57202   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
57203   <affected-histogram name="NetConnectivity.Sent21"/>
57204 </histogram_suffixes>
57206 <histogram_suffixes name="NetConnectivity2a" separator=".">
57207   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
57208   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
57209   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
57210   <affected-histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket"/>
57211   <affected-histogram name="NetConnectivity2.Sent21.GotAnAck"/>
57212   <affected-histogram name="NetConnectivity2.Sent21.PacketsSent"/>
57213 </histogram_suffixes>
57215 <histogram_suffixes name="NetConnectivity2b" separator=".">
57216   <suffix name="AcksReceivedFromFirst2Packets.6121.100B"
57217       label="2 packets. 100 bytes of data is sent on port 6121."/>
57218   <suffix name="AcksReceivedFromFirst3Packets.6121.100B"
57219       label="3 packets. 100 bytes of data is sent on port 6121."/>
57220   <suffix name="AcksReceivedFromFirst4Packets.6121.100B"
57221       label="4 packets. 100 bytes of data is sent on port 6121."/>
57222   <suffix name="AcksReceivedFromFirst5Packets.6121.100B"
57223       label="5 packets. 100 bytes of data is sent on port 6121."/>
57224   <suffix name="AcksReceivedFromFirst6Packets.6121.100B"
57225       label="6 packets. 100 bytes of data is sent on port 6121."/>
57226   <suffix name="AcksReceivedFromFirst7Packets.6121.100B"
57227       label="7 packets. 100 bytes of data is sent on port 6121."/>
57228   <suffix name="AcksReceivedFromFirst8Packets.6121.100B"
57229       label="8 packets. 100 bytes of data is sent on port 6121."/>
57230   <suffix name="AcksReceivedFromFirst9Packets.6121.100B"
57231       label="9 packets. 100 bytes of data is sent on port 6121."/>
57232   <suffix name="AcksReceivedFromFirst10Packets.6121.100B"
57233       label="10 packets. 100 bytes of data is sent on port 6121."/>
57234   <suffix name="AcksReceivedFromFirst11Packets.6121.100B"
57235       label="11 packets. 100 bytes of data is sent on port 6121."/>
57236   <suffix name="AcksReceivedFromFirst12Packets.6121.100B"
57237       label="12 packets. 100 bytes of data is sent on port 6121."/>
57238   <suffix name="AcksReceivedFromFirst13Packets.6121.100B"
57239       label="13 packets. 100 bytes of data is sent on port 6121."/>
57240   <suffix name="AcksReceivedFromFirst14Packets.6121.100B"
57241       label="14 packets. 100 bytes of data is sent on port 6121."/>
57242   <suffix name="AcksReceivedFromFirst15Packets.6121.100B"
57243       label="15 packets. 100 bytes of data is sent on port 6121."/>
57244   <suffix name="AcksReceivedFromFirst16Packets.6121.100B"
57245       label="16 packets. 100 bytes of data is sent on port 6121."/>
57246   <suffix name="AcksReceivedFromFirst17Packets.6121.100B"
57247       label="17 packets. 100 bytes of data is sent on port 6121."/>
57248   <suffix name="AcksReceivedFromFirst18Packets.6121.100B"
57249       label="18 packets. 100 bytes of data is sent on port 6121."/>
57250   <suffix name="AcksReceivedFromFirst19Packets.6121.100B"
57251       label="19 packets. 100 bytes of data is sent on port 6121."/>
57252   <suffix name="AcksReceivedFromFirst20Packets.6121.100B"
57253       label="20 packets. 100 bytes of data is sent on port 6121."/>
57254   <suffix name="AcksReceivedFromFirst21Packets.6121.100B"
57255       label="21 packets. 100 bytes of data is sent on port 6121."/>
57256   <affected-histogram name="NetConnectivity2.Sent21"/>
57257 </histogram_suffixes>
57259 <histogram_suffixes name="NetConnectivity2c" separator=".">
57260   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
57261   <suffix name="6121.100B.NoProxy"
57262       label="100 bytes of data is sent on port 6121 with no proxy."/>
57263   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
57264   <suffix name="6121.500B.NoProxy"
57265       label="500 bytes of data is sent on port 6121 with no proxy."/>
57266   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
57267   <suffix name="6121.1K.NoProxy"
57268       label="1K bytes of data is sent on port 6121 with no proxy."/>
57269   <affected-histogram name="NetConnectivity2.Send6.PacketsSent"/>
57270   <affected-histogram name="NetConnectivity2.Send6.SeriesAcked"/>
57271 </histogram_suffixes>
57273 <histogram_suffixes name="NetConnectivity2d" separator=".">
57274   <suffix name="AcksReceivedFromFirst2Packets.6121.500B"
57275       label="2 packets. 500 bytes of data is sent on port 6121."/>
57276   <suffix name="AcksReceivedFromFirst3Packets.6121.500B"
57277       label="3 packets. 500 bytes of data is sent on port 6121."/>
57278   <suffix name="AcksReceivedFromFirst4Packets.6121.500B"
57279       label="4 packets. 500 bytes of data is sent on port 6121."/>
57280   <suffix name="AcksReceivedFromFirst5Packets.6121.500B"
57281       label="5 packets. 500 bytes of data is sent on port 6121."/>
57282   <suffix name="AcksReceivedFromFirst6Packets.6121.500B"
57283       label="6 packets. 500 bytes of data is sent on port 6121."/>
57284   <suffix name="AcksReceivedFromFirst7Packets.6121.500B"
57285       label="7 packets. 500 bytes of data is sent on port 6121."/>
57286   <suffix name="AcksReceivedFromFirst8Packets.6121.500B"
57287       label="8 packets. 500 bytes of data is sent on port 6121."/>
57288   <suffix name="AcksReceivedFromFirst9Packets.6121.500B"
57289       label="9 packets. 500 bytes of data is sent on port 6121."/>
57290   <suffix name="AcksReceivedFromFirst10Packets.6121.500B"
57291       label="10 packets. 500 bytes of data is sent on port 6121."/>
57292   <suffix name="AcksReceivedFromFirst11Packets.6121.500B"
57293       label="11 packets. 500 bytes of data is sent on port 6121."/>
57294   <suffix name="AcksReceivedFromFirst12Packets.6121.500B"
57295       label="12 packets. 500 bytes of data is sent on port 6121."/>
57296   <suffix name="AcksReceivedFromFirst13Packets.6121.500B"
57297       label="13 packets. 500 bytes of data is sent on port 6121."/>
57298   <suffix name="AcksReceivedFromFirst14Packets.6121.500B"
57299       label="14 packets. 500 bytes of data is sent on port 6121."/>
57300   <suffix name="AcksReceivedFromFirst15Packets.6121.500B"
57301       label="15 packets. 500 bytes of data is sent on port 6121."/>
57302   <suffix name="AcksReceivedFromFirst16Packets.6121.500B"
57303       label="16 packets. 500 bytes of data is sent on port 6121."/>
57304   <suffix name="AcksReceivedFromFirst17Packets.6121.500B"
57305       label="17 packets. 500 bytes of data is sent on port 6121."/>
57306   <suffix name="AcksReceivedFromFirst18Packets.6121.500B"
57307       label="18 packets. 500 bytes of data is sent on port 6121."/>
57308   <suffix name="AcksReceivedFromFirst19Packets.6121.500B"
57309       label="19 packets. 500 bytes of data is sent on port 6121."/>
57310   <suffix name="AcksReceivedFromFirst20Packets.6121.500B"
57311       label="20 packets. 500 bytes of data is sent on port 6121."/>
57312   <suffix name="AcksReceivedFromFirst21Packets.6121.500B"
57313       label="21 packets. 500 bytes of data is sent on port 6121."/>
57314   <affected-histogram name="NetConnectivity2.Sent21"/>
57315 </histogram_suffixes>
57317 <histogram_suffixes name="NetConnectivity2e" separator=".">
57318   <suffix name="AcksReceivedFromFirst2Packets.6121.1K"
57319       label="2 packets. 1K bytes of data is sent on port 6121."/>
57320   <suffix name="AcksReceivedFromFirst3Packets.6121.1K"
57321       label="3 packets. 1K bytes of data is sent on port 6121."/>
57322   <suffix name="AcksReceivedFromFirst4Packets.6121.1K"
57323       label="4 packets. 1K bytes of data is sent on port 6121."/>
57324   <suffix name="AcksReceivedFromFirst5Packets.6121.1K"
57325       label="5 packets. 1K bytes of data is sent on port 6121."/>
57326   <suffix name="AcksReceivedFromFirst6Packets.6121.1K"
57327       label="6 packets. 1K bytes of data is sent on port 6121."/>
57328   <suffix name="AcksReceivedFromFirst7Packets.6121.1K"
57329       label="7 packets. 1K bytes of data is sent on port 6121."/>
57330   <suffix name="AcksReceivedFromFirst8Packets.6121.1K"
57331       label="8 packets. 1K bytes of data is sent on port 6121."/>
57332   <suffix name="AcksReceivedFromFirst9Packets.6121.1K"
57333       label="9 packets. 1K bytes of data is sent on port 6121."/>
57334   <suffix name="AcksReceivedFromFirst10Packets.6121.1K"
57335       label="10 packets. 1K bytes of data is sent on port 6121."/>
57336   <suffix name="AcksReceivedFromFirst11Packets.6121.1K"
57337       label="11 packets. 1K bytes of data is sent on port 6121."/>
57338   <suffix name="AcksReceivedFromFirst12Packets.6121.1K"
57339       label="12 packets. 1K bytes of data is sent on port 6121."/>
57340   <suffix name="AcksReceivedFromFirst13Packets.6121.1K"
57341       label="13 packets. 1K bytes of data is sent on port 6121."/>
57342   <suffix name="AcksReceivedFromFirst14Packets.6121.1K"
57343       label="14 packets. 1K bytes of data is sent on port 6121."/>
57344   <suffix name="AcksReceivedFromFirst15Packets.6121.1K"
57345       label="15 packets. 1K bytes of data is sent on port 6121."/>
57346   <suffix name="AcksReceivedFromFirst16Packets.6121.1K"
57347       label="16 packets. 1K bytes of data is sent on port 6121."/>
57348   <suffix name="AcksReceivedFromFirst17Packets.6121.1K"
57349       label="17 packets. 1K bytes of data is sent on port 6121."/>
57350   <suffix name="AcksReceivedFromFirst18Packets.6121.1K"
57351       label="18 packets. 1K bytes of data is sent on port 6121."/>
57352   <suffix name="AcksReceivedFromFirst19Packets.6121.1K"
57353       label="19 packets. 1K bytes of data is sent on port 6121."/>
57354   <suffix name="AcksReceivedFromFirst20Packets.6121.1K"
57355       label="20 packets. 1K bytes of data is sent on port 6121."/>
57356   <suffix name="AcksReceivedFromFirst21Packets.6121.1K"
57357       label="21 packets. 1K bytes of data is sent on port 6121."/>
57358   <affected-histogram name="NetConnectivity2.Sent21"/>
57359 </histogram_suffixes>
57361 <histogram_suffixes name="NetConnectivity3a" separator=".">
57362   <suffix name="NonPacedPacket"
57363       label="In this histogram results are only shown if at least two packets
57364              were ACKed in the Startup Test. Packets were sent as rapidly as
57365              possible."/>
57366   <suffix name="PacedPacket"
57367       label="In this histogram results are only shown if at least two packets
57368              were ACKed in the Startup Test. Packets are sent at equal
57369              intervals. The interval is selected to match the bandwidth
57370              discovered during the StartPacket test."/>
57371   <suffix name="StartPacket"
57372       label="Packets are sent as rapidly as possible, just after successfully
57373              sending an UMA upload. Each packet was numbered, as was its ACK
57374              sent back by Google. If no packets (of the 21) were ever ACKed,
57375              then the port is assumed to be blocked, and no data is recorded
57376              in this histogram."/>
57377   <affected-histogram name="NetConnectivity3"/>
57378 </histogram_suffixes>
57380 <histogram_suffixes name="NetConnectivity3aa" separator=".">
57381   <suffix name="Sent21"
57382       label="This histogram shows the number of echo responses received from
57383              the first"/>
57384   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
57385   <affected-histogram name="NetConnectivity3.PacedPacket"/>
57386   <affected-histogram name="NetConnectivity3.StartPacket"/>
57387 </histogram_suffixes>
57389 <histogram_suffixes name="NetConnectivity3AckReceivedForNthPacket"
57390     separator=".">
57391   <suffix name="Sent21.AckReceivedForNthPacket"
57392       label="Each packet was numbered, as was its ACK sent back by Google.
57393              This histogram records, for each packet number, how often we
57394              received an ACK for that packet."/>
57395   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
57396   <affected-histogram name="NetConnectivity3.PacedPacket"/>
57397   <affected-histogram name="NetConnectivity3.StartPacket"/>
57398 </histogram_suffixes>
57400 <histogram_suffixes name="NetConnectivity3AcksReceivedFromFirst" separator=".">
57401   <suffix name="AcksReceivedFromFirst02Packets" label="2 packets."/>
57402   <suffix name="AcksReceivedFromFirst03Packets" label="3 packets."/>
57403   <suffix name="AcksReceivedFromFirst04Packets" label="4 packets."/>
57404   <suffix name="AcksReceivedFromFirst05Packets" label="5 packets."/>
57405   <suffix name="AcksReceivedFromFirst06Packets" label="6 packets."/>
57406   <suffix name="AcksReceivedFromFirst07Packets" label="7 packets."/>
57407   <suffix name="AcksReceivedFromFirst08Packets" label="8 packets."/>
57408   <suffix name="AcksReceivedFromFirst09Packets" label="9 packets."/>
57409   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
57410   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
57411   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
57412   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
57413   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
57414   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
57415   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
57416   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
57417   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
57418   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
57419   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
57420   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
57421   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
57422   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
57423   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
57424 </histogram_suffixes>
57426 <histogram_suffixes name="NetConnectivity3GotAnAck" separator=".">
57427   <suffix name="Sent21.GotAnAck"
57428       label="The histogram shows if we ever got an ACK for a packet in our
57429              series of 21."/>
57430   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
57431   <affected-histogram name="NetConnectivity3.PacedPacket"/>
57432   <affected-histogram name="NetConnectivity3.StartPacket"/>
57433 </histogram_suffixes>
57435 <histogram_suffixes name="NetConnectivity3PacketDelay1" separator=".">
57436   <suffix name="Sent21.443"
57437       label="This histogram shows the difference between the time when we
57438              have received 1st byte from the server and the last time when we
57439              have received data from the server on port 443."/>
57440   <suffix name="Sent21.6121"
57441       label="This histogram shows the difference between the time when we
57442              have received 1st byte from the server and the last time when we
57443              have received data from the server on port 6121."/>
57444   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
57445   <affected-histogram name="NetConnectivity3.PacedPacket"/>
57446   <affected-histogram name="NetConnectivity3.StartPacket"/>
57447 </histogram_suffixes>
57449 <histogram_suffixes name="NetConnectivity3PacketDelay2" separator=".">
57450   <suffix name="443.100B.PacketDelay"
57451       label="100 bytes of data is sent on port 443."/>
57452   <suffix name="443.1200B.PacketDelay"
57453       label="1200 bytes of data is sent on port 443."/>
57454   <suffix name="443.500B.PacketDelay"
57455       label="500 bytes of data is sent on port 443."/>
57456   <suffix name="6121.100B.PacketDelay"
57457       label="100 bytes of data is sent on port 6121."/>
57458   <suffix name="6121.1200B.PacketDelay"
57459       label="1200 bytes of data is sent on port 6121."/>
57460   <suffix name="6121.500B.PacketDelay"
57461       label="500 bytes of data is sent on port 6121."/>
57462   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
57463   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
57464   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
57465 </histogram_suffixes>
57467 <histogram_suffixes name="NetConnectivity3PacketRTT" separator=".">
57468   <suffix name="Sent21.Success.RTT" label="The histogram shows the RTT for"/>
57469   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
57470   <affected-histogram name="NetConnectivity3.PacedPacket"/>
57471   <affected-histogram name="NetConnectivity3.StartPacket"/>
57472 </histogram_suffixes>
57474 <histogram_suffixes name="NetConnectivity3Packets" separator=".">
57475   <suffix name="Packet01" label="1st packet."/>
57476   <suffix name="Packet02" label="2nd packet."/>
57477   <suffix name="Packet03" label="3rd packet."/>
57478   <suffix name="Packet10" label="10th packet."/>
57479   <suffix name="Packet20" label="20th packet."/>
57480   <affected-histogram
57481       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT"/>
57482   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT"/>
57483   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT"/>
57484 </histogram_suffixes>
57486 <histogram_suffixes name="NetConnectivity3PacketsSent" separator=".">
57487   <suffix name="Sent21.PacketsSent"
57488       label="This histogram records how many packets (out of 21 attempted)
57489              were sent to the server via UDP."/>
57490   <suffix name="Send6.SeriesAcked"
57491       label="Chrome sends 6 UDP packets in a row to test to see if there is a
57492              probabalistic dependency in packet loss for consecutive packets.
57493              We record a bit vector of packets received, where the least
57494              significant bit is a 1 if the first packet was received, etc.
57495              For example, if all packets other than packet 2 and 4 are
57496              responded to, then we'd have a sample (in binary) of 110101B, or
57497              53."/>
57498   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
57499   <affected-histogram name="NetConnectivity3.PacedPacket"/>
57500   <affected-histogram name="NetConnectivity3.StartPacket"/>
57501 </histogram_suffixes>
57503 <histogram_suffixes name="NetConnectivity3PacketsSentBytes" separator=".">
57504   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
57505   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
57506   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
57507   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
57508   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
57509   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
57510   <affected-histogram
57511       name="NetConnectivity3.NonPacedPacket.Sent21.AckReceivedForNthPacket"/>
57512   <affected-histogram
57513       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
57514   <affected-histogram
57515       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
57516   <affected-histogram
57517       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
57518   <affected-histogram
57519       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
57520   <affected-histogram
57521       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
57522   <affected-histogram
57523       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
57524   <affected-histogram
57525       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
57526   <affected-histogram
57527       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
57528   <affected-histogram
57529       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
57530   <affected-histogram
57531       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
57532   <affected-histogram
57533       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
57534   <affected-histogram
57535       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
57536   <affected-histogram
57537       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
57538   <affected-histogram
57539       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
57540   <affected-histogram
57541       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
57542   <affected-histogram
57543       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
57544   <affected-histogram
57545       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
57546   <affected-histogram
57547       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
57548   <affected-histogram
57549       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
57550   <affected-histogram
57551       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
57552   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"/>
57553   <affected-histogram
57554       name="NetConnectivity3.NonPacedPacket.Sent21.PacketsSent"/>
57555   <affected-histogram
57556       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
57557   <affected-histogram
57558       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
57559   <affected-histogram
57560       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
57561   <affected-histogram
57562       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
57563   <affected-histogram
57564       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
57565   <affected-histogram
57566       name="NetConnectivity3.PacedPacket.Sent21.AckReceivedForNthPacket"/>
57567   <affected-histogram
57568       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
57569   <affected-histogram
57570       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
57571   <affected-histogram
57572       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
57573   <affected-histogram
57574       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
57575   <affected-histogram
57576       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
57577   <affected-histogram
57578       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
57579   <affected-histogram
57580       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
57581   <affected-histogram
57582       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
57583   <affected-histogram
57584       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
57585   <affected-histogram
57586       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
57587   <affected-histogram
57588       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
57589   <affected-histogram
57590       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
57591   <affected-histogram
57592       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
57593   <affected-histogram
57594       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
57595   <affected-histogram
57596       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
57597   <affected-histogram
57598       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
57599   <affected-histogram
57600       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
57601   <affected-histogram
57602       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
57603   <affected-histogram
57604       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
57605   <affected-histogram
57606       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
57607   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"/>
57608   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.PacketsSent"/>
57609   <affected-histogram
57610       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet01"/>
57611   <affected-histogram
57612       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet02"/>
57613   <affected-histogram
57614       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet03"/>
57615   <affected-histogram
57616       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet10"/>
57617   <affected-histogram
57618       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet20"/>
57619   <affected-histogram
57620       name="NetConnectivity3.StartPacket.Sent21.AckReceivedForNthPacket"/>
57621   <affected-histogram
57622       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst02Packets"/>
57623   <affected-histogram
57624       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst03Packets"/>
57625   <affected-histogram
57626       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst04Packets"/>
57627   <affected-histogram
57628       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst05Packets"/>
57629   <affected-histogram
57630       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst06Packets"/>
57631   <affected-histogram
57632       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst07Packets"/>
57633   <affected-histogram
57634       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst08Packets"/>
57635   <affected-histogram
57636       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst09Packets"/>
57637   <affected-histogram
57638       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst10Packets"/>
57639   <affected-histogram
57640       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst11Packets"/>
57641   <affected-histogram
57642       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst12Packets"/>
57643   <affected-histogram
57644       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst13Packets"/>
57645   <affected-histogram
57646       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst14Packets"/>
57647   <affected-histogram
57648       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst15Packets"/>
57649   <affected-histogram
57650       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst16Packets"/>
57651   <affected-histogram
57652       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst17Packets"/>
57653   <affected-histogram
57654       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst18Packets"/>
57655   <affected-histogram
57656       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst19Packets"/>
57657   <affected-histogram
57658       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst20Packets"/>
57659   <affected-histogram
57660       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst21Packets"/>
57661   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"/>
57662   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.PacketsSent"/>
57663   <affected-histogram
57664       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet01"/>
57665   <affected-histogram
57666       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet02"/>
57667   <affected-histogram
57668       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet03"/>
57669   <affected-histogram
57670       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet10"/>
57671   <affected-histogram
57672       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet20"/>
57673 </histogram_suffixes>
57675 <histogram_suffixes name="NetConnectivity3Send6Acked" separator=".">
57676   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
57677   <suffix name="443.100B.NoProxy"
57678       label="100 bytes of data is sent on port 443 with no proxy."/>
57679   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
57680   <suffix name="443.500B.NoProxy"
57681       label="500 bytes of data is sent on port 443 with no proxy."/>
57682   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
57683   <suffix name="443.1200B.NoProxy"
57684       label="1200 bytes of data is sent on port 443 with no proxy."/>
57685   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
57686   <suffix name="6121.100B.NoProxy"
57687       label="100 bytes of data is sent on port 6121 with no proxy."/>
57688   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
57689   <suffix name="6121.500B.NoProxy"
57690       label="500 bytes of data is sent on port 6121 with no proxy."/>
57691   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
57692   <suffix name="6121.1200B.NoProxy"
57693       label="1200 bytes of data is sent on port 6121 with no proxy."/>
57694   <affected-histogram name="NetConnectivity3.NonPacedPacket.Send6.SeriesAcked"/>
57695   <affected-histogram name="NetConnectivity3.PacedPacket.Send6.SeriesAcked"/>
57696   <affected-histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent"/>
57697   <affected-histogram name="NetConnectivity3.StartPacket.Send6.SeriesAcked"/>
57698 </histogram_suffixes>
57700 <histogram_suffixes name="NetConnectivity4a" separator=".">
57701   <suffix name="NATBind.Sent2"
57702       label="Two packets were sent spreading over a random period, to test if
57703              the NAT dropped the binding. Afterwords, an extra (short) packet
57704              was sent with renewed NAT binding to test whether the network
57705              that was used to deliver the first packet is still connected.
57706              Results are only shown in this histogram if at least ten packets
57707              were received in the StartPacket test."/>
57708   <suffix name="NonPacedPacket"
57709       label="21 Packets were sent as rapidly as possible. Results are only
57710              shown in this histogram if at least two packets were received in
57711              the StartPacket Test."/>
57712   <suffix name="PacedPacket"
57713       label="21 Packets were sent at equal intervals, which were selected to
57714              match the bandwidth discovered during the StartPacket test.
57715              Results are only shown in this histogram if at least two packets
57716              were received in the StartPacket Test."/>
57717   <suffix name="StartPacket"
57718       label="21 Packets were sent as rapidly as possible, just after the
57719              client successfully sent a UMA upload. Each packet was numbered
57720              when it was sent by Google."/>
57721   <affected-histogram name="NetConnectivity4"/>
57722   <affected-histogram name="NetConnectivity5"/>
57723 </histogram_suffixes>
57725 <histogram_suffixes name="NetConnectivity4NATBindPacketReceives" separator=".">
57726   <suffix name="Bind.Failure"
57727       label="Only when the second packet never arrived (we wait for 10 extra
57728              seconds) and the first and the extra (short) packets arrived did
57729              we record the duration in seconds between the sendings of the
57730              first two packets in this histogram."/>
57731   <suffix name="Bind.Success"
57732       label="Only when all three packets including the extra (short) packet
57733              arrived did we record the duration in seconds between the
57734              sendings of the first two packets in this histogram."/>
57735   <suffix name="Connectivity.Failure"
57736       label="Only when the extra (short) packet (with renewed NAT binding)
57737              never arrived (we wait for 10 extra seconds) did we record the
57738              duration in seconds between the sendings of the first two
57739              packets in this histogram."/>
57740   <suffix name="Connectivity.Success"
57741       label="Only when the extra (short) packet arrived did we record the
57742              duration in seconds between the sendings of the first two
57743              packets in this histogram."/>
57744   <suffix name="SendToLastRecvDelay"
57745       label="This histogram records the time duration (in milliseconds)
57746              between the client sending the request and the receiving of the
57747              second packet sent from the server, excluding the idle time
57748              between sendings of the first two packets. Results are only
57749              shown if the first two packets are both received."/>
57750   <affected-histogram name="NetConnectivity4.NATBind.Sent2"/>
57751   <affected-histogram name="NetConnectivity5.NATBind.Sent2"/>
57752 </histogram_suffixes>
57754 <histogram_suffixes name="NetConnectivity4PacketFirst6" separator=".">
57755   <suffix name="First6.SeriesRecv"
57756       label="This histogram records a bit vector of the first 6 packets sent,
57757              where the least significant bit is a 1 if the first packet was
57758              received, etc. For example, if all packets other than packet 2
57759              and 4 are received, then we'd have a sample (in binary) of
57760              110101B, or 53."/>
57761   <suffix name="Sent21"
57762       label="This histogram shows the number of packets received from the
57763              first"/>
57764   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
57765   <affected-histogram name="NetConnectivity4.PacedPacket"/>
57766   <affected-histogram name="NetConnectivity4.StartPacket"/>
57767   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
57768   <affected-histogram name="NetConnectivity5.PacedPacket"/>
57769   <affected-histogram name="NetConnectivity5.StartPacket"/>
57770 </histogram_suffixes>
57772 <histogram_suffixes name="NetConnectivity4PacketReceives" separator=".">
57773   <suffix name="NumRecvFromFirst01Packets" label="1 packet."/>
57774   <suffix name="NumRecvFromFirst02Packets" label="2 packets."/>
57775   <suffix name="NumRecvFromFirst03Packets" label="3 packets."/>
57776   <suffix name="NumRecvFromFirst04Packets" label="4 packets."/>
57777   <suffix name="NumRecvFromFirst05Packets" label="5 packets."/>
57778   <suffix name="NumRecvFromFirst06Packets" label="6 packets."/>
57779   <suffix name="NumRecvFromFirst07Packets" label="7 packets."/>
57780   <suffix name="NumRecvFromFirst08Packets" label="8 packets."/>
57781   <suffix name="NumRecvFromFirst09Packets" label="9 packets."/>
57782   <suffix name="NumRecvFromFirst10Packets" label="10 packets."/>
57783   <suffix name="NumRecvFromFirst11Packets" label="11 packets."/>
57784   <suffix name="NumRecvFromFirst12Packets" label="12 packets."/>
57785   <suffix name="NumRecvFromFirst13Packets" label="13 packets."/>
57786   <suffix name="NumRecvFromFirst14Packets" label="14 packets."/>
57787   <suffix name="NumRecvFromFirst15Packets" label="15 packets."/>
57788   <suffix name="NumRecvFromFirst16Packets" label="16 packets."/>
57789   <suffix name="NumRecvFromFirst17Packets" label="17 packets."/>
57790   <suffix name="NumRecvFromFirst18Packets" label="18 packets."/>
57791   <suffix name="NumRecvFromFirst19Packets" label="19 packets."/>
57792   <suffix name="NumRecvFromFirst20Packets" label="20 packets."/>
57793   <suffix name="NumRecvFromFirst21Packets" label="21 packets."/>
57794   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21"/>
57795   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21"/>
57796   <affected-histogram name="NetConnectivity4.StartPacket.Sent21"/>
57797   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21"/>
57798   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21"/>
57799   <affected-histogram name="NetConnectivity5.StartPacket.Sent21"/>
57800 </histogram_suffixes>
57802 <histogram_suffixes name="NetConnectivity4PacketRTT" separator=".">
57803   <suffix name="Sent21.GotAPacket"
57804       label="The histogram shows if we ever got at least one packet in our
57805              series of 21."/>
57806   <suffix name="Sent21.PacketDelay"
57807       label="The histogram shows the average inter-arrival time between every
57808              two consecutive packets we receive in our series of 21
57809              multiplied by 20 (so this is essentially the time duration
57810              between the first and the last received packets)."/>
57811   <suffix name="Sent21.PacketsRecv"
57812       label="The histogram shows how many packets we receive in our series of
57813              21."/>
57814   <suffix name="Sent21.RecvNthPacket"
57815       label="Each packet was numbered when it was sent by Google. This
57816              histogram records, for each packet number, how often we received
57817              that packet."/>
57818   <suffix name="Sent21.SendToLastRecvDelay"
57819       label="This histogram records the time duration between the client
57820              sending the request and the receiving of the last packet sent
57821              from the server, excluding the total pacing time requested by
57822              the client. Results are only shown if at least two packets are
57823              received."/>
57824   <suffix name="Sent21.Success.RTT"
57825       label="The histogram shows the RTT for the"/>
57826   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
57827   <affected-histogram name="NetConnectivity4.PacedPacket"/>
57828   <affected-histogram name="NetConnectivity4.StartPacket"/>
57829   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
57830   <affected-histogram name="NetConnectivity5.PacedPacket"/>
57831   <affected-histogram name="NetConnectivity5.StartPacket"/>
57832 </histogram_suffixes>
57834 <histogram_suffixes name="NetConnectivity4PacketRTTSeries" separator=".">
57835   <suffix name="Packet01" label="1st packet."/>
57836   <suffix name="Packet02" label="2nd packet."/>
57837   <suffix name="Packet03" label="3rd packet."/>
57838   <suffix name="Packet10" label="10th packet."/>
57839   <suffix name="Packet20" label="20th packet."/>
57840   <affected-histogram
57841       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT"/>
57842   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.Success.RTT"/>
57843   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.Success.RTT"/>
57844   <affected-histogram
57845       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT"/>
57846   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.Success.RTT"/>
57847   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.Success.RTT"/>
57848 </histogram_suffixes>
57850 <histogram_suffixes name="NetConnectivity4PacketsAll" separator=".">
57851   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
57852   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
57853   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
57854   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
57855   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
57856   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
57857   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Failure"/>
57858   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Success"/>
57859   <affected-histogram
57860       name="NetConnectivity4.NATBind.Sent2.Connectivity.Failure"/>
57861   <affected-histogram
57862       name="NetConnectivity4.NATBind.Sent2.Connectivity.Success"/>
57863   <affected-histogram
57864       name="NetConnectivity4.NATBind.Sent2.SendToLastRecvDelay"/>
57865   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21.GotAPacket"/>
57866   <affected-histogram
57867       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
57868   <affected-histogram
57869       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
57870   <affected-histogram
57871       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
57872   <affected-histogram
57873       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
57874   <affected-histogram
57875       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
57876   <affected-histogram
57877       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
57878   <affected-histogram
57879       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
57880   <affected-histogram
57881       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
57882   <affected-histogram
57883       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
57884   <affected-histogram
57885       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
57886   <affected-histogram
57887       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
57888   <affected-histogram
57889       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
57890   <affected-histogram
57891       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
57892   <affected-histogram
57893       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
57894   <affected-histogram
57895       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
57896   <affected-histogram
57897       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
57898   <affected-histogram
57899       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
57900   <affected-histogram
57901       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
57902   <affected-histogram
57903       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
57904   <affected-histogram
57905       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
57906   <affected-histogram
57907       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
57908   <affected-histogram
57909       name="NetConnectivity4.NonPacedPacket.Sent21.PacketDelay"/>
57910   <affected-histogram
57911       name="NetConnectivity4.NonPacedPacket.Sent21.PacketsRecv"/>
57912   <affected-histogram
57913       name="NetConnectivity4.NonPacedPacket.Sent21.RecvNthPacket"/>
57914   <affected-histogram
57915       name="NetConnectivity4.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
57916   <affected-histogram
57917       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
57918   <affected-histogram
57919       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
57920   <affected-histogram
57921       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
57922   <affected-histogram
57923       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
57924   <affected-histogram
57925       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
57926   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.GotAPacket"/>
57927   <affected-histogram
57928       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
57929   <affected-histogram
57930       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
57931   <affected-histogram
57932       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
57933   <affected-histogram
57934       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
57935   <affected-histogram
57936       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
57937   <affected-histogram
57938       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
57939   <affected-histogram
57940       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
57941   <affected-histogram
57942       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
57943   <affected-histogram
57944       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
57945   <affected-histogram
57946       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
57947   <affected-histogram
57948       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
57949   <affected-histogram
57950       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
57951   <affected-histogram
57952       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
57953   <affected-histogram
57954       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
57955   <affected-histogram
57956       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
57957   <affected-histogram
57958       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
57959   <affected-histogram
57960       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
57961   <affected-histogram
57962       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
57963   <affected-histogram
57964       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
57965   <affected-histogram
57966       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
57967   <affected-histogram
57968       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
57969   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketDelay"/>
57970   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketsRecv"/>
57971   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.RecvNthPacket"/>
57972   <affected-histogram
57973       name="NetConnectivity4.PacedPacket.Sent21.SendToLastRecvDelay"/>
57974   <affected-histogram
57975       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet01"/>
57976   <affected-histogram
57977       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet02"/>
57978   <affected-histogram
57979       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet03"/>
57980   <affected-histogram
57981       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet10"/>
57982   <affected-histogram
57983       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet20"/>
57984   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.GotAPacket"/>
57985   <affected-histogram
57986       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
57987   <affected-histogram
57988       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
57989   <affected-histogram
57990       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
57991   <affected-histogram
57992       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
57993   <affected-histogram
57994       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
57995   <affected-histogram
57996       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
57997   <affected-histogram
57998       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
57999   <affected-histogram
58000       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
58001   <affected-histogram
58002       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
58003   <affected-histogram
58004       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
58005   <affected-histogram
58006       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
58007   <affected-histogram
58008       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
58009   <affected-histogram
58010       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
58011   <affected-histogram
58012       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
58013   <affected-histogram
58014       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
58015   <affected-histogram
58016       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
58017   <affected-histogram
58018       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
58019   <affected-histogram
58020       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
58021   <affected-histogram
58022       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
58023   <affected-histogram
58024       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
58025   <affected-histogram
58026       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
58027   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketDelay"/>
58028   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketsRecv"/>
58029   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.RecvNthPacket"/>
58030   <affected-histogram
58031       name="NetConnectivity4.StartPacket.Sent21.SendToLastRecvDelay"/>
58032   <affected-histogram
58033       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet01"/>
58034   <affected-histogram
58035       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet02"/>
58036   <affected-histogram
58037       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet03"/>
58038   <affected-histogram
58039       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet10"/>
58040   <affected-histogram
58041       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet20"/>
58042   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Failure"/>
58043   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Success"/>
58044   <affected-histogram
58045       name="NetConnectivity5.NATBind.Sent2.Connectivity.Failure"/>
58046   <affected-histogram
58047       name="NetConnectivity5.NATBind.Sent2.Connectivity.Success"/>
58048   <affected-histogram
58049       name="NetConnectivity5.NATBind.Sent2.SendToLastRecvDelay"/>
58050   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21.GotAPacket"/>
58051   <affected-histogram
58052       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
58053   <affected-histogram
58054       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
58055   <affected-histogram
58056       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
58057   <affected-histogram
58058       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
58059   <affected-histogram
58060       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
58061   <affected-histogram
58062       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
58063   <affected-histogram
58064       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
58065   <affected-histogram
58066       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
58067   <affected-histogram
58068       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
58069   <affected-histogram
58070       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
58071   <affected-histogram
58072       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
58073   <affected-histogram
58074       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
58075   <affected-histogram
58076       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
58077   <affected-histogram
58078       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
58079   <affected-histogram
58080       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
58081   <affected-histogram
58082       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
58083   <affected-histogram
58084       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
58085   <affected-histogram
58086       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
58087   <affected-histogram
58088       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
58089   <affected-histogram
58090       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
58091   <affected-histogram
58092       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
58093   <affected-histogram
58094       name="NetConnectivity5.NonPacedPacket.Sent21.PacketDelay"/>
58095   <affected-histogram
58096       name="NetConnectivity5.NonPacedPacket.Sent21.PacketsRecv"/>
58097   <affected-histogram
58098       name="NetConnectivity5.NonPacedPacket.Sent21.RecvNthPacket"/>
58099   <affected-histogram
58100       name="NetConnectivity5.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
58101   <affected-histogram
58102       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
58103   <affected-histogram
58104       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
58105   <affected-histogram
58106       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
58107   <affected-histogram
58108       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
58109   <affected-histogram
58110       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
58111   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.GotAPacket"/>
58112   <affected-histogram
58113       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
58114   <affected-histogram
58115       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
58116   <affected-histogram
58117       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
58118   <affected-histogram
58119       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
58120   <affected-histogram
58121       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
58122   <affected-histogram
58123       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
58124   <affected-histogram
58125       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
58126   <affected-histogram
58127       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
58128   <affected-histogram
58129       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
58130   <affected-histogram
58131       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
58132   <affected-histogram
58133       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
58134   <affected-histogram
58135       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
58136   <affected-histogram
58137       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
58138   <affected-histogram
58139       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
58140   <affected-histogram
58141       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
58142   <affected-histogram
58143       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
58144   <affected-histogram
58145       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
58146   <affected-histogram
58147       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
58148   <affected-histogram
58149       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
58150   <affected-histogram
58151       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
58152   <affected-histogram
58153       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
58154   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketDelay"/>
58155   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketsRecv"/>
58156   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.RecvNthPacket"/>
58157   <affected-histogram
58158       name="NetConnectivity5.PacedPacket.Sent21.SendToLastRecvDelay"/>
58159   <affected-histogram
58160       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet01"/>
58161   <affected-histogram
58162       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet02"/>
58163   <affected-histogram
58164       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet03"/>
58165   <affected-histogram
58166       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet10"/>
58167   <affected-histogram
58168       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet20"/>
58169   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.GotAPacket"/>
58170   <affected-histogram
58171       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
58172   <affected-histogram
58173       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
58174   <affected-histogram
58175       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
58176   <affected-histogram
58177       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
58178   <affected-histogram
58179       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
58180   <affected-histogram
58181       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
58182   <affected-histogram
58183       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
58184   <affected-histogram
58185       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
58186   <affected-histogram
58187       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
58188   <affected-histogram
58189       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
58190   <affected-histogram
58191       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
58192   <affected-histogram
58193       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
58194   <affected-histogram
58195       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
58196   <affected-histogram
58197       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
58198   <affected-histogram
58199       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
58200   <affected-histogram
58201       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
58202   <affected-histogram
58203       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
58204   <affected-histogram
58205       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
58206   <affected-histogram
58207       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
58208   <affected-histogram
58209       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
58210   <affected-histogram
58211       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
58212   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketDelay"/>
58213   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketsRecv"/>
58214   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.RecvNthPacket"/>
58215   <affected-histogram
58216       name="NetConnectivity5.StartPacket.Sent21.SendToLastRecvDelay"/>
58217   <affected-histogram
58218       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet01"/>
58219   <affected-histogram
58220       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet02"/>
58221   <affected-histogram
58222       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet03"/>
58223   <affected-histogram
58224       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet10"/>
58225   <affected-histogram
58226       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet20"/>
58227 </histogram_suffixes>
58229 <histogram_suffixes name="NetConnectivity4PacketSizeTest" separator=".">
58230   <suffix name="PacketSizeTest.Connectivity.Failure"
58231       label="This histogram records the size of the packet size that was not
58232              received from the server."/>
58233   <suffix name="PacketSizeTest.Connectivity.Success"
58234       label="This histogram records the size of the packet size that was
58235              received from the server."/>
58236   <affected-histogram name="NetConnectivity4"/>
58237   <affected-histogram name="NetConnectivity5"/>
58238 </histogram_suffixes>
58240 <histogram_suffixes name="NetConnectivity4PacketSizeTestPort" separator=".">
58241   <suffix name="443" label="Packet is sent on port 443."/>
58242   <suffix name="80" label="Packet is sent on port 80."/>
58243   <affected-histogram
58244       name="NetConnectivity4.PacketSizeTest.Connectivity.Failure"/>
58245   <affected-histogram
58246       name="NetConnectivity4.PacketSizeTest.Connectivity.Success"/>
58247   <affected-histogram
58248       name="NetConnectivity5.PacketSizeTest.Connectivity.Failure"/>
58249   <affected-histogram
58250       name="NetConnectivity5.PacketSizeTest.Connectivity.Success"/>
58251 </histogram_suffixes>
58253 <histogram_suffixes name="NetConnectivity4SeriesRecv" separator=".">
58254   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
58255   <suffix name="443.100B.NoProxy"
58256       label="100 bytes of data is sent on port 443 with no proxy."/>
58257   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
58258   <suffix name="443.1200B.NoProxy"
58259       label="1200 bytes of data is sent on port 443 with no proxy."/>
58260   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
58261   <suffix name="443.500B.NoProxy"
58262       label="500 bytes of data is sent on port 443 with no proxy."/>
58263   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
58264   <suffix name="80.100B.NoProxy"
58265       label="100 bytes of data is sent on port 80 with no proxy."/>
58266   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
58267   <suffix name="80.1200B.NoProxy"
58268       label="1200 bytes of data is sent on port 80 with no proxy."/>
58269   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
58270   <suffix name="80.500B.NoProxy"
58271       label="500 bytes of data is sent on port 80 with no proxy."/>
58272   <affected-histogram name="NetConnectivity4.NonPacedPacket.First6.SeriesRecv"/>
58273   <affected-histogram name="NetConnectivity4.PacedPacket.First6.SeriesRecv"/>
58274   <affected-histogram name="NetConnectivity4.StartPacket.First6.SeriesRecv"/>
58275   <affected-histogram name="NetConnectivity5.NonPacedPacket.First6.SeriesRecv"/>
58276   <affected-histogram name="NetConnectivity5.PacedPacket.First6.SeriesRecv"/>
58277   <affected-histogram name="NetConnectivity5.StartPacket.First6.SeriesRecv"/>
58278 </histogram_suffixes>
58280 <histogram_suffixes name="NetProxyResolverExecutionTime">
58281   <suffix name="UrlOver2K" label="URL length was over 2K"/>
58282   <suffix name="UrlOver4K" label="URL length was over 4K"/>
58283   <suffix name="UrlOver8K" label="URL length was over 8K"/>
58284   <suffix name="UrlOver128K" label="URL length was over 128K"/>
58285   <affected-histogram name="Net.ProxyResolver.ExecutionTime"/>
58286 </histogram_suffixes>
58288 <histogram_suffixes name="NetworkErrors" separator=".">
58289   <suffix name="AuthExtTimeout" label="with the last error AuthExtTimeout"/>
58290   <suffix name="Offline" label="with the last error Offline"/>
58291   <suffix name="Portal" label="with the last error Portal"/>
58292   <suffix name="Proxy" label="with the last error Proxy"/>
58293   <affected-histogram name="OOBE.ErrorScreensTime.Enrollment"/>
58294   <affected-histogram name="OOBE.ErrorScreensTime.Signin"/>
58295   <affected-histogram name="OOBE.ErrorScreensTime.Supervised"/>
58296   <affected-histogram name="OOBE.ErrorScreensTime.Update"/>
58297 </histogram_suffixes>
58299 <histogram_suffixes name="NewTabPageProviders" separator=".">
58300   <suffix name="client" label="Suggestions coming from the client."/>
58301   <suffix name="client0" label="Suggestions coming from the client source 0."/>
58302   <suffix name="server" label="Suggestions coming from the server."/>
58303   <suffix name="server0" label="Suggestions coming from server source 0."/>
58304   <suffix name="server1" label="Suggestions coming from server source 1."/>
58305   <suffix name="server2" label="Suggestions coming from server source 2."/>
58306   <suffix name="server3" label="Suggestions coming from server source 3."/>
58307   <suffix name="server4" label="Suggestions coming from server source 4."/>
58308   <affected-histogram name="NewTabPage.MostVisited"/>
58309   <affected-histogram name="NewTabPage.SuggestionsImpression"/>
58310 </histogram_suffixes>
58312 <histogram_suffixes name="OmniboxProviderTime" separator=".">
58313   <suffix name="Bookmark"/>
58314   <suffix name="Builtin"/>
58315   <suffix name="Contact"/>
58316   <suffix name="ExtensionApp"/>
58317   <suffix name="HistoryContents"/>
58318   <suffix name="HistoryQuick"/>
58319   <suffix name="HistoryURL"/>
58320   <suffix name="Keyword"/>
58321   <suffix name="Search"/>
58322   <suffix name="Shortcuts"/>
58323   <suffix name="ZeroSuggest"/>
58324   <affected-histogram name="Omnibox.ProviderTime"/>
58325 </histogram_suffixes>
58327 <histogram_suffixes name="OobeScreenName" separator=".">
58328   <suffix name="Eula"/>
58329   <suffix name="Hid-detection"/>
58330   <suffix name="Image"/>
58331   <suffix name="Network"/>
58332   <suffix name="Update"/>
58333   <suffix name="Wrong-hwid"/>
58334   <affected-histogram name="OOBE.StepCompletionTime"/>
58335 </histogram_suffixes>
58337 <histogram_suffixes name="OverlappedReadImpact">
58338   <suffix name="OverlappedReadDisabled" label="Non-blocking reads"/>
58339   <suffix name="OverlappedReadEnabled" label="Default, async reads"/>
58340   <affected-histogram name="Net.HttpJob.TotalTime"/>
58341   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
58342   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
58343   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
58344   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
58345   <affected-histogram name="PLT.Abandoned"/>
58346   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
58347   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
58348   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
58349   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
58350   <affected-histogram name="PLT.LoadType"/>
58351 </histogram_suffixes>
58353 <histogram_suffixes name="PageLoadType">
58354   <suffix name="HistoryLoad"
58355       label="but only for user pressing back or forward"/>
58356   <suffix name="LinkLoad"
58357       label="deprecated - see LinkLoadReload, LinkLoadNormal,
58358              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
58359              back to a posted page"/>
58360   <suffix name="LinkLoadCacheOnly"
58361       label="content initiated, commonly back to a posted page, where browser
58362              must ONLY use cache"/>
58363   <suffix name="LinkLoadNormal"
58364       label="content initiated, ordinary link traversal or post"/>
58365   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
58366   <suffix name="LinkLoadStaleOk"
58367       label="content initiated, commonly forward or back where stale cached
58368              data is very acceptable"/>
58369   <suffix name="NormalLoad"
58370       label="but only for user entered URL or omnibox search"/>
58371   <suffix name="Reload" label="but only for user pressed reload"/>
58372   <suffix name="UndefLoad"
58373       label="should never happen... as it is only for an client-code error
58374              case which should not exist"/>
58375   <affected-histogram name="PLT.BeginToFinish"/>
58376   <affected-histogram name="PLT.BeginToFinishDoc"/>
58377   <affected-histogram name="PLT.StartToCommit">
58378     <with-suffix name="LinkLoadNormal"/>
58379     <with-suffix name="NormalLoad"/>
58380   </affected-histogram>
58381   <affected-histogram name="PLT.StartToFinish">
58382     <with-suffix name="LinkLoadNormal"/>
58383     <with-suffix name="NormalLoad"/>
58384   </affected-histogram>
58385   <affected-histogram name="Renderer4.BeginToFinish"/>
58386   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
58387 </histogram_suffixes>
58389 <histogram_suffixes name="PageLoadType">
58390   <suffix name="HistoryLoad"
58391       label="but only for user pressing back or forward"/>
58392   <suffix name="LinkLoad"
58393       label="deprecated - see LinkLoadReload, LinkLoadNormal,
58394              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
58395              back to a posted page"/>
58396   <suffix name="LinkLoadCacheOnly"
58397       label="content initiated, commonly back to a posted page, where browser
58398              must ONLY use cache"/>
58399   <suffix name="LinkLoadNormal"
58400       label="content initiated, ordinary link traversal or post"/>
58401   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
58402   <suffix name="LinkLoadStaleOk"
58403       label="content initiated, commonly forward or back where stale cached
58404              data is very acceptable"/>
58405   <suffix name="NormalLoad"
58406       label="but only for user entered URL or omnibox search"/>
58407   <suffix name="Reload" label="but only for user pressed reload"/>
58408   <suffix name="UndefLoad"
58409       label="should never happen... as it is only for an client-code error
58410              case which should not exist"/>
58411   <affected-histogram name="PLT.BeginToFinish"/>
58412   <affected-histogram name="PLT.BeginToFinishDoc"/>
58413   <affected-histogram name="PLT.StartToCommit">
58414     <with-suffix name="LinkLoadNormal"/>
58415     <with-suffix name="NormalLoad"/>
58416   </affected-histogram>
58417   <affected-histogram name="PLT.StartToFinish">
58418     <with-suffix name="LinkLoadNormal"/>
58419     <with-suffix name="NormalLoad"/>
58420   </affected-histogram>
58421   <affected-histogram name="Renderer4.BeginToFinish"/>
58422   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
58423 </histogram_suffixes>
58425 <histogram_suffixes name="PasswordCustomPassphrase" separator=".">
58426   <suffix name="WithCustomPassphrase"/>
58427   <suffix name="WithoutCustomPassphrase"/>
58428   <affected-histogram name="PasswordManager.AccountsPerSite"/>
58429   <affected-histogram name="PasswordManager.BlacklistedSites"/>
58430   <affected-histogram name="PasswordManager.TimesGeneratedPasswordUsed"/>
58431   <affected-histogram name="PasswordManager.TimesPasswordUsed"/>
58432   <affected-histogram name="PasswordManager.TotalAccounts"/>
58433 </histogram_suffixes>
58435 <histogram_suffixes name="PasswordManagerMonitor">
58436   <suffix name="group_1" label="group 1"/>
58437   <suffix name="group_2" label="group 2"/>
58438   <suffix name="group_3" label="group 3"/>
58439   <suffix name="group_4" label="group 4"/>
58440   <suffix name="group_5" label="group 5"/>
58441   <suffix name="group_6" label="group 6"/>
58442   <suffix name="group_7" label="group 7"/>
58443   <suffix name="group_8" label="group 8"/>
58444   <suffix name="group_9" label="group 9"/>
58445   <suffix name="group_10" label="group 10"/>
58446   <suffix name="group_11" label="group 11"/>
58447   <suffix name="group_12" label="group 12"/>
58448   <suffix name="group_13" label="group 13"/>
58449   <suffix name="group_14" label="group 14"/>
58450   <suffix name="group_15" label="group 15"/>
58451   <suffix name="group_16" label="group 16"/>
58452   <suffix name="group_17" label="group 17"/>
58453   <suffix name="group_18" label="group 18"/>
58454   <suffix name="group_19" label="group 19"/>
58455   <suffix name="group_20" label="group 20"/>
58456   <suffix name="" label=""/>
58457   <affected-histogram name="PasswordManager.ProvisionalSaveFailure"/>
58458   <affected-histogram
58459       name="PasswordManager.SavePasswordPromptDisappearedQuickly"/>
58460   <affected-histogram name="PasswordManager.SavePasswordPromptDisplayed"/>
58461   <affected-histogram name="PasswordManager.SavePasswordPromptResponse"/>
58462 </histogram_suffixes>
58464 <histogram_suffixes name="PerformanceMonitor" separator=".">
58465   <suffix name="BrowserProcess"/>
58466   <suffix name="GPUProcess"/>
58467   <suffix name="PluginProcess"/>
58468   <suffix name="PPAPIFlashProcess"/>
58469   <suffix name="PPAPIProcess"/>
58470   <suffix name="RendererProcess"/>
58471   <suffix name="WorkerProcess"/>
58472   <affected-histogram name="PerformanceMonitor.AverageCPU"/>
58473   <affected-histogram name="PerformanceMonitor.HighCPU"/>
58474 </histogram_suffixes>
58476 <histogram_suffixes name="PermissionActions">
58477   <suffix name="MidiSysEx" label="Midi SysEx permsision actions"/>
58478   <suffix name="PushMessaging" label="Push messaging permission actions"/>
58479   <suffix name="Notifications" label="Notification permission actions"/>
58480   <suffix name="Geolocation" label="Geolocation permission actions"/>
58481   <affected-histogram name="ContentSettings.PermissionActions"/>
58482   <affected-histogram name="ContentSettings.PermissionActionsInsecureOrigin"/>
58483   <affected-histogram name="ContentSettings.PermissionActionsSecureOrigin"/>
58484 </histogram_suffixes>
58486 <histogram_suffixes name="PpapiPluginName">
58487   <suffix name="libpepflashplayer.so" label="Flash player on Linux or Cros"/>
58488   <suffix name="libwidevinecdmadapter.so"
58489       label="Widevine CDM on Linux or Cros"/>
58490   <suffix name="pepflashplayer.dll" label="Flash player on Windows"/>
58491   <suffix name="PepperFlashPlayer.plugin" label="Flash player on Mac"/>
58492   <suffix name="widevinecdmadapter.dll" label="Widevine CDM on Windows"/>
58493   <suffix name="widevinecdmadapter.plugin" label="Widevine CDM on Mac"/>
58494   <affected-histogram name="Plugin.PpapiBrokerLoadErrorCode"/>
58495   <affected-histogram name="Plugin.PpapiBrokerLoadResult"/>
58496   <affected-histogram name="Plugin.PpapiPluginLoadErrorCode"/>
58497   <affected-histogram name="Plugin.PpapiPluginLoadResult"/>
58498 </histogram_suffixes>
58500 <histogram_suffixes name="PrecacheCellular" separator=".">
58501   <suffix name="Cellular"
58502       label="covers fetches when connected to cellular networks"/>
58503   <affected-histogram name="Precache.DownloadedNonPrecache"/>
58504   <affected-histogram name="Precache.Saved"/>
58505 </histogram_suffixes>
58507 <histogram_suffixes name="PreferenceFileNames" separator=".">
58508   <suffix name="Local_State" label="Local State file"/>
58509   <suffix name="Preferences" label="Preferences file"/>
58510   <suffix name="Secure_Preferences" label="Secure Preferences file"/>
58511   <affected-histogram name="Settings.JsonDataSizeKilobytes"/>
58512 </histogram_suffixes>
58514 <histogram_suffixes name="Prefetch">
58515   <suffix name="ContentPrefetchPrefetchOff"
58516       label="Prefetch is completely disabled."/>
58517   <suffix name="ContentPrefetchPrefetchOn"
58518       label="prefetch is enabled but prerender is disabled."/>
58519   <affected-histogram name="HttpCache.EntryLockWait"/>
58520   <affected-histogram name="Net.HttpTimeToFirstByte"/>
58521   <affected-histogram name="PLT.Abandoned"/>
58522   <affected-histogram name="PLT.BeginToFinish"/>
58523   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
58524   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
58525   <affected-histogram name="PLT.BeginToFinishDoc"/>
58526   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
58527   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
58528   <affected-histogram name="PLT.PerceivedLoadTime"/>
58529   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
58530 </histogram_suffixes>
58532 <histogram_suffixes name="Prerender">
58533   <suffix name="PrerenderEnabled" label="prerender is enabled."/>
58534   <suffix name="PrerenderControl" label="prerender is disabled."/>
58535   <suffix name="PrerenderNoUse"
58536       label="prerender is enabled, but pages are not swapped in."/>
58537   <suffix name="PrerenderMulti"
58538       label="prerender is enabled with multiple simultanious prerenders."/>
58539   <suffix name="Prerender5minTTL"
58540       label="prerender is enabled, and the TTL is extended to 5 minutes."/>
58541   <suffix name="PrerenderMatchComplete"
58542       label="prerender is enabled, and match complete replacements are used
58543              to gather extended statistics."/>
58544   <affected-histogram name="HttpCache.EntryLockWait"/>
58545   <affected-histogram name="Net.HttpTimeToFirstByte"/>
58546   <affected-histogram name="PLT.Abandoned"/>
58547   <affected-histogram name="PLT.BeginToFinish"/>
58548   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
58549   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
58550   <affected-histogram name="PLT.BeginToFinishDoc"/>
58551   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
58552   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
58553   <affected-histogram name="PLT.PerceivedLoadTime"/>
58554   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
58555   <affected-histogram name="Prerender.FinalStatus"/>
58556   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
58557   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
58558   <affected-histogram name="Prerender.LocalPredictorEvent"/>
58559   <affected-histogram name="Prerender.PerceivedPLT"/>
58560   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
58561   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
58562   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
58563   <affected-histogram
58564       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
58565   <affected-histogram
58566       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
58567   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
58568   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
58569   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
58570   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
58571   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
58572   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
58573   <affected-histogram name="Prerender.RendererIdleTime"/>
58574   <affected-histogram name="Prerender.RendererPerceivedPLT"/>
58575   <affected-histogram name="Prerender.RendererPerceivedPLTMatched"/>
58576   <affected-histogram name="Prerender.RendererTimeUntilDisplay"/>
58577   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
58578   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
58579 </histogram_suffixes>
58581 <histogram_suffixes name="PrerenderHoverType" ordering="prefix">
58582   <obsolete>
58583     deprecated May 10 2012
58584   </obsolete>
58585   <suffix name="HoverStats_50" label="Hover stats @ threshold 50 ms."/>
58586   <suffix name="HoverStats_75" label="Hover stats @ threshold 75 ms."/>
58587   <suffix name="HoverStats_100" label="Hover stats @ threshold 100 ms."/>
58588   <suffix name="HoverStats_150" label="Hover stats @ threshold 150 ms."/>
58589   <suffix name="HoverStats_200" label="Hover stats @ threshold 200 ms."/>
58590   <suffix name="HoverStats_250" label="Hover stats @ threshold 250 ms."/>
58591   <suffix name="HoverStats_300" label="Hover stats @ threshold 300 ms."/>
58592   <suffix name="HoverStats_400" label="Hover stats @ threshold 400 ms."/>
58593   <suffix name="HoverStats_500" label="Hover stats @ threshold 500 ms."/>
58594   <suffix name="HoverStats_750" label="Hover stats @ threshold 750 ms."/>
58595   <suffix name="HoverStats_1000" label="Hover stats @ threshold 1000 ms."/>
58596   <suffix name="HoverStats_1500" label="Hover stats @ threshold 1500 ms."/>
58597   <suffix name="HoverStats_2000" label="Hover stats @ threshold 2000 ms."/>
58598   <suffix name="HoverStats_3000" label="Hover stats @ threshold 3000 ms."/>
58599   <suffix name="HoverStats_4000" label="Hover stats @ threshold 4000 ms."/>
58600   <suffix name="HoverStats_5000" label="Hover stats @ threshold 5000 ms."/>
58601   <affected-histogram name="Prerender.Events"/>
58602   <affected-histogram name="Prerender.TimeToClick"/>
58603 </histogram_suffixes>
58605 <histogram_suffixes name="PrerenderSource" ordering="prefix">
58606   <suffix name="" label="All prerenders."/>
58607   <suffix name="exp1" label="Likelihood threshold experiment 1."/>
58608   <suffix name="exp2" label="Likelihood threshold experiment 2."/>
58609   <suffix name="exp3" label="Likelihood threshold experiment 3."/>
58610   <suffix name="exp4" label="Likelihood threshold experiment 4."/>
58611   <suffix name="exp5" label="Likelihood threshold experiment 5."/>
58612   <suffix name="exp6" label="Likelihood threshold experiment 6."/>
58613   <suffix name="exp7" label="Likelihood threshold experiment 7."/>
58614   <suffix name="exp8" label="Likelihood threshold experiment 8."/>
58615   <suffix name="exp9" label="Likelihood threshold experiment 9."/>
58616   <suffix name="gws" label="GWS triggered prerender."/>
58617   <suffix name="Instant" label="Instant search prerender."/>
58618   <suffix name="localpredictor" label="Local predictor triggered prerender."/>
58619   <suffix name="omnibox" label="Triggered from the omnibox."/>
58620   <suffix name="wash" label="Multiple sources could have triggered."/>
58621   <suffix name="web" label="Link triggered prerender."/>
58622   <suffix name="webcross"
58623       label="Link triggered prerender, rel=prerender, cross domain."/>
58624   <suffix name="websame"
58625       label="Link triggered prerender, rel=prerender, same domain."/>
58626   <suffix name="webnext" label="Link triggered prerender, rel=next."/>
58627   <affected-histogram name="Prerender.AbandonTimeUntilUsed"/>
58628   <affected-histogram name="Prerender.CookieSendType"/>
58629   <affected-histogram name="Prerender.CookieStatus"/>
58630   <affected-histogram name="Prerender.Event"/>
58631   <affected-histogram name="Prerender.FinalStatus"/>
58632   <affected-histogram name="Prerender.FinalStatus_Prerender5minTTL"/>
58633   <affected-histogram name="Prerender.FinalStatus_PrerenderControl"/>
58634   <affected-histogram name="Prerender.FinalStatus_PrerenderEnabled"/>
58635   <affected-histogram name="Prerender.FinalStatus_PrerenderMatchComplete"/>
58636   <affected-histogram name="Prerender.FinalStatus_PrerenderMulti"/>
58637   <affected-histogram name="Prerender.FinalStatus_PrerenderNoUse"/>
58638   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
58639   <affected-histogram
58640       name="Prerender.FinalStatusMatchComplete_Prerender5minTTL"/>
58641   <affected-histogram
58642       name="Prerender.FinalStatusMatchComplete_PrerenderControl"/>
58643   <affected-histogram
58644       name="Prerender.FinalStatusMatchComplete_PrerenderEnabled"/>
58645   <affected-histogram
58646       name="Prerender.FinalStatusMatchComplete_PrerenderMatchComplete"/>
58647   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderMulti"/>
58648   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderNoUse"/>
58649   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
58650   <affected-histogram
58651       name="Prerender.FractionPixelsFinalAtSwapin_Prerender5minTTL"/>
58652   <affected-histogram
58653       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderControl"/>
58654   <affected-histogram
58655       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderEnabled"/>
58656   <affected-histogram
58657       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderMatchComplete"/>
58658   <affected-histogram
58659       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderMulti"/>
58660   <affected-histogram
58661       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderNoUse"/>
58662   <affected-histogram name="Prerender.LocalPredictorEvent"/>
58663   <affected-histogram name="Prerender.LocalPredictorEvent_Prerender5minTTL"/>
58664   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderControl"/>
58665   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderEnabled"/>
58666   <affected-histogram
58667       name="Prerender.LocalPredictorEvent_PrerenderMatchComplete"/>
58668   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderMulti"/>
58669   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderNoUse"/>
58670   <affected-histogram name="Prerender.LocalPredictorTimeUntilUsed"/>
58671   <affected-histogram name="Prerender.NetworkBytesUsed"/>
58672   <affected-histogram name="Prerender.NetworkBytesWasted"/>
58673   <affected-histogram name="Prerender.PageVisitedStatus"/>
58674   <affected-histogram name="Prerender.PerceivedPLT"/>
58675   <affected-histogram name="Prerender.PerceivedPLT_Prerender5minTTL"/>
58676   <affected-histogram name="Prerender.PerceivedPLT_PrerenderControl"/>
58677   <affected-histogram name="Prerender.PerceivedPLT_PrerenderEnabled"/>
58678   <affected-histogram name="Prerender.PerceivedPLT_PrerenderMatchComplete"/>
58679   <affected-histogram name="Prerender.PerceivedPLT_PrerenderMulti"/>
58680   <affected-histogram name="Prerender.PerceivedPLT_PrerenderNoUse"/>
58681   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
58682   <affected-histogram
58683       name="Prerender.PerceivedPLTFirstAfterMiss_Prerender5minTTL"/>
58684   <affected-histogram
58685       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderControl"/>
58686   <affected-histogram
58687       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderEnabled"/>
58688   <affected-histogram
58689       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderMatchComplete"/>
58690   <affected-histogram
58691       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderMulti"/>
58692   <affected-histogram
58693       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderNoUse"/>
58694   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
58695   <affected-histogram
58696       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_Prerender5minTTL"/>
58697   <affected-histogram
58698       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderControl"/>
58699   <affected-histogram
58700       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderEnabled"/>
58701   <affected-histogram
58702       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderMatchComplete"/>
58703   <affected-histogram
58704       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderMulti"/>
58705   <affected-histogram
58706       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderNoUse"/>
58707   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
58708   <affected-histogram
58709       name="Prerender.PerceivedPLTFirstAfterMissBoth_Prerender5minTTL"/>
58710   <affected-histogram
58711       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderControl"/>
58712   <affected-histogram
58713       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderEnabled"/>
58714   <affected-histogram
58715       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderMatchComplete"/>
58716   <affected-histogram
58717       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderMulti"/>
58718   <affected-histogram
58719       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderNoUse"/>
58720   <affected-histogram
58721       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
58722   <affected-histogram
58723       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_Prerender5minTTL"/>
58724   <affected-histogram
58725       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderControl"/>
58726   <affected-histogram
58727       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderEnabled"/>
58728   <affected-histogram
58729       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderMatchComplete"/>
58730   <affected-histogram
58731       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderMulti"/>
58732   <affected-histogram
58733       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderNoUse"/>
58734   <affected-histogram
58735       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
58736   <affected-histogram
58737       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_Prerender5minTTL"/>
58738   <affected-histogram
58739       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderControl"/>
58740   <affected-histogram
58741       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderEnabled"/>
58742   <affected-histogram
58743       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderMatchComplete"/>
58744   <affected-histogram
58745       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderMulti"/>
58746   <affected-histogram
58747       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderNoUse"/>
58748   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
58749   <affected-histogram name="Prerender.PerceivedPLTMatched_Prerender5minTTL"/>
58750   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderControl"/>
58751   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderEnabled"/>
58752   <affected-histogram
58753       name="Prerender.PerceivedPLTMatched_PrerenderMatchComplete"/>
58754   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderMulti"/>
58755   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderNoUse"/>
58756   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
58757   <affected-histogram
58758       name="Prerender.PerceivedPLTMatchedComplete_Prerender5minTTL"/>
58759   <affected-histogram
58760       name="Prerender.PerceivedPLTMatchedComplete_PrerenderControl"/>
58761   <affected-histogram
58762       name="Prerender.PerceivedPLTMatchedComplete_PrerenderEnabled"/>
58763   <affected-histogram
58764       name="Prerender.PerceivedPLTMatchedComplete_PrerenderMatchComplete"/>
58765   <affected-histogram
58766       name="Prerender.PerceivedPLTMatchedComplete_PrerenderMulti"/>
58767   <affected-histogram
58768       name="Prerender.PerceivedPLTMatchedComplete_PrerenderNoUse"/>
58769   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
58770   <affected-histogram name="Prerender.PerceivedPLTWindowed_PrerenderEnabled"/>
58771   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
58772   <affected-histogram
58773       name="Prerender.PerceivedPLTWindowNotMatched_Prerender5minTTL"/>
58774   <affected-histogram
58775       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderControl"/>
58776   <affected-histogram
58777       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderEnabled"/>
58778   <affected-histogram
58779       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderMatchComplete"/>
58780   <affected-histogram
58781       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderMulti"/>
58782   <affected-histogram
58783       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderNoUse"/>
58784   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
58785   <affected-histogram
58786       name="Prerender.PercentLoadDoneAtSwapin_Prerender5minTTL"/>
58787   <affected-histogram
58788       name="Prerender.PercentLoadDoneAtSwapin_PrerenderControl"/>
58789   <affected-histogram
58790       name="Prerender.PercentLoadDoneAtSwapin_PrerenderEnabled"/>
58791   <affected-histogram
58792       name="Prerender.PercentLoadDoneAtSwapin_PrerenderMatchComplete"/>
58793   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderMulti"/>
58794   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderNoUse"/>
58795   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
58796   <affected-histogram
58797       name="Prerender.PrerenderNotSwappedInPLT_Prerender5minTTL"/>
58798   <affected-histogram
58799       name="Prerender.PrerenderNotSwappedInPLT_PrerenderControl"/>
58800   <affected-histogram
58801       name="Prerender.PrerenderNotSwappedInPLT_PrerenderEnabled"/>
58802   <affected-histogram
58803       name="Prerender.PrerenderNotSwappedInPLT_PrerenderMatchComplete"/>
58804   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderMulti"/>
58805   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderNoUse"/>
58806   <affected-histogram name="Prerender.PrerendersPerSessionCount"/>
58807   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
58808   <affected-histogram
58809       name="Prerender.SimulatedLocalBrowsingBaselinePLT_Prerender5minTTL"/>
58810   <affected-histogram
58811       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderControl"/>
58812   <affected-histogram
58813       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderEnabled"/>
58814   <affected-histogram
58815       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderMatchComplete"/>
58816   <affected-histogram
58817       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderMulti"/>
58818   <affected-histogram
58819       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderNoUse"/>
58820   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
58821   <affected-histogram
58822       name="Prerender.SimulatedLocalBrowsingPLT_Prerender5minTTL"/>
58823   <affected-histogram
58824       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderControl"/>
58825   <affected-histogram
58826       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderEnabled"/>
58827   <affected-histogram
58828       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderMatchComplete"/>
58829   <affected-histogram
58830       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderMulti"/>
58831   <affected-histogram
58832       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderNoUse"/>
58833   <affected-histogram name="Prerender.TimeBetweenPrerenderRequests"/>
58834   <affected-histogram name="Prerender.TimeSinceLastRecentVisit"/>
58835   <affected-histogram name="Prerender.TimeUntilUsed2"/>
58836 </histogram_suffixes>
58838 <histogram_suffixes name="Profile.AndroidAccountManagementMenu" separator=".">
58839   <suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
58840   <suffix name="GAIASignout"
58841       label="GAIA-initiated interaction indicating a service type of Signout"/>
58842   <suffix name="GAIASignoutIncognito"
58843       label="GAIA-initiated interaction indicating a service type of Signout
58844              and go Incogntio"/>
58845   <suffix name="GAIAAddSession"
58846       label="GAIA-initiated interaction indicating a service type of Add a
58847              Session"/>
58848   <suffix name="GAIAReAuth"
58849       label="GAIA-initiated interaction indicating a service type of
58850              Reauthenticate this user"/>
58851   <suffix name="GAIADefault"
58852       label="GAIA-initiated interaction indicating the default service type"/>
58853   <affected-histogram name="Profile.AndroidAccountManagementMenu"/>
58854 </histogram_suffixes>
58856 <histogram_suffixes name="Profile.DesktopMenu" separator=".">
58857   <suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
58858   <suffix name="GAIASignout"
58859       label="GAIA-initiated interaction indicating a service type of Signout"/>
58860   <suffix name="GAIAIncognito"
58861       label="GAIA-initiated interaction indicating a service type of
58862              Incogntio"/>
58863   <suffix name="GAIAAddSession"
58864       label="GAIA-initiated interaction indicating a service type of Add a
58865              Session"/>
58866   <suffix name="GAIAReAuth"
58867       label="GAIA-initiated interaction indicating a service type of
58868              Reauthenticate this user"/>
58869   <suffix name="GAIADefault"
58870       label="GAIA-initiated interaction indicating the default service type"/>
58871   <affected-histogram name="Profile.DesktopMenu"/>
58872 </histogram_suffixes>
58874 <histogram_suffixes name="ProfilePictureDownload" separator=".">
58875   <suffix name="Default.OOBE" label="default picture, in OOBE"/>
58876   <suffix name="Default.LoggedIn" label="default picture, after login"/>
58877   <suffix name="Default.Preferences" label="default picture, in Prefs"/>
58878   <suffix name="Failure.OOBE" label="download has failed, in OOBE"/>
58879   <suffix name="Failure.LoggedIn" label="download has failed, after login"/>
58880   <suffix name="Failure.Preferences" label="download has failed, in Prefs"/>
58881   <suffix name="Success.OOBE" label="download was successful, in OOBE"/>
58882   <suffix name="Success.LoggedIn" label="download was successful, after login"/>
58883   <suffix name="Success.Preferences" label="download was successful, in Prefs"/>
58884   <affected-histogram name="UserImage.ProfileDownloadTime"/>
58885 </histogram_suffixes>
58887 <histogram_suffixes name="ProgressiveScan">
58888   <suffix name="FullScan" label="Using WPA_supplicant to scan."/>
58889   <suffix name="33Percent_4MinMax"
58890       label="Progressive scan @ 33%, 4 frequency bins."/>
58891   <suffix name="50Percent_4MinMax"
58892       label="Progressive scan @ 50%, 4 frequency bins."/>
58893   <suffix name="50Percent_8MinMax"
58894       label="Progressive scan @ 50%, 8 frequency bins."/>
58895   <suffix name="100Percent_8MinMax"
58896       label="Progressive scan @ 100%, 8 frequency bins."/>
58897   <suffix name="100Percent_1MinSeen_A"
58898       label="Progressive scan @ all previously seen frequencies (A)."/>
58899   <suffix name="100Percent_1MinSeen_B"
58900       label="Progressive scan @ all previously seen frequencies (B)."/>
58901   <suffix name="100Percent_1Min_4Max"
58902       label="Progressive scan @ 100%, minimum 1/maximum 4 frequencies."/>
58903   <affected-histogram name="Network.Shill.TimeToDrop"/>
58904   <affected-histogram name="Network.Shill.WiFi.ScanResult"/>
58905   <affected-histogram name="Network.Shill.Wifi.TimeToConnect"/>
58906   <affected-histogram name="Network.Shill.Wifi.TimeToJoin"/>
58907   <affected-histogram name="Network.Shill.Wifi.TimeToScan"/>
58908   <affected-histogram name="Network.Shill.Wifi.TimeToScanAndConnect"/>
58909 </histogram_suffixes>
58911 <histogram_suffixes name="ProtectorSettingChange" separator=".">
58912   <obsolete>
58913     Deprecated 8/2013. No longer tracked.
58914   </obsolete>
58915   <suffix name="Applied" label="change has been accepted by user"/>
58916   <suffix name="Corrupt" label="possibly hijacked, backup invalid"/>
58917   <suffix name="Discarded" label="change has been reverted by user"/>
58918   <suffix name="Fallback" label="fallback provider used (no backup available)"/>
58919   <suffix name="Hijacked" label="hijacked, with a valid backup"/>
58920   <suffix name="Missing" label="fallback provider missing, added"/>
58921   <suffix name="New" label="(obsolete, was sum of Corrupt+Hijacked)"/>
58922   <suffix name="Restored"
58923       label="search provider restored by Protector before showing the bubble"/>
58924   <suffix name="Timeout" label="change has been ignored by user (timed out)"/>
58925   <affected-histogram name="Protector.SearchProvider"/>
58926   <affected-histogram name="Protector.StartupSettings"/>
58927 </histogram_suffixes>
58929 <histogram_suffixes name="ProxyConnectionImpact">
58930   <suffix name="proxy_connections_16"
58931       label="with 16 connections per proxy server"/>
58932   <suffix name="proxy_connections_32"
58933       label="with 32 connections per proxy server"/>
58934   <suffix name="proxy_connections_64"
58935       label="with 64 connections per proxy server"/>
58936   <suffix name="proxy_connections_8"
58937       label="with 8 connections per proxy server"/>
58938   <affected-histogram name="Net.HttpProxySocketRequestTime"/>
58939   <affected-histogram name="Net.SocksSocketRequestTime"/>
58940   <affected-histogram name="PLT.Abandoned"/>
58941   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
58942   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
58943   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
58944   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
58945 </histogram_suffixes>
58947 <histogram_suffixes name="QueryTimeSuffix" separator=".">
58948   <suffix name="0" label="N = 0"/>
58949   <suffix name="1" label="N = 1"/>
58950   <suffix name="2" label="N = 2"/>
58951   <suffix name="3" label="N = 3"/>
58952   <suffix name="4" label="N = 4"/>
58953   <suffix name="5" label="N = 5"/>
58954   <affected-histogram name="Omnibox.QueryTime"/>
58955   <affected-histogram name="ShortcutsProvider.QueryIndexTime"/>
58956 </histogram_suffixes>
58958 <histogram_suffixes name="QuicConnectionType" separator="">
58959   <owner>rch@chromium.org</owner>
58960   <suffix name="ForHTTP" label="Only insecure HTTP connections are counted."/>
58961   <suffix name="ForHTTPS" label="Only secure HTTPS connections are counted."/>
58962   <affected-histogram name="Net.QuicSession.ConnectRandomPort"/>
58963   <affected-histogram
58964       name="Net.QuicSession.ConnectRandomPortRequiringConfirmation"/>
58965   <affected-histogram name="Net.QuicSession.ConnectSelectPort"/>
58966   <affected-histogram name="Net.QuicSession.HandshakeRoundTrips"/>
58967 </histogram_suffixes>
58969 <histogram_suffixes name="QuicPortSelection" separator="">
58970   <owner>rch@chromium.org</owner>
58971   <suffix name="SelectPort"
58972       label="An effort was mode to (try to) consistently connect using the
58973              same source port for the given server IP/port."/>
58974   <suffix name="RandomPort"
58975       label="The operating system randomly selected a source port for the
58976              connection."/>
58977   <affected-histogram name="Net.QuicSession.Connect"/>
58978 </histogram_suffixes>
58980 <histogram_suffixes name="RemoteProcessWarmStartFast" separator="">
58981   <suffix name="" label="Normal start."/>
58982   <suffix name="Fast"
58983       label="Fast start by skipping normal chrome.dll startup."/>
58984   <affected-histogram name="Startup.WarmStartTimeFromRemoteProcessStart"/>
58985 </histogram_suffixes>
58987 <histogram_suffixes name="RendererEventLatency" separator=".">
58988   <suffix name="Char" label="The Char event occurs on textual keyboard input."/>
58989   <suffix name="ContextMenu" label="For ContextMenu event."/>
58990   <suffix name="GestureDoubleTap"
58991       label="A GestureDoubleTap occurs when the user double taps on a
58992              touchscreen."/>
58993   <suffix name="GestureFlingCancel"
58994       label="A GestureFlingCancel is sent to the renderer to cancel any
58995              active flings."/>
58996   <suffix name="GestureFlingStart"
58997       label="A GestureFlingStart is sent when the user quickly flicks on a
58998              touchscreen."/>
58999   <suffix name="GestureLongPress"
59000       label="A GestureLongPress is sent when the user taps down and holds
59001              their finger on a touchscreen."/>
59002   <suffix name="GestureLongTap"
59003       label="A GestureLongTap is sent when the user taps down on a
59004              touchscreen, holds their finger for a while, then releases."/>
59005   <suffix name="GesturePinchBegin"
59006       label="A GesturePinchBegin is sent when a user starts a pinch zoom
59007              motion on a touchscreen."/>
59008   <suffix name="GesturePinchEnd"
59009       label="A GesturePinchEnd is sent when the user releases their fingers
59010              from the touchscreen after performing a pinch zoom motion."/>
59011   <suffix name="GesturePinchUpdate"
59012       label="GesturePinchUpdate events are sent while the user is performing
59013              a pinch zoom motion on a touch screen. GesturePinchUpdate events
59014              are sent as the user changes the distance between their fingers."/>
59015   <suffix name="GestureScrollBegin"
59016       label="A GestureScrollBegin is sent at the beginning of a gesture
59017              scroll on a touchscreen."/>
59018   <suffix name="GestureScrollEnd"
59019       label="A GestureScrollEnd is sent when the user releases their finger
59020              after a gesture scroll on a touchscreen."/>
59021   <suffix name="GestureScrollUpdate"
59022       label="GestureScrollUpdate events are sent as the user drags their
59023              finger along the touchscreen during a gesture scroll."/>
59024   <suffix name="GestureScrollUpdateWithoutPropagation"
59025       label="GestureScrollUpdateWithoutPropagation events are scroll updates
59026              that shouldn't bubble, generated by a gesture fling."/>
59027   <suffix name="GestureShowPress"
59028       label="A GestureShowPress event is sent when the user presses down on
59029              the touchscreen but before a GestureTapDown."/>
59030   <suffix name="GestureTap"
59031       label="A GestureTap is sent when the user presses down and releases on
59032              a touchscreen."/>
59033   <suffix name="GestureTapUnconfirmed"
59034       label="A GestureTapUnconfirmed is sent when the user taps the
59035              touchscreen but, due to a delay, the GestureTap isn't sent yet."/>
59036   <suffix name="GestureTapCancel"
59037       label="A GestureTapCancel is sent to cancel a pending GestureTap event.
59038              For example, if the user taps down but drags their finger
59039              instead of releasing it."/>
59040   <suffix name="GestureTapDown"
59041       label="A GestureTapDown is sent when the user presses on the
59042              touchscreen in what could potentially be a full GestureTap
59043              event."/>
59044   <suffix name="GestureTwoFingerTap"
59045       label="A GestureTwoFingerTap is sent when the user presses down a
59046              releases on a touchscreen with two fingers."/>
59047   <suffix name="KeyDown"
59048       label="A KeyDown event is sent when a keyboard key is pressed down."/>
59049   <suffix name="KeyUp"
59050       label="A KeyUp event is sent when a depressed keyboard key is released."/>
59051   <suffix name="MouseDown"
59052       label="A MouseDown event is sent when the user click down a mouse
59053              button."/>
59054   <suffix name="MouseEnter"
59055       label="A MouseEnter event is sent when the mouse cursor enters the
59056              renderer area."/>
59057   <suffix name="MouseLeave"
59058       label="A MouseLeave event is sent when the mouse cursor leaves the
59059              renderer area."/>
59060   <suffix name="MouseMove"
59061       label="A MouseMove event is sent when the mouse cursor moves within the
59062              renderer area."/>
59063   <suffix name="MouseUp"
59064       label="A MouseUp event is sent when a depressed mouse button is
59065              released."/>
59066   <suffix name="MouseWheel"
59067       label="A MouseWheel event is sent when the user scrolls using the mouse
59068              wheel within the renderer area."/>
59069   <suffix name="RawKeyDown"
59070       label="A RawKeyDown event is a wrapper around a native key event."/>
59071   <suffix name="TouchCancel"
59072       label="A TouchCancel is used to cancel an existing touch point. For
59073              example, if the user drags a finger outside the bounds of the
59074              renderer."/>
59075   <suffix name="TouchEnd"
59076       label="A TouchEnd is send when the user lifts a finger from the
59077              touchscreen."/>
59078   <suffix name="TouchMove"
59079       label="A TouchMove is sent when the user moves a finger along the
59080              touchscreen."/>
59081   <suffix name="TouchStart"
59082       label="A TouchStart is sent when the user first touches a finger to the
59083              touchscreen."/>
59084   <suffix name="Undefined" label="For unknown or undefined events."/>
59085   <affected-histogram name="Event.Latency.Renderer"/>
59086   <affected-histogram name="Event.Latency.Renderer2"/>
59087 </histogram_suffixes>
59089 <histogram_suffixes name="ResourcePrefetchPredictorNetworkTypePrefetch"
59090     separator=".">
59091   <suffix name="NotPrefetched"
59092       label="Number of non-prefetched pages on each type of network."/>
59093   <suffix name="Prefetched"
59094       label="Number of prefetched pages on each type of network."/>
59095   <affected-histogram name="ResourcePrefetchPredictor.NetworkType"/>
59096 </histogram_suffixes>
59098 <histogram_suffixes name="ResourcePrefetchPredictorPLTNetworkTypes">
59099   <suffix name="2G" label="Page load time in 2G network."/>
59100   <suffix name="3G" label="Page load time in 3G network."/>
59101   <suffix name="4G" label="Page load time in 4G network."/>
59102   <suffix name="Bluetooth" label="Page load time in bluetooth network."/>
59103   <suffix name="Cellular" label="Page load time in cellular network."/>
59104   <suffix name="Ethernet" label="Page load time in Ethernet."/>
59105   <suffix name="None" label="Page load time without network connection."/>
59106   <suffix name="Unknown" label="Page load time in unknown type of network."/>
59107   <suffix name="WiFi" label="Page load time in WiFi network."/>
59108   <affected-histogram name="ResourcePrefetchPredictor.PLT"/>
59109   <affected-histogram name="ResourcePrefetchPredictor.PLT.NotPrefetched"/>
59110   <affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched"/>
59111   <affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched.Host"/>
59112   <affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched.Url"/>
59113 </histogram_suffixes>
59115 <histogram_suffixes name="ResourcePrefetchPredictorPLTPrefetch" separator=".">
59116   <suffix name="NotPrefetched"
59117       label="Page load time for non-prefetched pages."/>
59118   <suffix name="Prefetched" label="Page load time for prefetched pages."/>
59119   <affected-histogram name="ResourcePrefetchPredictor.PLT"/>
59120 </histogram_suffixes>
59122 <histogram_suffixes name="ResourcePrefetchPredictorPLTPrefetchType"
59123     separator=".">
59124   <suffix name="Host"
59125       label="Page load time for prefetched pages based on main frame host."/>
59126   <suffix name="Url"
59127       label="Page load time for prefetched pages based on main frame URL."/>
59128   <affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched"/>
59129 </histogram_suffixes>
59131 <histogram_suffixes name="ResourcePrefetchPredictorPredictedStatsVariedMax">
59132   <suffix name="25"
59133       label="Covers statistics when the maximum subresources that can be
59134              prefetched is set to 25."/>
59135   <suffix name="50"
59136       label="Covers statistics when the maximum subresources that can be
59137              prefetched is set to 50."/>
59138   <affected-histogram
59139       name="ResourcePrefetchPredictor.Host.PredictedPrefetchCount"/>
59140   <affected-histogram
59141       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache_Count"/>
59142   <affected-histogram
59143       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache_PercentOfTotalPrefetched"/>
59144   <affected-histogram
59145       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork_Count"/>
59146   <affected-histogram
59147       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork_PercentOfTotalPrefetched"/>
59148   <affected-histogram
59149       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"/>
59150   <affected-histogram
59151       name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses_Count"/>
59152   <affected-histogram
59153       name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses_PercentOfTotalPrefetched"/>
59154   <affected-histogram
59155       name="ResourcePrefetchPredictor.Url.PredictedPrefetchCount"/>
59156   <affected-histogram
59157       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache_Count"/>
59158   <affected-histogram
59159       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache_PercentOfTotalPrefetched"/>
59160   <affected-histogram
59161       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork_Count"/>
59162   <affected-histogram
59163       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork_PercentOfTotalPrefetched"/>
59164   <affected-histogram
59165       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"/>
59166   <affected-histogram
59167       name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses_Count"/>
59168   <affected-histogram
59169       name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses_PercentOfTotalPrefetched"/>
59170 </histogram_suffixes>
59172 <histogram_suffixes name="ResourcePrefetchPredictorPredictedStatTypes">
59173   <suffix name="Count" label="Predicted accuracy stats as the raw numbers."/>
59174   <suffix name="PercentOfTotalPrefetched"
59175       label="Predicted accuracy stats as percent of total resources
59176              prefetched."/>
59177   <affected-histogram
59178       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache"/>
59179   <affected-histogram
59180       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork"/>
59181   <affected-histogram
59182       name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses"/>
59183   <affected-histogram
59184       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache"/>
59185   <affected-histogram
59186       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork"/>
59187   <affected-histogram
59188       name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses"/>
59189 </histogram_suffixes>
59191 <histogram_suffixes name="SBInterstitial">
59192   <obsolete>
59193     deprecated November 10 2012 crrev.com/167056
59194   </obsolete>
59195   <suffix name="V1" label="version 1 interstitial"/>
59196   <suffix name="V2" label="version 2 interstitial"/>
59197   <affected-histogram name="SB2.InterstitialAction"/>
59198   <affected-histogram name="SB2.MalwareInterstitialTimeClosed"/>
59199   <affected-histogram name="SB2.MalwareInterstitialTimeDiagnostic"/>
59200   <affected-histogram name="SB2.MalwareInterstitialTimeLearnMore"/>
59201   <affected-histogram name="SB2.MalwareInterstitialTimePrivacyPolicy"/>
59202   <affected-histogram name="SB2.MalwareInterstitialTimeProceed"/>
59203   <affected-histogram name="SB2.MalwareInterstitialTimeTakeMeBack"/>
59204 </histogram_suffixes>
59206 <histogram_suffixes name="SessionRestoreTabCounts">
59207   <suffix name="1" label="1 tab present"/>
59208   <suffix name="2" label="2 tabs present"/>
59209   <suffix name="3" label="3 tabs present"/>
59210   <suffix name="4" label="4 tabs present"/>
59211   <suffix name="5" label="5 tabs present"/>
59212   <suffix name="6" label="6 tabs present"/>
59213   <suffix name="7" label="7 tabs present"/>
59214   <suffix name="8" label="8 tabs present"/>
59215   <suffix name="9" label="9 tabs present"/>
59216   <suffix name="10" label="10 tabs present"/>
59217   <suffix name="11" label="11 tab present"/>
59218   <suffix name="12" label="12 tabs present"/>
59219   <suffix name="13" label="13 tabs present"/>
59220   <suffix name="14" label="14 tabs present"/>
59221   <suffix name="15" label="15 tabs present"/>
59222   <suffix name="16" label="16 tabs present"/>
59223   <suffix name="17" label="17 tabs present"/>
59224   <suffix name="18" label="18 tabs present"/>
59225   <suffix name="19" label="19 tabs present"/>
59226   <suffix name="20" label="20 tabs present"/>
59227   <affected-histogram name="SessionRestore.AllTabsLoaded"/>
59228   <affected-histogram name="SessionRestore.FirstTabPainted"/>
59229   <affected-histogram name="SessionRestore.ForegroundTabFirstLoaded"/>
59230   <affected-histogram name="SessionRestore.ForegroundTabFirstPaint"/>
59231 </histogram_suffixes>
59233 <histogram_suffixes name="ShillWiFiRememberedNetworkSecurityMode" separator=".">
59234   <suffix name="802_1x" label="Network is secured with 802.1x"/>
59235   <suffix name="none" label="Network is not secured"/>
59236   <suffix name="psk" label="Network is security with WPA or WPA-2 (aka RSN)"/>
59237   <suffix name="wep" label="Network employs WEP (Wired Equivalent Privacy)"/>
59238   <affected-histogram name="Network.Shill.WiFi.RememberedSystemNetworkCount"/>
59239   <affected-histogram name="Network.Shill.WiFi.RememberedUserNetworkCount"/>
59240 </histogram_suffixes>
59242 <histogram_suffixes name="ShowAppListWarmStartFast" separator="">
59243   <suffix name="" label="Normal start."/>
59244   <suffix name="Fast"
59245       label="Fast start by skipping normal chrome.dll startup."/>
59246   <affected-histogram name="Startup.ShowAppListWarmStart"/>
59247 </histogram_suffixes>
59249 <histogram_suffixes name="SideloadWipeout">
59250   <suffix name="Enabled" label="Sideload Wipeout Active."/>
59251   <suffix name="Disabled" label="Control group."/>
59252   <affected-histogram name="DisabledExtension.ExtensionWipedStatus"/>
59253   <affected-histogram name="DisabledExtension.SideloadWipeoutCount"/>
59254   <affected-histogram name="DisabledExtension.SideloadWipeoutNeeded"/>
59255   <affected-histogram name="DisabledExtension.UserSelection"/>
59256   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
59257   <affected-histogram name="Extensions.InstallSource"/>
59258   <affected-histogram name="Extensions.UpdateSource"/>
59259 </histogram_suffixes>
59261 <histogram_suffixes name="Signin.Actions" separator=".">
59262   <suffix name="AllAccessPointActions"/>
59263   <suffix name="AndroidAccountConsistencyFirstRunActions"
59264       label="Signin Flow shown on android after Account Consistency flag was
59265              enabled."/>
59266   <suffix name="AppLauncherActions"/>
59267   <suffix name="ExtensionInstallBubbleActions"/>
59268   <suffix name="MenuActions"/>
59269   <suffix name="NTPLinkActions"/>
59270   <suffix name="OneClickActions"/>
59271   <suffix name="SettingsActions"/>
59272   <suffix name="StartPageActions"/>
59273   <suffix name="UnknownActions"/>
59274   <affected-histogram name="Signin"/>
59275 </histogram_suffixes>
59277 <histogram_suffixes name="Signin.Reconciler" separator=".">
59278   <suffix name="FirstRun"
59279       label="First execution of the reconciler after the profile was loaded
59280              or the new_profile_management flag was toggled."/>
59281   <suffix name="SubsequentRun"
59282       label="Execution of the reconciler triggered by some other change of
59283              state."/>
59284   <affected-histogram name="Signin.Reconciler.AddedToChrome"/>
59285   <affected-histogram name="Signin.Reconciler.AddedToCookieJar"/>
59286   <affected-histogram name="Signin.Reconciler.DifferentPrimaryAccounts"/>
59287   <affected-histogram name="Signin.Reconciler.RemovedFromCookieJar"/>
59288 </histogram_suffixes>
59290 <histogram_suffixes name="SocketType">
59291   <suffix name="HTTPProxy" label="HTTP proxy socket"/>
59292   <suffix name="SOCK" label="SOCKS socket"/>
59293   <suffix name="SSL" label="(Obsolete, SSL socket)"/>
59294   <suffix name="SSL2" label="SSL2 socket"/>
59295   <suffix name="SSLForProxies"
59296       label="SSLClientSocket wrapping the TCPClient socket eventually used
59297              for connection to a proxy"/>
59298   <suffix name="SSLforHTTPSProxy"
59299       label="SSLClientSocket wrapping the TCPClient socket eventually used
59300              for connection to an HTTPS proxy"/>
59301   <suffix name="TCP" label="plain, no proxy, no SSL socket"/>
59302   <suffix name="TCPforHTTPProxy"
59303       label="TCPClientSocket eventually used for connection to an HTTP proxy"/>
59304   <suffix name="TCPforHTTPSProxy"
59305       label="TCPClientSocket eventually used for connection to an HTTPS proxy"/>
59306   <suffix name="TCPforSOCKS"
59307       label="TCPClientSocket eventually used for connection to a SOCKS proxy"/>
59308   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
59309   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
59310   <affected-histogram name="Net.SocketInitErrorCodes"/>
59311   <affected-histogram name="Net.SocketRequestTime"/>
59312   <affected-histogram name="Net.SocketType"/>
59313 </histogram_suffixes>
59315 <histogram_suffixes name="SpdyCwnd">
59316   <obsolete>
59317     Deprecated as of 07/2014.
59318   </obsolete>
59319   <owner>willchan@chromium.org</owner>
59320   <suffix name="cwnd32" label="using cwnd policy static 32"/>
59321   <suffix name="cwnd10" label="using cwnd policy static 10"/>
59322   <suffix name="cwnd16" label="using cwnd policy static 16"/>
59323   <suffix name="cwndMin16" label="using dynamic cwnd policy no lower than 16"/>
59324   <suffix name="cwndMin10" label="using dynamic cwnd policy no lower than 10"/>
59325   <suffix name="cwndDynamic" label="using dynamic cwnd policy"/>
59326   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
59327   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
59328   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
59329   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
59330   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
59331   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
59332 </histogram_suffixes>
59334 <histogram_suffixes name="SpdyImpact">
59335   <suffix name="npn_with_http"
59336       label="with NPN negotiated but using HTTP instead of SPDY"/>
59337   <suffix name="npn_with_spdy" label="with NPN negotiated and using SPDY"/>
59338   <affected-histogram name="Net.Transaction_Connected"/>
59339   <affected-histogram name="Net.Transaction_Connected_New"/>
59340   <affected-histogram name="Net.Transaction_Connected_New_b"/>
59341   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
59342   <affected-histogram name="PLT.Abandoned"/>
59343   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
59344   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
59345   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
59346   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
59347   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
59348   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
59349 </histogram_suffixes>
59351 <histogram_suffixes name="SpdySettingsCwnd" separator="">
59352   <suffix name="10K" label="where at least 10KB was transferred."/>
59353   <suffix name="25K" label="where at least 25KB was transferred."/>
59354   <suffix name="50K" label="where at least 50KB was transferred."/>
59355   <suffix name="100K" label="where at least 100KB was transferred."/>
59356   <affected-histogram name="Net.SpdySettingsCwnd"/>
59357 </histogram_suffixes>
59359 <histogram_suffixes name="SqliteDatabases" separator=".">
59360   <owner>shess@chromium.org</owner>
59361   <suffix name="Activity" label="Activity"/>
59362   <suffix name="AppCache" label="AppCache"/>
59363   <suffix name="BookmarkImages" label="BookmarkImages"/>
59364   <suffix name="Cookie" label="Cookie"/>
59365   <suffix name="DatabaseTracker" label="DatabaseTracker"/>
59366   <suffix name="DomainBoundCerts" label="DomainBoundCerts"/>
59367   <suffix name="DomStorageDatabase" label="DomStorageDatabase"/>
59368   <suffix name="History" label="History"/>
59369   <suffix name="Predictor" label="Predictor"/>
59370   <suffix name="Quota" label="Quota"/>
59371   <suffix name="Shortcuts" label="Shortcuts"/>
59372   <suffix name="SyncDirectory" label="SyncDirectory"/>
59373   <suffix name="Text" label="Text (obsolete 7/24/13)"/>
59374   <suffix name="Thumbnail" label="Thumbnail"/>
59375   <suffix name="TopSites" label="TopSites"/>
59376   <suffix name="Web" label="Web"/>
59377   <affected-histogram name="Sqlite.Error"/>
59378   <affected-histogram name="Sqlite.SizeKB"/>
59379   <affected-histogram name="Sqlite.Version"/>
59380 </histogram_suffixes>
59382 <histogram_suffixes name="SSLFalseStart">
59383   <suffix name="FalseStart_enabled"/>
59384   <suffix name="FalseStart_disabled"/>
59385   <affected-histogram name="Net.SSL_Connection_Latency"/>
59386   <affected-histogram name="Net.SSL_Connection_Latency_2"/>
59387   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
59388   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
59389 </histogram_suffixes>
59391 <histogram_suffixes name="SSLResumption">
59392   <suffix name="Resume_Handshake" label="Session Resumption"/>
59393   <suffix name="Full_Handshake" label="Full"/>
59394   <affected-histogram name="Net.SSL_Connection_Latency"/>
59395   <affected-histogram name="Net.SSL_Connection_Latency_2"/>
59396   <affected-histogram name="Net.SSL_Connection_Latency_Google"/>
59397   <affected-histogram name="Net.SSL_Connection_Latency_Google2"/>
59398 </histogram_suffixes>
59400 <histogram_suffixes name="StartupTimeBombAlarm" separator=".">
59401   <obsolete>
59402     Deprecated as of 10/2014.
59403   </obsolete>
59404   <suffix name="ThreadNowDuration" label="Duration is in thread CPU time."/>
59405   <suffix name="TimeDuration" label="Duration is in clock time."/>
59406   <suffix name="TimeTicksDuration" label="Duration is in TimeTicks time."/>
59407   <affected-histogram name="StartupTimeBomb.Alarm"/>
59408 </histogram_suffixes>
59410 <histogram_suffixes name="SyzygyStartupTime">
59411   <suffix name="PreReadEnabled"/>
59412   <suffix name="PreReadDisabled"/>
59413   <suffix name="XP_PreReadEnabled"/>
59414   <suffix name="XP_PreReadDisabled"/>
59415   <suffix name="PreRead_0"/>
59416   <suffix name="PreRead_5"/>
59417   <suffix name="PreRead_10"/>
59418   <suffix name="PreRead_15"/>
59419   <suffix name="PreRead_20"/>
59420   <suffix name="PreRead_25"/>
59421   <suffix name="PreRead_30"/>
59422   <suffix name="PreRead_35"/>
59423   <suffix name="PreRead_40"/>
59424   <suffix name="PreRead_45"/>
59425   <suffix name="PreRead_50"/>
59426   <suffix name="PreRead_55"/>
59427   <suffix name="PreRead_60"/>
59428   <suffix name="PreRead_65"/>
59429   <suffix name="PreRead_70"/>
59430   <suffix name="PreRead_75"/>
59431   <suffix name="PreRead_80"/>
59432   <suffix name="PreRead_85"/>
59433   <suffix name="PreRead_90"/>
59434   <suffix name="PreRead_95"/>
59435   <suffix name="PreRead_100"/>
59436   <suffix name="XP_PreRead_0"/>
59437   <suffix name="XP_PreRead_5"/>
59438   <suffix name="XP_PreRead_10"/>
59439   <suffix name="XP_PreRead_15"/>
59440   <suffix name="XP_PreRead_20"/>
59441   <suffix name="XP_PreRead_25"/>
59442   <suffix name="XP_PreRead_30"/>
59443   <suffix name="XP_PreRead_35"/>
59444   <suffix name="XP_PreRead_40"/>
59445   <suffix name="XP_PreRead_45"/>
59446   <suffix name="XP_PreRead_50"/>
59447   <suffix name="XP_PreRead_55"/>
59448   <suffix name="XP_PreRead_60"/>
59449   <suffix name="XP_PreRead_65"/>
59450   <suffix name="XP_PreRead_70"/>
59451   <suffix name="XP_PreRead_75"/>
59452   <suffix name="XP_PreRead_80"/>
59453   <suffix name="XP_PreRead_85"/>
59454   <suffix name="XP_PreRead_90"/>
59455   <suffix name="XP_PreRead_95"/>
59456   <suffix name="XP_PreRead_100"/>
59457   <affected-histogram name="Startup.BrowserMessageLoopStartTime"/>
59458   <affected-histogram name="Startup.BrowserOpenTabs"/>
59459 </histogram_suffixes>
59461 <histogram_suffixes name="TabNewTabOnload" separator=".">
59462   <suffix name="Local" label="Local New Tab page."/>
59463   <suffix name="Google" label="New Tab page for Google."/>
59464   <suffix name="Other" label="New Tab page for a non-Google provider."/>
59465   <affected-histogram name="Tab.NewTabOnload"/>
59466 </histogram_suffixes>
59468 <histogram_suffixes name="Tps65090Fets" separator=".">
59469   <suffix name="Fet1" label="FET1 on tps65090 (register 0xf)"/>
59470   <suffix name="Fet2" label="FET2 on tps65090 (register 0x10)"/>
59471   <suffix name="Fet3" label="FET3 on tps65090 (register 0x11)"/>
59472   <suffix name="Fet4" label="FET4 on tps65090 (register 0x12)"/>
59473   <suffix name="Fet5" label="FET5 on tps65090 (register 0x13)"/>
59474   <suffix name="Fet6" label="FET6 on tps65090 (register 0x14)"/>
59475   <suffix name="Fet7" label="FET7 on tps65090 (register 0x15)"/>
59476   <affected-histogram name="Platform.Tps65090Retries"/>
59477 </histogram_suffixes>
59479 <histogram_suffixes name="TrackedSplitPreferences" separator=".">
59480   <suffix name="extensions.settings" label="Extension IDs dictionary"/>
59481   <affected-histogram name="Settings.TrackedSplitPreferenceChanged"/>
59482 </histogram_suffixes>
59484 <histogram_suffixes name="V8SpecialApps" separator=".">
59485   <suffix name="docs" label="Custom histogram for Google Docs and Drive"/>
59486   <suffix name="gmail" label="Custom histogram for GMail"/>
59487   <suffix name="plus" label="Custom histogram for Google+"/>
59488   <affected-histogram name="V8.MemoryExternalFragmentationTotal"/>
59489   <affected-histogram name="V8.MemoryHeapSampleTotalCommitted"/>
59490   <affected-histogram name="V8.MemoryHeapSampleTotalUsed"/>
59491 </histogram_suffixes>
59493 <histogram_suffixes name="WebFontFamily">
59494   <suffix name="roboto" label="Roboto font"/>
59495   <suffix name="opensans" label="Open Sans font"/>
59496   <suffix name="others" label="Fonts other than Roboto and Open Sans"/>
59497   <affected-histogram name="WebFont.DiskCache.EntryAge.Evict"/>
59498   <affected-histogram name="WebFont.DiskCache.EntryAge.Hit"/>
59499   <affected-histogram name="WebFont.DiskCache.ReuseCount.Evict"/>
59500   <affected-histogram name="WebFont.DiskCache.ReuseCount.Hit"/>
59501   <affected-histogram name="WebFont.DiskCacheHit"/>
59502 </histogram_suffixes>
59504 <histogram_suffixes name="WebStoreLinkExperiment">
59505   <suffix name="Disabled" label="Neither extra webstore link is visible"/>
59506   <suffix name="FooterLink" label="Link in bottom right of footer"/>
59507   <suffix name="PlusIcon" label="Plus icon in apps page"/>
59508   <affected-histogram name="Extensions.AppLaunch"/>
59509   <affected-histogram name="NewTabPage.DefaultPageType"/>
59510 </histogram_suffixes>
59512 </histogram_suffixes_list>
59514 </histogram-configuration>